; | |
Object.defineProperty(exports, "__esModule", { value: true }); | |
const config = [ | |
{ | |
name: 'svelte:base:setup-plugin', | |
plugins: { | |
get svelte() { | |
// eslint-disable-next-line @typescript-eslint/no-require-imports -- ignore | |
return require('../../index'); | |
} | |
} | |
}, | |
{ | |
name: 'svelte:base:setup-for-svelte', | |
files: ['*.svelte', '**/*.svelte'], | |
languageOptions: { | |
// eslint-disable-next-line @typescript-eslint/no-require-imports -- ignore | |
parser: require('svelte-eslint-parser') | |
}, | |
rules: { | |
// ESLint core rules known to cause problems with `.svelte`. | |
'no-inner-declarations': 'off', // The AST generated by svelte-eslint-parser will false positives in it rule because the root node of the script is not the `Program`. | |
// "no-irregular-whitespace": "off", | |
// Self assign is one of way to update reactive value in Svelte. | |
'no-self-assign': 'off', | |
// eslint-plugin-svelte rules | |
'svelte/comment-directive': 'error', | |
'svelte/system': 'error' | |
}, | |
processor: 'svelte/svelte' | |
} | |
]; | |
exports.default = config; | |