Open
Description
Is there an existing issue for this?
- I have searched the existing issues
Describe the issue
The imports doesn't work with latest Typescript versions with moduleResolution:"node16"
I did instigate on this and used
npx @arethetypeswrong/cli --from-npm @automapper/core@8.7.7
It does following output
👺 Import resolved to an ESM type declaration file, but a CommonJS JavaScript file. https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseESM.md
🥴 Import found in a type declaration file failed to resolve. Either this indicates that runtime resolution errors will occur, or (more likely) the types misrepresent the contents of the JavaScript files. https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/InternalResolutionError.md
┌───────────────────┬──────────────────────────────┐
│ │ "@automapper/core" │
├───────────────────┼──────────────────────────────┤
│ node10 │ 🟢 │
├───────────────────┼──────────────────────────────┤
│ node16 (from CJS) │ 👺 Masquerading as ESM │
│ │ 🥴 Internal resolution error │
├───────────────────┼──────────────────────────────┤
│ node16 (from ESM) │ 🥴 Internal resolution error │
├───────────────────┼──────────────────────────────┤
│ bundler │ 🟢 │
└───────────────────┴──────────────────────────────┘
Seems both CJS and ESM are broken for node16 resolution mode.
Models/DTOs/VMs
No response
Mapping configuration
No response
Steps to reproduce
No response
Expected behavior
Should work with new Typescript version with ES Module resolution.
Screenshots
No response
Minimum reproduction code
No response
Package
- I don't know.
-
@automapper/core
-
@automapper/classes
-
@automapper/nestjs
-
@automapper/pojos
-
@automapper/mikro
-
@automapper/sequelize
- Other (see below)
Other package and its version
No response
AutoMapper version
8.0.0
Additional context
No response
Activity