module.exports = { root: true, env: { browser: true, node: true }, extends: [ "eslint:recommended", "plugin:import/recommended", "plugin:@typescript-eslint/recommended", "plugin:import/typescript", "plugin:svelte/recommended", "plugin:svelte/prettier", "prettier", ], plugins: ["import", "@typescript-eslint", "prettier"], settings: { "import/parsers": { "@typescript-eslint/parser": [".ts"] }, "import/resolver": { typescript: true, node: true }, }, parser: "@typescript-eslint/parser", parserOptions: { ecmaVersion: "latest", project: "./tsconfig.json", extraFileExtensions: [".svelte"], }, ignorePatterns: [ // Ignore generated directories "node_modules/", "dist/", "pkg/", "wasm/pkg/", // Don't ignore JS and TS dotfiles in this folder "!.*.js", "!.*.ts", ], overrides: [ { files: ["*.svelte"], parser: "svelte-eslint-parser", // Parse the `