Skip to content

Commit 343c820

Browse files
authored
eslint-plugin-unused-importsを導入 (#964)
* introduce eslint-unused-imports * fix * lint fix
1 parent 9e5139a commit 343c820

4 files changed

Lines changed: 30 additions & 4 deletions

File tree

eslint.config.mjs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import importPlugin from "eslint-plugin-import";
2+
import unusedImports from "eslint-plugin-unused-imports";
23
import js from "@eslint/js";
34
import ts from 'typescript-eslint';
45

@@ -13,6 +14,9 @@ export default ts.config({
1314
importPlugin.flatConfigs.recommended,
1415
importPlugin.flatConfigs.typescript,
1516
],
17+
plugins: {
18+
"unused-imports": unusedImports,
19+
},
1620

1721
languageOptions: {
1822
ecmaVersion: 5,
@@ -116,10 +120,15 @@ export default ts.config({
116120
],
117121
}],
118122

119-
"@typescript-eslint/no-unused-vars": ["warn", {
120-
argsIgnorePattern: "^_",
123+
"@typescript-eslint/no-unused-vars": "off",
124+
"unused-imports/no-unused-imports": "warn",
125+
"unused-imports/no-unused-vars": ["warn", {
126+
vars: "all",
121127
varsIgnorePattern: "^_",
122-
caughtErrorsIgnorePattern: "^_",
128+
args: "after-used",
129+
argsIgnorePattern: "^_",
130+
caughtErrors: "none",
131+
// caughtErrorsIgnorePattern: "^_",
123132
destructuredArrayIgnorePattern: "^_",
124133
}],
125134
},

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"chalk": "5.5.0",
4343
"eslint": "9.32.0",
4444
"eslint-plugin-import": "2.32.0",
45+
"eslint-plugin-unused-imports": "4.2.0",
4546
"semver": "7.7.2",
4647
"ts-node": "10.9.2",
4748
"typescript": "5.9.2",

src/error.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { TokenKind } from './parser/token.js';
21
import type { Pos } from './node.js';
32

43
export abstract class AiScriptError extends Error {

0 commit comments

Comments
 (0)