@@ -106,6 +106,7 @@ jobs:
106106 const js = require("@eslint/js");
107107 const globals = require("globals");
108108 const tsPlugin = require("@typescript-eslint/eslint-plugin");
109+ const importPlugin = require("eslint-plugin-import");
109110
110111 module.exports = [
111112 js.configs.recommended,
@@ -118,6 +119,7 @@ jobs:
118119 },
119120 plugins: {
120121 "@typescript-eslint": tsPlugin,
122+ import: importPlugin,
121123 },
122124 rules: {
123125 "no-unused-vars": "warn",
@@ -234,14 +236,15 @@ jobs:
234236 git gc --prune=now # Garbage collect and prune unreachable objects
235237
236238 echo "Installing ESLint dependencies..."
237- npm install --save-dev eslint @eslint/js globals @typescript-eslint/eslint-plugin @typescript-eslint/parser
239+ npm install --save-dev eslint eslint-plugin-import @eslint/js globals @typescript-eslint/eslint-plugin @typescript-eslint/parser
240+
238241
239242 if [ ! -f "eslint.config.cjs" ]; then
240243 echo "Creating default ESLint config..."
241244 cat <<EOL > eslint.config.cjs
242245 const js = require("@eslint/js");
243246 const globals = require("globals");
244-
247+ const importPlugin = require("eslint-plugin-import");
245248 module.exports = [
246249 js.configs.recommended,
247250 {
@@ -332,14 +335,15 @@ jobs:
332335 git gc --prune=now # Garbage collect and prune unreachable objects
333336
334337 echo "Installing ESLint dependencies..."
335- npm install --save-dev eslint @eslint/js globals @typescript-eslint/eslint-plugin @typescript-eslint/parser
338+ npm install --save-dev eslint eslint-plugin-import @eslint/js globals @typescript-eslint/eslint-plugin @typescript-eslint/parser
339+
336340
337341 if [ ! -f "eslint.config.cjs" ]; then
338342 echo "Creating default ESLint config..."
339343 cat <<EOL > eslint.config.cjs
340344 const js = require("@eslint/js");
341345 const globals = require("globals");
342-
346+ const importPlugin = require("eslint-plugin-import");
343347 module.exports = [
344348 js.configs.recommended,
345349 {
0 commit comments