diff options
Diffstat (limited to 'node_modules/babel-register/node_modules/core-js/modules/_iter-detect.js')
-rw-r--r-- | node_modules/babel-register/node_modules/core-js/modules/_iter-detect.js | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/node_modules/babel-register/node_modules/core-js/modules/_iter-detect.js b/node_modules/babel-register/node_modules/core-js/modules/_iter-detect.js deleted file mode 100644 index 5cb34973c..000000000 --- a/node_modules/babel-register/node_modules/core-js/modules/_iter-detect.js +++ /dev/null @@ -1,22 +0,0 @@ -var ITERATOR = require('./_wks')('iterator'); -var SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; |