diff --git a/packages/tsconfig-utils/tests/lib/getParsedConfigFile.test.ts b/packages/tsconfig-utils/tests/getParsedConfigFile.test.ts similarity index 88% rename from packages/tsconfig-utils/tests/lib/getParsedConfigFile.test.ts rename to packages/tsconfig-utils/tests/getParsedConfigFile.test.ts index d26919b52b5c..661c84dcb6b0 100644 --- a/packages/tsconfig-utils/tests/lib/getParsedConfigFile.test.ts +++ b/packages/tsconfig-utils/tests/getParsedConfigFile.test.ts @@ -1,7 +1,7 @@ -import path from 'node:path'; +import * as path from 'node:path'; import * as ts from 'typescript'; -import { getParsedConfigFile } from '../../src/getParsedConfigFile'; +import { getParsedConfigFile } from '../src/getParsedConfigFile.js'; const mockGetParsedCommandLineOfConfigFile = vi.fn(); @@ -22,9 +22,9 @@ describe(getParsedConfigFile, () => { }); it('throws an error when tsserver.sys is undefined', () => { - expect(() => - getParsedConfigFile({} as typeof ts, './tsconfig.json'), - ).toThrow( + expect(() => { + getParsedConfigFile({} as typeof ts, './tsconfig.json'); + }).toThrow( '`getParsedConfigFile` is only supported in a Node-like environment.', ); }); @@ -72,9 +72,9 @@ describe(getParsedConfigFile, () => { }, ] satisfies ts.Diagnostic[], }); - expect(() => getParsedConfigFile(mockTsserver, './tsconfig.json')).toThrow( - /.+ error TS1234: Oh no!/, - ); + expect(() => { + getParsedConfigFile(mockTsserver, './tsconfig.json'); + }).toThrow(/.+ error TS1234: Oh no!/); }); it('throws a diagnostic error when getParsedCommandLineOfConfigFile throws an error', () => { @@ -96,9 +96,9 @@ describe(getParsedConfigFile, () => { } satisfies ts.Diagnostic); }, ); - expect(() => getParsedConfigFile(mockTsserver, './tsconfig.json')).toThrow( - /.+ error TS1234: Oh no!/, - ); + expect(() => { + getParsedConfigFile(mockTsserver, './tsconfig.json'); + }).toThrow(/.+ error TS1234: Oh no!/); }); it('uses compiler options when parsing a config file succeeds', () => { diff --git a/packages/tsconfig-utils/tsconfig.build.json b/packages/tsconfig-utils/tsconfig.build.json index 2250b25126e4..4a1f19accacd 100644 --- a/packages/tsconfig-utils/tsconfig.build.json +++ b/packages/tsconfig-utils/tsconfig.build.json @@ -1,14 +1,5 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [] } diff --git a/packages/tsconfig-utils/tsconfig.spec.json b/packages/tsconfig-utils/tsconfig.spec.json index 21fcf7e24f3f..29124fc697d3 100644 --- a/packages/tsconfig-utils/tsconfig.spec.json +++ b/packages/tsconfig-utils/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/tsconfig-utils", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/tsconfig-utils" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/tsconfig-utils/vitest.config.mts b/packages/tsconfig-utils/vitest.config.mts index 9cadb9dea2bb..ddc038f86b56 100644 --- a/packages/tsconfig-utils/vitest.config.mts +++ b/packages/tsconfig-utils/vitest.config.mts @@ -11,14 +11,9 @@ const vitestConfig = mergeConfig( root: import.meta.dirname, test: { - diff: { - maxDepth: 1, - }, - dir: path.join(import.meta.dirname, 'tests'), name: packageJson.name.replace('@typescript-eslint/', ''), root: import.meta.dirname, - testTimeout: 10_000, }, }), );
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: