diff --git a/build/files.js b/build/files.js index 5aa8a338d5..6ff6fbb45b 100644 --- a/build/files.js +++ b/build/files.js @@ -70,16 +70,6 @@ const headRegexp = /(^module.exports = \w+;?)/m + '}catch(_){}}());\n' ] - , isArrayDefine = [ - headRegexp - , '$1\n\n/**/\nvar isArray = require(\'isarray\');\n/**/\n' - ] - - , isArrayReplacement = [ - /Array\.isArray/g - , 'isArray' - ] - , objectKeysDefine = require('./common-replacements').objectKeysDefine , objectKeysReplacement = require('./common-replacements').objectKeysReplacement @@ -202,8 +192,6 @@ module.exports['_stream_readable.js'] = [ , altIndexOfUseReplacement , instanceofReplacement , stringDecoderReplacement - , isArrayDefine - , isArrayReplacement , debugLogReplacement , utilReplacement , stringDecoderReplacement diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 79914fa684..f7eb35dd09 100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -6,10 +6,6 @@ module.exports = Readable; var processNextTick = require('process-nextick-args'); /**/ -/**/ -var isArray = require('isarray'); -/**/ - Readable.ReadableState = ReadableState; /**/ @@ -65,7 +61,7 @@ function prependListener(emitter, event, fn) { // only because this code needs to continue to work with older versions // of Node.js that do not include the prependListener() method. The goal // is to eventually remove this hack. - if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; } var Duplex; diff --git a/package.json b/package.json index d5ad4b146b..90075d7322 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,6 @@ "buffer-shims": "^1.0.0", "core-util-is": "~1.0.0", "inherits": "~2.0.1", - "isarray": "~1.0.0", "process-nextick-args": "~1.0.6", "string_decoder": "~0.10.x", "util-deprecate": "~1.0.1"