From dd2b7cfc2bd09751b759c73366a6c434d811a3d5 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 20 Dec 2024 10:03:53 -0800 Subject: [PATCH] Delete eslint.config.mjs --- eslint.config.mjs | 104 ---------------------------------------------- 1 file changed, 104 deletions(-) delete mode 100644 eslint.config.mjs diff --git a/eslint.config.mjs b/eslint.config.mjs deleted file mode 100644 index e9ab240..0000000 --- a/eslint.config.mjs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * SPDX-License-Identifier: GPL-3.0 - * Modified for Aerocord, originally part of Vesktop, a desktop app aiming to give you a snappier Discord Experience - * Copyright (c) 2024-2024 Aiek - * Copyright (c) 2024 RandomServer Community - * Copyright (c) 2023 Vendicated and Vencord contributors - */ - -//@ts-check - -import stylistic from "@stylistic/eslint-plugin"; -import pathAlias from "eslint-plugin-path-alias"; -import header from "eslint-plugin-simple-header"; -import importSort from "eslint-plugin-simple-import-sort"; -import unusedImports from "eslint-plugin-unused-imports"; -import tseslint from "typescript-eslint"; -import prettier from "eslint-plugin-prettier"; - -export default tseslint.config( - { ignores: ["dist"] }, - - { - files: ["src/**/*.{tsx,ts,mts,mjs,js,jsx}"], - plugins: { - header, - stylistic, - importSort, - unusedImports, - pathAlias, - prettier - }, - settings: { - "import/resolver": { - alias: { - map: [] - } - } - }, - languageOptions: { - parser: tseslint.parser, - parserOptions: { - project: true, - tsconfigRootDir: import.meta.dirname - } - }, - rules: { - "header/header": [ - "error", - { - files: ["scripts/header.txt"] - } - ], - - // ESLint Rules - - yoda: "error", - eqeqeq: ["error", "always", { null: "ignore" }], - "prefer-destructuring": [ - "error", - { - VariableDeclarator: { array: false, object: true }, - AssignmentExpression: { array: false, object: false } - } - ], - "operator-assignment": ["error", "always"], - "no-useless-computed-key": "error", - "no-unneeded-ternary": ["error", { defaultAssignment: false }], - "no-invalid-regexp": "error", - "no-constant-condition": ["error", { checkLoops: false }], - "no-duplicate-imports": "error", - "dot-notation": "error", - "no-useless-escape": "error", - "no-fallthrough": "error", - "for-direction": "error", - "no-async-promise-executor": "error", - "no-cond-assign": "error", - "no-dupe-else-if": "error", - "no-duplicate-case": "error", - "no-irregular-whitespace": "error", - "no-loss-of-precision": "error", - "no-misleading-character-class": "error", - "no-prototype-builtins": "error", - "no-regex-spaces": "error", - "no-shadow-restricted-names": "error", - "no-unexpected-multiline": "error", - "no-unsafe-optional-chaining": "error", - "no-useless-backreference": "error", - "use-isnan": "error", - "prefer-const": "error", - "prefer-spread": "error", - - // Styling Rules - "stylistic/spaced-comment": ["error", "always", { markers: ["!"] }], - "stylistic/no-extra-semi": "error", - - // Plugin Rules - "importSort/imports": "error", - "importSort/exports": "error", - "unusedImports/no-unused-imports": "error", - "pathAlias/no-relative": "error", - "prettier/prettier": "error" - } - } -);