diff --git a/packages/eslint-plugin/src/lib/return-class-instance.spec.ts b/packages/eslint-plugin/src/lib/return-class-instance.spec.ts index ae6b7ce..ecf4584 100644 --- a/packages/eslint-plugin/src/lib/return-class-instance.spec.ts +++ b/packages/eslint-plugin/src/lib/return-class-instance.spec.ts @@ -1,9 +1,15 @@ -import { TSESLint } from '@typescript-eslint/utils'; +import { RuleTester } from '@typescript-eslint/rule-tester'; import { rule, RULE_NAME } from './return-class-instance'; -const ruleTester = new TSESLint.RuleTester({ - parser: require.resolve('@typescript-eslint/parser'), +const ruleTester = new RuleTester({ + languageOptions: { + parserOptions: { + projectService: { + allowDefaultProject: ['*.ts*'], + }, + }, + }, }); const basicTestCase = ` diff --git a/packages/eslint-plugin/tsconfig.spec.json b/packages/eslint-plugin/tsconfig.spec.json index c33bacf..0c57162 100644 --- a/packages/eslint-plugin/tsconfig.spec.json +++ b/packages/eslint-plugin/tsconfig.spec.json @@ -2,8 +2,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "module": "commonjs", "lib": ["es2021"], + "module": "nodenext", + "moduleResolution": "nodenext", "types": ["jest", "node"] }, "include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"]