aboutsummaryrefslogtreecommitdiff
path: root/.eslintrc.json
diff options
context:
space:
mode:
Diffstat (limited to '.eslintrc.json')
-rw-r--r--.eslintrc.json84
1 files changed, 0 insertions, 84 deletions
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index 5209b65..0000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "env": {
- "es2021": true,
- "node": true
- },
- "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"],
- "parser": "@typescript-eslint/parser",
- "parserOptions": {
- "ecmaVersion": 12,
- "sourceType": "module",
- "project": "./tsconfig.json"
- },
- "plugins": ["@typescript-eslint", "deprecation", "import"],
- "ignorePatterns": ["dist"],
- "rules": {
- "no-return-await": "off",
- "@typescript-eslint/no-empty-interface": "warn",
- "no-mixed-spaces-and-tabs": "off",
- "no-duplicate-imports": "warn",
- "no-empty-function": "off",
- "@typescript-eslint/no-empty-function": "off",
- "no-empty": "off",
- "@typescript-eslint/ban-ts-comment": [
- "error",
- {
- "ts-expect-error": "allow-with-description",
- "ts-ignore": "allow-with-description",
- "ts-nocheck": "allow-with-description",
- "ts-check": "allow-with-description",
- "minimumDescriptionLength": 5
- }
- ],
- "@typescript-eslint/no-floating-promises": "warn",
- "prefer-promise-reject-errors": "warn",
- "@typescript-eslint/no-misused-promises": "error",
- "@typescript-eslint/no-base-to-string": "error",
- "no-loss-of-precision": "off",
- "@typescript-eslint/no-loss-of-precision": "error",
- "no-throw-literal": "off",
- "@typescript-eslint/no-throw-literal": "warn",
- "@typescript-eslint/prefer-nullish-coalescing": "warn",
- "@typescript-eslint/no-explicit-any": "off",
- "@typescript-eslint/no-non-null-assertion": "off",
- "@typescript-eslint/explicit-module-boundary-types": "off",
- "prefer-template": "warn",
- "@typescript-eslint/no-this-alias": [
- "error",
- {
- "allowDestructuring": true,
- "allowedNames": ["that"]
- }
- ],
- "@typescript-eslint/no-unused-vars": [
- "warn",
- {
- "argsIgnorePattern": "^_"
- }
- ],
- "no-implied-eval": "off",
- "@typescript-eslint/no-implied-eval": ["error"],
- "deprecation/deprecation": "warn",
- "@typescript-eslint/explicit-member-accessibility": ["warn", { "accessibility": "explicit" }],
- "@typescript-eslint/switch-exhaustiveness-check": "warn",
- "import/no-commonjs": "error",
- "import/extensions": ["error", "ignorePackages"],
- "@typescript-eslint/no-restricted-imports": [
- "error",
- {
- "paths": [
- {
- "name": "discord-api-types",
- "message": "Please use discord-api-types/v9 instead.",
- "allowTypeImports": true
- },
- {
- "name": "discord-api-types-next",
- "message": "Please use discord-api-types-next/v9 instead.",
- "allowTypeImports": true
- }
- ]
- }
- ]
- }
-}