Sha256: 7423055900eecb05be3fc390fba16ebdedfd411f1b7b00934643c138fbbde361

Contents?: true

Size: 568 Bytes

Versions: 20

Compression:

Stored size: 568 Bytes

Contents

var ITERATOR     = require('./$.wks')('iterator')
  , SAFE_CLOSING = false;

try {
  var riter = [7][ITERATOR]();
  riter['return'] = function(){ SAFE_CLOSING = true; };
  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]
      , iter = arr[ITERATOR]();
    iter.next = function(){ safe = true; };
    arr[ITERATOR] = function(){ return iter; };
    exec(arr);
  } catch(e){ /* empty */ }
  return safe;
};

Version data entries

20 entries across 10 versions & 3 rubygems

Version Path
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/core-js/library/modules/$.iter-detect.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/core-js/modules/$.iter-detect.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/core-js/library/modules/$.iter-detect.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.3 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.3 node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.2 node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.2 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.1 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.1 node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0 node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0.alpha.3 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0.alpha.3 node_modules/core-js/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0.alpha.2 node_modules/core-js/library/modules/$.iter-detect.js
babel-schmooze-sprockets-0.1.0.alpha.2 node_modules/core-js/modules/$.iter-detect.js
es6_tilt-0.1.2 test/dummy/node_modules/core-js/modules/$.iter-detect.js
es6_tilt-0.1.2 test/dummy/node_modules/core-js/library/modules/$.iter-detect.js
es6_tilt-0.1.1 test/dummy/node_modules/core-js/library/modules/$.iter-detect.js
es6_tilt-0.1.1 test/dummy/node_modules/core-js/modules/$.iter-detect.js