• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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