Skip to content

Commit bf93b7d

Browse files
committed
refactor: enable 'EXPERIMENTAL_useProjectService' in rule-tester
1 parent d4478a6 commit bf93b7d

File tree

2 files changed

+31
-11
lines changed

2 files changed

+31
-11
lines changed

test/fixtures/tsconfig.json

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,31 @@
11
{
2+
"extends": [
3+
"@tsconfig/strictest/tsconfig.json"
4+
],
25
"compilerOptions": {
3-
"target": "ESNext",
4-
"module": "ESNext",
5-
"jsx": "preserve",
6+
"target": "ES2021",
7+
"useDefineForClassFields": true,
68
"lib": [
7-
"ES2015",
8-
"ES2017",
9-
"ESNext"
9+
"ES2021",
10+
"DOM",
11+
"DOM.Iterable"
1012
],
13+
"module": "ESNext",
14+
"skipLibCheck": true,
15+
/* Bundler mode */
16+
"moduleDetection": "force",
17+
"moduleResolution": "bundler",
18+
"allowImportingTsExtensions": true,
19+
"resolveJsonModule": true,
20+
"isolatedModules": true,
21+
"noEmit": true,
22+
"jsx": "preserve",
23+
/* Linting */
1124
"strict": true,
12-
"esModuleInterop": true,
13-
"experimentalDecorators": true
25+
"noUnusedLocals": true,
26+
"noUnusedParameters": true,
27+
"noPropertyAccessFromIndexSignature": false,
28+
"noFallthroughCasesInSwitch": true
1429
},
1530
"include": [
1631
"**/*.ts",

test/rule-tester.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,17 @@ export const defaultLanguageOptionsWithTypes = {
2525
parser: tsEsLintParser,
2626
parserOptions: {
2727
ecmaFeatures: { jsx: true },
28-
project: true,
28+
project: "./tsconfig.json",
29+
EXPERIMENTAL_useProjectService: true,
2930
tsconfigRootDir: getFixturesRootDir(),
3031
},
3132
sourceType: "module",
3233
} as const;
3334

34-
export const ruleTester = new RuleTester({ languageOptions: defaultLanguageOptions } as never);
35+
export const ruleTester = new RuleTester({
36+
languageOptions: defaultLanguageOptions,
37+
} as never);
3538

36-
export const ruleTesterWithTypes = new RuleTester({ languageOptions: defaultLanguageOptionsWithTypes } as never);
39+
export const ruleTesterWithTypes = new RuleTester({
40+
languageOptions: defaultLanguageOptionsWithTypes,
41+
} as never);

0 commit comments

Comments
 (0)