birdofpreyru / babel-plugin-react-css-modules

Transforms styleName to className using compile time CSS module resolution.
https://dr.pogodin.studio/docs/babel-plugin-react-css-modules
Other
30 stars 12 forks source link

Added ESM module support #45

Closed d-oliveros closed 4 months ago

d-oliveros commented 4 months ago

ESM modules (Node with type: module) require imports to have the .js file extension. For some reason the module crashes whenever babel tries to use load/use it.

Node 22.2.0 without the .js extension

error: Cannot find module '/Users/david/git/white-room/node_modules/@dr.pogodin/babel-plugin-react-css-modules/dist/browser/getClassName' imported from /Users/david/git/white-room/src/client/components/Link/Link.jsx
Did you mean to import "@dr.pogodin/babel-plugin-react-css-modules/dist/browser/getClassName.js"? {"code":"ERR_MODULE_NOT_FOUND","stack":"Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/david/git/white-room/node_modules/@dr.pogodin/babel-plugin-react-css-modules/dist/browser/getClassName'