You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
// eslint-plugin-svelte |
|
// https://sveltejs.github.io/eslint-plugin-svelte/user-guide/ |
|
{ |
|
"root": true, |
|
"extends": [ |
|
// add more generic rule sets here, such as: |
|
// 'eslint:recommended', |
|
"plugin:@typescript-eslint/recommended", |
|
"prettier", |
|
"plugin:svelte/recommended" |
|
], |
|
"parser": "@typescript-eslint/parser", |
|
"parserOptions": { |
|
// ... |
|
"project": "./tsconfig.json", |
|
"extraFileExtensions": [".svelte"] // This is a required setting in `@typescript-eslint/parser` v4.24.0. |
|
}, |
|
"plugins": ["@typescript-eslint", "prettier"], |
|
"rules": { |
|
"no-console": 1, |
|
"prettier/prettier": 2, |
|
"comma-dangle": [2, "always-multiline"], |
|
"no-alert": "off", |
|
"no-unused-vars": "off", |
|
"@typescript-eslint/no-unused-vars": [ |
|
"error", |
|
{ |
|
"argsIgnorePattern": "^_", |
|
"varsIgnorePattern": "^_" |
|
} |
|
] |
|
// 'svelte/rule-name': 'error' |
|
}, |
|
"overrides": [ |
|
{ |
|
"files": ["*.svelte"], |
|
"parser": "svelte-eslint-parser", |
|
// Parse the `<script>` in `.svelte` as TypeScript by adding the following configuration. |
|
"parserOptions": { |
|
"parser": "@typescript-eslint/parser" |
|
} |
|
} |
|
] |
|
}
|
|
|