21 lines
831 B
JavaScript
21 lines
831 B
JavaScript
"use strict";
|
|
const config = {
|
|
plugins: ['svelte'],
|
|
overrides: [
|
|
{
|
|
files: ['*.svelte'],
|
|
parser: require.resolve('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'
|
|
}
|
|
}
|
|
]
|
|
};
|
|
module.exports = config;
|