mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00

+ Don't protect the comments field It's not required by our current code. We can remove the protection from Header and Back Extra in the future too, once we no longer depend on them. Closes #2621
59 lines
1.9 KiB
JavaScript
59 lines
1.9 KiB
JavaScript
module.exports = {
|
|
root: true,
|
|
extends: ["eslint:recommended", "plugin:compat/recommended", "plugin:svelte/recommended"],
|
|
parser: "@typescript-eslint/parser",
|
|
parserOptions: {
|
|
extraFileExtensions: [".svelte"],
|
|
},
|
|
plugins: [
|
|
"import",
|
|
"simple-import-sort",
|
|
"@typescript-eslint",
|
|
"@typescript-eslint/eslint-plugin",
|
|
],
|
|
rules: {
|
|
"@typescript-eslint/ban-ts-comment": "warn",
|
|
"@typescript-eslint/no-unused-vars": [
|
|
"warn",
|
|
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
|
|
],
|
|
"no-unused-vars": ["warn", { argsIgnorePattern: "^_" }],
|
|
"import/newline-after-import": "warn",
|
|
"import/no-useless-path-segments": "warn",
|
|
"simple-import-sort/imports": "warn",
|
|
"simple-import-sort/exports": "warn",
|
|
"prefer-const": "warn",
|
|
"no-nested-ternary": "warn",
|
|
"@typescript-eslint/consistent-type-imports": "error",
|
|
},
|
|
overrides: [
|
|
{
|
|
files: "**/*.ts",
|
|
extends: [
|
|
"plugin:@typescript-eslint/eslint-recommended",
|
|
"plugin:@typescript-eslint/recommended",
|
|
],
|
|
rules: {
|
|
"@typescript-eslint/no-non-null-assertion": "off",
|
|
},
|
|
},
|
|
{
|
|
files: ["*.svelte"],
|
|
parser: "svelte-eslint-parser",
|
|
parserOptions: {
|
|
parser: "@typescript-eslint/parser",
|
|
},
|
|
rules: {
|
|
"svelte/no-at-html-tags": "off",
|
|
"svelte/valid-compile": ["error", { "ignoreWarnings": true }],
|
|
},
|
|
},
|
|
],
|
|
env: { browser: true, es2020: true },
|
|
ignorePatterns: ["backend_proto.d.ts", "*.svelte.d.ts", "vendor", "extra/*"],
|
|
globals: {
|
|
globalThis: false,
|
|
NodeListOf: false,
|
|
$$Generic: "readonly",
|
|
},
|
|
};
|