Fix eslint ignores
This commit is contained in:
parent
74cb30b5ec
commit
d33d49baa2
1 changed files with 48 additions and 45 deletions
|
|
@ -2,51 +2,54 @@ import eslint from "@eslint/js";
|
||||||
import tseslint from "typescript-eslint";
|
import tseslint from "typescript-eslint";
|
||||||
import unusedImports from "eslint-plugin-unused-imports";
|
import unusedImports from "eslint-plugin-unused-imports";
|
||||||
|
|
||||||
export default tseslint.config({
|
export default [
|
||||||
plugins: {
|
{
|
||||||
"unused-imports": unusedImports
|
ignores: [
|
||||||
},
|
"sync-client/src/services/types.ts",
|
||||||
extends: [eslint.configs.recommended, tseslint.configs.all],
|
"**/dist/",
|
||||||
ignores: [
|
"**/*.mjs",
|
||||||
"**/types.ts",
|
"**/*.js"
|
||||||
"**/*.test.ts",
|
|
||||||
"**/dist/**/*",
|
|
||||||
"**/*.mjs",
|
|
||||||
"**/*.js"
|
|
||||||
],
|
|
||||||
rules: {
|
|
||||||
"no-unused-vars": "off",
|
|
||||||
"@typescript-eslint/no-unused-vars": "off",
|
|
||||||
"@typescript-eslint/no-floating-promises": "error",
|
|
||||||
"@typescript-eslint/parameter-properties": "off",
|
|
||||||
"@typescript-eslint/require-await": "off",
|
|
||||||
"@typescript-eslint/class-methods-use-this": "off",
|
|
||||||
"@typescript-eslint/consistent-return": "off",
|
|
||||||
"@typescript-eslint/no-unsafe-argument": "off",
|
|
||||||
"@typescript-eslint/max-params": [
|
|
||||||
"error",
|
|
||||||
{
|
|
||||||
max: 5
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"unused-imports/no-unused-imports": "error",
|
|
||||||
"@typescript-eslint/no-magic-numbers": "off",
|
|
||||||
"@typescript-eslint/prefer-readonly-parameter-types": "off",
|
|
||||||
"@typescript-eslint/naming-convention": "off",
|
|
||||||
"unused-imports/no-unused-vars": [
|
|
||||||
"warn",
|
|
||||||
{
|
|
||||||
vars: "all",
|
|
||||||
varsIgnorePattern: "^_",
|
|
||||||
args: "after-used",
|
|
||||||
argsIgnorePattern: "^_"
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
languageOptions: {
|
...tseslint.config({
|
||||||
parserOptions: {
|
plugins: {
|
||||||
projectService: true,
|
"unused-imports": unusedImports
|
||||||
tsconfigRootDir: import.meta.dirname
|
},
|
||||||
|
extends: [eslint.configs.recommended, tseslint.configs.all],
|
||||||
|
rules: {
|
||||||
|
"no-unused-vars": "off",
|
||||||
|
"@typescript-eslint/restrict-template-expressions": "off",
|
||||||
|
"@typescript-eslint/no-unused-vars": "off",
|
||||||
|
"@typescript-eslint/no-floating-promises": "error",
|
||||||
|
"@typescript-eslint/parameter-properties": "off",
|
||||||
|
"@typescript-eslint/require-await": "off",
|
||||||
|
"@typescript-eslint/class-methods-use-this": "off",
|
||||||
|
"@typescript-eslint/consistent-return": "off",
|
||||||
|
"@typescript-eslint/no-unsafe-argument": "off",
|
||||||
|
"@typescript-eslint/max-params": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
max: 6
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"@typescript-eslint/no-magic-numbers": "off",
|
||||||
|
"@typescript-eslint/prefer-readonly-parameter-types": "off",
|
||||||
|
"@typescript-eslint/naming-convention": "off",
|
||||||
|
"unused-imports/no-unused-vars": [
|
||||||
|
"warn",
|
||||||
|
{
|
||||||
|
vars: "all",
|
||||||
|
varsIgnorePattern: "^_",
|
||||||
|
args: "after-used",
|
||||||
|
argsIgnorePattern: "^_"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
languageOptions: {
|
||||||
|
parserOptions: {
|
||||||
|
projectService: true,
|
||||||
|
tsconfigRootDir: import.meta.dirname
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
});
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue