1
1
mirror of https://github.com/theoludwig/eslint-config-conventions.git synced 2024-12-18 21:45:04 +01:00

Compare commits

..

No commits in common. "5e63c170308cc3f39f785827dd23a3c8b3435dc8" and "adb164f6044f4d6a1ec3082db6269c98714e2a54" have entirely different histories.

3 changed files with 1087 additions and 524 deletions

View File

@ -79,13 +79,7 @@ export default typescriptESLint.config(
"no-unused-vars": [ "no-unused-vars": [
"error", "error",
{ {
args: "all",
argsIgnorePattern: "^_",
caughtErrors: "all",
caughtErrorsIgnorePattern: "^_",
destructuredArrayIgnorePattern: "^_",
varsIgnorePattern: "^_", varsIgnorePattern: "^_",
ignoreRestSiblings: true,
}, },
], ],
"no-use-before-define": [ "no-use-before-define": [
@ -278,25 +272,19 @@ export default typescriptESLint.config(
rules: { rules: {
"no-undef": "off", "no-undef": "off",
"no-dupe-class-members": "off", "no-dupe-class-members": "off",
"@typescript-eslint/no-dupe-class-members": "error", "@typescript-eslint/no-dupe-class-members": "error",
"no-unused-vars": "off", "no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": [ "@typescript-eslint/no-unused-vars": [
"error", "error",
{ {
args: "all",
argsIgnorePattern: "^_",
caughtErrors: "all",
caughtErrorsIgnorePattern: "^_",
destructuredArrayIgnorePattern: "^_",
varsIgnorePattern: "^_", varsIgnorePattern: "^_",
ignoreRestSiblings: true,
}, },
], ],
"no-use-before-define": "off", "no-use-before-define": "off",
"@typescript-eslint/no-use-before-define": [ "@typescript-eslint/no-use-before-define": [
"error", "error",
{ {
@ -310,14 +298,12 @@ export default typescriptESLint.config(
"default-param-last": "off", "default-param-last": "off",
"@typescript-eslint/default-param-last": "error", "@typescript-eslint/default-param-last": "error",
"no-array-constructor": "off", "no-array-constructor": "off",
"@typescript-eslint/no-array-constructor": "error", "@typescript-eslint/no-array-constructor": "error",
"no-implied-eval": "off", "no-implied-eval": "off",
"@typescript-eslint/no-implied-eval": "error", "@typescript-eslint/no-implied-eval": "error",
"no-redeclare": "off", "no-redeclare": "off",
"@typescript-eslint/no-redeclare": [ "@typescript-eslint/no-redeclare": [
"error", "error",
{ {
@ -327,8 +313,8 @@ export default typescriptESLint.config(
"no-throw-literal": "off", "no-throw-literal": "off",
"@typescript-eslint/only-throw-error": "error", "@typescript-eslint/only-throw-error": "error",
"no-unused-expressions": "off", "no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": [ "@typescript-eslint/no-unused-expressions": [
"error", "error",
{ {
@ -340,18 +326,23 @@ export default typescriptESLint.config(
"no-useless-constructor": "off", "no-useless-constructor": "off",
"@typescript-eslint/no-useless-constructor": "error", "@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-unnecessary-template-expression": "error", "@typescript-eslint/no-unnecessary-template-expression": "error",
"@typescript-eslint/adjacent-overload-signatures": "error", "@typescript-eslint/adjacent-overload-signatures": "error",
"@typescript-eslint/array-type": [
"error",
{
default: "array-simple",
},
],
"@typescript-eslint/no-unsafe-function-type": "error", "@typescript-eslint/no-unsafe-function-type": "error",
"@typescript-eslint/no-wrapper-object-types": "error", "@typescript-eslint/no-wrapper-object-types": "error",
"@typescript-eslint/consistent-type-definitions": ["error", "interface"], "@typescript-eslint/consistent-type-definitions": ["error", "interface"],
"no-duplicate-imports": "off", "no-duplicate-imports": "off",
"@typescript-eslint/consistent-type-imports": "error", "@typescript-eslint/consistent-type-imports": "error",
"@typescript-eslint/explicit-member-accessibility": "error",
"@typescript-eslint/explicit-function-return-type": [ "@typescript-eslint/explicit-function-return-type": [
"error", "error",
{ {
@ -426,7 +417,6 @@ export default typescriptESLint.config(
"@typescript-eslint/prefer-reduce-type-parameter": "error", "@typescript-eslint/prefer-reduce-type-parameter": "error",
"@typescript-eslint/prefer-return-this-type": "error", "@typescript-eslint/prefer-return-this-type": "error",
"@typescript-eslint/promise-function-async": "error", "@typescript-eslint/promise-function-async": "error",
"prefer-promise-reject-errors": "off", "prefer-promise-reject-errors": "off",
"@typescript-eslint/prefer-promise-reject-errors": "error", "@typescript-eslint/prefer-promise-reject-errors": "error",

1557
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -54,16 +54,16 @@
}, },
"devDependencies": { "devDependencies": {
"@types/eslint__js": "8.42.3", "@types/eslint__js": "8.42.3",
"@types/node": "22.10.2", "@types/node": "22.9.0",
"globals": "15.13.0", "globals": "15.12.0",
"editorconfig-checker": "6.0.0", "editorconfig-checker": "6.0.0",
"eslint": "9.17.0", "eslint": "9.14.0",
"eslint-plugin-promise": "7.2.1", "eslint-plugin-promise": "7.1.0",
"eslint-plugin-unicorn": "56.0.1", "eslint-plugin-unicorn": "56.0.0",
"eslint-plugin-import-x": "4.5.0", "eslint-plugin-import-x": "4.4.0",
"typescript-eslint": "8.18.0", "typescript-eslint": "8.14.0",
"prettier": "3.4.2", "prettier": "3.3.3",
"semantic-release": "24.2.0", "semantic-release": "23.1.1",
"typescript": "5.7.2" "typescript": "5.6.3"
} }
} }