1// ESLint configuration 2module.exports = { 3 env: { 4 browser: true, 5 es2021: true, 6 mocha: true, 7 jest: true, 8 }, 9 root: true, 10 extends: [ 11 "eslint:recommended", 12 "plugin:@typescript-eslint/recommended", 13 "plugin:lit-a11y/recommended", 14 ], 15 overrides: [], 16 parserOptions: { 17 ecmaVersion: "latest", 18 sourceType: "module", 19 }, 20 plugins: [ 21 "@typescript-eslint", 22 "lit-a11y", 23 ], 24 rules: { 25 "@typescript-eslint/ban-ts-comment": "warn", 26 "@typescript-eslint/no-explicit-any": "warn", 27 "@typescript-eslint/no-unused-vars": "warn", 28 }, 29 ignorePatterns: [ 30 "**/next.config.js", 31 "bazel-bin", 32 "bazel-out", 33 "bazel-pigweed", 34 "bazel-testlogs", 35 "node-modules", 36 "pw_ide/ts/pigweed-vscode/webpack.config.js", 37 "pw_web/log-viewer/src/assets/**", 38 "pw_web/log-viewer/src/legacy/**/*", 39 "pw_web/log-viewer/src/models/**", 40 ], 41}; 42