Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 52eb431

Browse files
committed
feat(eslint): migrate to @typescript-eslint/* v6
BREAKING CHANGE: Minimum `@typescript-eslint/parser` dependency version is now set to `^6.10.0`
1 parent 9ffe8c1 commit 52eb431

28 files changed

+31
-27
lines changed

libs/eslint-plugin/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
"version": "1.0.0",
44
"peerDependencies": {
55
"eslint": ">=8.0.0",
6-
"typescript": ">=4.3.5"
6+
"typescript": ">=4.3.5",
7+
"@typescript-eslint/parser": "^6.10.0"
8+
},
9+
"dependencies": {
10+
"@typescript-eslint/utils": "^6.10.0"
711
}
812
}

libs/eslint-plugin/src/lib/rules/no-explicit-change-detection-apis.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as path from 'path';
33
import rule, { MessageIds } from './no-explicit-change-detection-apis';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: path.resolve('./node_modules/@typescript-eslint/parser'),
6+
parser: require.resolve('@typescript-eslint/parser'),
77
});
88

99
const valid: TSESLint.RunTests<MessageIds, never[]>['valid'] = [

libs/eslint-plugin/src/lib/rules/no-explicit-change-detection-apis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default ESLintUtils.RuleCreator(docsUrl)({
3434
name: 'no-explicit-change-detection-apis',
3535
meta: {
3636
docs: {
37-
recommended: 'error',
37+
recommended: 'recommended',
3838
description: 'Disallow explicit calls of change detection APIs.',
3939
},
4040
type: 'problem',

libs/eslint-plugin/src/lib/rules/no-rxstate-imperative-in-reactive.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as path from 'path';
33
import rule, { MessageIds } from './no-rxstate-imperative-in-reactive';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: path.resolve('./node_modules/@typescript-eslint/parser'),
6+
parser: require.resolve('@typescript-eslint/parser'),
77
});
88

99
const valid: TSESLint.RunTests<MessageIds, never[]>['valid'] = [

libs/eslint-plugin/src/lib/rules/no-rxstate-imperative-in-reactive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default ESLintUtils.RuleCreator(docsUrl)({
1010
name: path.parse(__filename).name,
1111
meta: {
1212
docs: {
13-
recommended: 'error',
13+
recommended: 'recommended',
1414
description:
1515
'Warns against mixing imperative RxState methods in reactive methods.',
1616
},

libs/eslint-plugin/src/lib/rules/no-rxstate-subscriptions-outside-constructor.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import rule, {
66
} from './no-rxstate-subscriptions-outside-constructor';
77

88
const ruleTester = new TSESLint.RuleTester({
9-
parser: path.resolve('./node_modules/@typescript-eslint/parser'),
9+
parser: require.resolve('@typescript-eslint/parser'),
1010
});
1111

1212
const valid: TSESLint.RunTests<MessageIds, Options>['valid'] = [

libs/eslint-plugin/src/lib/rules/no-rxstate-subscriptions-outside-constructor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export default ESLintUtils.RuleCreator(docsUrl)({
2121
name: path.parse(__filename).name,
2222
meta: {
2323
docs: {
24-
recommended: 'error',
24+
recommended: 'recommended',
2525
description:
2626
'Warns against using RxState subscription methods outside constructor.',
2727
},

libs/eslint-plugin/src/lib/rules/no-zone-critical-browser-apis.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as path from 'path';
33
import rule, { MessageIds } from './no-zone-critical-browser-apis';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: path.resolve('./node_modules/@typescript-eslint/parser'),
6+
parser: require.resolve('@typescript-eslint/parser'),
77
});
88

99
const valid: TSESLint.RunTests<MessageIds, never[]>['valid'] = [

libs/eslint-plugin/src/lib/rules/no-zone-critical-browser-apis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default ESLintUtils.RuleCreator(docsUrl)({
3030
name: path.parse(__filename).name,
3131
meta: {
3232
docs: {
33-
recommended: 'error',
33+
recommended: 'recommended',
3434
description:
3535
'Detects all scheduling APIs (setTimeout, setInterval, requestAnimationFrame).',
3636
},

libs/eslint-plugin/src/lib/rules/no-zone-critical-lodash-apis.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as path from 'path';
33
import rule, { MessageIds } from './no-zone-critical-lodash-apis';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: path.resolve('./node_modules/@typescript-eslint/parser'),
6+
parser: require.resolve('@typescript-eslint/parser'),
77
});
88

99
const valid: TSESLint.RunTests<MessageIds, never[]>['valid'] = [

0 commit comments

Comments
 (0)