Skip to content

Commit ac17472

Browse files
authored
fix: import rules without the typescript rule (#144)
* fix: import rules without the typescript rule * fix: ignore the expo-env.d.ts
1 parent 518069e commit ac17472

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

packages/eslint-plugin/lib/configs/import.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,25 @@ import simpleImportSort from "eslint-plugin-simple-import-sort";
33

44
import { flatConfigs } from "eslint-plugin-import";
55
import unusedImports from "eslint-plugin-unused-imports";
6+
import tseslint from "typescript-eslint";
67

78
export const importConfig = defineFlatConfig([
89
flatConfigs.recommended,
910
{
1011
plugins: {
1112
"simple-import-sort": simpleImportSort,
1213
"unused-imports": unusedImports,
14+
"@typescript-eslint": tseslint.plugin,
15+
},
16+
languageOptions: {
17+
parser: tseslint.parser,
18+
parserOptions: {
19+
ecmaVersion: "latest",
20+
sourceType: "module",
21+
ecmaFeatures: {
22+
jsx: true,
23+
},
24+
},
1325
},
1426
settings: {
1527
"import/resolver": {
@@ -26,7 +38,7 @@ export const importConfig = defineFlatConfig([
2638
// Auto-remove unused imports
2739
"unused-imports/no-unused-imports": "error",
2840
"unused-imports/no-unused-vars": "error",
29-
41+
3042
// We disable the base rule because it doesn't work well with TypeScript
3143
// https://typescript-eslint.io/rules/no-unused-vars/
3244
"no-unused-vars": "off",

packages/eslint-plugin/lib/configs/recommended.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export const recommendedConfig = tseslint.config(
8686
"coverage", // jest
8787
"dist", // expo updates
8888
"node_modules",
89+
"expo-env.d.ts",
8990
],
9091
settings: {
9192
react: {

0 commit comments

Comments
 (0)