eslint.types.config.mjs (760B)
1 /** 2 * @license 3 * Copyright 2024 Google Inc. 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 import tsParser from '@typescript-eslint/parser'; 7 import unusedImports from 'eslint-plugin-unused-imports'; 8 9 export default [ 10 { 11 files: ['**/*.d.ts'], 12 13 plugins: { 14 'unused-imports': unusedImports, 15 }, 16 17 languageOptions: { 18 ecmaVersion: 'latest', 19 sourceType: 'module', 20 parser: tsParser, 21 }, 22 23 rules: { 24 '@typescript-eslint/no-unused-vars': 'off', 25 'unused-imports/no-unused-imports': 'error', 26 27 'unused-imports/no-unused-vars': [ 28 'warn', 29 { 30 vars: 'all', 31 varsIgnorePattern: '^_', 32 args: 'after-used', 33 argsIgnorePattern: '^_', 34 }, 35 ], 36 }, 37 }, 38 ];