Skip to content

Commit e029a2b

Browse files
committedJul 18, 2023
feat(eslint-config): update to @typescript-eslint v6
BREAKING CHANGE: This package now depends on `@typescript-eslint v6` BREAKING CHANGE: As per above the rule `@typescript-eslint/no-duplicate-imports` has been removed. The replacement is [`import/no-duplicates`](https://github.com/import-js/eslint-plugin-import/blob/HEAD/docs/rules/no-duplicates.md) from [`eslint-plugin-import`](https://github.com/import-js/eslint-plugin-import)
1 parent 79e1e45 commit e029a2b

File tree

3 files changed

+8
-17
lines changed

3 files changed

+8
-17
lines changed
 

‎packages/eslint-config/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
"check-update": "cliff-jumper --dry-run"
2121
},
2222
"dependencies": {
23-
"@typescript-eslint/eslint-plugin": "^5.62.0",
24-
"@typescript-eslint/parser": "^5.62.0",
23+
"@typescript-eslint/eslint-plugin": "^6.0.0",
24+
"@typescript-eslint/parser": "^6.0.0",
2525
"eslint": "^8.45.0",
2626
"eslint-config-prettier": "^8.8.0",
27-
"eslint-plugin-prettier": "^4.2.1",
28-
"prettier": "^2.8.8",
27+
"eslint-plugin-prettier": "^5.0.0",
28+
"prettier": "^3.0.0",
2929
"typescript": "^5.1.6"
3030
},
3131
"repository": {

‎packages/eslint-config/src/index.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,6 @@ const eslintConfig = {
8585
],
8686
'@typescript-eslint/no-base-to-string': 'error',
8787
'@typescript-eslint/no-dupe-class-members': 'error',
88-
'@typescript-eslint/no-duplicate-imports': [
89-
'error',
90-
{
91-
includeExports: false
92-
}
93-
],
9488
'@typescript-eslint/no-empty-interface': 'off',
9589
'@typescript-eslint/no-explicit-any': 'off',
9690
'@typescript-eslint/no-extra-non-null-assertion': 'error',
@@ -109,6 +103,7 @@ const eslintConfig = {
109103
'@typescript-eslint/no-unnecessary-qualifier': 'error',
110104
'@typescript-eslint/no-unsafe-assignment': 'off',
111105
'@typescript-eslint/no-unsafe-call': 'off',
106+
'@typescript-eslint/no-unsafe-declaration-merging': 'off',
112107
'@typescript-eslint/no-unsafe-member-access': 'off',
113108
'@typescript-eslint/no-unsafe-return': 'off',
114109
'@typescript-eslint/no-unused-vars': 'off',
@@ -118,6 +113,7 @@ const eslintConfig = {
118113
'@typescript-eslint/prefer-as-const': 'error',
119114
'@typescript-eslint/prefer-for-of': 'error',
120115
'@typescript-eslint/prefer-includes': 'error',
116+
'@typescript-eslint/prefer-literal-enum-member': 'off',
121117
'@typescript-eslint/prefer-reduce-type-parameter': 'error',
122118
'@typescript-eslint/prefer-string-starts-ends-with': 'error',
123119
'@typescript-eslint/promise-function-async': 'off',

‎packages/eslint-config/tests/__snapshots__/eslint.test.ts.snap

+2-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ exports[`ESLint Config > should export rules 1`] = `
1212
"node": true,
1313
},
1414
"extends": [
15-
"plugin:@typescript-eslint/recommended",
15+
"plugin:@typescript-eslint/strict",
16+
"plugin:@typescript-eslint/stylistic",
1617
"plugin:prettier/recommended",
1718
],
1819
"parser": "@typescript-eslint/parser",
@@ -82,12 +83,6 @@ exports[`ESLint Config > should export rules 1`] = `
8283
],
8384
"@typescript-eslint/no-base-to-string": "error",
8485
"@typescript-eslint/no-dupe-class-members": "error",
85-
"@typescript-eslint/no-duplicate-imports": [
86-
"error",
87-
{
88-
"includeExports": false,
89-
},
90-
],
9186
"@typescript-eslint/no-empty-interface": "off",
9287
"@typescript-eslint/no-explicit-any": "off",
9388
"@typescript-eslint/no-extra-non-null-assertion": "error",

0 commit comments

Comments
 (0)
Please sign in to comment.