Skip to content

Commit e92bc04

Browse files
committed
fix: hopefully fixed stream stub
1 parent 4d862e6 commit e92bc04

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@
4444
"ast-matcher": "^1.0.1",
4545
"cherow": "^1.6.8",
4646
"del": "^3.0.0",
47-
"dumber-module-loader": "^0.15.0",
47+
"dumber-module-loader": "^0.15.2",
4848
"escope": "^3.6.0",
4949
"mkdirp": "^0.5.1",
5050
"node-fetch": "^2.3.0",
5151
"node-libs-browser": "^2.1.0",
52-
"readable-stream": "^3.0.6"
52+
"readable-stream": "^2.3.6"
5353
},
5454
"devDependencies": {
5555
"@babel/cli": "^7.2.0",

spec/stub-module.spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ test('stubModule stubs domain', t => {
2727
t.end();
2828
});
2929

30-
test('stubModule stubs stream', t => {
31-
t.deepEqual(stubModule('stream'),{
32-
name: 'stream',
30+
test('stubModule stubs local readable-stream', t => {
31+
t.deepEqual(stubModule('readable-stream'),{
32+
name: 'readable-stream',
3333
location: resolve('readable-stream')
3434
});
3535
t.end();

src/stub-module.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function resolve(packageName) {
3838
// note all paths here assumes local node_modules folder
3939
export default function(moduleId) {
4040
// with subfix -browserify
41-
if (['crypto', 'https', 'os', 'path', 'timers', 'tty', 'vm'].indexOf(moduleId) !== -1) {
41+
if (['crypto', 'https', 'os', 'path', 'stream', 'timers', 'tty', 'vm'].indexOf(moduleId) !== -1) {
4242
return {name: moduleId, location: resolve(`${moduleId}-browserify`)};
4343
}
4444

@@ -47,9 +47,10 @@ export default function(moduleId) {
4747
return {name: 'domain', location: resolve('domain-browser')};
4848
}
4949

50-
if (moduleId === 'stream') {
51-
// use new readable-stream instead of old stream-browserify
52-
return {name: 'stream', location: resolve('readable-stream')};
50+
if (moduleId === 'readable-stream') {
51+
// forcing the local old readable-stream v2
52+
// this is required by stream-browserify stub
53+
return {name: 'readable-stream', location: resolve('readable-stream')};
5354
}
5455

5556
if (moduleId === 'http') {

0 commit comments

Comments
 (0)