chore(deps): remove eslint-plugin-jest and update eslint dependencies

This commit is contained in:
Naoki Oketani
2025-05-03 03:54:56 +00:00
parent fb0532cf3d
commit 0fdd8de405
3 changed files with 746 additions and 6204 deletions

View File

@@ -1,82 +1,107 @@
{ {
"plugins": ["jest", "@typescript-eslint"], "plugins": [
"extends": ["plugin:github/typescript"], "@typescript-eslint"
"parser": "@typescript-eslint/parser", ],
"parserOptions": { "extends": [
"ecmaVersion": 9, "plugin:github/typescript"
"sourceType": "module", ],
"project": "./tsconfig.json" "parser": "@typescript-eslint/parser",
}, "parserOptions": {
"rules": { "ecmaVersion": 9,
"eslint-comments/no-use": "off", "sourceType": "module",
"import/no-namespace": "off", "project": "./tsconfig.json"
"no-unused-vars": "off", },
"@typescript-eslint/explicit-member-accessibility": "off", "rules": {
"@typescript-eslint/no-require-imports": "error", "eslint-comments/no-use": "off",
"@typescript-eslint/array-type": "off", "import/no-namespace": "off",
"@typescript-eslint/await-thenable": "error", "no-unused-vars": "off",
"@typescript-eslint/ban-ts-comment": "error", "@typescript-eslint/explicit-member-accessibility": "off",
"camelcase": "off", "@typescript-eslint/no-require-imports": "error",
"@typescript-eslint/explicit-function-return-type": ["error", {"allowExpressions": true}], "@typescript-eslint/array-type": "off",
"@typescript-eslint/func-call-spacing": ["error", "never"], "@typescript-eslint/await-thenable": "error",
"@typescript-eslint/naming-convention": [ "@typescript-eslint/ban-ts-comment": "error",
"error", "camelcase": "off",
{ "@typescript-eslint/explicit-function-return-type": [
"selector": "default", "error",
"format": ["camelCase"] {
}, "allowExpressions": true
{ }
"selector": "class", ],
"format": ["PascalCase"] "@typescript-eslint/func-call-spacing": [
}, "error",
{ "never"
"selector": "interface", ],
"format": ["PascalCase"] "@typescript-eslint/naming-convention": [
}, "error",
{ {
"selector": "typeAlias", "selector": "default",
"format": ["PascalCase"] "format": [
}, "camelCase"
{ ]
"selector": "property", },
"format": null {
}, "selector": "class",
{ "format": [
"selector": "variable", "PascalCase"
"format": ["camelCase", "UPPER_CASE"], ]
"leadingUnderscore": "allow", },
"trailingUnderscore": "allow" {
} "selector": "interface",
], "format": [
"@typescript-eslint/no-array-constructor": "error", "PascalCase"
"@typescript-eslint/no-empty-interface": "error", ]
"@typescript-eslint/no-explicit-any": "error", },
"@typescript-eslint/no-extraneous-class": "error", {
"@typescript-eslint/no-for-in-array": "error", "selector": "typeAlias",
"@typescript-eslint/no-inferrable-types": "error", "format": [
"@typescript-eslint/no-misused-new": "error", "PascalCase"
"@typescript-eslint/no-namespace": "error", ]
"@typescript-eslint/no-non-null-assertion": "warn", },
"@typescript-eslint/no-unnecessary-qualifier": "error", {
"@typescript-eslint/no-unnecessary-type-assertion": "error", "selector": "property",
"@typescript-eslint/no-unused-vars": "off", "format": null
"@typescript-eslint/no-useless-constructor": "error", },
"@typescript-eslint/no-var-requires": "error", {
"@typescript-eslint/prefer-for-of": "warn", "selector": "variable",
"@typescript-eslint/prefer-function-type": "warn", "format": [
"@typescript-eslint/prefer-includes": "error", "camelCase",
"@typescript-eslint/prefer-string-starts-ends-with": "error", "UPPER_CASE"
"@typescript-eslint/promise-function-async": "error", ],
"@typescript-eslint/require-array-sort-compare": "error", "leadingUnderscore": "allow",
"@typescript-eslint/restrict-plus-operands": "error", "trailingUnderscore": "allow"
"semi": "off", }
"@typescript-eslint/semi": ["error", "never"], ],
"@typescript-eslint/type-annotation-spacing": "error", "@typescript-eslint/no-array-constructor": "error",
"@typescript-eslint/unbound-method": "error" "@typescript-eslint/no-empty-interface": "error",
}, "@typescript-eslint/no-explicit-any": "error",
"env": { "@typescript-eslint/no-extraneous-class": "error",
"node": true, "@typescript-eslint/no-for-in-array": "error",
"es6": true, "@typescript-eslint/no-inferrable-types": "error",
"jest/globals": true "@typescript-eslint/no-misused-new": "error",
} "@typescript-eslint/no-namespace": "error",
"@typescript-eslint/no-non-null-assertion": "warn",
"@typescript-eslint/no-unnecessary-qualifier": "error",
"@typescript-eslint/no-unnecessary-type-assertion": "error",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-var-requires": "error",
"@typescript-eslint/prefer-for-of": "warn",
"@typescript-eslint/prefer-function-type": "warn",
"@typescript-eslint/prefer-includes": "error",
"@typescript-eslint/prefer-string-starts-ends-with": "error",
"@typescript-eslint/promise-function-async": "error",
"@typescript-eslint/require-array-sort-compare": "error",
"@typescript-eslint/restrict-plus-operands": "error",
"semi": "off",
"@typescript-eslint/semi": [
"error",
"never"
],
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unbound-method": "error"
},
"env": {
"node": true,
"es6": true
} }
}

6757
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -38,12 +38,12 @@
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20.0.0", "@types/node": "^20.0.0",
"@typescript-eslint/parser": "^6.7.4", "@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"@vercel/ncc": "^0.38.3", "@vercel/ncc": "^0.38.3",
"@vitest/coverage-v8": "^3.1.2", "@vitest/coverage-v8": "^3.1.2",
"eslint": "^8.51.0", "eslint": "^8.57.1",
"eslint-plugin-github": "^4.10.1", "eslint-plugin-github": "^4.10.2",
"eslint-plugin-jest": "^27.4.2",
"js-yaml": "^4.0.0", "js-yaml": "^4.0.0",
"prettier": "^3.5.3", "prettier": "^3.5.3",
"typescript": "^5.8.3", "typescript": "^5.8.3",