Closed newset closed 4 years ago
Hey folks (this is a canned reply, but we mean it!). Thanks to everyone who participated in this issue. We're getting ready to move this plugin to a new home at https://github.com/rollup/plugins, and we have to do some spring cleaning of the issues to make that happen. We're going to close this one, but it doesn't mean that it's not still valid.
We've got some time yet before the move while we resolve pending Pull Requests, so if this issue is still relevant, please @ me and I'll make sure it gets reopened and transferred to the new repo. :beer:
It is a rare use case, but the bug will show with the steps below on macOS (it's default filesystem is case insensitive)。
rollup-plugin-node-resolve
preserveModules: true
then the file structure is like this
the output bundle will be as follow
the bug come with this
dist/_virtual/subscription.js_commonjs-proxy
file, actually there should be twosubscription.js_commonjs-proxy
files there。cause the filesystem treatsubscription.js_commonjs-proxy
andSubscription.js_commonjs-proxy
as one identical file。 eventually the code will not run at all.the right output should be
here is the demo repo https://github.com/newset/commonjs-proxy-bug