You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I set my project to ESM ("type": "module" in package.json), the import of @fullhuman/postcss-purgecss in my build script has the wrong type. I have to coerce the type with (purgecss as unknown as typeof purgecss.default)({...}) for the type check to pass.
Describe the bug
When I set my project to ESM (
"type": "module"
inpackage.json
), the import of@fullhuman/postcss-purgecss
in my build script has the wrong type. I have to coerce the type with(purgecss as unknown as typeof purgecss.default)({...})
for the type check to pass.To Reproduce
I've created a minimal example at https://github.com/mdmower/purgecss-export/ to demonstrate this issue. After cloning the project and running
npm install
, you can runnpm run check-types
to see the type error (it's also visible in VSCode, see file build/build.ts).Expected Behavior
ESM import type of
@fullhuman/postcss-purgecss
should be a function.Environment
Debian 12
Node.js 20.15.0
npm 10.8.1
Add any other context about the problem here
Potentially useful resources:
Code of Conduct
The text was updated successfully, but these errors were encountered: