browserify / browserify/browserify
bundler.require() overrides inner requires
- Dominant language
- JavaScript
- Stars
- 14.7k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
issue is reproduced here: https://github.com/kovalenko0/reproduce-browserify-replacements
## Steps to reproduce
```
git clone https://github.com/kovalenko0/reproduce-browserify-replacements.git
cd reproduce-browserify-replacements
npm i
node build
node project/bundle.js
```
## Actual result
logs `using outer module` to console
which means that instead of
`project/node_modules/my-module/node_modules/another_module/index.js`
is used
`project/node_modules/another_module/index.js`
## Expected result
`project/node_modules/my-module/node_modules/another_module/index.js` is used for
`project/node_modules/my-module` and `using inner module` is logged to console
## Additional notes
If you remove following code from `build.js` it works as expected:
```
bundler.require(path.resolve('./project/node_modules/another_module'), {
expose: 'another_module'
})
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.