aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/modules/library
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/core-js/modules/library
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
node_modules
Diffstat (limited to 'node_modules/core-js/modules/library')
-rw-r--r--node_modules/core-js/modules/library/_add-to-unscopables.js2
-rw-r--r--node_modules/core-js/modules/library/_collection.js62
-rw-r--r--node_modules/core-js/modules/library/_export.js56
-rw-r--r--node_modules/core-js/modules/library/_library.js2
-rw-r--r--node_modules/core-js/modules/library/_path.js2
-rw-r--r--node_modules/core-js/modules/library/_redefine-all.js8
-rw-r--r--node_modules/core-js/modules/library/_redefine.js2
-rw-r--r--node_modules/core-js/modules/library/_set-species.js18
-rw-r--r--node_modules/core-js/modules/library/es6.date.to-json.js19
-rw-r--r--node_modules/core-js/modules/library/es6.regexp.constructor.js2
-rw-r--r--node_modules/core-js/modules/library/web.dom.iterable.js26
11 files changed, 112 insertions, 87 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
index faf87af36..02ef44ba4 100644
--- a/node_modules/core-js/modules/library/_add-to-unscopables.js
+++ b/node_modules/core-js/modules/library/_add-to-unscopables.js
@@ -1 +1 @@
-module.exports = function(){ /* empty */ }; \ No newline at end of file
+module.exports = function () { /* empty */ };
diff --git a/node_modules/core-js/modules/library/_collection.js b/node_modules/core-js/modules/library/_collection.js
index 0bdd7fcbb..31a36b87a 100644
--- a/node_modules/core-js/modules/library/_collection.js
+++ b/node_modules/core-js/modules/library/_collection.js
@@ -1,48 +1,48 @@
'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');
+var global = require('./_global');
+var $export = require('./_export');
+var meta = require('./_meta');
+var fails = require('./_fails');
+var hide = require('./_hide');
+var redefineAll = require('./_redefine-all');
+var forOf = require('./_for-of');
+var anInstance = require('./_an-instance');
+var isObject = require('./_is-object');
+var setToStringTag = require('./_set-to-string-tag');
+var dP = require('./_object-dp').f;
+var each = require('./_array-methods')(0);
+var 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(){
+module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
+ var Base = global[NAME];
+ var C = Base;
+ var ADDER = IS_MAP ? 'set' : 'add';
+ var proto = C && C.prototype;
+ var 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){
+ C = wrapper(function (target, iterable) {
anInstance(target, C, NAME, '_c');
- target._c = new Base;
- if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target);
+ 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){
+ 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){
+ 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;
+ 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(){
+ IS_WEAK || dP(C.prototype, 'size', {
+ get: function () {
return this._c.size;
}
});
@@ -53,7 +53,7 @@ module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
O[NAME] = C;
$export($export.G + $export.W + $export.F, O);
- if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
+ 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
index dc084b4cc..299a77fc9 100644
--- a/node_modules/core-js/modules/library/_export.js
+++ b/node_modules/core-js/modules/library/_export.js
@@ -1,25 +1,25 @@
-var global = require('./_global')
- , core = require('./_core')
- , ctx = require('./_ctx')
- , hide = require('./_hide')
- , PROTOTYPE = 'prototype';
+var global = require('./_global');
+var core = require('./_core');
+var ctx = require('./_ctx');
+var hide = require('./_hide');
+var 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){
+var $export = function (type, name, source) {
+ var IS_FORCED = type & $export.F;
+ var IS_GLOBAL = type & $export.G;
+ var IS_STATIC = type & $export.S;
+ var IS_PROTO = type & $export.P;
+ var IS_BIND = type & $export.B;
+ var IS_WRAP = type & $export.W;
+ var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
+ var expProto = exports[PROTOTYPE];
+ var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
+ var 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;
+ if (own && key in exports) continue;
// export native or passed
out = own ? target[key] : source[key];
// prevent global pollution for namespaces
@@ -27,11 +27,11 @@ var $export = function(type, name, source){
// 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;
+ : 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);
@@ -42,10 +42,10 @@ var $export = function(type, name, source){
// 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){
+ 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);
+ if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
}
}
};
@@ -57,5 +57,5 @@ $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
+$export.R = 128; // real proto method for `library`
+module.exports = $export;
diff --git a/node_modules/core-js/modules/library/_library.js b/node_modules/core-js/modules/library/_library.js
index 73f737c59..ec01c2c14 100644
--- a/node_modules/core-js/modules/library/_library.js
+++ b/node_modules/core-js/modules/library/_library.js
@@ -1 +1 @@
-module.exports = true; \ No newline at end of file
+module.exports = true;
diff --git a/node_modules/core-js/modules/library/_path.js b/node_modules/core-js/modules/library/_path.js
index e2b878dc6..2796ebcb9 100644
--- a/node_modules/core-js/modules/library/_path.js
+++ b/node_modules/core-js/modules/library/_path.js
@@ -1 +1 @@
-module.exports = require('./_core'); \ No newline at end of file
+module.exports = require('./_core');
diff --git a/node_modules/core-js/modules/library/_redefine-all.js b/node_modules/core-js/modules/library/_redefine-all.js
index beeb2eafc..bf8c0ea39 100644
--- a/node_modules/core-js/modules/library/_redefine-all.js
+++ b/node_modules/core-js/modules/library/_redefine-all.js
@@ -1,7 +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];
+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
index 6bd64530c..fde6108ef 100644
--- a/node_modules/core-js/modules/library/_redefine.js
+++ b/node_modules/core-js/modules/library/_redefine.js
@@ -1 +1 @@
-module.exports = require('./_hide'); \ No newline at end of file
+module.exports = require('./_hide');
diff --git a/node_modules/core-js/modules/library/_set-species.js b/node_modules/core-js/modules/library/_set-species.js
index 4320fa510..1f25fde1e 100644
--- a/node_modules/core-js/modules/library/_set-species.js
+++ b/node_modules/core-js/modules/library/_set-species.js
@@ -1,14 +1,14 @@
'use strict';
-var global = require('./_global')
- , core = require('./_core')
- , dP = require('./_object-dp')
- , DESCRIPTORS = require('./_descriptors')
- , SPECIES = require('./_wks')('species');
+var global = require('./_global');
+var core = require('./_core');
+var dP = require('./_object-dp');
+var DESCRIPTORS = require('./_descriptors');
+var SPECIES = require('./_wks')('species');
-module.exports = function(KEY){
+module.exports = function (KEY) {
var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
- if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
+ if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
configurable: true,
- get: function(){ return this; }
+ get: function () { return this; }
});
-}; \ No newline at end of file
+};
diff --git a/node_modules/core-js/modules/library/es6.date.to-json.js b/node_modules/core-js/modules/library/es6.date.to-json.js
new file mode 100644
index 000000000..69b1f3018
--- /dev/null
+++ b/node_modules/core-js/modules/library/es6.date.to-json.js
@@ -0,0 +1,19 @@
+'use strict';
+var $export = require('./_export');
+var toObject = require('./_to-object');
+var toPrimitive = require('./_to-primitive');
+var toISOString = require('./_date-to-iso-string');
+var classof = require('./_classof');
+
+$export($export.P + $export.F * require('./_fails')(function () {
+ return new Date(NaN).toJSON() !== null
+ || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
+}), 'Date', {
+ // eslint-disable-next-line no-unused-vars
+ toJSON: function toJSON(key) {
+ var O = toObject(this);
+ var pv = toPrimitive(O);
+ return typeof pv == 'number' && !isFinite(pv) ? null :
+ (!('toISOString' in O) && classof(O) == 'Date') ? toISOString.call(O) : O.toISOString();
+ }
+});
diff --git a/node_modules/core-js/modules/library/es6.regexp.constructor.js b/node_modules/core-js/modules/library/es6.regexp.constructor.js
index 7313c52b3..e85e3141a 100644
--- a/node_modules/core-js/modules/library/es6.regexp.constructor.js
+++ b/node_modules/core-js/modules/library/es6.regexp.constructor.js
@@ -1 +1 @@
-require('./_set-species')('RegExp'); \ No newline at end of file
+require('./_set-species')('RegExp');
diff --git a/node_modules/core-js/modules/library/web.dom.iterable.js b/node_modules/core-js/modules/library/web.dom.iterable.js
index e56371a9d..fc00afac4 100644
--- a/node_modules/core-js/modules/library/web.dom.iterable.js
+++ b/node_modules/core-js/modules/library/web.dom.iterable.js
@@ -1,13 +1,19 @@
require('./es6.array.iterator');
-var global = require('./_global')
- , hide = require('./_hide')
- , Iterators = require('./_iterators')
- , TO_STRING_TAG = require('./_wks')('toStringTag');
+var global = require('./_global');
+var hide = require('./_hide');
+var Iterators = require('./_iterators');
+var 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);
+var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
+ 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
+ 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
+ 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
+ 'TextTrackList,TouchList').split(',');
+
+for (var i = 0; i < DOMIterables.length; i++) {
+ var NAME = DOMIterables[i];
+ var Collection = global[NAME];
+ var 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
+}