mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-06-10 21:01:41 +00:00
update
This commit is contained in:
4
node_modules/core-js/modules/_a-function.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_a-function.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
module.exports = function (it) {
|
||||
if (typeof it != 'function') throw TypeError(it + ' is not a function!');
|
||||
return it;
|
||||
};
|
5
node_modules/core-js/modules/_a-number-value.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_a-number-value.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var cof = require('./_cof');
|
||||
module.exports = function (it, msg) {
|
||||
if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg);
|
||||
return +it;
|
||||
};
|
7
node_modules/core-js/modules/_add-to-unscopables.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_add-to-unscopables.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
// 22.1.3.31 Array.prototype[@@unscopables]
|
||||
var UNSCOPABLES = require('./_wks')('unscopables');
|
||||
var ArrayProto = Array.prototype;
|
||||
if (ArrayProto[UNSCOPABLES] == undefined) require('./_hide')(ArrayProto, UNSCOPABLES, {});
|
||||
module.exports = function (key) {
|
||||
ArrayProto[UNSCOPABLES][key] = true;
|
||||
};
|
8
node_modules/core-js/modules/_advance-string-index.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_advance-string-index.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
var at = require('./_string-at')(true);
|
||||
|
||||
// `AdvanceStringIndex` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-advancestringindex
|
||||
module.exports = function (S, index, unicode) {
|
||||
return index + (unicode ? at(S, index).length : 1);
|
||||
};
|
5
node_modules/core-js/modules/_an-instance.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_an-instance.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
module.exports = function (it, Constructor, name, forbiddenField) {
|
||||
if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
|
||||
throw TypeError(name + ': incorrect invocation!');
|
||||
} return it;
|
||||
};
|
5
node_modules/core-js/modules/_an-object.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_an-object.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var isObject = require('./_is-object');
|
||||
module.exports = function (it) {
|
||||
if (!isObject(it)) throw TypeError(it + ' is not an object!');
|
||||
return it;
|
||||
};
|
26
node_modules/core-js/modules/_array-copy-within.js
generated
vendored
Normal file
26
node_modules/core-js/modules/_array-copy-within.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
|
||||
'use strict';
|
||||
var toObject = require('./_to-object');
|
||||
var toAbsoluteIndex = require('./_to-absolute-index');
|
||||
var toLength = require('./_to-length');
|
||||
|
||||
module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
|
||||
var O = toObject(this);
|
||||
var len = toLength(O.length);
|
||||
var to = toAbsoluteIndex(target, len);
|
||||
var from = toAbsoluteIndex(start, len);
|
||||
var end = arguments.length > 2 ? arguments[2] : undefined;
|
||||
var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
|
||||
var inc = 1;
|
||||
if (from < to && to < from + count) {
|
||||
inc = -1;
|
||||
from += count - 1;
|
||||
to += count - 1;
|
||||
}
|
||||
while (count-- > 0) {
|
||||
if (from in O) O[to] = O[from];
|
||||
else delete O[to];
|
||||
to += inc;
|
||||
from += inc;
|
||||
} return O;
|
||||
};
|
15
node_modules/core-js/modules/_array-fill.js
generated
vendored
Normal file
15
node_modules/core-js/modules/_array-fill.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
|
||||
'use strict';
|
||||
var toObject = require('./_to-object');
|
||||
var toAbsoluteIndex = require('./_to-absolute-index');
|
||||
var toLength = require('./_to-length');
|
||||
module.exports = function fill(value /* , start = 0, end = @length */) {
|
||||
var O = toObject(this);
|
||||
var length = toLength(O.length);
|
||||
var aLen = arguments.length;
|
||||
var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);
|
||||
var end = aLen > 2 ? arguments[2] : undefined;
|
||||
var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
|
||||
while (endPos > index) O[index++] = value;
|
||||
return O;
|
||||
};
|
7
node_modules/core-js/modules/_array-from-iterable.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_array-from-iterable.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var forOf = require('./_for-of');
|
||||
|
||||
module.exports = function (iter, ITERATOR) {
|
||||
var result = [];
|
||||
forOf(iter, false, result.push, result, ITERATOR);
|
||||
return result;
|
||||
};
|
23
node_modules/core-js/modules/_array-includes.js
generated
vendored
Normal file
23
node_modules/core-js/modules/_array-includes.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
// false -> Array#indexOf
|
||||
// true -> Array#includes
|
||||
var toIObject = require('./_to-iobject');
|
||||
var toLength = require('./_to-length');
|
||||
var toAbsoluteIndex = require('./_to-absolute-index');
|
||||
module.exports = function (IS_INCLUDES) {
|
||||
return function ($this, el, fromIndex) {
|
||||
var O = toIObject($this);
|
||||
var length = toLength(O.length);
|
||||
var index = toAbsoluteIndex(fromIndex, length);
|
||||
var value;
|
||||
// Array#includes uses SameValueZero equality algorithm
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (IS_INCLUDES && el != el) while (length > index) {
|
||||
value = O[index++];
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (value != value) return true;
|
||||
// Array#indexOf ignores holes, Array#includes - not
|
||||
} else for (;length > index; index++) if (IS_INCLUDES || index in O) {
|
||||
if (O[index] === el) return IS_INCLUDES || index || 0;
|
||||
} return !IS_INCLUDES && -1;
|
||||
};
|
||||
};
|
44
node_modules/core-js/modules/_array-methods.js
generated
vendored
Normal file
44
node_modules/core-js/modules/_array-methods.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
// 0 -> Array#forEach
|
||||
// 1 -> Array#map
|
||||
// 2 -> Array#filter
|
||||
// 3 -> Array#some
|
||||
// 4 -> Array#every
|
||||
// 5 -> Array#find
|
||||
// 6 -> Array#findIndex
|
||||
var ctx = require('./_ctx');
|
||||
var IObject = require('./_iobject');
|
||||
var toObject = require('./_to-object');
|
||||
var toLength = require('./_to-length');
|
||||
var asc = require('./_array-species-create');
|
||||
module.exports = function (TYPE, $create) {
|
||||
var IS_MAP = TYPE == 1;
|
||||
var IS_FILTER = TYPE == 2;
|
||||
var IS_SOME = TYPE == 3;
|
||||
var IS_EVERY = TYPE == 4;
|
||||
var IS_FIND_INDEX = TYPE == 6;
|
||||
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
|
||||
var create = $create || asc;
|
||||
return function ($this, callbackfn, that) {
|
||||
var O = toObject($this);
|
||||
var self = IObject(O);
|
||||
var f = ctx(callbackfn, that, 3);
|
||||
var length = toLength(self.length);
|
||||
var index = 0;
|
||||
var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
|
||||
var val, res;
|
||||
for (;length > index; index++) if (NO_HOLES || index in self) {
|
||||
val = self[index];
|
||||
res = f(val, index, O);
|
||||
if (TYPE) {
|
||||
if (IS_MAP) result[index] = res; // map
|
||||
else if (res) switch (TYPE) {
|
||||
case 3: return true; // some
|
||||
case 5: return val; // find
|
||||
case 6: return index; // findIndex
|
||||
case 2: result.push(val); // filter
|
||||
} else if (IS_EVERY) return false; // every
|
||||
}
|
||||
}
|
||||
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
|
||||
};
|
||||
};
|
28
node_modules/core-js/modules/_array-reduce.js
generated
vendored
Normal file
28
node_modules/core-js/modules/_array-reduce.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
var aFunction = require('./_a-function');
|
||||
var toObject = require('./_to-object');
|
||||
var IObject = require('./_iobject');
|
||||
var toLength = require('./_to-length');
|
||||
|
||||
module.exports = function (that, callbackfn, aLen, memo, isRight) {
|
||||
aFunction(callbackfn);
|
||||
var O = toObject(that);
|
||||
var self = IObject(O);
|
||||
var length = toLength(O.length);
|
||||
var index = isRight ? length - 1 : 0;
|
||||
var i = isRight ? -1 : 1;
|
||||
if (aLen < 2) for (;;) {
|
||||
if (index in self) {
|
||||
memo = self[index];
|
||||
index += i;
|
||||
break;
|
||||
}
|
||||
index += i;
|
||||
if (isRight ? index < 0 : length <= index) {
|
||||
throw TypeError('Reduce of empty array with no initial value');
|
||||
}
|
||||
}
|
||||
for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {
|
||||
memo = callbackfn(memo, self[index], index, O);
|
||||
}
|
||||
return memo;
|
||||
};
|
16
node_modules/core-js/modules/_array-species-constructor.js
generated
vendored
Normal file
16
node_modules/core-js/modules/_array-species-constructor.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var isObject = require('./_is-object');
|
||||
var isArray = require('./_is-array');
|
||||
var SPECIES = require('./_wks')('species');
|
||||
|
||||
module.exports = function (original) {
|
||||
var C;
|
||||
if (isArray(original)) {
|
||||
C = original.constructor;
|
||||
// cross-realm fallback
|
||||
if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
|
||||
if (isObject(C)) {
|
||||
C = C[SPECIES];
|
||||
if (C === null) C = undefined;
|
||||
}
|
||||
} return C === undefined ? Array : C;
|
||||
};
|
6
node_modules/core-js/modules/_array-species-create.js
generated
vendored
Normal file
6
node_modules/core-js/modules/_array-species-create.js
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
|
||||
var speciesConstructor = require('./_array-species-constructor');
|
||||
|
||||
module.exports = function (original, length) {
|
||||
return new (speciesConstructor(original))(length);
|
||||
};
|
25
node_modules/core-js/modules/_bind.js
generated
vendored
Normal file
25
node_modules/core-js/modules/_bind.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
var aFunction = require('./_a-function');
|
||||
var isObject = require('./_is-object');
|
||||
var invoke = require('./_invoke');
|
||||
var arraySlice = [].slice;
|
||||
var factories = {};
|
||||
|
||||
var construct = function (F, len, args) {
|
||||
if (!(len in factories)) {
|
||||
for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
|
||||
// eslint-disable-next-line no-new-func
|
||||
factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
|
||||
} return factories[len](F, args);
|
||||
};
|
||||
|
||||
module.exports = Function.bind || function bind(that /* , ...args */) {
|
||||
var fn = aFunction(this);
|
||||
var partArgs = arraySlice.call(arguments, 1);
|
||||
var bound = function (/* args... */) {
|
||||
var args = partArgs.concat(arraySlice.call(arguments));
|
||||
return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
|
||||
};
|
||||
if (isObject(fn.prototype)) bound.prototype = fn.prototype;
|
||||
return bound;
|
||||
};
|
23
node_modules/core-js/modules/_classof.js
generated
vendored
Normal file
23
node_modules/core-js/modules/_classof.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
// getting tag from 19.1.3.6 Object.prototype.toString()
|
||||
var cof = require('./_cof');
|
||||
var TAG = require('./_wks')('toStringTag');
|
||||
// ES3 wrong here
|
||||
var ARG = cof(function () { return arguments; }()) == 'Arguments';
|
||||
|
||||
// fallback for IE11 Script Access Denied error
|
||||
var tryGet = function (it, key) {
|
||||
try {
|
||||
return it[key];
|
||||
} catch (e) { /* empty */ }
|
||||
};
|
||||
|
||||
module.exports = function (it) {
|
||||
var O, T, B;
|
||||
return it === undefined ? 'Undefined' : it === null ? 'Null'
|
||||
// @@toStringTag case
|
||||
: typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
|
||||
// builtinTag case
|
||||
: ARG ? cof(O)
|
||||
// ES3 arguments fallback
|
||||
: (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
|
||||
};
|
5
node_modules/core-js/modules/_cof.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_cof.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var toString = {}.toString;
|
||||
|
||||
module.exports = function (it) {
|
||||
return toString.call(it).slice(8, -1);
|
||||
};
|
144
node_modules/core-js/modules/_collection-strong.js
generated
vendored
Normal file
144
node_modules/core-js/modules/_collection-strong.js
generated
vendored
Normal file
@ -0,0 +1,144 @@
|
||||
'use strict';
|
||||
var dP = require('./_object-dp').f;
|
||||
var create = require('./_object-create');
|
||||
var redefineAll = require('./_redefine-all');
|
||||
var ctx = require('./_ctx');
|
||||
var anInstance = require('./_an-instance');
|
||||
var forOf = require('./_for-of');
|
||||
var $iterDefine = require('./_iter-define');
|
||||
var step = require('./_iter-step');
|
||||
var setSpecies = require('./_set-species');
|
||||
var DESCRIPTORS = require('./_descriptors');
|
||||
var fastKey = require('./_meta').fastKey;
|
||||
var validate = require('./_validate-collection');
|
||||
var SIZE = DESCRIPTORS ? '_s' : 'size';
|
||||
|
||||
var getEntry = function (that, key) {
|
||||
// fast case
|
||||
var index = fastKey(key);
|
||||
var entry;
|
||||
if (index !== 'F') return that._i[index];
|
||||
// frozen object case
|
||||
for (entry = that._f; entry; entry = entry.n) {
|
||||
if (entry.k == key) return entry;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
|
||||
var C = wrapper(function (that, iterable) {
|
||||
anInstance(that, C, NAME, '_i');
|
||||
that._t = NAME; // collection type
|
||||
that._i = create(null); // index
|
||||
that._f = undefined; // first entry
|
||||
that._l = undefined; // last entry
|
||||
that[SIZE] = 0; // size
|
||||
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
||||
});
|
||||
redefineAll(C.prototype, {
|
||||
// 23.1.3.1 Map.prototype.clear()
|
||||
// 23.2.3.2 Set.prototype.clear()
|
||||
clear: function clear() {
|
||||
for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
|
||||
entry.r = true;
|
||||
if (entry.p) entry.p = entry.p.n = undefined;
|
||||
delete data[entry.i];
|
||||
}
|
||||
that._f = that._l = undefined;
|
||||
that[SIZE] = 0;
|
||||
},
|
||||
// 23.1.3.3 Map.prototype.delete(key)
|
||||
// 23.2.3.4 Set.prototype.delete(value)
|
||||
'delete': function (key) {
|
||||
var that = validate(this, NAME);
|
||||
var entry = getEntry(that, key);
|
||||
if (entry) {
|
||||
var next = entry.n;
|
||||
var prev = entry.p;
|
||||
delete that._i[entry.i];
|
||||
entry.r = true;
|
||||
if (prev) prev.n = next;
|
||||
if (next) next.p = prev;
|
||||
if (that._f == entry) that._f = next;
|
||||
if (that._l == entry) that._l = prev;
|
||||
that[SIZE]--;
|
||||
} return !!entry;
|
||||
},
|
||||
// 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
|
||||
// 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
|
||||
forEach: function forEach(callbackfn /* , that = undefined */) {
|
||||
validate(this, NAME);
|
||||
var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
|
||||
var entry;
|
||||
while (entry = entry ? entry.n : this._f) {
|
||||
f(entry.v, entry.k, this);
|
||||
// revert to the last existing entry
|
||||
while (entry && entry.r) entry = entry.p;
|
||||
}
|
||||
},
|
||||
// 23.1.3.7 Map.prototype.has(key)
|
||||
// 23.2.3.7 Set.prototype.has(value)
|
||||
has: function has(key) {
|
||||
return !!getEntry(validate(this, NAME), key);
|
||||
}
|
||||
});
|
||||
if (DESCRIPTORS) dP(C.prototype, 'size', {
|
||||
get: function () {
|
||||
return validate(this, NAME)[SIZE];
|
||||
}
|
||||
});
|
||||
return C;
|
||||
},
|
||||
def: function (that, key, value) {
|
||||
var entry = getEntry(that, key);
|
||||
var prev, index;
|
||||
// change existing entry
|
||||
if (entry) {
|
||||
entry.v = value;
|
||||
// create new entry
|
||||
} else {
|
||||
that._l = entry = {
|
||||
i: index = fastKey(key, true), // <- index
|
||||
k: key, // <- key
|
||||
v: value, // <- value
|
||||
p: prev = that._l, // <- previous entry
|
||||
n: undefined, // <- next entry
|
||||
r: false // <- removed
|
||||
};
|
||||
if (!that._f) that._f = entry;
|
||||
if (prev) prev.n = entry;
|
||||
that[SIZE]++;
|
||||
// add to index
|
||||
if (index !== 'F') that._i[index] = entry;
|
||||
} return that;
|
||||
},
|
||||
getEntry: getEntry,
|
||||
setStrong: function (C, NAME, IS_MAP) {
|
||||
// add .keys, .values, .entries, [@@iterator]
|
||||
// 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
|
||||
$iterDefine(C, NAME, function (iterated, kind) {
|
||||
this._t = validate(iterated, NAME); // target
|
||||
this._k = kind; // kind
|
||||
this._l = undefined; // previous
|
||||
}, function () {
|
||||
var that = this;
|
||||
var kind = that._k;
|
||||
var entry = that._l;
|
||||
// revert to the last existing entry
|
||||
while (entry && entry.r) entry = entry.p;
|
||||
// get next entry
|
||||
if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
|
||||
// or finish the iteration
|
||||
that._t = undefined;
|
||||
return step(1);
|
||||
}
|
||||
// return step by kind
|
||||
if (kind == 'keys') return step(0, entry.k);
|
||||
if (kind == 'values') return step(0, entry.v);
|
||||
return step(0, [entry.k, entry.v]);
|
||||
}, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
|
||||
|
||||
// add [@@species], 23.1.2.2, 23.2.2.2
|
||||
setSpecies(NAME);
|
||||
}
|
||||
};
|
9
node_modules/core-js/modules/_collection-to-json.js
generated
vendored
Normal file
9
node_modules/core-js/modules/_collection-to-json.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
|
||||
var classof = require('./_classof');
|
||||
var from = require('./_array-from-iterable');
|
||||
module.exports = function (NAME) {
|
||||
return function toJSON() {
|
||||
if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
|
||||
return from(this);
|
||||
};
|
||||
};
|
85
node_modules/core-js/modules/_collection-weak.js
generated
vendored
Normal file
85
node_modules/core-js/modules/_collection-weak.js
generated
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
'use strict';
|
||||
var redefineAll = require('./_redefine-all');
|
||||
var getWeak = require('./_meta').getWeak;
|
||||
var anObject = require('./_an-object');
|
||||
var isObject = require('./_is-object');
|
||||
var anInstance = require('./_an-instance');
|
||||
var forOf = require('./_for-of');
|
||||
var createArrayMethod = require('./_array-methods');
|
||||
var $has = require('./_has');
|
||||
var validate = require('./_validate-collection');
|
||||
var arrayFind = createArrayMethod(5);
|
||||
var arrayFindIndex = createArrayMethod(6);
|
||||
var id = 0;
|
||||
|
||||
// fallback for uncaught frozen keys
|
||||
var uncaughtFrozenStore = function (that) {
|
||||
return that._l || (that._l = new UncaughtFrozenStore());
|
||||
};
|
||||
var UncaughtFrozenStore = function () {
|
||||
this.a = [];
|
||||
};
|
||||
var findUncaughtFrozen = function (store, key) {
|
||||
return arrayFind(store.a, function (it) {
|
||||
return it[0] === key;
|
||||
});
|
||||
};
|
||||
UncaughtFrozenStore.prototype = {
|
||||
get: function (key) {
|
||||
var entry = findUncaughtFrozen(this, key);
|
||||
if (entry) return entry[1];
|
||||
},
|
||||
has: function (key) {
|
||||
return !!findUncaughtFrozen(this, key);
|
||||
},
|
||||
set: function (key, value) {
|
||||
var entry = findUncaughtFrozen(this, key);
|
||||
if (entry) entry[1] = value;
|
||||
else this.a.push([key, value]);
|
||||
},
|
||||
'delete': function (key) {
|
||||
var index = arrayFindIndex(this.a, function (it) {
|
||||
return it[0] === key;
|
||||
});
|
||||
if (~index) this.a.splice(index, 1);
|
||||
return !!~index;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
|
||||
var C = wrapper(function (that, iterable) {
|
||||
anInstance(that, C, NAME, '_i');
|
||||
that._t = NAME; // collection type
|
||||
that._i = id++; // collection id
|
||||
that._l = undefined; // leak store for uncaught frozen objects
|
||||
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
||||
});
|
||||
redefineAll(C.prototype, {
|
||||
// 23.3.3.2 WeakMap.prototype.delete(key)
|
||||
// 23.4.3.3 WeakSet.prototype.delete(value)
|
||||
'delete': function (key) {
|
||||
if (!isObject(key)) return false;
|
||||
var data = getWeak(key);
|
||||
if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
|
||||
return data && $has(data, this._i) && delete data[this._i];
|
||||
},
|
||||
// 23.3.3.4 WeakMap.prototype.has(key)
|
||||
// 23.4.3.4 WeakSet.prototype.has(value)
|
||||
has: function has(key) {
|
||||
if (!isObject(key)) return false;
|
||||
var data = getWeak(key);
|
||||
if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
|
||||
return data && $has(data, this._i);
|
||||
}
|
||||
});
|
||||
return C;
|
||||
},
|
||||
def: function (that, key, value) {
|
||||
var data = getWeak(anObject(key), true);
|
||||
if (data === true) uncaughtFrozenStore(that).set(key, value);
|
||||
else data[that._i] = value;
|
||||
return that;
|
||||
},
|
||||
ufstore: uncaughtFrozenStore
|
||||
};
|
85
node_modules/core-js/modules/_collection.js
generated
vendored
Normal file
85
node_modules/core-js/modules/_collection.js
generated
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
'use strict';
|
||||
var global = require('./_global');
|
||||
var $export = require('./_export');
|
||||
var redefine = require('./_redefine');
|
||||
var redefineAll = require('./_redefine-all');
|
||||
var meta = require('./_meta');
|
||||
var forOf = require('./_for-of');
|
||||
var anInstance = require('./_an-instance');
|
||||
var isObject = require('./_is-object');
|
||||
var fails = require('./_fails');
|
||||
var $iterDetect = require('./_iter-detect');
|
||||
var setToStringTag = require('./_set-to-string-tag');
|
||||
var inheritIfRequired = require('./_inherit-if-required');
|
||||
|
||||
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 = {};
|
||||
var fixMethod = function (KEY) {
|
||||
var fn = proto[KEY];
|
||||
redefine(proto, KEY,
|
||||
KEY == 'delete' ? function (a) {
|
||||
return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
|
||||
} : KEY == 'has' ? function has(a) {
|
||||
return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
|
||||
} : KEY == 'get' ? function get(a) {
|
||||
return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
|
||||
} : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }
|
||||
: function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }
|
||||
);
|
||||
};
|
||||
if (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 {
|
||||
var instance = new C();
|
||||
// early implementations not supports chaining
|
||||
var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
|
||||
// V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
|
||||
var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
|
||||
// most early implementations doesn't supports iterables, most modern - not close it correctly
|
||||
var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new
|
||||
// for early implementations -0 and +0 not the same
|
||||
var BUGGY_ZERO = !IS_WEAK && fails(function () {
|
||||
// V8 ~ Chromium 42- fails only with 5+ elements
|
||||
var $instance = new C();
|
||||
var index = 5;
|
||||
while (index--) $instance[ADDER](index, index);
|
||||
return !$instance.has(-0);
|
||||
});
|
||||
if (!ACCEPT_ITERABLES) {
|
||||
C = wrapper(function (target, iterable) {
|
||||
anInstance(target, C, NAME);
|
||||
var that = inheritIfRequired(new Base(), target, C);
|
||||
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
||||
return that;
|
||||
});
|
||||
C.prototype = proto;
|
||||
proto.constructor = C;
|
||||
}
|
||||
if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
|
||||
fixMethod('delete');
|
||||
fixMethod('has');
|
||||
IS_MAP && fixMethod('get');
|
||||
}
|
||||
if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
|
||||
// weak collections should not contains .clear method
|
||||
if (IS_WEAK && proto.clear) delete proto.clear;
|
||||
}
|
||||
|
||||
setToStringTag(C, NAME);
|
||||
|
||||
O[NAME] = C;
|
||||
$export($export.G + $export.W + $export.F * (C != Base), O);
|
||||
|
||||
if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
|
||||
|
||||
return C;
|
||||
};
|
2
node_modules/core-js/modules/_core.js
generated
vendored
Normal file
2
node_modules/core-js/modules/_core.js
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
var core = module.exports = { version: '2.6.10' };
|
||||
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
|
8
node_modules/core-js/modules/_create-property.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_create-property.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
var $defineProperty = require('./_object-dp');
|
||||
var createDesc = require('./_property-desc');
|
||||
|
||||
module.exports = function (object, index, value) {
|
||||
if (index in object) $defineProperty.f(object, index, createDesc(0, value));
|
||||
else object[index] = value;
|
||||
};
|
20
node_modules/core-js/modules/_ctx.js
generated
vendored
Normal file
20
node_modules/core-js/modules/_ctx.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
// optional / simple context binding
|
||||
var aFunction = require('./_a-function');
|
||||
module.exports = function (fn, that, length) {
|
||||
aFunction(fn);
|
||||
if (that === undefined) return fn;
|
||||
switch (length) {
|
||||
case 1: return function (a) {
|
||||
return fn.call(that, a);
|
||||
};
|
||||
case 2: return function (a, b) {
|
||||
return fn.call(that, a, b);
|
||||
};
|
||||
case 3: return function (a, b, c) {
|
||||
return fn.call(that, a, b, c);
|
||||
};
|
||||
}
|
||||
return function (/* ...args */) {
|
||||
return fn.apply(that, arguments);
|
||||
};
|
||||
};
|
26
node_modules/core-js/modules/_date-to-iso-string.js
generated
vendored
Normal file
26
node_modules/core-js/modules/_date-to-iso-string.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
|
||||
var fails = require('./_fails');
|
||||
var getTime = Date.prototype.getTime;
|
||||
var $toISOString = Date.prototype.toISOString;
|
||||
|
||||
var lz = function (num) {
|
||||
return num > 9 ? num : '0' + num;
|
||||
};
|
||||
|
||||
// PhantomJS / old WebKit has a broken implementations
|
||||
module.exports = (fails(function () {
|
||||
return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
|
||||
}) || !fails(function () {
|
||||
$toISOString.call(new Date(NaN));
|
||||
})) ? function toISOString() {
|
||||
if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');
|
||||
var d = this;
|
||||
var y = d.getUTCFullYear();
|
||||
var m = d.getUTCMilliseconds();
|
||||
var s = y < 0 ? '-' : y > 9999 ? '+' : '';
|
||||
return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
|
||||
'-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
|
||||
'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
|
||||
':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
|
||||
} : $toISOString;
|
9
node_modules/core-js/modules/_date-to-primitive.js
generated
vendored
Normal file
9
node_modules/core-js/modules/_date-to-primitive.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
var anObject = require('./_an-object');
|
||||
var toPrimitive = require('./_to-primitive');
|
||||
var NUMBER = 'number';
|
||||
|
||||
module.exports = function (hint) {
|
||||
if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint');
|
||||
return toPrimitive(anObject(this), hint != NUMBER);
|
||||
};
|
5
node_modules/core-js/modules/_defined.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_defined.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
// 7.2.1 RequireObjectCoercible(argument)
|
||||
module.exports = function (it) {
|
||||
if (it == undefined) throw TypeError("Can't call method on " + it);
|
||||
return it;
|
||||
};
|
4
node_modules/core-js/modules/_descriptors.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_descriptors.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
// Thank's IE8 for his funny defineProperty
|
||||
module.exports = !require('./_fails')(function () {
|
||||
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
|
||||
});
|
7
node_modules/core-js/modules/_dom-create.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_dom-create.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var isObject = require('./_is-object');
|
||||
var document = require('./_global').document;
|
||||
// typeof document.createElement is 'object' in old IE
|
||||
var is = isObject(document) && isObject(document.createElement);
|
||||
module.exports = function (it) {
|
||||
return is ? document.createElement(it) : {};
|
||||
};
|
5
node_modules/core-js/modules/_entry-virtual.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_entry-virtual.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var core = require('./_core');
|
||||
module.exports = function (CONSTRUCTOR) {
|
||||
var C = core[CONSTRUCTOR];
|
||||
return (C.virtual || C.prototype);
|
||||
};
|
4
node_modules/core-js/modules/_enum-bug-keys.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_enum-bug-keys.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
// IE 8- don't enum bug keys
|
||||
module.exports = (
|
||||
'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
|
||||
).split(',');
|
15
node_modules/core-js/modules/_enum-keys.js
generated
vendored
Normal file
15
node_modules/core-js/modules/_enum-keys.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
// all enumerable object keys, includes symbols
|
||||
var getKeys = require('./_object-keys');
|
||||
var gOPS = require('./_object-gops');
|
||||
var pIE = require('./_object-pie');
|
||||
module.exports = function (it) {
|
||||
var result = getKeys(it);
|
||||
var getSymbols = gOPS.f;
|
||||
if (getSymbols) {
|
||||
var symbols = getSymbols(it);
|
||||
var isEnum = pIE.f;
|
||||
var i = 0;
|
||||
var key;
|
||||
while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
|
||||
} return result;
|
||||
};
|
43
node_modules/core-js/modules/_export.js
generated
vendored
Normal file
43
node_modules/core-js/modules/_export.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
var global = require('./_global');
|
||||
var core = require('./_core');
|
||||
var hide = require('./_hide');
|
||||
var redefine = require('./_redefine');
|
||||
var ctx = require('./_ctx');
|
||||
var PROTOTYPE = 'prototype';
|
||||
|
||||
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 target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
|
||||
var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
|
||||
var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
|
||||
var key, own, out, exp;
|
||||
if (IS_GLOBAL) source = name;
|
||||
for (key in source) {
|
||||
// contains in native
|
||||
own = !IS_FORCED && target && target[key] !== undefined;
|
||||
// export native or passed
|
||||
out = (own ? target : source)[key];
|
||||
// bind timers to global for call from export context
|
||||
exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
|
||||
// extend global
|
||||
if (target) redefine(target, key, out, type & $export.U);
|
||||
// export
|
||||
if (exports[key] != out) hide(exports, key, exp);
|
||||
if (IS_PROTO && expProto[key] != out) expProto[key] = out;
|
||||
}
|
||||
};
|
||||
global.core = core;
|
||||
// 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;
|
12
node_modules/core-js/modules/_fails-is-regexp.js
generated
vendored
Normal file
12
node_modules/core-js/modules/_fails-is-regexp.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var MATCH = require('./_wks')('match');
|
||||
module.exports = function (KEY) {
|
||||
var re = /./;
|
||||
try {
|
||||
'/./'[KEY](re);
|
||||
} catch (e) {
|
||||
try {
|
||||
re[MATCH] = false;
|
||||
return !'/./'[KEY](re);
|
||||
} catch (f) { /* empty */ }
|
||||
} return true;
|
||||
};
|
7
node_modules/core-js/modules/_fails.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_fails.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
module.exports = function (exec) {
|
||||
try {
|
||||
return !!exec();
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
};
|
96
node_modules/core-js/modules/_fix-re-wks.js
generated
vendored
Normal file
96
node_modules/core-js/modules/_fix-re-wks.js
generated
vendored
Normal file
@ -0,0 +1,96 @@
|
||||
'use strict';
|
||||
require('./es6.regexp.exec');
|
||||
var redefine = require('./_redefine');
|
||||
var hide = require('./_hide');
|
||||
var fails = require('./_fails');
|
||||
var defined = require('./_defined');
|
||||
var wks = require('./_wks');
|
||||
var regexpExec = require('./_regexp-exec');
|
||||
|
||||
var SPECIES = wks('species');
|
||||
|
||||
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
|
||||
// #replace needs built-in support for named groups.
|
||||
// #match works fine because it just return the exec results, even if it has
|
||||
// a "grops" property.
|
||||
var re = /./;
|
||||
re.exec = function () {
|
||||
var result = [];
|
||||
result.groups = { a: '7' };
|
||||
return result;
|
||||
};
|
||||
return ''.replace(re, '$<a>') !== '7';
|
||||
});
|
||||
|
||||
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
|
||||
// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
|
||||
var re = /(?:)/;
|
||||
var originalExec = re.exec;
|
||||
re.exec = function () { return originalExec.apply(this, arguments); };
|
||||
var result = 'ab'.split(re);
|
||||
return result.length === 2 && result[0] === 'a' && result[1] === 'b';
|
||||
})();
|
||||
|
||||
module.exports = function (KEY, length, exec) {
|
||||
var SYMBOL = wks(KEY);
|
||||
|
||||
var DELEGATES_TO_SYMBOL = !fails(function () {
|
||||
// String methods call symbol-named RegEp methods
|
||||
var O = {};
|
||||
O[SYMBOL] = function () { return 7; };
|
||||
return ''[KEY](O) != 7;
|
||||
});
|
||||
|
||||
var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
|
||||
// Symbol-named RegExp methods call .exec
|
||||
var execCalled = false;
|
||||
var re = /a/;
|
||||
re.exec = function () { execCalled = true; return null; };
|
||||
if (KEY === 'split') {
|
||||
// RegExp[@@split] doesn't call the regex's exec method, but first creates
|
||||
// a new one. We need to return the patched regex when creating the new one.
|
||||
re.constructor = {};
|
||||
re.constructor[SPECIES] = function () { return re; };
|
||||
}
|
||||
re[SYMBOL]('');
|
||||
return !execCalled;
|
||||
}) : undefined;
|
||||
|
||||
if (
|
||||
!DELEGATES_TO_SYMBOL ||
|
||||
!DELEGATES_TO_EXEC ||
|
||||
(KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
|
||||
(KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
|
||||
) {
|
||||
var nativeRegExpMethod = /./[SYMBOL];
|
||||
var fns = exec(
|
||||
defined,
|
||||
SYMBOL,
|
||||
''[KEY],
|
||||
function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
|
||||
if (regexp.exec === regexpExec) {
|
||||
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
|
||||
// The native String method already delegates to @@method (this
|
||||
// polyfilled function), leasing to infinite recursion.
|
||||
// We avoid it by directly calling the native @@method method.
|
||||
return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
|
||||
}
|
||||
return { done: true, value: nativeMethod.call(str, regexp, arg2) };
|
||||
}
|
||||
return { done: false };
|
||||
}
|
||||
);
|
||||
var strfn = fns[0];
|
||||
var rxfn = fns[1];
|
||||
|
||||
redefine(String.prototype, KEY, strfn);
|
||||
hide(RegExp.prototype, SYMBOL, length == 2
|
||||
// 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
|
||||
// 21.2.5.11 RegExp.prototype[@@split](string, limit)
|
||||
? function (string, arg) { return rxfn.call(string, this, arg); }
|
||||
// 21.2.5.6 RegExp.prototype[@@match](string)
|
||||
// 21.2.5.9 RegExp.prototype[@@search](string)
|
||||
: function (string) { return rxfn.call(string, this); }
|
||||
);
|
||||
}
|
||||
};
|
13
node_modules/core-js/modules/_flags.js
generated
vendored
Normal file
13
node_modules/core-js/modules/_flags.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
// 21.2.5.3 get RegExp.prototype.flags
|
||||
var anObject = require('./_an-object');
|
||||
module.exports = function () {
|
||||
var that = anObject(this);
|
||||
var result = '';
|
||||
if (that.global) result += 'g';
|
||||
if (that.ignoreCase) result += 'i';
|
||||
if (that.multiline) result += 'm';
|
||||
if (that.unicode) result += 'u';
|
||||
if (that.sticky) result += 'y';
|
||||
return result;
|
||||
};
|
39
node_modules/core-js/modules/_flatten-into-array.js
generated
vendored
Normal file
39
node_modules/core-js/modules/_flatten-into-array.js
generated
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
'use strict';
|
||||
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
|
||||
var isArray = require('./_is-array');
|
||||
var isObject = require('./_is-object');
|
||||
var toLength = require('./_to-length');
|
||||
var ctx = require('./_ctx');
|
||||
var IS_CONCAT_SPREADABLE = require('./_wks')('isConcatSpreadable');
|
||||
|
||||
function flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) {
|
||||
var targetIndex = start;
|
||||
var sourceIndex = 0;
|
||||
var mapFn = mapper ? ctx(mapper, thisArg, 3) : false;
|
||||
var element, spreadable;
|
||||
|
||||
while (sourceIndex < sourceLen) {
|
||||
if (sourceIndex in source) {
|
||||
element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
|
||||
|
||||
spreadable = false;
|
||||
if (isObject(element)) {
|
||||
spreadable = element[IS_CONCAT_SPREADABLE];
|
||||
spreadable = spreadable !== undefined ? !!spreadable : isArray(element);
|
||||
}
|
||||
|
||||
if (spreadable && depth > 0) {
|
||||
targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;
|
||||
} else {
|
||||
if (targetIndex >= 0x1fffffffffffff) throw TypeError();
|
||||
target[targetIndex] = element;
|
||||
}
|
||||
|
||||
targetIndex++;
|
||||
}
|
||||
sourceIndex++;
|
||||
}
|
||||
return targetIndex;
|
||||
}
|
||||
|
||||
module.exports = flattenIntoArray;
|
25
node_modules/core-js/modules/_for-of.js
generated
vendored
Normal file
25
node_modules/core-js/modules/_for-of.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
var ctx = require('./_ctx');
|
||||
var call = require('./_iter-call');
|
||||
var isArrayIter = require('./_is-array-iter');
|
||||
var anObject = require('./_an-object');
|
||||
var toLength = require('./_to-length');
|
||||
var getIterFn = require('./core.get-iterator-method');
|
||||
var BREAK = {};
|
||||
var RETURN = {};
|
||||
var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
|
||||
var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
|
||||
var f = ctx(fn, that, entries ? 2 : 1);
|
||||
var index = 0;
|
||||
var length, step, iterator, result;
|
||||
if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
|
||||
// fast case for arrays with default iterator
|
||||
if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
|
||||
result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
|
||||
if (result === BREAK || result === RETURN) return result;
|
||||
} else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
|
||||
result = call(iterator, f, step.value, entries);
|
||||
if (result === BREAK || result === RETURN) return result;
|
||||
}
|
||||
};
|
||||
exports.BREAK = BREAK;
|
||||
exports.RETURN = RETURN;
|
1
node_modules/core-js/modules/_function-to-string.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_function-to-string.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./_shared')('native-function-to-string', Function.toString);
|
6
node_modules/core-js/modules/_global.js
generated
vendored
Normal file
6
node_modules/core-js/modules/_global.js
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
|
||||
var global = module.exports = typeof window != 'undefined' && window.Math == Math
|
||||
? window : typeof self != 'undefined' && self.Math == Math ? self
|
||||
// eslint-disable-next-line no-new-func
|
||||
: Function('return this')();
|
||||
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
|
4
node_modules/core-js/modules/_has.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_has.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
var hasOwnProperty = {}.hasOwnProperty;
|
||||
module.exports = function (it, key) {
|
||||
return hasOwnProperty.call(it, key);
|
||||
};
|
8
node_modules/core-js/modules/_hide.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_hide.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
var dP = require('./_object-dp');
|
||||
var createDesc = require('./_property-desc');
|
||||
module.exports = require('./_descriptors') ? function (object, key, value) {
|
||||
return dP.f(object, key, createDesc(1, value));
|
||||
} : function (object, key, value) {
|
||||
object[key] = value;
|
||||
return object;
|
||||
};
|
2
node_modules/core-js/modules/_html.js
generated
vendored
Normal file
2
node_modules/core-js/modules/_html.js
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
var document = require('./_global').document;
|
||||
module.exports = document && document.documentElement;
|
3
node_modules/core-js/modules/_ie8-dom-define.js
generated
vendored
Normal file
3
node_modules/core-js/modules/_ie8-dom-define.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = !require('./_descriptors') && !require('./_fails')(function () {
|
||||
return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;
|
||||
});
|
9
node_modules/core-js/modules/_inherit-if-required.js
generated
vendored
Normal file
9
node_modules/core-js/modules/_inherit-if-required.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var isObject = require('./_is-object');
|
||||
var setPrototypeOf = require('./_set-proto').set;
|
||||
module.exports = function (that, target, C) {
|
||||
var S = target.constructor;
|
||||
var P;
|
||||
if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
|
||||
setPrototypeOf(that, P);
|
||||
} return that;
|
||||
};
|
16
node_modules/core-js/modules/_invoke.js
generated
vendored
Normal file
16
node_modules/core-js/modules/_invoke.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
// fast apply, http://jsperf.lnkit.com/fast-apply/5
|
||||
module.exports = function (fn, args, that) {
|
||||
var un = that === undefined;
|
||||
switch (args.length) {
|
||||
case 0: return un ? fn()
|
||||
: fn.call(that);
|
||||
case 1: return un ? fn(args[0])
|
||||
: fn.call(that, args[0]);
|
||||
case 2: return un ? fn(args[0], args[1])
|
||||
: fn.call(that, args[0], args[1]);
|
||||
case 3: return un ? fn(args[0], args[1], args[2])
|
||||
: fn.call(that, args[0], args[1], args[2]);
|
||||
case 4: return un ? fn(args[0], args[1], args[2], args[3])
|
||||
: fn.call(that, args[0], args[1], args[2], args[3]);
|
||||
} return fn.apply(that, args);
|
||||
};
|
6
node_modules/core-js/modules/_iobject.js
generated
vendored
Normal file
6
node_modules/core-js/modules/_iobject.js
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
// fallback for non-array-like ES3 and non-enumerable old V8 strings
|
||||
var cof = require('./_cof');
|
||||
// eslint-disable-next-line no-prototype-builtins
|
||||
module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
|
||||
return cof(it) == 'String' ? it.split('') : Object(it);
|
||||
};
|
8
node_modules/core-js/modules/_is-array-iter.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_is-array-iter.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
// check on default Array iterator
|
||||
var Iterators = require('./_iterators');
|
||||
var ITERATOR = require('./_wks')('iterator');
|
||||
var ArrayProto = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
|
||||
};
|
5
node_modules/core-js/modules/_is-array.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_is-array.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
// 7.2.2 IsArray(argument)
|
||||
var cof = require('./_cof');
|
||||
module.exports = Array.isArray || function isArray(arg) {
|
||||
return cof(arg) == 'Array';
|
||||
};
|
6
node_modules/core-js/modules/_is-integer.js
generated
vendored
Normal file
6
node_modules/core-js/modules/_is-integer.js
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
// 20.1.2.3 Number.isInteger(number)
|
||||
var isObject = require('./_is-object');
|
||||
var floor = Math.floor;
|
||||
module.exports = function isInteger(it) {
|
||||
return !isObject(it) && isFinite(it) && floor(it) === it;
|
||||
};
|
3
node_modules/core-js/modules/_is-object.js
generated
vendored
Normal file
3
node_modules/core-js/modules/_is-object.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = function (it) {
|
||||
return typeof it === 'object' ? it !== null : typeof it === 'function';
|
||||
};
|
8
node_modules/core-js/modules/_is-regexp.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_is-regexp.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
// 7.2.8 IsRegExp(argument)
|
||||
var isObject = require('./_is-object');
|
||||
var cof = require('./_cof');
|
||||
var MATCH = require('./_wks')('match');
|
||||
module.exports = function (it) {
|
||||
var isRegExp;
|
||||
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
|
||||
};
|
12
node_modules/core-js/modules/_iter-call.js
generated
vendored
Normal file
12
node_modules/core-js/modules/_iter-call.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
// call something on iterator step with safe closing on error
|
||||
var anObject = require('./_an-object');
|
||||
module.exports = function (iterator, fn, value, entries) {
|
||||
try {
|
||||
return entries ? fn(anObject(value)[0], value[1]) : fn(value);
|
||||
// 7.4.6 IteratorClose(iterator, completion)
|
||||
} catch (e) {
|
||||
var ret = iterator['return'];
|
||||
if (ret !== undefined) anObject(ret.call(iterator));
|
||||
throw e;
|
||||
}
|
||||
};
|
13
node_modules/core-js/modules/_iter-create.js
generated
vendored
Normal file
13
node_modules/core-js/modules/_iter-create.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
var create = require('./_object-create');
|
||||
var descriptor = require('./_property-desc');
|
||||
var setToStringTag = require('./_set-to-string-tag');
|
||||
var IteratorPrototype = {};
|
||||
|
||||
// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
|
||||
require('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () { return this; });
|
||||
|
||||
module.exports = function (Constructor, NAME, next) {
|
||||
Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
|
||||
setToStringTag(Constructor, NAME + ' Iterator');
|
||||
};
|
69
node_modules/core-js/modules/_iter-define.js
generated
vendored
Normal file
69
node_modules/core-js/modules/_iter-define.js
generated
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
'use strict';
|
||||
var LIBRARY = require('./_library');
|
||||
var $export = require('./_export');
|
||||
var redefine = require('./_redefine');
|
||||
var hide = require('./_hide');
|
||||
var Iterators = require('./_iterators');
|
||||
var $iterCreate = require('./_iter-create');
|
||||
var setToStringTag = require('./_set-to-string-tag');
|
||||
var getPrototypeOf = require('./_object-gpo');
|
||||
var ITERATOR = require('./_wks')('iterator');
|
||||
var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
|
||||
var FF_ITERATOR = '@@iterator';
|
||||
var KEYS = 'keys';
|
||||
var VALUES = 'values';
|
||||
|
||||
var returnThis = function () { return this; };
|
||||
|
||||
module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
|
||||
$iterCreate(Constructor, NAME, next);
|
||||
var getMethod = function (kind) {
|
||||
if (!BUGGY && kind in proto) return proto[kind];
|
||||
switch (kind) {
|
||||
case KEYS: return function keys() { return new Constructor(this, kind); };
|
||||
case VALUES: return function values() { return new Constructor(this, kind); };
|
||||
} return function entries() { return new Constructor(this, kind); };
|
||||
};
|
||||
var TAG = NAME + ' Iterator';
|
||||
var DEF_VALUES = DEFAULT == VALUES;
|
||||
var VALUES_BUG = false;
|
||||
var proto = Base.prototype;
|
||||
var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
|
||||
var $default = $native || getMethod(DEFAULT);
|
||||
var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
|
||||
var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
|
||||
var methods, key, IteratorPrototype;
|
||||
// Fix native
|
||||
if ($anyNative) {
|
||||
IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
|
||||
if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
|
||||
// Set @@toStringTag to native iterators
|
||||
setToStringTag(IteratorPrototype, TAG, true);
|
||||
// fix for some old engines
|
||||
if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
|
||||
}
|
||||
}
|
||||
// fix Array#{values, @@iterator}.name in V8 / FF
|
||||
if (DEF_VALUES && $native && $native.name !== VALUES) {
|
||||
VALUES_BUG = true;
|
||||
$default = function values() { return $native.call(this); };
|
||||
}
|
||||
// Define iterator
|
||||
if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
|
||||
hide(proto, ITERATOR, $default);
|
||||
}
|
||||
// Plug for library
|
||||
Iterators[NAME] = $default;
|
||||
Iterators[TAG] = returnThis;
|
||||
if (DEFAULT) {
|
||||
methods = {
|
||||
values: DEF_VALUES ? $default : getMethod(VALUES),
|
||||
keys: IS_SET ? $default : getMethod(KEYS),
|
||||
entries: $entries
|
||||
};
|
||||
if (FORCED) for (key in methods) {
|
||||
if (!(key in proto)) redefine(proto, key, methods[key]);
|
||||
} else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
|
||||
}
|
||||
return methods;
|
||||
};
|
22
node_modules/core-js/modules/_iter-detect.js
generated
vendored
Normal file
22
node_modules/core-js/modules/_iter-detect.js
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
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;
|
||||
};
|
3
node_modules/core-js/modules/_iter-step.js
generated
vendored
Normal file
3
node_modules/core-js/modules/_iter-step.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = function (done, value) {
|
||||
return { value: value, done: !!done };
|
||||
};
|
1
node_modules/core-js/modules/_iterators.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_iterators.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = {};
|
10
node_modules/core-js/modules/_keyof.js
generated
vendored
Normal file
10
node_modules/core-js/modules/_keyof.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var getKeys = require('./_object-keys');
|
||||
var toIObject = require('./_to-iobject');
|
||||
module.exports = function (object, el) {
|
||||
var O = toIObject(object);
|
||||
var keys = getKeys(O);
|
||||
var length = keys.length;
|
||||
var index = 0;
|
||||
var key;
|
||||
while (length > index) if (O[key = keys[index++]] === el) return key;
|
||||
};
|
1
node_modules/core-js/modules/_library.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_library.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = false;
|
10
node_modules/core-js/modules/_math-expm1.js
generated
vendored
Normal file
10
node_modules/core-js/modules/_math-expm1.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
// 20.2.2.14 Math.expm1(x)
|
||||
var $expm1 = Math.expm1;
|
||||
module.exports = (!$expm1
|
||||
// Old FF bug
|
||||
|| $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
|
||||
// Tor Browser bug
|
||||
|| $expm1(-2e-17) != -2e-17
|
||||
) ? function expm1(x) {
|
||||
return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
|
||||
} : $expm1;
|
23
node_modules/core-js/modules/_math-fround.js
generated
vendored
Normal file
23
node_modules/core-js/modules/_math-fround.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
// 20.2.2.16 Math.fround(x)
|
||||
var sign = require('./_math-sign');
|
||||
var pow = Math.pow;
|
||||
var EPSILON = pow(2, -52);
|
||||
var EPSILON32 = pow(2, -23);
|
||||
var MAX32 = pow(2, 127) * (2 - EPSILON32);
|
||||
var MIN32 = pow(2, -126);
|
||||
|
||||
var roundTiesToEven = function (n) {
|
||||
return n + 1 / EPSILON - 1 / EPSILON;
|
||||
};
|
||||
|
||||
module.exports = Math.fround || function fround(x) {
|
||||
var $abs = Math.abs(x);
|
||||
var $sign = sign(x);
|
||||
var a, result;
|
||||
if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
|
||||
a = (1 + EPSILON32 / EPSILON) * $abs;
|
||||
result = a - (a - $abs);
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (result > MAX32 || result != result) return $sign * Infinity;
|
||||
return $sign * result;
|
||||
};
|
4
node_modules/core-js/modules/_math-log1p.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_math-log1p.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
// 20.2.2.20 Math.log1p(x)
|
||||
module.exports = Math.log1p || function log1p(x) {
|
||||
return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
|
||||
};
|
18
node_modules/core-js/modules/_math-scale.js
generated
vendored
Normal file
18
node_modules/core-js/modules/_math-scale.js
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
// https://rwaldron.github.io/proposal-math-extensions/
|
||||
module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) {
|
||||
if (
|
||||
arguments.length === 0
|
||||
// eslint-disable-next-line no-self-compare
|
||||
|| x != x
|
||||
// eslint-disable-next-line no-self-compare
|
||||
|| inLow != inLow
|
||||
// eslint-disable-next-line no-self-compare
|
||||
|| inHigh != inHigh
|
||||
// eslint-disable-next-line no-self-compare
|
||||
|| outLow != outLow
|
||||
// eslint-disable-next-line no-self-compare
|
||||
|| outHigh != outHigh
|
||||
) return NaN;
|
||||
if (x === Infinity || x === -Infinity) return x;
|
||||
return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow;
|
||||
};
|
5
node_modules/core-js/modules/_math-sign.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_math-sign.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
// 20.2.2.28 Math.sign(x)
|
||||
module.exports = Math.sign || function sign(x) {
|
||||
// eslint-disable-next-line no-self-compare
|
||||
return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
|
||||
};
|
53
node_modules/core-js/modules/_meta.js
generated
vendored
Normal file
53
node_modules/core-js/modules/_meta.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
var META = require('./_uid')('meta');
|
||||
var isObject = require('./_is-object');
|
||||
var has = require('./_has');
|
||||
var setDesc = require('./_object-dp').f;
|
||||
var id = 0;
|
||||
var isExtensible = Object.isExtensible || function () {
|
||||
return true;
|
||||
};
|
||||
var FREEZE = !require('./_fails')(function () {
|
||||
return isExtensible(Object.preventExtensions({}));
|
||||
});
|
||||
var setMeta = function (it) {
|
||||
setDesc(it, META, { value: {
|
||||
i: 'O' + ++id, // object ID
|
||||
w: {} // weak collections IDs
|
||||
} });
|
||||
};
|
||||
var fastKey = function (it, create) {
|
||||
// return primitive with prefix
|
||||
if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
|
||||
if (!has(it, META)) {
|
||||
// can't set metadata to uncaught frozen object
|
||||
if (!isExtensible(it)) return 'F';
|
||||
// not necessary to add metadata
|
||||
if (!create) return 'E';
|
||||
// add missing metadata
|
||||
setMeta(it);
|
||||
// return object ID
|
||||
} return it[META].i;
|
||||
};
|
||||
var getWeak = function (it, create) {
|
||||
if (!has(it, META)) {
|
||||
// can't set metadata to uncaught frozen object
|
||||
if (!isExtensible(it)) return true;
|
||||
// not necessary to add metadata
|
||||
if (!create) return false;
|
||||
// add missing metadata
|
||||
setMeta(it);
|
||||
// return hash weak collections IDs
|
||||
} return it[META].w;
|
||||
};
|
||||
// add metadata on freeze-family methods calling
|
||||
var onFreeze = function (it) {
|
||||
if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
|
||||
return it;
|
||||
};
|
||||
var meta = module.exports = {
|
||||
KEY: META,
|
||||
NEED: false,
|
||||
fastKey: fastKey,
|
||||
getWeak: getWeak,
|
||||
onFreeze: onFreeze
|
||||
};
|
51
node_modules/core-js/modules/_metadata.js
generated
vendored
Normal file
51
node_modules/core-js/modules/_metadata.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
var Map = require('./es6.map');
|
||||
var $export = require('./_export');
|
||||
var shared = require('./_shared')('metadata');
|
||||
var store = shared.store || (shared.store = new (require('./es6.weak-map'))());
|
||||
|
||||
var getOrCreateMetadataMap = function (target, targetKey, create) {
|
||||
var targetMetadata = store.get(target);
|
||||
if (!targetMetadata) {
|
||||
if (!create) return undefined;
|
||||
store.set(target, targetMetadata = new Map());
|
||||
}
|
||||
var keyMetadata = targetMetadata.get(targetKey);
|
||||
if (!keyMetadata) {
|
||||
if (!create) return undefined;
|
||||
targetMetadata.set(targetKey, keyMetadata = new Map());
|
||||
} return keyMetadata;
|
||||
};
|
||||
var ordinaryHasOwnMetadata = function (MetadataKey, O, P) {
|
||||
var metadataMap = getOrCreateMetadataMap(O, P, false);
|
||||
return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
|
||||
};
|
||||
var ordinaryGetOwnMetadata = function (MetadataKey, O, P) {
|
||||
var metadataMap = getOrCreateMetadataMap(O, P, false);
|
||||
return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
|
||||
};
|
||||
var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {
|
||||
getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
|
||||
};
|
||||
var ordinaryOwnMetadataKeys = function (target, targetKey) {
|
||||
var metadataMap = getOrCreateMetadataMap(target, targetKey, false);
|
||||
var keys = [];
|
||||
if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });
|
||||
return keys;
|
||||
};
|
||||
var toMetaKey = function (it) {
|
||||
return it === undefined || typeof it == 'symbol' ? it : String(it);
|
||||
};
|
||||
var exp = function (O) {
|
||||
$export($export.S, 'Reflect', O);
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
store: store,
|
||||
map: getOrCreateMetadataMap,
|
||||
has: ordinaryHasOwnMetadata,
|
||||
get: ordinaryGetOwnMetadata,
|
||||
set: ordinaryDefineOwnMetadata,
|
||||
keys: ordinaryOwnMetadataKeys,
|
||||
key: toMetaKey,
|
||||
exp: exp
|
||||
};
|
69
node_modules/core-js/modules/_microtask.js
generated
vendored
Normal file
69
node_modules/core-js/modules/_microtask.js
generated
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
var global = require('./_global');
|
||||
var macrotask = require('./_task').set;
|
||||
var Observer = global.MutationObserver || global.WebKitMutationObserver;
|
||||
var process = global.process;
|
||||
var Promise = global.Promise;
|
||||
var isNode = require('./_cof')(process) == 'process';
|
||||
|
||||
module.exports = function () {
|
||||
var head, last, notify;
|
||||
|
||||
var flush = function () {
|
||||
var parent, fn;
|
||||
if (isNode && (parent = process.domain)) parent.exit();
|
||||
while (head) {
|
||||
fn = head.fn;
|
||||
head = head.next;
|
||||
try {
|
||||
fn();
|
||||
} catch (e) {
|
||||
if (head) notify();
|
||||
else last = undefined;
|
||||
throw e;
|
||||
}
|
||||
} last = undefined;
|
||||
if (parent) parent.enter();
|
||||
};
|
||||
|
||||
// Node.js
|
||||
if (isNode) {
|
||||
notify = function () {
|
||||
process.nextTick(flush);
|
||||
};
|
||||
// browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
|
||||
} else if (Observer && !(global.navigator && global.navigator.standalone)) {
|
||||
var toggle = true;
|
||||
var node = document.createTextNode('');
|
||||
new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
|
||||
notify = function () {
|
||||
node.data = toggle = !toggle;
|
||||
};
|
||||
// environments with maybe non-completely correct, but existent Promise
|
||||
} else if (Promise && Promise.resolve) {
|
||||
// Promise.resolve without an argument throws an error in LG WebOS 2
|
||||
var promise = Promise.resolve(undefined);
|
||||
notify = function () {
|
||||
promise.then(flush);
|
||||
};
|
||||
// for other environments - macrotask based on:
|
||||
// - setImmediate
|
||||
// - MessageChannel
|
||||
// - window.postMessag
|
||||
// - onreadystatechange
|
||||
// - setTimeout
|
||||
} else {
|
||||
notify = function () {
|
||||
// strange IE + webpack dev server bug - use .call(global)
|
||||
macrotask.call(global, flush);
|
||||
};
|
||||
}
|
||||
|
||||
return function (fn) {
|
||||
var task = { fn: fn, next: undefined };
|
||||
if (last) last.next = task;
|
||||
if (!head) {
|
||||
head = task;
|
||||
notify();
|
||||
} last = task;
|
||||
};
|
||||
};
|
4
node_modules/core-js/modules/_native-weak-map.js
generated
vendored
Normal file
4
node_modules/core-js/modules/_native-weak-map.js
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
var nativeFunctionToString = require('./_function-to-string');
|
||||
var WeakMap = require('./_global').WeakMap;
|
||||
|
||||
module.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));
|
18
node_modules/core-js/modules/_new-promise-capability.js
generated
vendored
Normal file
18
node_modules/core-js/modules/_new-promise-capability.js
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
'use strict';
|
||||
// 25.4.1.5 NewPromiseCapability(C)
|
||||
var aFunction = require('./_a-function');
|
||||
|
||||
function PromiseCapability(C) {
|
||||
var resolve, reject;
|
||||
this.promise = new C(function ($$resolve, $$reject) {
|
||||
if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
|
||||
resolve = $$resolve;
|
||||
reject = $$reject;
|
||||
});
|
||||
this.resolve = aFunction(resolve);
|
||||
this.reject = aFunction(reject);
|
||||
}
|
||||
|
||||
module.exports.f = function (C) {
|
||||
return new PromiseCapability(C);
|
||||
};
|
38
node_modules/core-js/modules/_object-assign.js
generated
vendored
Normal file
38
node_modules/core-js/modules/_object-assign.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
'use strict';
|
||||
// 19.1.2.1 Object.assign(target, source, ...)
|
||||
var DESCRIPTORS = require('./_descriptors');
|
||||
var getKeys = require('./_object-keys');
|
||||
var gOPS = require('./_object-gops');
|
||||
var pIE = require('./_object-pie');
|
||||
var toObject = require('./_to-object');
|
||||
var IObject = require('./_iobject');
|
||||
var $assign = Object.assign;
|
||||
|
||||
// should work with symbols and should have deterministic property order (V8 bug)
|
||||
module.exports = !$assign || require('./_fails')(function () {
|
||||
var A = {};
|
||||
var B = {};
|
||||
// eslint-disable-next-line no-undef
|
||||
var S = Symbol();
|
||||
var K = 'abcdefghijklmnopqrst';
|
||||
A[S] = 7;
|
||||
K.split('').forEach(function (k) { B[k] = k; });
|
||||
return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
|
||||
}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
|
||||
var T = toObject(target);
|
||||
var aLen = arguments.length;
|
||||
var index = 1;
|
||||
var getSymbols = gOPS.f;
|
||||
var isEnum = pIE.f;
|
||||
while (aLen > index) {
|
||||
var S = IObject(arguments[index++]);
|
||||
var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
|
||||
var length = keys.length;
|
||||
var j = 0;
|
||||
var key;
|
||||
while (length > j) {
|
||||
key = keys[j++];
|
||||
if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
|
||||
}
|
||||
} return T;
|
||||
} : $assign;
|
41
node_modules/core-js/modules/_object-create.js
generated
vendored
Normal file
41
node_modules/core-js/modules/_object-create.js
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
|
||||
var anObject = require('./_an-object');
|
||||
var dPs = require('./_object-dps');
|
||||
var enumBugKeys = require('./_enum-bug-keys');
|
||||
var IE_PROTO = require('./_shared-key')('IE_PROTO');
|
||||
var Empty = function () { /* empty */ };
|
||||
var PROTOTYPE = 'prototype';
|
||||
|
||||
// Create object with fake `null` prototype: use iframe Object with cleared prototype
|
||||
var createDict = function () {
|
||||
// Thrash, waste and sodomy: IE GC bug
|
||||
var iframe = require('./_dom-create')('iframe');
|
||||
var i = enumBugKeys.length;
|
||||
var lt = '<';
|
||||
var gt = '>';
|
||||
var iframeDocument;
|
||||
iframe.style.display = 'none';
|
||||
require('./_html').appendChild(iframe);
|
||||
iframe.src = 'javascript:'; // eslint-disable-line no-script-url
|
||||
// createDict = iframe.contentWindow.Object;
|
||||
// html.removeChild(iframe);
|
||||
iframeDocument = iframe.contentWindow.document;
|
||||
iframeDocument.open();
|
||||
iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
|
||||
iframeDocument.close();
|
||||
createDict = iframeDocument.F;
|
||||
while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
|
||||
return createDict();
|
||||
};
|
||||
|
||||
module.exports = Object.create || function create(O, Properties) {
|
||||
var result;
|
||||
if (O !== null) {
|
||||
Empty[PROTOTYPE] = anObject(O);
|
||||
result = new Empty();
|
||||
Empty[PROTOTYPE] = null;
|
||||
// add "__proto__" for Object.getPrototypeOf polyfill
|
||||
result[IE_PROTO] = O;
|
||||
} else result = createDict();
|
||||
return Properties === undefined ? result : dPs(result, Properties);
|
||||
};
|
13
node_modules/core-js/modules/_object-define.js
generated
vendored
Normal file
13
node_modules/core-js/modules/_object-define.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var dP = require('./_object-dp');
|
||||
var gOPD = require('./_object-gopd');
|
||||
var ownKeys = require('./_own-keys');
|
||||
var toIObject = require('./_to-iobject');
|
||||
|
||||
module.exports = function define(target, mixin) {
|
||||
var keys = ownKeys(toIObject(mixin));
|
||||
var length = keys.length;
|
||||
var i = 0;
|
||||
var key;
|
||||
while (length > i) dP.f(target, key = keys[i++], gOPD.f(mixin, key));
|
||||
return target;
|
||||
};
|
16
node_modules/core-js/modules/_object-dp.js
generated
vendored
Normal file
16
node_modules/core-js/modules/_object-dp.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var anObject = require('./_an-object');
|
||||
var IE8_DOM_DEFINE = require('./_ie8-dom-define');
|
||||
var toPrimitive = require('./_to-primitive');
|
||||
var dP = Object.defineProperty;
|
||||
|
||||
exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {
|
||||
anObject(O);
|
||||
P = toPrimitive(P, true);
|
||||
anObject(Attributes);
|
||||
if (IE8_DOM_DEFINE) try {
|
||||
return dP(O, P, Attributes);
|
||||
} catch (e) { /* empty */ }
|
||||
if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
|
||||
if ('value' in Attributes) O[P] = Attributes.value;
|
||||
return O;
|
||||
};
|
13
node_modules/core-js/modules/_object-dps.js
generated
vendored
Normal file
13
node_modules/core-js/modules/_object-dps.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var dP = require('./_object-dp');
|
||||
var anObject = require('./_an-object');
|
||||
var getKeys = require('./_object-keys');
|
||||
|
||||
module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {
|
||||
anObject(O);
|
||||
var keys = getKeys(Properties);
|
||||
var length = keys.length;
|
||||
var i = 0;
|
||||
var P;
|
||||
while (length > i) dP.f(O, P = keys[i++], Properties[P]);
|
||||
return O;
|
||||
};
|
9
node_modules/core-js/modules/_object-forced-pam.js
generated
vendored
Normal file
9
node_modules/core-js/modules/_object-forced-pam.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
// Forced replacement prototype accessors methods
|
||||
module.exports = require('./_library') || !require('./_fails')(function () {
|
||||
var K = Math.random();
|
||||
// In FF throws only define methods
|
||||
// eslint-disable-next-line no-undef, no-useless-call
|
||||
__defineSetter__.call(null, K, function () { /* empty */ });
|
||||
delete require('./_global')[K];
|
||||
});
|
16
node_modules/core-js/modules/_object-gopd.js
generated
vendored
Normal file
16
node_modules/core-js/modules/_object-gopd.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var pIE = require('./_object-pie');
|
||||
var createDesc = require('./_property-desc');
|
||||
var toIObject = require('./_to-iobject');
|
||||
var toPrimitive = require('./_to-primitive');
|
||||
var has = require('./_has');
|
||||
var IE8_DOM_DEFINE = require('./_ie8-dom-define');
|
||||
var gOPD = Object.getOwnPropertyDescriptor;
|
||||
|
||||
exports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {
|
||||
O = toIObject(O);
|
||||
P = toPrimitive(P, true);
|
||||
if (IE8_DOM_DEFINE) try {
|
||||
return gOPD(O, P);
|
||||
} catch (e) { /* empty */ }
|
||||
if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
|
||||
};
|
19
node_modules/core-js/modules/_object-gopn-ext.js
generated
vendored
Normal file
19
node_modules/core-js/modules/_object-gopn-ext.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
|
||||
var toIObject = require('./_to-iobject');
|
||||
var gOPN = require('./_object-gopn').f;
|
||||
var toString = {}.toString;
|
||||
|
||||
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
|
||||
? Object.getOwnPropertyNames(window) : [];
|
||||
|
||||
var getWindowNames = function (it) {
|
||||
try {
|
||||
return gOPN(it);
|
||||
} catch (e) {
|
||||
return windowNames.slice();
|
||||
}
|
||||
};
|
||||
|
||||
module.exports.f = function getOwnPropertyNames(it) {
|
||||
return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
|
||||
};
|
7
node_modules/core-js/modules/_object-gopn.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_object-gopn.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
|
||||
var $keys = require('./_object-keys-internal');
|
||||
var hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');
|
||||
|
||||
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
|
||||
return $keys(O, hiddenKeys);
|
||||
};
|
1
node_modules/core-js/modules/_object-gops.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_object-gops.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
exports.f = Object.getOwnPropertySymbols;
|
13
node_modules/core-js/modules/_object-gpo.js
generated
vendored
Normal file
13
node_modules/core-js/modules/_object-gpo.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
|
||||
var has = require('./_has');
|
||||
var toObject = require('./_to-object');
|
||||
var IE_PROTO = require('./_shared-key')('IE_PROTO');
|
||||
var ObjectProto = Object.prototype;
|
||||
|
||||
module.exports = Object.getPrototypeOf || function (O) {
|
||||
O = toObject(O);
|
||||
if (has(O, IE_PROTO)) return O[IE_PROTO];
|
||||
if (typeof O.constructor == 'function' && O instanceof O.constructor) {
|
||||
return O.constructor.prototype;
|
||||
} return O instanceof Object ? ObjectProto : null;
|
||||
};
|
17
node_modules/core-js/modules/_object-keys-internal.js
generated
vendored
Normal file
17
node_modules/core-js/modules/_object-keys-internal.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
var has = require('./_has');
|
||||
var toIObject = require('./_to-iobject');
|
||||
var arrayIndexOf = require('./_array-includes')(false);
|
||||
var IE_PROTO = require('./_shared-key')('IE_PROTO');
|
||||
|
||||
module.exports = function (object, names) {
|
||||
var O = toIObject(object);
|
||||
var i = 0;
|
||||
var result = [];
|
||||
var key;
|
||||
for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
|
||||
// Don't enum bug & hidden keys
|
||||
while (names.length > i) if (has(O, key = names[i++])) {
|
||||
~arrayIndexOf(result, key) || result.push(key);
|
||||
}
|
||||
return result;
|
||||
};
|
7
node_modules/core-js/modules/_object-keys.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_object-keys.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
// 19.1.2.14 / 15.2.3.14 Object.keys(O)
|
||||
var $keys = require('./_object-keys-internal');
|
||||
var enumBugKeys = require('./_enum-bug-keys');
|
||||
|
||||
module.exports = Object.keys || function keys(O) {
|
||||
return $keys(O, enumBugKeys);
|
||||
};
|
1
node_modules/core-js/modules/_object-pie.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_object-pie.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
exports.f = {}.propertyIsEnumerable;
|
10
node_modules/core-js/modules/_object-sap.js
generated
vendored
Normal file
10
node_modules/core-js/modules/_object-sap.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
// most Object methods by ES6 should accept primitives
|
||||
var $export = require('./_export');
|
||||
var core = require('./_core');
|
||||
var fails = require('./_fails');
|
||||
module.exports = function (KEY, exec) {
|
||||
var fn = (core.Object || {})[KEY] || Object[KEY];
|
||||
var exp = {};
|
||||
exp[KEY] = exec(fn);
|
||||
$export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
|
||||
};
|
21
node_modules/core-js/modules/_object-to-array.js
generated
vendored
Normal file
21
node_modules/core-js/modules/_object-to-array.js
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
var DESCRIPTORS = require('./_descriptors');
|
||||
var getKeys = require('./_object-keys');
|
||||
var toIObject = require('./_to-iobject');
|
||||
var isEnum = require('./_object-pie').f;
|
||||
module.exports = function (isEntries) {
|
||||
return function (it) {
|
||||
var O = toIObject(it);
|
||||
var keys = getKeys(O);
|
||||
var length = keys.length;
|
||||
var i = 0;
|
||||
var result = [];
|
||||
var key;
|
||||
while (length > i) {
|
||||
key = keys[i++];
|
||||
if (!DESCRIPTORS || isEnum.call(O, key)) {
|
||||
result.push(isEntries ? [key, O[key]] : O[key]);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
};
|
||||
};
|
10
node_modules/core-js/modules/_own-keys.js
generated
vendored
Normal file
10
node_modules/core-js/modules/_own-keys.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
// all object keys, includes non-enumerable and symbols
|
||||
var gOPN = require('./_object-gopn');
|
||||
var gOPS = require('./_object-gops');
|
||||
var anObject = require('./_an-object');
|
||||
var Reflect = require('./_global').Reflect;
|
||||
module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
|
||||
var keys = gOPN.f(anObject(it));
|
||||
var getSymbols = gOPS.f;
|
||||
return getSymbols ? keys.concat(getSymbols(it)) : keys;
|
||||
};
|
8
node_modules/core-js/modules/_parse-float.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_parse-float.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
var $parseFloat = require('./_global').parseFloat;
|
||||
var $trim = require('./_string-trim').trim;
|
||||
|
||||
module.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str) {
|
||||
var string = $trim(String(str), 3);
|
||||
var result = $parseFloat(string);
|
||||
return result === 0 && string.charAt(0) == '-' ? -0 : result;
|
||||
} : $parseFloat;
|
9
node_modules/core-js/modules/_parse-int.js
generated
vendored
Normal file
9
node_modules/core-js/modules/_parse-int.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var $parseInt = require('./_global').parseInt;
|
||||
var $trim = require('./_string-trim').trim;
|
||||
var ws = require('./_string-ws');
|
||||
var hex = /^[-+]?0[xX]/;
|
||||
|
||||
module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
|
||||
var string = $trim(String(str), 3);
|
||||
return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
|
||||
} : $parseInt;
|
25
node_modules/core-js/modules/_partial.js
generated
vendored
Normal file
25
node_modules/core-js/modules/_partial.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
var path = require('./_path');
|
||||
var invoke = require('./_invoke');
|
||||
var aFunction = require('./_a-function');
|
||||
module.exports = function (/* ...pargs */) {
|
||||
var fn = aFunction(this);
|
||||
var length = arguments.length;
|
||||
var pargs = new Array(length);
|
||||
var i = 0;
|
||||
var _ = path._;
|
||||
var holder = false;
|
||||
while (length > i) if ((pargs[i] = arguments[i++]) === _) holder = true;
|
||||
return function (/* ...args */) {
|
||||
var that = this;
|
||||
var aLen = arguments.length;
|
||||
var j = 0;
|
||||
var k = 0;
|
||||
var args;
|
||||
if (!holder && !aLen) return invoke(fn, pargs, that);
|
||||
args = pargs.slice();
|
||||
if (holder) for (;length > j; j++) if (args[j] === _) args[j] = arguments[k++];
|
||||
while (aLen > k) args.push(arguments[k++]);
|
||||
return invoke(fn, args, that);
|
||||
};
|
||||
};
|
1
node_modules/core-js/modules/_path.js
generated
vendored
Normal file
1
node_modules/core-js/modules/_path.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./_global');
|
7
node_modules/core-js/modules/_perform.js
generated
vendored
Normal file
7
node_modules/core-js/modules/_perform.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
module.exports = function (exec) {
|
||||
try {
|
||||
return { e: false, v: exec() };
|
||||
} catch (e) {
|
||||
return { e: true, v: e };
|
||||
}
|
||||
};
|
12
node_modules/core-js/modules/_promise-resolve.js
generated
vendored
Normal file
12
node_modules/core-js/modules/_promise-resolve.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var anObject = require('./_an-object');
|
||||
var isObject = require('./_is-object');
|
||||
var newPromiseCapability = require('./_new-promise-capability');
|
||||
|
||||
module.exports = function (C, x) {
|
||||
anObject(C);
|
||||
if (isObject(x) && x.constructor === C) return x;
|
||||
var promiseCapability = newPromiseCapability.f(C);
|
||||
var resolve = promiseCapability.resolve;
|
||||
resolve(x);
|
||||
return promiseCapability.promise;
|
||||
};
|
8
node_modules/core-js/modules/_property-desc.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_property-desc.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
module.exports = function (bitmap, value) {
|
||||
return {
|
||||
enumerable: !(bitmap & 1),
|
||||
configurable: !(bitmap & 2),
|
||||
writable: !(bitmap & 4),
|
||||
value: value
|
||||
};
|
||||
};
|
5
node_modules/core-js/modules/_redefine-all.js
generated
vendored
Normal file
5
node_modules/core-js/modules/_redefine-all.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var redefine = require('./_redefine');
|
||||
module.exports = function (target, src, safe) {
|
||||
for (var key in src) redefine(target, key, src[key], safe);
|
||||
return target;
|
||||
};
|
31
node_modules/core-js/modules/_redefine.js
generated
vendored
Normal file
31
node_modules/core-js/modules/_redefine.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
var global = require('./_global');
|
||||
var hide = require('./_hide');
|
||||
var has = require('./_has');
|
||||
var SRC = require('./_uid')('src');
|
||||
var $toString = require('./_function-to-string');
|
||||
var TO_STRING = 'toString';
|
||||
var TPL = ('' + $toString).split(TO_STRING);
|
||||
|
||||
require('./_core').inspectSource = function (it) {
|
||||
return $toString.call(it);
|
||||
};
|
||||
|
||||
(module.exports = function (O, key, val, safe) {
|
||||
var isFunction = typeof val == 'function';
|
||||
if (isFunction) has(val, 'name') || hide(val, 'name', key);
|
||||
if (O[key] === val) return;
|
||||
if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
|
||||
if (O === global) {
|
||||
O[key] = val;
|
||||
} else if (!safe) {
|
||||
delete O[key];
|
||||
hide(O, key, val);
|
||||
} else if (O[key]) {
|
||||
O[key] = val;
|
||||
} else {
|
||||
hide(O, key, val);
|
||||
}
|
||||
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
|
||||
})(Function.prototype, TO_STRING, function toString() {
|
||||
return typeof this == 'function' && this[SRC] || $toString.call(this);
|
||||
});
|
21
node_modules/core-js/modules/_regexp-exec-abstract.js
generated
vendored
Normal file
21
node_modules/core-js/modules/_regexp-exec-abstract.js
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
var classof = require('./_classof');
|
||||
var builtinExec = RegExp.prototype.exec;
|
||||
|
||||
// `RegExpExec` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-regexpexec
|
||||
module.exports = function (R, S) {
|
||||
var exec = R.exec;
|
||||
if (typeof exec === 'function') {
|
||||
var result = exec.call(R, S);
|
||||
if (typeof result !== 'object') {
|
||||
throw new TypeError('RegExp exec method returned something other than an Object or null');
|
||||
}
|
||||
return result;
|
||||
}
|
||||
if (classof(R) !== 'RegExp') {
|
||||
throw new TypeError('RegExp#exec called on incompatible receiver');
|
||||
}
|
||||
return builtinExec.call(R, S);
|
||||
};
|
58
node_modules/core-js/modules/_regexp-exec.js
generated
vendored
Normal file
58
node_modules/core-js/modules/_regexp-exec.js
generated
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
'use strict';
|
||||
|
||||
var regexpFlags = require('./_flags');
|
||||
|
||||
var nativeExec = RegExp.prototype.exec;
|
||||
// This always refers to the native implementation, because the
|
||||
// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
|
||||
// which loads this file before patching the method.
|
||||
var nativeReplace = String.prototype.replace;
|
||||
|
||||
var patchedExec = nativeExec;
|
||||
|
||||
var LAST_INDEX = 'lastIndex';
|
||||
|
||||
var UPDATES_LAST_INDEX_WRONG = (function () {
|
||||
var re1 = /a/,
|
||||
re2 = /b*/g;
|
||||
nativeExec.call(re1, 'a');
|
||||
nativeExec.call(re2, 'a');
|
||||
return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
|
||||
})();
|
||||
|
||||
// nonparticipating capturing group, copied from es5-shim's String#split patch.
|
||||
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
|
||||
|
||||
var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
|
||||
|
||||
if (PATCH) {
|
||||
patchedExec = function exec(str) {
|
||||
var re = this;
|
||||
var lastIndex, reCopy, match, i;
|
||||
|
||||
if (NPCG_INCLUDED) {
|
||||
reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
|
||||
}
|
||||
if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
|
||||
|
||||
match = nativeExec.call(re, str);
|
||||
|
||||
if (UPDATES_LAST_INDEX_WRONG && match) {
|
||||
re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
|
||||
}
|
||||
if (NPCG_INCLUDED && match && match.length > 1) {
|
||||
// Fix browsers whose `exec` methods don't consistently return `undefined`
|
||||
// for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
|
||||
// eslint-disable-next-line no-loop-func
|
||||
nativeReplace.call(match[0], reCopy, function () {
|
||||
for (i = 1; i < arguments.length - 2; i++) {
|
||||
if (arguments[i] === undefined) match[i] = undefined;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return match;
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = patchedExec;
|
8
node_modules/core-js/modules/_replacer.js
generated
vendored
Normal file
8
node_modules/core-js/modules/_replacer.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
module.exports = function (regExp, replace) {
|
||||
var replacer = replace === Object(replace) ? function (part) {
|
||||
return replace[part];
|
||||
} : replace;
|
||||
return function (it) {
|
||||
return String(it).replace(regExp, replacer);
|
||||
};
|
||||
};
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user