mirror of
https://github.com/theoludwig/eslint-config-conventions.git
synced 2024-12-18 21:45:04 +01:00
Compare commits
4 Commits
adb164f604
...
5e63c17030
Author | SHA1 | Date | |
---|---|---|---|
5e63c17030 | |||
9d91c09bea | |||
e05233d429 | |||
c4c1a7f5dd |
@ -79,7 +79,13 @@ 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": [
|
||||||
@ -272,19 +278,25 @@ 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",
|
||||||
{
|
{
|
||||||
@ -298,12 +310,14 @@ 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",
|
||||||
{
|
{
|
||||||
@ -313,8 +327,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",
|
||||||
{
|
{
|
||||||
@ -326,23 +340,18 @@ 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",
|
||||||
{
|
{
|
||||||
@ -417,6 +426,7 @@ 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",
|
||||||
|
|
||||||
|
1517
package-lock.json
generated
1517
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
20
package.json
20
package.json
@ -54,16 +54,16 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/eslint__js": "8.42.3",
|
"@types/eslint__js": "8.42.3",
|
||||||
"@types/node": "22.9.0",
|
"@types/node": "22.10.2",
|
||||||
"globals": "15.12.0",
|
"globals": "15.13.0",
|
||||||
"editorconfig-checker": "6.0.0",
|
"editorconfig-checker": "6.0.0",
|
||||||
"eslint": "9.14.0",
|
"eslint": "9.17.0",
|
||||||
"eslint-plugin-promise": "7.1.0",
|
"eslint-plugin-promise": "7.2.1",
|
||||||
"eslint-plugin-unicorn": "56.0.0",
|
"eslint-plugin-unicorn": "56.0.1",
|
||||||
"eslint-plugin-import-x": "4.4.0",
|
"eslint-plugin-import-x": "4.5.0",
|
||||||
"typescript-eslint": "8.14.0",
|
"typescript-eslint": "8.18.0",
|
||||||
"prettier": "3.3.3",
|
"prettier": "3.4.2",
|
||||||
"semantic-release": "23.1.1",
|
"semantic-release": "24.2.0",
|
||||||
"typescript": "5.6.3"
|
"typescript": "5.7.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user