This commit is contained in:
Simon Priet
2021-09-05 22:53:58 +02:00
commit 9e2991e668
17888 changed files with 1263126 additions and 0 deletions

16
node_modules/browserify/test/cycle/README.md generated vendored Normal file
View File

@@ -0,0 +1,16 @@
browserify-bug-713
==================
substack/node-browserify#713 breaks resolving an identical module multiple time from different locations when the module has a circular require.
## Reproduce
Module requires two copies of the same module (identical apart from path) and the sub module has a circular require.
## Example
This is the case with [readable-stream](https://github.com/isaacs/readable-stream). If two different modules depend on the same version readable-stream (and no npm dedupe), then both of those modules are required in the same project, browserify throws a `RangeError: Maximum call stack size exceeded`
See https://github.com/isaacs/readable-stream/blob/master/lib/_stream_writable.js#L134 and https://github.com/isaacs/readable-stream/blob/master/lib/_stream_duplex.js#L44
This issue is most likely related: substack/node-browserify#735

15
node_modules/browserify/test/cycle/entry.js generated vendored Normal file
View File

@@ -0,0 +1,15 @@
// RE: substack/node-browserify#713
// https://github.com/substack/node-browserify/pull/713 breaks resolving
// an identical module multiple time from different locations when the
// module has a circular require.
// other than path, mod1 and mod2 are identical
require('./mod1/a')
require('./mod2/a')
// browserify entry.js
// works in 3.37.2
// >= 3.38 throws RangeError: Maximum call stack size exceeded

1
node_modules/browserify/test/cycle/mod1/a.js generated vendored Normal file
View File

@@ -0,0 +1 @@
require('./b')

1
node_modules/browserify/test/cycle/mod1/b.js generated vendored Normal file
View File

@@ -0,0 +1 @@
require('./a')

1
node_modules/browserify/test/cycle/mod2/a.js generated vendored Normal file
View File

@@ -0,0 +1 @@
require('./b')

1
node_modules/browserify/test/cycle/mod2/b.js generated vendored Normal file
View File

@@ -0,0 +1 @@
require('./a')