UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 7.54 kB
{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_collection.js"],"names":["global","require","$export","redefine","redefineAll","meta","forOf","anInstance","isObject","fails","$iterDetect","setToStringTag","inheritIfRequired","module","exports","NAME","wrapper","methods","common","IS_MAP","IS_WEAK","Base","C","ADDER","proto","prototype","O","fixMethod","KEY","fn","a","call","has","get","undefined","add","set","b","forEach","entries","next","getConstructor","NEED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","iter","BUGGY_ZERO","$instance","index","target","iterable","that","constructor","clear","G","W","F","setStrong"],"mappings":"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","file":"_collection.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar global = require('./_global')\n , $export = require('./_export')\n , redefine = require('./_redefine')\n , redefineAll = require('./_redefine-all')\n , meta = require('./_meta')\n , forOf = require('./_for-of')\n , anInstance = require('./_an-instance')\n , isObject = require('./_is-object')\n , fails = require('./_fails')\n , $iterDetect = require('./_iter-detect')\n , setToStringTag = require('./_set-to-string-tag')\n , inheritIfRequired = require('./_inherit-if-required');\n\nmodule.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){\n var Base = global[NAME]\n , C = Base\n , ADDER = IS_MAP ? 'set' : 'add'\n , proto = C && C.prototype\n , O = {};\n var fixMethod = function(KEY){\n var fn = proto[KEY];\n redefine(proto, KEY,\n KEY == 'delete' ? function(a){\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'has' ? function has(a){\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'get' ? function get(a){\n return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }\n : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }\n );\n };\n if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){\n new C().entries().next();\n }))){\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n var instance = new C\n // early implementations not supports chaining\n , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new\n // for early implementations -0 and +0 not the same\n , BUGGY_ZERO = !IS_WEAK && fails(function(){\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new C()\n , index = 5;\n while(index--)$instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n if(!ACCEPT_ITERABLES){ \n C = wrapper(function(target, iterable){\n anInstance(target, C, NAME);\n var that = inheritIfRequired(new Base, target, C);\n if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);\n return that;\n });\n C.prototype = proto;\n proto.constructor = C;\n }\n if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);\n // weak collections should not contains .clear method\n if(IS_WEAK && proto.clear)delete proto.clear;\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F * (C != Base), O);\n\n if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};"]}