Skip to content

Commit 7a109db

Browse files
committed
Add import rules
1 parent 51ecc5a commit 7a109db

File tree

3 files changed

+233
-0
lines changed

3 files changed

+233
-0
lines changed

eslint.config.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { globalIgnores } from 'eslint/config'
2+
import importPlugin from 'eslint-plugin-import'
23
import simpleImportSort from 'eslint-plugin-simple-import-sort'
34
import unusedImports from 'eslint-plugin-unused-imports'
45
import neostandard, { resolveIgnoresFromGitignore } from 'neostandard'
@@ -8,13 +9,31 @@ const files = ['**/*.{ts,tsx}']
89
export default [
910
globalIgnores(resolveIgnoresFromGitignore()),
1011
...neostandard({ ts: true, noStyle: true }),
12+
{
13+
files,
14+
rules: {
15+
'no-console': 'error',
16+
'@typescript-eslint/no-non-null-assertion': 'error',
17+
},
18+
},
1119
{
1220
files,
1321
plugins: {
1422
'unused-imports': unusedImports,
23+
import: importPlugin,
1524
},
1625
rules: {
1726
'@typescript-eslint/no-unused-vars': 'off',
27+
'@typescript-eslint/no-import-type-side-effects': 'error',
28+
'@typescript-eslint/consistent-type-imports': [
29+
'error',
30+
{
31+
fixStyle: 'inline-type-imports',
32+
},
33+
],
34+
'import/extensions': ['error', 'ignorePackages'],
35+
'import/no-duplicates': ['error', { 'prefer-inline': true }],
36+
'import/no-relative-parent-imports': 'error',
1837
'unused-imports/no-unused-imports': 'error',
1938
'unused-imports/no-unused-vars': [
2039
'error',

package-lock.json

Lines changed: 213 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
@@ -66,6 +66,7 @@
6666
"c8": "^10.1.2",
6767
"del-cli": "^6.0.0",
6868
"eslint": "^9.31.0",
69+
"eslint-plugin-import": "^2.32.0",
6970
"eslint-plugin-simple-import-sort": "^12.1.1",
7071
"eslint-plugin-unused-imports": "^4.1.4",
7172
"jiti": "^2.4.2",

0 commit comments

Comments
 (0)