File size: 1,273 Bytes
bc20498
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"use strict";
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;