aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/modules/library
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-10-10 03:43:44 +0200
committerFlorian Dold <florian.dold@gmail.com>2016-10-10 03:43:44 +0200
commitabd94a7f5a50f43c797a11b53549ae48fff667c3 (patch)
treeab8ed457f65cdd72e13e0571d2975729428f1551 /node_modules/core-js/modules/library
parenta0247c6a3fd6a09a41a7e35a3441324c4dcb58be (diff)
add node_modules to address #4364
Diffstat (limited to 'node_modules/core-js/modules/library')
-rw-r--r--node_modules/core-js/modules/library/_add-to-unscopables.js1
-rw-r--r--node_modules/core-js/modules/library/_collection.js59
-rw-r--r--node_modules/core-js/modules/library/_export.js61
-rw-r--r--node_modules/core-js/modules/library/_library.js1
-rw-r--r--node_modules/core-js/modules/library/_path.js1
-rw-r--r--node_modules/core-js/modules/library/_redefine-all.js7
-rw-r--r--node_modules/core-js/modules/library/_redefine.js1
-rw-r--r--node_modules/core-js/modules/library/_set-species.js14
-rw-r--r--node_modules/core-js/modules/library/es6.date.to-primitive.js0
-rw-r--r--node_modules/core-js/modules/library/es6.date.to-string.js0
-rw-r--r--node_modules/core-js/modules/library/es6.function.name.js0
-rw-r--r--node_modules/core-js/modules/library/es6.number.constructor.js0
-rw-r--r--node_modules/core-js/modules/library/es6.object.to-string.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.constructor.js1
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.flags.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.match.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.replace.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.search.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.split.js0
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.to-string.js0
-rw-r--r--node_modules/core-js/modules/library/web.dom.iterable.js13
21 files changed, 159 insertions, 0 deletions
diff --git a/node_modules/core-js/modules/library/_add-to-unscopables.js b/node_modules/core-js/modules/library/_add-to-unscopables.js
new file mode 100644
index 000000000..faf87af36
--- /dev/null
+++ b/node_modules/core-js/modules/library/_add-to-unscopables.js
@@ -0,0 +1 @@
+module.exports = function(){ /* empty */ }; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_collection.js b/node_modules/core-js/modules/library/_collection.js
new file mode 100644
index 000000000..0bdd7fcbb
--- /dev/null
+++ b/node_modules/core-js/modules/library/_collection.js
@@ -0,0 +1,59 @@
+'use strict';
+var global = require('./_global')
+ , $export = require('./_export')
+ , meta = require('./_meta')
+ , fails = require('./_fails')
+ , hide = require('./_hide')
+ , redefineAll = require('./_redefine-all')
+ , forOf = require('./_for-of')
+ , anInstance = require('./_an-instance')
+ , isObject = require('./_is-object')
+ , setToStringTag = require('./_set-to-string-tag')
+ , dP = require('./_object-dp').f
+ , each = require('./_array-methods')(0)
+ , DESCRIPTORS = require('./_descriptors');
+
+module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
+ var Base = global[NAME]
+ , C = Base
+ , ADDER = IS_MAP ? 'set' : 'add'
+ , proto = C && C.prototype
+ , O = {};
+ if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
+ new C().entries().next();
+ }))){
+ // create collection constructor
+ C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
+ redefineAll(C.prototype, methods);
+ meta.NEED = true;
+ } else {
+ C = wrapper(function(target, iterable){
+ anInstance(target, C, NAME, '_c');
+ target._c = new Base;
+ if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target);
+ });
+ each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){
+ var IS_ADDER = KEY == 'add' || KEY == 'set';
+ if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){
+ anInstance(this, C, KEY);
+ if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false;
+ var result = this._c[KEY](a === 0 ? 0 : a, b);
+ return IS_ADDER ? this : result;
+ });
+ });
+ if('size' in proto)dP(C.prototype, 'size', {
+ get: function(){
+ return this._c.size;
+ }
+ });
+ }
+
+ setToStringTag(C, NAME);
+
+ O[NAME] = C;
+ $export($export.G + $export.W + $export.F, O);
+
+ if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
+
+ return C;
+}; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_export.js b/node_modules/core-js/modules/library/_export.js
new file mode 100644
index 000000000..dc084b4cc
--- /dev/null
+++ b/node_modules/core-js/modules/library/_export.js
@@ -0,0 +1,61 @@
+var global = require('./_global')
+ , core = require('./_core')
+ , ctx = require('./_ctx')
+ , hide = require('./_hide')
+ , PROTOTYPE = 'prototype';
+
+var $export = function(type, name, source){
+ var IS_FORCED = type & $export.F
+ , IS_GLOBAL = type & $export.G
+ , IS_STATIC = type & $export.S
+ , IS_PROTO = type & $export.P
+ , IS_BIND = type & $export.B
+ , IS_WRAP = type & $export.W
+ , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
+ , expProto = exports[PROTOTYPE]
+ , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]
+ , key, own, out;
+ if(IS_GLOBAL)source = name;
+ for(key in source){
+ // contains in native
+ own = !IS_FORCED && target && target[key] !== undefined;
+ if(own && key in exports)continue;
+ // export native or passed
+ out = own ? target[key] : source[key];
+ // prevent global pollution for namespaces
+ exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
+ // bind timers to global for call from export context
+ : IS_BIND && own ? ctx(out, global)
+ // wrap global constructors for prevent change them in library
+ : IS_WRAP && target[key] == out ? (function(C){
+ var F = function(a, b, c){
+ if(this instanceof C){
+ switch(arguments.length){
+ case 0: return new C;
+ case 1: return new C(a);
+ case 2: return new C(a, b);
+ } return new C(a, b, c);
+ } return C.apply(this, arguments);
+ };
+ F[PROTOTYPE] = C[PROTOTYPE];
+ return F;
+ // make static versions for prototype methods
+ })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
+ // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
+ if(IS_PROTO){
+ (exports.virtual || (exports.virtual = {}))[key] = out;
+ // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
+ if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out);
+ }
+ }
+};
+// type bitmap
+$export.F = 1; // forced
+$export.G = 2; // global
+$export.S = 4; // static
+$export.P = 8; // proto
+$export.B = 16; // bind
+$export.W = 32; // wrap
+$export.U = 64; // safe
+$export.R = 128; // real proto method for `library`
+module.exports = $export; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_library.js b/node_modules/core-js/modules/library/_library.js
new file mode 100644
index 000000000..73f737c59
--- /dev/null
+++ b/node_modules/core-js/modules/library/_library.js
@@ -0,0 +1 @@
+module.exports = true; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_path.js b/node_modules/core-js/modules/library/_path.js
new file mode 100644
index 000000000..e2b878dc6
--- /dev/null
+++ b/node_modules/core-js/modules/library/_path.js
@@ -0,0 +1 @@
+module.exports = require('./_core'); \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_redefine-all.js b/node_modules/core-js/modules/library/_redefine-all.js
new file mode 100644
index 000000000..beeb2eafc
--- /dev/null
+++ b/node_modules/core-js/modules/library/_redefine-all.js
@@ -0,0 +1,7 @@
+var hide = require('./_hide');
+module.exports = function(target, src, safe){
+ for(var key in src){
+ if(safe && target[key])target[key] = src[key];
+ else hide(target, key, src[key]);
+ } return target;
+}; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_redefine.js b/node_modules/core-js/modules/library/_redefine.js
new file mode 100644
index 000000000..6bd64530c
--- /dev/null
+++ b/node_modules/core-js/modules/library/_redefine.js
@@ -0,0 +1 @@
+module.exports = require('./_hide'); \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/_set-species.js b/node_modules/core-js/modules/library/_set-species.js
new file mode 100644
index 000000000..4320fa510
--- /dev/null
+++ b/node_modules/core-js/modules/library/_set-species.js
@@ -0,0 +1,14 @@
+'use strict';
+var global = require('./_global')
+ , core = require('./_core')
+ , dP = require('./_object-dp')
+ , DESCRIPTORS = require('./_descriptors')
+ , SPECIES = require('./_wks')('species');
+
+module.exports = function(KEY){
+ var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
+ if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
+ configurable: true,
+ get: function(){ return this; }
+ });
+}; \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/es6.date.to-primitive.js b/node_modules/core-js/modules/library/es6.date.to-primitive.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.date.to-primitive.js
diff --git a/node_modules/core-js/modules/library/es6.date.to-string.js b/node_modules/core-js/modules/library/es6.date.to-string.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.date.to-string.js
diff --git a/node_modules/core-js/modules/library/es6.function.name.js b/node_modules/core-js/modules/library/es6.function.name.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.function.name.js
diff --git a/node_modules/core-js/modules/library/es6.number.constructor.js b/node_modules/core-js/modules/library/es6.number.constructor.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.number.constructor.js
diff --git a/node_modules/core-js/modules/library/es6.object.to-string.js b/node_modules/core-js/modules/library/es6.object.to-string.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.object.to-string.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.constructor.js b/node_modules/core-js/modules/library/es6.regexp.constructor.js
new file mode 100644
index 000000000..7313c52b3
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.constructor.js
@@ -0,0 +1 @@
+require('./_set-species')('RegExp'); \ No newline at end of file
diff --git a/node_modules/core-js/modules/library/es6.regexp.flags.js b/node_modules/core-js/modules/library/es6.regexp.flags.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.flags.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.match.js b/node_modules/core-js/modules/library/es6.regexp.match.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.match.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.replace.js b/node_modules/core-js/modules/library/es6.regexp.replace.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.replace.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.search.js b/node_modules/core-js/modules/library/es6.regexp.search.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.search.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.split.js b/node_modules/core-js/modules/library/es6.regexp.split.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.split.js
diff --git a/node_modules/core-js/modules/library/es6.regexp.to-string.js b/node_modules/core-js/modules/library/es6.regexp.to-string.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.regexp.to-string.js
diff --git a/node_modules/core-js/modules/library/web.dom.iterable.js b/node_modules/core-js/modules/library/web.dom.iterable.js
new file mode 100644
index 000000000..e56371a9d
--- /dev/null
+++ b/node_modules/core-js/modules/library/web.dom.iterable.js
@@ -0,0 +1,13 @@
+require('./es6.array.iterator');
+var global = require('./_global')
+ , hide = require('./_hide')
+ , Iterators = require('./_iterators')
+ , TO_STRING_TAG = require('./_wks')('toStringTag');
+
+for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
+ var NAME = collections[i]
+ , Collection = global[NAME]
+ , proto = Collection && Collection.prototype;
+ if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
+ Iterators[NAME] = Iterators.Array;
+} \ No newline at end of file