Skip to content

Commit 9496f11

Browse files
committed
Install and configure eslint-plugin-import-x
1 parent de35029 commit 9496f11

File tree

13 files changed

+445
-43
lines changed

13 files changed

+445
-43
lines changed

eslint.config.mjs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
/* eslint-disable import-x/no-named-as-default-member */
12
import globals from "globals";
23
import pluginJs from "@eslint/js";
34
import tseslint from "typescript-eslint";
45
import pluginReact from "eslint-plugin-react";
56
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
7+
import eslintPluginImportX from "eslint-plugin-import-x";
8+
import tsParser from "@typescript-eslint/parser";
69

710
export default [
811
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] },
@@ -12,15 +15,17 @@ export default [
1215
pluginReact.configs.flat.recommended,
1316
pluginReact.configs.flat["jsx-runtime"],
1417
eslintPluginPrettierRecommended,
18+
eslintPluginImportX.flatConfigs.recommended,
19+
eslintPluginImportX.flatConfigs.typescript,
1520
{
21+
languageOptions: {
22+
parser: tsParser,
23+
ecmaVersion: "latest",
24+
sourceType: "module",
25+
},
1626
rules: {
1727
"@typescript-eslint/no-explicit-any": "off",
18-
"prettier/prettier": [
19-
"error",
20-
{
21-
endOfLine: "auto",
22-
},
23-
],
28+
"import-x/default": "off",
2429
},
2530
},
2631
];

0 commit comments

Comments
 (0)