-
Notifications
You must be signed in to change notification settings - Fork 307
Description
Version
15.0.0
Steps to reproduce
Clone repository
cd examples/example-app-v20
npm i
npm run test-esm
test-esm
node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js -c jest-esm.config.ts --no-cache
Error: Jest: Failed to parse the TypeScript config file C:\dev\test\jest-preset-angular\examples\example-app-v20\jest-esm.config.ts
Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import 'C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-preset-angular\presets' is not supported resolving ES modules imported from C:\dev\test\jest-preset-angular\examples\example-app-v20\jest-esm.config.ts
Did you mean to import "jest-preset-angular/presets/index.js"?
at readConfigFileAndSetRootDir (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:2269:13)
at async readInitialOptions (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1140:15)
at async readConfig (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:918:7)
at async readConfigs (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1168:26)
at async runCLI (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules@jest\core\build\index.js:1393:7)
at async Object.run (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-cli\build\index.js:656:9)
PS C:\dev\test\jest-preset-angular\examples\example-app-v20> npm run test-esm-isolated
test-esm-isolated
node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js -c jest-esm-isolated.config.ts --no-cache
Error: Jest: Failed to parse the TypeScript config file C:\dev\test\jest-preset-angular\examples\example-app-v20\jest-esm-isolated.config.ts
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\dev\test\jest-preset-angular\examples\example-app-v20\jest-esm.config' imported from C:\dev\test\jest-preset-angular\examples\example-app-v20\jest-esm-isolated.config.ts
at readConfigFileAndSetRootDir (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:2269:13)
at async readInitialOptions (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1140:15)
at async readConfig (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:918:7)
at async readConfigs (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1168:26)
at async runCLI (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules@jest\core\build\index.js:1393:7)
at async Object.run (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-cli\build\index.js:656:9)
PS C:\dev\test\jest-preset-angular\examples\example-app-v20> npm run test
test
jest --no-cache
Error: Jest: Failed to parse the TypeScript config file C:\dev\test\jest-preset-angular\examples\example-app-v20\jest.config.ts
Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import 'C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-preset-angular\presets' is not supported resolving ES modules imported from C:\dev\test\jest-preset-angular\examples\example-app-v20\jest.config.ts
Did you mean to import "jest-preset-angular/presets/index.js"?
at readConfigFileAndSetRootDir (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:2269:13)
at async readInitialOptions (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1147:13)
at async readConfig (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:918:7)
at async readConfigs (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-config\build\index.js:1168:26)
at async runCLI (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules@jest\core\build\index.js:1393:7)
at async Object.run (C:\dev\test\jest-preset-angular\examples\example-app-v20\node_modules\jest-cli\build\index.js:656:9)
Expected behavior
I expect the tests to run in all 3 modes.
Actual behavior
Jest fails to parse the configuration properly and crashes.
Additional context
Using latest node js LTS. (22.18)
Environment
[email protected]
System:
OS: Windows 10 10.0.19045
CPU: (16) x64 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz
Binaries:
Node: 22.18.0 - C:\Program Files\nodejs\node.EXE
npm: 10.8.1 - C:\Program Files\nodejs\npm.CMD
npmPackages:
jest: ^30.0.5 => 30.0.5