module.exports = { parserOptions: { ecmaVersion: 2020, sourceType: "module", }, env: { es6: true, node: true, // for config files }, extends: ["eslint:recommended", "prettier"], overrides: [ { files: ["**/*.svelte"], plugins: ["svelte3"], // no plugin:prettier/recommended, it enables eslint-plugin-prettier processor: "svelte3/svelte3", env: { browser: true, node: false }, settings: { "svelte3/ignore-styles": () => true, }, // no prettier/prettier rule, it makes eslint run prettier }, { files: ["*.js", "*.spec.js"], extends: ["plugin:prettier/recommended"], env: { browser: true, node: false }, rules: { "prettier/prettier": "error", }, }, { files: ["*.spec.js"], env: { browser: false, jest: true, }, }, ], };