1*61c4878aSAndroid Build Coastguard Worker// Copyright 2024 The Pigweed Authors 2*61c4878aSAndroid Build Coastguard Worker// 3*61c4878aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); you may not 4*61c4878aSAndroid Build Coastguard Worker// use this file except in compliance with the License. You may obtain a copy of 5*61c4878aSAndroid Build Coastguard Worker// the License at 6*61c4878aSAndroid Build Coastguard Worker// 7*61c4878aSAndroid Build Coastguard Worker// https://www.apache.org/licenses/LICENSE-2.0 8*61c4878aSAndroid Build Coastguard Worker// 9*61c4878aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*61c4878aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11*61c4878aSAndroid Build Coastguard Worker// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12*61c4878aSAndroid Build Coastguard Worker// License for the specific language governing permissions and limitations under 13*61c4878aSAndroid Build Coastguard Worker// the License. 14*61c4878aSAndroid Build Coastguard Worker 15*61c4878aSAndroid Build Coastguard Worker// ESLint configuration 16*61c4878aSAndroid Build Coastguard Workermodule.exports = { 17*61c4878aSAndroid Build Coastguard Worker env: { 18*61c4878aSAndroid Build Coastguard Worker browser: true, 19*61c4878aSAndroid Build Coastguard Worker es2021: true, 20*61c4878aSAndroid Build Coastguard Worker mocha: true, 21*61c4878aSAndroid Build Coastguard Worker jest: true, 22*61c4878aSAndroid Build Coastguard Worker }, 23*61c4878aSAndroid Build Coastguard Worker root: true, 24*61c4878aSAndroid Build Coastguard Worker extends: [ 25*61c4878aSAndroid Build Coastguard Worker "eslint:recommended", 26*61c4878aSAndroid Build Coastguard Worker "plugin:@typescript-eslint/recommended", 27*61c4878aSAndroid Build Coastguard Worker "plugin:lit-a11y/recommended", 28*61c4878aSAndroid Build Coastguard Worker ], 29*61c4878aSAndroid Build Coastguard Worker overrides: [], 30*61c4878aSAndroid Build Coastguard Worker parserOptions: { 31*61c4878aSAndroid Build Coastguard Worker ecmaVersion: "latest", 32*61c4878aSAndroid Build Coastguard Worker sourceType: "module", 33*61c4878aSAndroid Build Coastguard Worker }, 34*61c4878aSAndroid Build Coastguard Worker plugins: [ 35*61c4878aSAndroid Build Coastguard Worker "@typescript-eslint", 36*61c4878aSAndroid Build Coastguard Worker "lit-a11y", 37*61c4878aSAndroid Build Coastguard Worker ], 38*61c4878aSAndroid Build Coastguard Worker rules: { 39*61c4878aSAndroid Build Coastguard Worker "@typescript-eslint/ban-ts-comment": "warn", 40*61c4878aSAndroid Build Coastguard Worker "@typescript-eslint/no-explicit-any": "warn", 41*61c4878aSAndroid Build Coastguard Worker "@typescript-eslint/no-unused-vars": "warn", 42*61c4878aSAndroid Build Coastguard Worker }, 43*61c4878aSAndroid Build Coastguard Worker ignorePatterns: [ 44*61c4878aSAndroid Build Coastguard Worker "**/next.config.js", 45*61c4878aSAndroid Build Coastguard Worker "bazel-bin", 46*61c4878aSAndroid Build Coastguard Worker "bazel-out", 47*61c4878aSAndroid Build Coastguard Worker "bazel-pigweed", 48*61c4878aSAndroid Build Coastguard Worker "bazel-testlogs", 49*61c4878aSAndroid Build Coastguard Worker "node-modules", 50*61c4878aSAndroid Build Coastguard Worker "pw_ide/ts/pigweed-vscode/webpack.config.js", 51*61c4878aSAndroid Build Coastguard Worker "pw_web/log-viewer/src/assets/**", 52*61c4878aSAndroid Build Coastguard Worker "pw_web/log-viewer/src/legacy/**/*", 53*61c4878aSAndroid Build Coastguard Worker "pw_web/log-viewer/src/models/**", 54*61c4878aSAndroid Build Coastguard Worker ], 55*61c4878aSAndroid Build Coastguard Worker}; 56