chore: remove all discommit files
All checks were successful
Discord / discord commits (push) Has been skipped
All checks were successful
Discord / discord commits (push) Has been skipped
This commit is contained in:
parent
ed04d6c879
commit
037c81f285
8 changed files with 0 additions and 2201 deletions
|
@ -1,145 +0,0 @@
|
|||
{
|
||||
"env": {
|
||||
"es2021": true
|
||||
},
|
||||
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"overrides": [],
|
||||
"parserOptions": {
|
||||
"ecmaVersion": "latest",
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": ["@stylistic", "@typescript-eslint"],
|
||||
"rules": {
|
||||
"array-callback-return": ["error", {
|
||||
"allowImplicit": true,
|
||||
"checkForEach": true
|
||||
}],
|
||||
"no-constructor-return": ["error"],
|
||||
"no-unreachable-loop": ["error", { "ignore": [
|
||||
"ForInStatement", "ForOfStatement"
|
||||
]}],
|
||||
"no-use-before-define": ["error", {
|
||||
"functions": false
|
||||
}],
|
||||
|
||||
|
||||
"block-scoped-var": ["error"],
|
||||
"capitalized-comments": ["warn", "always", {
|
||||
"ignoreConsecutiveComments": true
|
||||
}],
|
||||
"class-methods-use-this": ["error"],
|
||||
"curly": ["warn"],
|
||||
"default-case-last": ["warn"],
|
||||
"default-param-last": ["error"],
|
||||
"eqeqeq": ["error", "smart"],
|
||||
"func-names": ["warn", "never"],
|
||||
"func-style": ["warn", "expression"],
|
||||
"logical-assignment-operators": ["warn", "always"],
|
||||
"no-array-constructor": ["error"],
|
||||
"no-else-return": ["error"],
|
||||
"no-empty-function": ["warn"],
|
||||
"no-empty-static-block": ["warn"],
|
||||
"no-extend-native": ["error"],
|
||||
"no-extra-bind": ["warn"],
|
||||
"no-implicit-coercion": ["warn"],
|
||||
"no-iterator": ["error"],
|
||||
"no-labels": ["error"],
|
||||
"no-lone-blocks": ["error"],
|
||||
"no-lonely-if": ["error"],
|
||||
"no-loop-func": ["error"],
|
||||
"no-magic-numbers": ["error", {
|
||||
"ignore": [-1, 0.1, 0, 1, 2, 3, 10, 33, 66, 100, 255, 360, 450, 1000],
|
||||
"ignoreDefaultValues": true
|
||||
}],
|
||||
"no-multi-assign": ["error"],
|
||||
"no-new": ["error"],
|
||||
"no-new-func": ["error"],
|
||||
"no-new-wrappers": ["error"],
|
||||
"no-object-constructor": ["error"],
|
||||
"no-proto": ["error"],
|
||||
"no-return-assign": ["error"],
|
||||
"no-sequences": ["error"],
|
||||
"no-shadow": ["error", { "builtinGlobals": true }],
|
||||
"no-undef-init": ["warn"],
|
||||
"no-undefined": ["error"],
|
||||
"no-useless-constructor": ["warn"],
|
||||
"no-useless-escape": ["off"],
|
||||
"no-useless-return": ["error"],
|
||||
"no-var": ["error"],
|
||||
"no-void": ["error"],
|
||||
"no-with": ["error"],
|
||||
"object-shorthand": ["error", "always"],
|
||||
"one-var": ["error", "never"],
|
||||
"operator-assignment": ["warn", "always"],
|
||||
"prefer-arrow-callback": ["error"],
|
||||
"prefer-const": ["error"],
|
||||
"prefer-object-has-own": ["error"],
|
||||
"prefer-regex-literals": ["error"],
|
||||
"prefer-template": ["warn"],
|
||||
|
||||
|
||||
"@stylistic/array-bracket-newline": ["warn", "consistent"],
|
||||
"@stylistic/array-bracket-spacing": ["warn", "never"],
|
||||
"@stylistic/arrow-parens": ["warn", "always"],
|
||||
"@stylistic/brace-style": ["warn", "stroustrup"],
|
||||
"@stylistic/comma-dangle": ["warn", "always-multiline"],
|
||||
"@stylistic/comma-spacing": ["warn", { "before": false, "after": true }],
|
||||
"@stylistic/comma-style": ["error", "last"],
|
||||
"@stylistic/dot-location": ["error", "property"],
|
||||
"@stylistic/function-call-argument-newline": ["warn", "consistent"],
|
||||
"@stylistic/function-paren-newline": ["warn", "consistent"],
|
||||
"@stylistic/indent": ["warn", 4, {
|
||||
"SwitchCase": 1,
|
||||
"ignoreComments": true
|
||||
}],
|
||||
"@stylistic/key-spacing": ["warn", { "beforeColon": false, "afterColon": true }],
|
||||
"@stylistic/keyword-spacing": ["warn", { "before": true }],
|
||||
"@stylistic/linebreak-style": ["error", "unix"],
|
||||
"@stylistic/lines-between-class-members": ["warn", "always", { "exceptAfterSingleLine": true }],
|
||||
"@stylistic/max-len": ["warn", {
|
||||
"code": 80,
|
||||
"ignoreComments": true,
|
||||
"ignoreTrailingComments": true,
|
||||
"ignoreUrls": true
|
||||
}],
|
||||
"@stylistic/multiline-ternary": ["warn", "always-multiline"],
|
||||
"@stylistic/new-parens": ["error"],
|
||||
"@stylistic/no-mixed-operators": ["warn"],
|
||||
"@stylistic/no-mixed-spaces-and-tabs": ["error"],
|
||||
"@stylistic/no-multi-spaces": ["error"],
|
||||
"@stylistic/no-tabs": ["error"],
|
||||
"@stylistic/no-trailing-spaces": ["error"],
|
||||
"@stylistic/no-whitespace-before-property": ["warn"],
|
||||
"@stylistic/nonblock-statement-body-position": ["error", "below"],
|
||||
"@stylistic/object-curly-newline": ["warn", { "consistent": true }],
|
||||
"@stylistic/object-curly-spacing": ["warn", "always"],
|
||||
"@stylistic/operator-linebreak": ["warn", "after"],
|
||||
"@stylistic/padded-blocks": ["error", "never"],
|
||||
"@stylistic/padding-line-between-statements": ["warn",
|
||||
{ "blankLine": "always", "prev": "*", "next": "return" },
|
||||
{ "blankLine": "always", "prev": ["const", "let", "var"], "next": "*"},
|
||||
{ "blankLine": "any", "prev": ["const", "let", "var"], "next": ["const", "let", "var"]},
|
||||
{ "blankLine": "always", "prev": ["case", "default"], "next": "*" }
|
||||
],
|
||||
"@stylistic/quote-props": ["error", "consistent-as-needed"],
|
||||
"@stylistic/quotes": ["error", "single", { "avoidEscape": true }],
|
||||
"@stylistic/semi": ["error", "always"],
|
||||
"@stylistic/semi-spacing": ["warn"],
|
||||
"@stylistic/space-before-blocks": ["warn"],
|
||||
"@stylistic/space-before-function-paren": ["warn", "never"],
|
||||
"@stylistic/space-infix-ops": ["warn"],
|
||||
"@stylistic/spaced-comment": ["warn", "always"],
|
||||
"@stylistic/switch-colon-spacing": ["warn"],
|
||||
"@stylistic/wrap-regex": ["warn"]
|
||||
},
|
||||
"globals": {
|
||||
"ARGV": "readonly",
|
||||
"imports": "readonly",
|
||||
"print": "readonly",
|
||||
"console": "readonly",
|
||||
"logError": "readonly",
|
||||
"setTimeout": "readonly",
|
||||
"setInterval": "readonly"
|
||||
}
|
||||
}
|
88
common/pkgs/discommit/commit.d.ts
vendored
88
common/pkgs/discommit/commit.d.ts
vendored
|
@ -1,88 +0,0 @@
|
|||
export type Commit = {
|
||||
url: string,
|
||||
sha: string,
|
||||
created: string,
|
||||
html_url: string,
|
||||
commit: {
|
||||
url: string,
|
||||
author: {
|
||||
name: string,
|
||||
email: string,
|
||||
date: string
|
||||
},
|
||||
committer: {
|
||||
name: string,
|
||||
email: string,
|
||||
date: string
|
||||
},
|
||||
message: string,
|
||||
tree: {
|
||||
url: string,
|
||||
sha: string,
|
||||
created: string
|
||||
},
|
||||
verification: {
|
||||
verified: boolean,
|
||||
reason: string,
|
||||
signature: string,
|
||||
signer: string | null,
|
||||
payload: string
|
||||
}
|
||||
},
|
||||
author: {
|
||||
id: number,
|
||||
login: string,
|
||||
login_name: string,
|
||||
full_name: string,
|
||||
email: string,
|
||||
avatar_url: string,
|
||||
language: string,
|
||||
is_admin: boolean,
|
||||
last_login: string,
|
||||
created: string,
|
||||
restricted: boolean,
|
||||
active: boolean,
|
||||
prohibit_login: boolean,
|
||||
location: string,
|
||||
website: string,
|
||||
description: string,
|
||||
visibility: string,
|
||||
followers_count: number,
|
||||
following_count: number,
|
||||
starred_repos_count: number,
|
||||
username: string
|
||||
},
|
||||
committer: {
|
||||
id: number,
|
||||
login: string,
|
||||
login_name: string,
|
||||
full_name: string,
|
||||
email: string,
|
||||
avatar_url: string,
|
||||
language: string,
|
||||
is_admin: boolean,
|
||||
last_login: string,
|
||||
created: string,
|
||||
restricted: boolean,
|
||||
active: boolean,
|
||||
prohibit_login: boolean,
|
||||
location: string,
|
||||
website: string,
|
||||
description: string,
|
||||
visibility: string,
|
||||
followers_count: number,
|
||||
following_count: number,
|
||||
starred_repos_count: number,
|
||||
username: string
|
||||
},
|
||||
parents: Array<{
|
||||
url: string,
|
||||
sha: string,
|
||||
created: string
|
||||
}>,
|
||||
files: Array<{
|
||||
filename: string,
|
||||
status: string
|
||||
}>,
|
||||
stats: { total: number, additions: number, deletions: number }
|
||||
};
|
27
common/pkgs/discommit/flake.lock
generated
27
common/pkgs/discommit/flake.lock
generated
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1703013332,
|
||||
"narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
|
@ -1,59 +0,0 @@
|
|||
{
|
||||
# TODO: make this into a public github action
|
||||
#inputs.main.url = "path:../../../";
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
||||
outputs = {
|
||||
self,
|
||||
#main,
|
||||
nixpkgs,
|
||||
...
|
||||
}: let
|
||||
#nixpkgs = main.inputs.nixpkgs;
|
||||
supportedSystems = ["x86_64-linux"];
|
||||
|
||||
perSystem = attrs:
|
||||
nixpkgs.lib.genAttrs supportedSystems (system: let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
in
|
||||
attrs system pkgs);
|
||||
in {
|
||||
packages = perSystem (system: pkgs: {
|
||||
discommit = pkgs.buildNpmPackage {
|
||||
name = "discommit";
|
||||
src = ./.;
|
||||
npmDepsHash = "sha256-/Ryhmg7phHHWniWQock95wAJz4TNYDDsLBEXcICz9ao=";
|
||||
nativeBuildInputs = with pkgs; [
|
||||
typescript
|
||||
nodejs_20
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
tsc -p tsconfig.json
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mv node_modules package.json $out
|
||||
|
||||
chmod +x ./build/index.js
|
||||
cp -a ./build/index.js $out/bin/discommit
|
||||
'';
|
||||
};
|
||||
default = self.packages.${system}.discommit;
|
||||
});
|
||||
|
||||
formatter = perSystem (_: pkgs: pkgs.alejandra);
|
||||
|
||||
devShells = perSystem (_: pkgs: {
|
||||
default = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
alejandra
|
||||
git
|
||||
nodejs_20
|
||||
typescript
|
||||
];
|
||||
};
|
||||
});
|
||||
};
|
||||
}
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
import { Commit } from 'commit'; // Custom type
|
||||
import fetch from 'node-fetch';
|
||||
|
||||
const DATA = {
|
||||
sha: process.env.GITHUB_SHA,
|
||||
webhook: process.argv[2],
|
||||
};
|
||||
|
||||
const commitInfo = await (await fetch(`https://git.nelim.org/api/v1/repos/matt1432/nixos-configs/git/commits/${DATA.sha}`)).json() as Commit;
|
||||
|
||||
const commit = JSON.stringify({
|
||||
content: null,
|
||||
embeds: [{
|
||||
title: 'New commit containing changes to server configs:',
|
||||
description: commitInfo.commit.message,
|
||||
url: commitInfo.html_url,
|
||||
author: {
|
||||
name: commitInfo.author.username,
|
||||
icon_url: commitInfo.author.avatar_url,
|
||||
},
|
||||
}],
|
||||
// Diff: await (await fetch(`${commitInfo.url}.diff`)).text()
|
||||
});
|
||||
|
||||
const post = await fetch(`${DATA.webhook}?wait=true`, {
|
||||
method: 'post',
|
||||
body: commit,
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
|
||||
console.log(await post.text());
|
1816
common/pkgs/discommit/package-lock.json
generated
1816
common/pkgs/discommit/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -1,15 +0,0 @@
|
|||
{
|
||||
"type": "module",
|
||||
"devDependencies": {
|
||||
"@stylistic/eslint-plugin": "^1.4.0",
|
||||
"@types/node": "^20.10.5",
|
||||
"@types/node-fetch": "^2.6.9",
|
||||
"@typescript-eslint/eslint-plugin": "^6.9.1",
|
||||
"@typescript-eslint/parser": "^6.9.1",
|
||||
"eslint": "^8.52.0",
|
||||
"typescript": "^5.3.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"node-fetch": "^3.3.2"
|
||||
}
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"module": "ES2022",
|
||||
"lib": [
|
||||
"ES2022"
|
||||
],
|
||||
"outDir": "build",
|
||||
"strict": true,
|
||||
"moduleResolution": "node",
|
||||
"baseUrl": ".",
|
||||
"typeRoots": [
|
||||
"./node_modules/@types",
|
||||
],
|
||||
"skipLibCheck": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
}
|
Loading…
Add table
Reference in a new issue