diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index 8a75e95d79b4..91b8c385dc3d 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -44,6 +44,7 @@ "tsutils": "^3.21.0" }, "devDependencies": { + "@typescript-eslint/parser": "5.8.1", "typescript": "*" }, "peerDependencies": { diff --git a/packages/type-utils/tests/eslint-utils/index.test.ts b/packages/type-utils/tests/eslint-utils/index.test.ts deleted file mode 100644 index 81702dffc1a1..000000000000 --- a/packages/type-utils/tests/eslint-utils/index.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { ESLintTypeUtils } from '../../src'; - -describe('index', () => { - it('exists', () => { - expect(ESLintTypeUtils).toBeDefined(); - }); -}); diff --git a/packages/type-utils/tests/fixtures/file.ts b/packages/type-utils/tests/fixtures/file.ts new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/packages/type-utils/tests/fixtures/tsconfig.json b/packages/type-utils/tests/fixtures/tsconfig.json new file mode 100644 index 000000000000..65b63294fc1e --- /dev/null +++ b/packages/type-utils/tests/fixtures/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "jsx": "preserve", + "target": "es5", + "module": "commonjs", + "strict": true, + "esModuleInterop": true, + "lib": ["es2015", "es2017", "esnext"], + "experimentalDecorators": true + }, + "include": [ + "file.ts" + ] +} diff --git a/packages/eslint-plugin/tests/util/isUnsafeAssignment.test.ts b/packages/type-utils/tests/isUnsafeAssignment.test.ts similarity index 97% rename from packages/eslint-plugin/tests/util/isUnsafeAssignment.test.ts rename to packages/type-utils/tests/isUnsafeAssignment.test.ts index a0bfbae8a6e3..060dc880e53a 100644 --- a/packages/eslint-plugin/tests/util/isUnsafeAssignment.test.ts +++ b/packages/type-utils/tests/isUnsafeAssignment.test.ts @@ -1,12 +1,11 @@ import * as ts from 'typescript'; import { TSESTree } from '@typescript-eslint/experimental-utils'; import { parseForESLint } from '@typescript-eslint/parser'; -import { isUnsafeAssignment } from '@typescript-eslint/type-utils'; +import { isUnsafeAssignment } from '../src/isUnsafeAssignment'; import path from 'path'; -import { getFixturesRootDir } from '../RuleTester'; describe('isUnsafeAssignment', () => { - const rootDir = getFixturesRootDir(); + const rootDir = path.join(__dirname, 'fixtures'); function getTypes(code: string): { sender: ts.Type;