diff options
Diffstat (limited to 'node_modules/core-js/modules')
224 files changed, 951 insertions, 3312 deletions
| diff --git a/node_modules/core-js/modules/$.a-function.js b/node_modules/core-js/modules/$.a-function.js deleted file mode 100644 index 8c35f4514..000000000 --- a/node_modules/core-js/modules/$.a-function.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it){ -  if(typeof it != 'function')throw TypeError(it + ' is not a function!'); -  return it; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.add-to-unscopables.js b/node_modules/core-js/modules/$.add-to-unscopables.js deleted file mode 100644 index bffd16137..000000000 --- a/node_modules/core-js/modules/$.add-to-unscopables.js +++ /dev/null @@ -1,7 +0,0 @@ -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = require('./$.wks')('unscopables') -  , ArrayProto  = Array.prototype; -if(ArrayProto[UNSCOPABLES] == undefined)require('./$.hide')(ArrayProto, UNSCOPABLES, {}); -module.exports = function(key){ -  ArrayProto[UNSCOPABLES][key] = true; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.an-object.js b/node_modules/core-js/modules/$.an-object.js deleted file mode 100644 index e5c808fd6..000000000 --- a/node_modules/core-js/modules/$.an-object.js +++ /dev/null @@ -1,5 +0,0 @@ -var isObject = require('./$.is-object'); -module.exports = function(it){ -  if(!isObject(it))throw TypeError(it + ' is not an object!'); -  return it; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.array-copy-within.js b/node_modules/core-js/modules/$.array-copy-within.js deleted file mode 100644 index 585630659..000000000 --- a/node_modules/core-js/modules/$.array-copy-within.js +++ /dev/null @@ -1,27 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -'use strict'; -var toObject = require('./$.to-object') -  , toIndex  = require('./$.to-index') -  , toLength = require('./$.to-length'); - -module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ -  var O     = toObject(this) -    , len   = toLength(O.length) -    , to    = toIndex(target, len) -    , from  = toIndex(start, len) -    , $$    = arguments -    , end   = $$.length > 2 ? $$[2] : undefined -    , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) -    , 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; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.array-fill.js b/node_modules/core-js/modules/$.array-fill.js deleted file mode 100644 index 6b699df72..000000000 --- a/node_modules/core-js/modules/$.array-fill.js +++ /dev/null @@ -1,16 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = require('./$.to-object') -  , toIndex  = require('./$.to-index') -  , toLength = require('./$.to-length'); -module.exports = [].fill || function fill(value /*, start = 0, end = @length */){ -  var O      = toObject(this) -    , length = toLength(O.length) -    , $$     = arguments -    , $$len  = $$.length -    , index  = toIndex($$len > 1 ? $$[1] : undefined, length) -    , end    = $$len > 2 ? $$[2] : undefined -    , endPos = end === undefined ? length : toIndex(end, length); -  while(endPos > index)O[index++] = value; -  return O; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.array-includes.js b/node_modules/core-js/modules/$.array-includes.js deleted file mode 100644 index 9781fca73..000000000 --- a/node_modules/core-js/modules/$.array-includes.js +++ /dev/null @@ -1,21 +0,0 @@ -// false -> Array#indexOf -// true  -> Array#includes -var toIObject = require('./$.to-iobject') -  , toLength  = require('./$.to-length') -  , toIndex   = require('./$.to-index'); -module.exports = function(IS_INCLUDES){ -  return function($this, el, fromIndex){ -    var O      = toIObject($this) -      , length = toLength(O.length) -      , index  = toIndex(fromIndex, length) -      , value; -    // Array#includes uses SameValueZero equality algorithm -    if(IS_INCLUDES && el != el)while(length > index){ -      value = O[index++]; -      if(value != value)return true; -    // Array#toIndex ignores holes, Array#includes - not -    } else for(;length > index; index++)if(IS_INCLUDES || index in O){ -      if(O[index] === el)return IS_INCLUDES || index; -    } return !IS_INCLUDES && -1; -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.array-methods.js b/node_modules/core-js/modules/$.array-methods.js deleted file mode 100644 index e70b99f4c..000000000 --- a/node_modules/core-js/modules/$.array-methods.js +++ /dev/null @@ -1,43 +0,0 @@ -// 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') -  , IObject  = require('./$.iobject') -  , toObject = require('./$.to-object') -  , toLength = require('./$.to-length') -  , asc      = require('./$.array-species-create'); -module.exports = function(TYPE){ -  var IS_MAP        = TYPE == 1 -    , IS_FILTER     = TYPE == 2 -    , IS_SOME       = TYPE == 3 -    , IS_EVERY      = TYPE == 4 -    , IS_FIND_INDEX = TYPE == 6 -    , NO_HOLES      = TYPE == 5 || IS_FIND_INDEX; -  return function($this, callbackfn, that){ -    var O      = toObject($this) -      , self   = IObject(O) -      , f      = ctx(callbackfn, that, 3) -      , length = toLength(self.length) -      , index  = 0 -      , result = IS_MAP ? asc($this, length) : IS_FILTER ? asc($this, 0) : undefined -      , 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; -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.array-species-create.js b/node_modules/core-js/modules/$.array-species-create.js deleted file mode 100644 index d809cae60..000000000 --- a/node_modules/core-js/modules/$.array-species-create.js +++ /dev/null @@ -1,16 +0,0 @@ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var isObject = require('./$.is-object') -  , isArray  = require('./$.is-array') -  , SPECIES  = require('./$.wks')('species'); -module.exports = function(original, length){ -  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 new (C === undefined ? Array : C)(length); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.buffer.js b/node_modules/core-js/modules/$.buffer.js deleted file mode 100644 index d1aae58a4..000000000 --- a/node_modules/core-js/modules/$.buffer.js +++ /dev/null @@ -1,288 +0,0 @@ -'use strict'; -var $            = require('./$') -  , global       = require('./$.global') -  , $typed       = require('./$.typed') -  , redefineAll  = require('./$.redefine-all') -  , strictNew    = require('./$.strict-new') -  , toInteger    = require('./$.to-integer') -  , toLength     = require('./$.to-length') -  , arrayFill    = require('./$.array-fill') -  , $ArrayBuffer = global.ArrayBuffer -  , $DataView    = global.DataView -  , Math         = global.Math -  , parseInt     = global.parseInt -  , abs          = Math.abs -  , pow          = Math.pow -  , min          = Math.min -  , floor        = Math.floor -  , log          = Math.log -  , LN2          = Math.LN2 -  , BYTE_LENGTH  = 'byteLength'; - -// pack / unpack based on -// https://github.com/inexorabletash/polyfill/blob/v0.1.11/typedarray.js#L123-L264 -// TODO: simplify -var signed = function(value, bits){ -  var s = 32 - bits; -  return value << s >> s; -}; -var unsigned = function(value, bits){ -  var s = 32 - bits; -  return value << s >>> s; -}; -var roundToEven = function(n){ -  var w = floor(n) -    , f = n - w; -  return f < .5 ? w : f > .5 ? w + 1 : w % 2 ? w + 1 : w; -}; -var packI8 = function(n){ -  return [n & 0xff]; -}; -var unpackI8 = function(bytes){ -  return signed(bytes[0], 8); -}; -var packU8 = function(n){ -  return [n & 0xff]; -}; -var unpackU8 = function(bytes){ -  return unsigned(bytes[0], 8); -}; -var packI16 = function(n){ -  return [n & 0xff, n >> 8 & 0xff]; -}; -var unpackI16 = function(bytes){ -  return signed(bytes[1] << 8 | bytes[0], 16); -}; -var packU16 = function(n){ -  return [n & 0xff, n >> 8 & 0xff]; -}; -var unpackU16 = function(bytes){ -  return unsigned(bytes[1] << 8 | bytes[0], 16); -}; -var packI32 = function(n){ -  return [n & 0xff, n >> 8 & 0xff, n >> 16 & 0xff, n >> 24 & 0xff]; -}; -var unpackI32 = function(bytes){ -  return signed(bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0], 32); -}; -var packU32 = function(n){ -  return [n & 0xff, n >> 8 & 0xff, n >> 16 & 0xff, n >> 24 & 0xff]; -}; -var unpackU32 = function(bytes){ -  return unsigned(bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0], 32); -}; -var packIEEE754 = function(v, ebits, fbits) { -  var bias = (1 << ebits - 1) - 1 -    , s, e, f, i, bits, str, bytes; -  // Compute sign, exponent, fraction -  if (v !== v) { -    // NaN -    // http://dev.w3.org/2006/webapi/WebIDL/#es-type-mapping -    e = (1 << ebits) - 1; -    f = pow(2, fbits - 1); -    s = 0; -  } else if(v === Infinity || v === -Infinity){ -    e = (1 << ebits) - 1; -    f = 0; -    s = v < 0 ? 1 : 0; -  } else if(v === 0){ -    e = 0; -    f = 0; -    s = 1 / v === -Infinity ? 1 : 0; -  } else { -    s = v < 0; -    v = abs(v); -    if(v >= pow(2, 1 - bias)){ -      e = min(floor(log(v) / LN2), 1023); -      var significand = v / pow(2, e); -      if(significand < 1){ -        e -= 1; -        significand *= 2; -      } -      if(significand >= 2){ -        e += 1; -        significand /= 2; -      } -      f = roundToEven(significand * pow(2, fbits)); -      if(f / pow(2, fbits) >= 2){ -        e = e + 1; -        f = 1; -      } -      if(e > bias){ -        // Overflow -        e = (1 << ebits) - 1; -        f = 0; -      } else { -        // Normalized -        e = e + bias; -        f = f - pow(2, fbits); -      } -    } else { -      // Denormalized -      e = 0; -      f = roundToEven(v / pow(2, 1 - bias - fbits)); -    } -  } -  // Pack sign, exponent, fraction -  bits = []; -  for(i = fbits; i; i -= 1){ -    bits.push(f % 2 ? 1 : 0); -    f = floor(f / 2); -  } -  for(i = ebits; i; i -= 1){ -    bits.push(e % 2 ? 1 : 0); -    e = floor(e / 2); -  } -  bits.push(s ? 1 : 0); -  bits.reverse(); -  str = bits.join(''); -  // Bits to bytes -  bytes = []; -  while(str.length){ -    bytes.unshift(parseInt(str.slice(0, 8), 2)); -    str = str.slice(8); -  } -  return bytes; -}; -var unpackIEEE754 = function(bytes, ebits, fbits){ -  var bits = [] -    , i, j, b, str, bias, s, e, f; -  for(i = 0; i < bytes.length; ++i)for(b = bytes[i], j = 8; j; --j){ -    bits.push(b % 2 ? 1 : 0); -    b = b >> 1; -  } -  bits.reverse(); -  str = bits.join(''); -  // Unpack sign, exponent, fraction -  bias = (1 << ebits - 1) - 1; -  s = parseInt(str.slice(0, 1), 2) ? -1 : 1; -  e = parseInt(str.slice(1, 1 + ebits), 2); -  f = parseInt(str.slice(1 + ebits), 2); -  // Produce number -  if(e === (1 << ebits) - 1)return f !== 0 ? NaN : s * Infinity; -  // Normalized -  else if(e > 0)return s * pow(2, e - bias) * (1 + f / pow(2, fbits)); -  // Denormalized -  else if(f !== 0)return s * pow(2, -(bias - 1)) * (f / pow(2, fbits)); -  return s < 0 ? -0 : 0; -}; -var unpackF64 = function(b){ -  return unpackIEEE754(b, 11, 52); -}; -var packF64 = function(v){ -  return packIEEE754(v, 11, 52); -}; -var unpackF32 = function(b){ -  return unpackIEEE754(b, 8, 23); -}; -var packF32 = function(v){ -  return packIEEE754(v, 8, 23); -}; - -var addGetter = function(C, key, internal){ -  $.setDesc(C.prototype, key, {get: function(){ return this[internal]; }}); -}; - -var get = function(view, bytes, index, conversion, isLittleEndian){ -  var numIndex = +index -    , intIndex = toInteger(numIndex); -  if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view._l)throw RangeError(); -  var store = view._b._b -    , start = intIndex + view._o -    , pack  = store.slice(start, start + bytes); -  isLittleEndian || pack.reverse(); -  return conversion(pack); -}; -var set = function(view, bytes, index, conversion, value, isLittleEndian){ -  var numIndex = +index -    , intIndex = toInteger(numIndex); -  if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view._l)throw RangeError(); -  var store = view._b._b -    , start = intIndex + view._o -    , pack  = conversion(+value); -  isLittleEndian || pack.reverse(); -  for(var i = 0; i < bytes; i++)store[start + i] = pack[i]; -}; - -if(!$typed.ABV){ -  $ArrayBuffer = function ArrayBuffer(length){ -    strictNew(this, $ArrayBuffer, 'ArrayBuffer'); -    var numberLength = +length -      , byteLength   = toLength(numberLength); -    if(numberLength != byteLength)throw RangeError(); -    this._b = arrayFill.call(Array(byteLength), 0); -    this._l = byteLength; -  }; -  addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - -  $DataView = function DataView(buffer, byteOffset, byteLength){ -    strictNew(this, $DataView, 'DataView'); -    if(!(buffer instanceof $ArrayBuffer))throw TypeError(); -    var bufferLength = buffer._l -      , offset       = toInteger(byteOffset); -    if(offset < 0 || offset > bufferLength)throw RangeError(); -    byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); -    if(offset + byteLength > bufferLength)throw RangeError(); -    this._b = buffer; -    this._o = offset; -    this._l = byteLength; -  }; -  addGetter($DataView, 'buffer', '_b'); -  addGetter($DataView, BYTE_LENGTH, '_l'); -  addGetter($DataView, 'byteOffset', '_o'); -  redefineAll($DataView.prototype, { -    getInt8: function getInt8(byteOffset){ -      return get(this, 1, byteOffset, unpackI8); -    }, -    getUint8: function getUint8(byteOffset){ -      return get(this, 1, byteOffset, unpackU8); -    }, -    getInt16: function getInt16(byteOffset /*, littleEndian */){ -      return get(this, 2, byteOffset, unpackI16, arguments.length > 1 ? arguments[1] : undefined); -    }, -    getUint16: function getUint16(byteOffset /*, littleEndian */){ -      return get(this, 2, byteOffset, unpackU16, arguments.length > 1 ? arguments[1] : undefined); -    }, -    getInt32: function getInt32(byteOffset /*, littleEndian */){ -      return get(this, 4, byteOffset, unpackI32, arguments.length > 1 ? arguments[1] : undefined); -    }, -    getUint32: function getUint32(byteOffset /*, littleEndian */){ -      return get(this, 4, byteOffset, unpackU32, arguments.length > 1 ? arguments[1] : undefined); -    }, -    getFloat32: function getFloat32(byteOffset /*, littleEndian */){ -      return get(this, 4, byteOffset, unpackF32, arguments.length > 1 ? arguments[1] : undefined); -    }, -    getFloat64: function getFloat64(byteOffset /*, littleEndian */){ -      return get(this, 8, byteOffset, unpackF64, arguments.length > 1 ? arguments[1] : undefined); -    }, -    setInt8: function setInt8(byteOffset, value){ -      return set(this, 1, byteOffset, packI8, value); -    }, -    setUint8: function setUint8(byteOffset, value){ -      return set(this, 1, byteOffset, packU8, value); -    }, -    setInt16: function setInt16(byteOffset, value /*, littleEndian */){ -      return set(this, 2, byteOffset, packI16, value, arguments.length > 2 ? arguments[2] : undefined); -    }, -    setUint16: function setUint16(byteOffset, value /*, littleEndian */){ -      return set(this, 2, byteOffset, packU16, value, arguments.length > 2 ? arguments[2] : undefined); -    }, -    setInt32: function setInt32(byteOffset, value /*, littleEndian */){ -      return set(this, 4, byteOffset, packI32, value, arguments.length > 2 ? arguments[2] : undefined); -    }, -    setUint32: function setUint32(byteOffset, value /*, littleEndian */){ -      return set(this, 4, byteOffset, packU32, value, arguments.length > 2 ? arguments[2] : undefined); -    }, -    setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ -      return set(this, 4, byteOffset, packF32, value, arguments.length > 2 ? arguments[2] : undefined); -    }, -    setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ -      return set(this, 8, byteOffset, packF64, value, arguments.length > 2 ? arguments[2] : undefined); -    } -  }); -} -require('./$.hide')($DataView.prototype, $typed.VIEW, true); -module.exports = { -  ArrayBuffer: $ArrayBuffer, -  DataView:    $DataView -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.classof.js b/node_modules/core-js/modules/$.classof.js deleted file mode 100644 index 905c61f7a..000000000 --- a/node_modules/core-js/modules/$.classof.js +++ /dev/null @@ -1,16 +0,0 @@ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = require('./$.cof') -  , TAG = require('./$.wks')('toStringTag') -  // ES3 wrong here -  , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - -module.exports = function(it){ -  var O, T, B; -  return it === undefined ? 'Undefined' : it === null ? 'Null' -    // @@toStringTag case -    : typeof (T = (O = Object(it))[TAG]) == 'string' ? T -    // builtinTag case -    : ARG ? cof(O) -    // ES3 arguments fallback -    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.cof.js b/node_modules/core-js/modules/$.cof.js deleted file mode 100644 index 1dd2779a7..000000000 --- a/node_modules/core-js/modules/$.cof.js +++ /dev/null @@ -1,5 +0,0 @@ -var toString = {}.toString; - -module.exports = function(it){ -  return toString.call(it).slice(8, -1); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.collection-strong.js b/node_modules/core-js/modules/$.collection-strong.js deleted file mode 100644 index 54df55a65..000000000 --- a/node_modules/core-js/modules/$.collection-strong.js +++ /dev/null @@ -1,159 +0,0 @@ -'use strict'; -var $            = require('./$') -  , hide         = require('./$.hide') -  , redefineAll  = require('./$.redefine-all') -  , ctx          = require('./$.ctx') -  , strictNew    = require('./$.strict-new') -  , defined      = require('./$.defined') -  , forOf        = require('./$.for-of') -  , $iterDefine  = require('./$.iter-define') -  , step         = require('./$.iter-step') -  , ID           = require('./$.uid')('id') -  , $has         = require('./$.has') -  , isObject     = require('./$.is-object') -  , setSpecies   = require('./$.set-species') -  , DESCRIPTORS  = require('./$.descriptors') -  , isExtensible = Object.isExtensible || isObject -  , SIZE         = DESCRIPTORS ? '_s' : 'size' -  , id           = 0; - -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, ID)){ -    // can't set id to frozen object -    if(!isExtensible(it))return 'F'; -    // not necessary to add id -    if(!create)return 'E'; -    // add missing object id -    hide(it, ID, ++id); -  // return object id with prefix -  } return 'O' + it[ID]; -}; - -var getEntry = function(that, key){ -  // fast case -  var index = fastKey(key), 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){ -      strictNew(that, C, NAME); -      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 = this, 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  = this -          , entry = getEntry(that, key); -        if(entry){ -          var next = entry.n -            , 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 */){ -        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) -          , 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(this, key); -      } -    }); -    if(DESCRIPTORS)$.setDesc(C.prototype, 'size', { -      get: function(){ -        return defined(this[SIZE]); -      } -    }); -    return C; -  }, -  def: function(that, key, value){ -    var entry = getEntry(that, key) -      , 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 = iterated;  // target -      this._k = kind;      // kind -      this._l = undefined; // previous -    }, function(){ -      var that  = this -        , kind  = that._k -        , 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); -  } -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.collection-to-json.js b/node_modules/core-js/modules/$.collection-to-json.js deleted file mode 100644 index 41f2e6ec7..000000000 --- a/node_modules/core-js/modules/$.collection-to-json.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var forOf   = require('./$.for-of') -  , classof = require('./$.classof'); -module.exports = function(NAME){ -  return function toJSON(){ -    if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); -    var arr = []; -    forOf(this, false, arr.push, arr); -    return arr; -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.collection-weak.js b/node_modules/core-js/modules/$.collection-weak.js deleted file mode 100644 index 384fb39dc..000000000 --- a/node_modules/core-js/modules/$.collection-weak.js +++ /dev/null @@ -1,86 +0,0 @@ -'use strict'; -var hide              = require('./$.hide') -  , redefineAll       = require('./$.redefine-all') -  , anObject          = require('./$.an-object') -  , isObject          = require('./$.is-object') -  , strictNew         = require('./$.strict-new') -  , forOf             = require('./$.for-of') -  , createArrayMethod = require('./$.array-methods') -  , $has              = require('./$.has') -  , WEAK              = require('./$.uid')('weak') -  , isExtensible      = Object.isExtensible || isObject -  , arrayFind         = createArrayMethod(5) -  , arrayFindIndex    = createArrayMethod(6) -  , id                = 0; - -// fallback for frozen keys -var frozenStore = function(that){ -  return that._l || (that._l = new FrozenStore); -}; -var FrozenStore = function(){ -  this.a = []; -}; -var findFrozen = function(store, key){ -  return arrayFind(store.a, function(it){ -    return it[0] === key; -  }); -}; -FrozenStore.prototype = { -  get: function(key){ -    var entry = findFrozen(this, key); -    if(entry)return entry[1]; -  }, -  has: function(key){ -    return !!findFrozen(this, key); -  }, -  set: function(key, value){ -    var entry = findFrozen(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){ -      strictNew(that, C, NAME); -      that._i = id++;      // collection id -      that._l = undefined; // leak store for 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; -        if(!isExtensible(key))return frozenStore(this)['delete'](key); -        return $has(key, WEAK) && $has(key[WEAK], this._i) && delete key[WEAK][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; -        if(!isExtensible(key))return frozenStore(this).has(key); -        return $has(key, WEAK) && $has(key[WEAK], this._i); -      } -    }); -    return C; -  }, -  def: function(that, key, value){ -    if(!isExtensible(anObject(key))){ -      frozenStore(that).set(key, value); -    } else { -      $has(key, WEAK) || hide(key, WEAK, {}); -      key[WEAK][that._i] = value; -    } return that; -  }, -  frozenStore: frozenStore, -  WEAK: WEAK -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.collection.js b/node_modules/core-js/modules/$.collection.js deleted file mode 100644 index 61ae123db..000000000 --- a/node_modules/core-js/modules/$.collection.js +++ /dev/null @@ -1,79 +0,0 @@ -'use strict'; -var global         = require('./$.global') -  , $export        = require('./$.export') -  , redefine       = require('./$.redefine') -  , redefineAll    = require('./$.redefine-all') -  , forOf          = require('./$.for-of') -  , strictNew      = require('./$.strict-new') -  , isObject       = require('./$.is-object') -  , fails          = require('./$.fails') -  , $iterDetect    = require('./$.iter-detect') -  , setToStringTag = require('./$.set-to-string-tag'); - -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     = {}; -  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); -  } else { -    var instance             = new C -      // early implementations not supports chaining -      , HASNT_CHAINING       = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance -      // V8 ~  Chromium 40- weak-collections throws on primitives, but should return false -      , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) -      // most early implementations doesn't supports iterables, most modern - not close it correctly -      , ACCEPT_ITERABLES     = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new -      // for early implementations -0 and +0 not the same -      , BUGGY_ZERO; -    if(!ACCEPT_ITERABLES){  -      C = wrapper(function(target, iterable){ -        strictNew(target, C, NAME); -        var that = new Base; -        if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); -        return that; -      }); -      C.prototype = proto; -      proto.constructor = C; -    } -    IS_WEAK || instance.forEach(function(val, key){ -      BUGGY_ZERO = 1 / key === -Infinity; -    }); -    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; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.core.js b/node_modules/core-js/modules/$.core.js deleted file mode 100644 index 4e2a0b595..000000000 --- a/node_modules/core-js/modules/$.core.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = module.exports = {version: '1.2.6'}; -if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.ctx.js b/node_modules/core-js/modules/$.ctx.js deleted file mode 100644 index d233574ac..000000000 --- a/node_modules/core-js/modules/$.ctx.js +++ /dev/null @@ -1,20 +0,0 @@ -// 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); -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.defined.js b/node_modules/core-js/modules/$.defined.js deleted file mode 100644 index cfa476b96..000000000 --- a/node_modules/core-js/modules/$.defined.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function(it){ -  if(it == undefined)throw TypeError("Can't call method on  " + it); -  return it; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.descriptors.js b/node_modules/core-js/modules/$.descriptors.js deleted file mode 100644 index 9cd47b7df..000000000 --- a/node_modules/core-js/modules/$.descriptors.js +++ /dev/null @@ -1,4 +0,0 @@ -// Thank's IE8 for his funny defineProperty -module.exports = !require('./$.fails')(function(){ -  return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -});
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.dom-create.js b/node_modules/core-js/modules/$.dom-create.js deleted file mode 100644 index 240842d29..000000000 --- a/node_modules/core-js/modules/$.dom-create.js +++ /dev/null @@ -1,7 +0,0 @@ -var isObject = require('./$.is-object') -  , document = require('./$.global').document -  // in old IE typeof document.createElement is 'object' -  , is = isObject(document) && isObject(document.createElement); -module.exports = function(it){ -  return is ? document.createElement(it) : {}; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.enum-keys.js b/node_modules/core-js/modules/$.enum-keys.js deleted file mode 100644 index 06f7de7af..000000000 --- a/node_modules/core-js/modules/$.enum-keys.js +++ /dev/null @@ -1,14 +0,0 @@ -// all enumerable object keys, includes symbols -var $ = require('./$'); -module.exports = function(it){ -  var keys       = $.getKeys(it) -    , getSymbols = $.getSymbols; -  if(getSymbols){ -    var symbols = getSymbols(it) -      , isEnum  = $.isEnum -      , i       = 0 -      , key; -    while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))keys.push(key); -  } -  return keys; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.export.js b/node_modules/core-js/modules/$.export.js deleted file mode 100644 index 5d4fea03f..000000000 --- a/node_modules/core-js/modules/$.export.js +++ /dev/null @@ -1,41 +0,0 @@ -var global    = require('./$.global') -  , core      = require('./$.core') -  , hide      = require('./$.hide') -  , redefine  = require('./$.redefine') -  , ctx       = require('./$.ctx') -  , 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 -    , target    = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] -    , exports   = IS_GLOBAL ? core : core[name] || (core[name] = {}) -    , expProto  = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) -    , key, own, out, exp; -  if(IS_GLOBAL)source = name; -  for(key in source){ -    // contains in native -    own = !IS_FORCED && target && key in target; -    // 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 && !own)redefine(target, key, out); -    // 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 -module.exports = $export;
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.fails-is-regexp.js b/node_modules/core-js/modules/$.fails-is-regexp.js deleted file mode 100644 index c459a77ab..000000000 --- a/node_modules/core-js/modules/$.fails-is-regexp.js +++ /dev/null @@ -1,12 +0,0 @@ -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; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.fails.js b/node_modules/core-js/modules/$.fails.js deleted file mode 100644 index 184e5ea84..000000000 --- a/node_modules/core-js/modules/$.fails.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = function(exec){ -  try { -    return !!exec(); -  } catch(e){ -    return true; -  } -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.fix-re-wks.js b/node_modules/core-js/modules/$.fix-re-wks.js deleted file mode 100644 index 3597a8985..000000000 --- a/node_modules/core-js/modules/$.fix-re-wks.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; -var hide     = require('./$.hide') -  , redefine = require('./$.redefine') -  , fails    = require('./$.fails') -  , defined  = require('./$.defined') -  , wks      = require('./$.wks'); - -module.exports = function(KEY, length, exec){ -  var SYMBOL   = wks(KEY) -    , original = ''[KEY]; -  if(fails(function(){ -    var O = {}; -    O[SYMBOL] = function(){ return 7; }; -    return ''[KEY](O) != 7; -  })){ -    redefine(String.prototype, KEY, exec(defined, SYMBOL, original)); -    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 original.call(string, this, arg); } -      // 21.2.5.6 RegExp.prototype[@@match](string) -      // 21.2.5.9 RegExp.prototype[@@search](string) -      : function(string){ return original.call(string, this); } -    ); -  } -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.flags.js b/node_modules/core-js/modules/$.flags.js deleted file mode 100644 index fc20e5deb..000000000 --- a/node_modules/core-js/modules/$.flags.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = require('./$.an-object'); -module.exports = function(){ -  var that   = anObject(this) -    , 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; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.for-of.js b/node_modules/core-js/modules/$.for-of.js deleted file mode 100644 index 0f2d8e974..000000000 --- a/node_modules/core-js/modules/$.for-of.js +++ /dev/null @@ -1,19 +0,0 @@ -var ctx         = require('./$.ctx') -  , call        = require('./$.iter-call') -  , isArrayIter = require('./$.is-array-iter') -  , anObject    = require('./$.an-object') -  , toLength    = require('./$.to-length') -  , getIterFn   = require('./core.get-iterator-method'); -module.exports = function(iterable, entries, fn, that){ -  var iterFn = getIterFn(iterable) -    , f      = ctx(fn, that, entries ? 2 : 1) -    , index  = 0 -    , length, step, iterator; -  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++){ -    entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); -  } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ -    call(iterator, f, step.value, entries); -  } -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.get-names.js b/node_modules/core-js/modules/$.get-names.js deleted file mode 100644 index 282097140..000000000 --- a/node_modules/core-js/modules/$.get-names.js +++ /dev/null @@ -1,20 +0,0 @@ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = require('./$.to-iobject') -  , getNames  = require('./$').getNames -  , toString  = {}.toString; - -var windowNames = typeof window == 'object' && Object.getOwnPropertyNames -  ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function(it){ -  try { -    return getNames(it); -  } catch(e){ -    return windowNames.slice(); -  } -}; - -module.exports.get = function getOwnPropertyNames(it){ -  if(windowNames && toString.call(it) == '[object Window]')return getWindowNames(it); -  return getNames(toIObject(it)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.global.js b/node_modules/core-js/modules/$.global.js deleted file mode 100644 index df6efb476..000000000 --- a/node_modules/core-js/modules/$.global.js +++ /dev/null @@ -1,4 +0,0 @@ -// 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 : Function('return this')(); -if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.has.js b/node_modules/core-js/modules/$.has.js deleted file mode 100644 index 870b40e71..000000000 --- a/node_modules/core-js/modules/$.has.js +++ /dev/null @@ -1,4 +0,0 @@ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function(it, key){ -  return hasOwnProperty.call(it, key); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.hide.js b/node_modules/core-js/modules/$.hide.js deleted file mode 100644 index ba025d81d..000000000 --- a/node_modules/core-js/modules/$.hide.js +++ /dev/null @@ -1,8 +0,0 @@ -var $          = require('./$') -  , createDesc = require('./$.property-desc'); -module.exports = require('./$.descriptors') ? function(object, key, value){ -  return $.setDesc(object, key, createDesc(1, value)); -} : function(object, key, value){ -  object[key] = value; -  return object; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.html.js b/node_modules/core-js/modules/$.html.js deleted file mode 100644 index 499bd2f31..000000000 --- a/node_modules/core-js/modules/$.html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./$.global').document && document.documentElement;
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.invoke.js b/node_modules/core-js/modules/$.invoke.js deleted file mode 100644 index 08e307fd0..000000000 --- a/node_modules/core-js/modules/$.invoke.js +++ /dev/null @@ -1,16 +0,0 @@ -// 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); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iobject.js b/node_modules/core-js/modules/$.iobject.js deleted file mode 100644 index cea38fab4..000000000 --- a/node_modules/core-js/modules/$.iobject.js +++ /dev/null @@ -1,5 +0,0 @@ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = require('./$.cof'); -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ -  return cof(it) == 'String' ? it.split('') : Object(it); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.is-array-iter.js b/node_modules/core-js/modules/$.is-array-iter.js deleted file mode 100644 index b6ef7017b..000000000 --- a/node_modules/core-js/modules/$.is-array-iter.js +++ /dev/null @@ -1,8 +0,0 @@ -// check on default Array iterator -var Iterators  = require('./$.iterators') -  , ITERATOR   = require('./$.wks')('iterator') -  , ArrayProto = Array.prototype; - -module.exports = function(it){ -  return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.is-array.js b/node_modules/core-js/modules/$.is-array.js deleted file mode 100644 index 8168b21ce..000000000 --- a/node_modules/core-js/modules/$.is-array.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.2 IsArray(argument) -var cof = require('./$.cof'); -module.exports = Array.isArray || function(arg){ -  return cof(arg) == 'Array'; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.is-integer.js b/node_modules/core-js/modules/$.is-integer.js deleted file mode 100644 index b51e1317e..000000000 --- a/node_modules/core-js/modules/$.is-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var isObject = require('./$.is-object') -  , floor    = Math.floor; -module.exports = function isInteger(it){ -  return !isObject(it) && isFinite(it) && floor(it) === it; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.is-object.js b/node_modules/core-js/modules/$.is-object.js deleted file mode 100644 index ee694be2f..000000000 --- a/node_modules/core-js/modules/$.is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(it){ -  return typeof it === 'object' ? it !== null : typeof it === 'function'; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.is-regexp.js b/node_modules/core-js/modules/$.is-regexp.js deleted file mode 100644 index 9ea2aad74..000000000 --- a/node_modules/core-js/modules/$.is-regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.2.8 IsRegExp(argument) -var isObject = require('./$.is-object') -  , cof      = require('./$.cof') -  , MATCH    = require('./$.wks')('match'); -module.exports = function(it){ -  var isRegExp; -  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iter-call.js b/node_modules/core-js/modules/$.iter-call.js deleted file mode 100644 index e6b9d1b1f..000000000 --- a/node_modules/core-js/modules/$.iter-call.js +++ /dev/null @@ -1,12 +0,0 @@ -// 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; -  } -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iter-create.js b/node_modules/core-js/modules/$.iter-create.js deleted file mode 100644 index adebcf9a4..000000000 --- a/node_modules/core-js/modules/$.iter-create.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var $              = require('./$') -  , descriptor     = require('./$.property-desc') -  , setToStringTag = require('./$.set-to-string-tag') -  , 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'); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iter-define.js b/node_modules/core-js/modules/$.iter-define.js deleted file mode 100644 index 630cdf385..000000000 --- a/node_modules/core-js/modules/$.iter-define.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict'; -var LIBRARY        = require('./$.library') -  , $export        = require('./$.export') -  , redefine       = require('./$.redefine') -  , hide           = require('./$.hide') -  , has            = require('./$.has') -  , Iterators      = require('./$.iterators') -  , $iterCreate    = require('./$.iter-create') -  , setToStringTag = require('./$.set-to-string-tag') -  , getProto       = require('./$').getProto -  , ITERATOR       = require('./$.wks')('iterator') -  , BUGGY          = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` -  , FF_ITERATOR    = '@@iterator' -  , KEYS           = 'keys' -  , 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' -    , DEF_VALUES = DEFAULT == VALUES -    , VALUES_BUG = false -    , proto      = Base.prototype -    , $native    = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] -    , $default   = $native || getMethod(DEFAULT) -    , methods, key; -  // Fix native -  if($native){ -    var IteratorPrototype = getProto($default.call(new Base)); -    // Set @@toStringTag to native iterators -    setToStringTag(IteratorPrototype, TAG, true); -    // FF fix -    if(!LIBRARY && has(proto, FF_ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); -    // fix Array#{values, @@iterator}.name in V8 / FF -    if(DEF_VALUES && $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: !DEF_VALUES ? $default : getMethod('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; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iter-detect.js b/node_modules/core-js/modules/$.iter-detect.js deleted file mode 100644 index bff5fffb4..000000000 --- a/node_modules/core-js/modules/$.iter-detect.js +++ /dev/null @@ -1,21 +0,0 @@ -var ITERATOR     = require('./$.wks')('iterator') -  , SAFE_CLOSING = false; - -try { -  var riter = [7][ITERATOR](); -  riter['return'] = function(){ SAFE_CLOSING = true; }; -  Array.from(riter, function(){ throw 2; }); -} catch(e){ /* empty */ } - -module.exports = function(exec, skipClosing){ -  if(!skipClosing && !SAFE_CLOSING)return false; -  var safe = false; -  try { -    var arr  = [7] -      , iter = arr[ITERATOR](); -    iter.next = function(){ return {done: safe = true}; }; -    arr[ITERATOR] = function(){ return iter; }; -    exec(arr); -  } catch(e){ /* empty */ } -  return safe; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iter-step.js b/node_modules/core-js/modules/$.iter-step.js deleted file mode 100644 index 6ff0dc518..000000000 --- a/node_modules/core-js/modules/$.iter-step.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(done, value){ -  return {value: value, done: !!done}; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.iterators.js b/node_modules/core-js/modules/$.iterators.js deleted file mode 100644 index a09954537..000000000 --- a/node_modules/core-js/modules/$.iterators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.js b/node_modules/core-js/modules/$.js deleted file mode 100644 index 053bae48c..000000000 --- a/node_modules/core-js/modules/$.js +++ /dev/null @@ -1,13 +0,0 @@ -var $Object = Object; -module.exports = { -  create:     $Object.create, -  getProto:   $Object.getPrototypeOf, -  isEnum:     {}.propertyIsEnumerable, -  getDesc:    $Object.getOwnPropertyDescriptor, -  setDesc:    $Object.defineProperty, -  setDescs:   $Object.defineProperties, -  getKeys:    $Object.keys, -  getNames:   $Object.getOwnPropertyNames, -  getSymbols: $Object.getOwnPropertySymbols, -  each:       [].forEach -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.keyof.js b/node_modules/core-js/modules/$.keyof.js deleted file mode 100644 index 09d183a71..000000000 --- a/node_modules/core-js/modules/$.keyof.js +++ /dev/null @@ -1,10 +0,0 @@ -var $         = require('./$') -  , toIObject = require('./$.to-iobject'); -module.exports = function(object, el){ -  var O      = toIObject(object) -    , keys   = $.getKeys(O) -    , length = keys.length -    , index  = 0 -    , key; -  while(length > index)if(O[key = keys[index++]] === el)return key; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.library.js b/node_modules/core-js/modules/$.library.js deleted file mode 100644 index 82e47dd52..000000000 --- a/node_modules/core-js/modules/$.library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = false;
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.math-expm1.js b/node_modules/core-js/modules/$.math-expm1.js deleted file mode 100644 index 9d91be93e..000000000 --- a/node_modules/core-js/modules/$.math-expm1.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -module.exports = Math.expm1 || function expm1(x){ -  return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.math-log1p.js b/node_modules/core-js/modules/$.math-log1p.js deleted file mode 100644 index a92bf463a..000000000 --- a/node_modules/core-js/modules/$.math-log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 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); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.math-sign.js b/node_modules/core-js/modules/$.math-sign.js deleted file mode 100644 index a4848df60..000000000 --- a/node_modules/core-js/modules/$.math-sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x){ -  return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.microtask.js b/node_modules/core-js/modules/$.microtask.js deleted file mode 100644 index 1f9ebeb5d..000000000 --- a/node_modules/core-js/modules/$.microtask.js +++ /dev/null @@ -1,64 +0,0 @@ -var global    = require('./$.global') -  , macrotask = require('./$.task').set -  , Observer  = global.MutationObserver || global.WebKitMutationObserver -  , process   = global.process -  , Promise   = global.Promise -  , isNode    = require('./$.cof')(process) == 'process' -  , head, last, notify; - -var flush = function(){ -  var parent, domain, fn; -  if(isNode && (parent = process.domain)){ -    process.domain = null; -    parent.exit(); -  } -  while(head){ -    domain = head.domain; -    fn     = head.fn; -    if(domain)domain.enter(); -    fn(); // <- currently we use it only for Promise - try / catch not required -    if(domain)domain.exit(); -    head = head.next; -  } last = undefined; -  if(parent)parent.enter(); -}; - -// Node.js -if(isNode){ -  notify = function(){ -    process.nextTick(flush); -  }; -// browsers with MutationObserver -} else if(Observer){ -  var toggle = 1 -    , 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){ -  notify = function(){ -    Promise.resolve().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); -  }; -} - -module.exports = function asap(fn){ -  var task = {fn: fn, next: undefined, domain: isNode && process.domain}; -  if(last)last.next = task; -  if(!head){ -    head = task; -    notify(); -  } last = task; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.object-assign.js b/node_modules/core-js/modules/$.object-assign.js deleted file mode 100644 index 5ce43f781..000000000 --- a/node_modules/core-js/modules/$.object-assign.js +++ /dev/null @@ -1,33 +0,0 @@ -// 19.1.2.1 Object.assign(target, source, ...) -var $        = require('./$') -  , toObject = require('./$.to-object') -  , IObject  = require('./$.iobject'); - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = require('./$.fails')(function(){ -  var a = Object.assign -    , A = {} -    , B = {} -    , S = Symbol() -    , K = 'abcdefghijklmnopqrst'; -  A[S] = 7; -  K.split('').forEach(function(k){ B[k] = k; }); -  return a({}, A)[S] != 7 || Object.keys(a({}, B)).join('') != K; -}) ? function assign(target, source){ // eslint-disable-line no-unused-vars -  var T     = toObject(target) -    , $$    = arguments -    , $$len = $$.length -    , index = 1 -    , getKeys    = $.getKeys -    , getSymbols = $.getSymbols -    , isEnum     = $.isEnum; -  while($$len > index){ -    var S      = IObject($$[index++]) -      , keys   = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) -      , length = keys.length -      , j      = 0 -      , key; -    while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; -  } -  return T; -} : Object.assign;
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.object-define.js b/node_modules/core-js/modules/$.object-define.js deleted file mode 100644 index 2fff248f1..000000000 --- a/node_modules/core-js/modules/$.object-define.js +++ /dev/null @@ -1,11 +0,0 @@ -var $         = require('./$') -  , ownKeys   = require('./$.own-keys') -  , toIObject = require('./$.to-iobject'); - -module.exports = function define(target, mixin){ -  var keys   = ownKeys(toIObject(mixin)) -    , length = keys.length -    , i = 0, key; -  while(length > i)$.setDesc(target, key = keys[i++], $.getDesc(mixin, key)); -  return target; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.object-sap.js b/node_modules/core-js/modules/$.object-sap.js deleted file mode 100644 index 5fa7288a8..000000000 --- a/node_modules/core-js/modules/$.object-sap.js +++ /dev/null @@ -1,10 +0,0 @@ -// most Object methods by ES6 should accept primitives -var $export = require('./$.export') -  , core    = require('./$.core') -  , fails   = require('./$.fails'); -module.exports = function(KEY, exec){ -  var fn  = (core.Object || {})[KEY] || Object[KEY] -    , exp = {}; -  exp[KEY] = exec(fn); -  $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.object-to-array.js b/node_modules/core-js/modules/$.object-to-array.js deleted file mode 100644 index d46425bac..000000000 --- a/node_modules/core-js/modules/$.object-to-array.js +++ /dev/null @@ -1,16 +0,0 @@ -var $         = require('./$') -  , toIObject = require('./$.to-iobject') -  , isEnum    = $.isEnum; -module.exports = function(isEntries){ -  return function(it){ -    var O      = toIObject(it) -      , keys   = $.getKeys(O) -      , length = keys.length -      , i      = 0 -      , result = [] -      , key; -    while(length > i)if(isEnum.call(O, key = keys[i++])){ -      result.push(isEntries ? [key, O[key]] : O[key]); -    } return result; -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.own-keys.js b/node_modules/core-js/modules/$.own-keys.js deleted file mode 100644 index 0218c4bd5..000000000 --- a/node_modules/core-js/modules/$.own-keys.js +++ /dev/null @@ -1,9 +0,0 @@ -// all object keys, includes non-enumerable and symbols -var $        = require('./$') -  , anObject = require('./$.an-object') -  , Reflect  = require('./$.global').Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ -  var keys       = $.getNames(anObject(it)) -    , getSymbols = $.getSymbols; -  return getSymbols ? keys.concat(getSymbols(it)) : keys; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.partial.js b/node_modules/core-js/modules/$.partial.js deleted file mode 100644 index 53f97aa9c..000000000 --- a/node_modules/core-js/modules/$.partial.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; -var path      = require('./$.path') -  , invoke    = require('./$.invoke') -  , aFunction = require('./$.a-function'); -module.exports = function(/* ...pargs */){ -  var fn     = aFunction(this) -    , length = arguments.length -    , pargs  = Array(length) -    , i      = 0 -    , _      = path._ -    , holder = false; -  while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; -  return function(/* ...args */){ -    var that  = this -      , $$    = arguments -      , $$len = $$.length -      , j = 0, k = 0, args; -    if(!holder && !$$len)return invoke(fn, pargs, that); -    args = pargs.slice(); -    if(holder)for(;length > j; j++)if(args[j] === _)args[j] = $$[k++]; -    while($$len > k)args.push($$[k++]); -    return invoke(fn, args, that); -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.path.js b/node_modules/core-js/modules/$.path.js deleted file mode 100644 index 11ff15eb3..000000000 --- a/node_modules/core-js/modules/$.path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./$.global');
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.property-desc.js b/node_modules/core-js/modules/$.property-desc.js deleted file mode 100644 index e3f7ab2dc..000000000 --- a/node_modules/core-js/modules/$.property-desc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(bitmap, value){ -  return { -    enumerable  : !(bitmap & 1), -    configurable: !(bitmap & 2), -    writable    : !(bitmap & 4), -    value       : value -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.redefine-all.js b/node_modules/core-js/modules/$.redefine-all.js deleted file mode 100644 index 01fe55baa..000000000 --- a/node_modules/core-js/modules/$.redefine-all.js +++ /dev/null @@ -1,5 +0,0 @@ -var redefine = require('./$.redefine'); -module.exports = function(target, src){ -  for(var key in src)redefine(target, key, src[key]); -  return target; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.redefine.js b/node_modules/core-js/modules/$.redefine.js deleted file mode 100644 index 1783e3a5f..000000000 --- a/node_modules/core-js/modules/$.redefine.js +++ /dev/null @@ -1,27 +0,0 @@ -// add fake Function#toString -// for correct work wrapped methods / constructors with methods like LoDash isNative -var global    = require('./$.global') -  , hide      = require('./$.hide') -  , SRC       = require('./$.uid')('src') -  , TO_STRING = 'toString' -  , $toString = Function[TO_STRING] -  , TPL       = ('' + $toString).split(TO_STRING); - -require('./$.core').inspectSource = function(it){ -  return $toString.call(it); -}; - -(module.exports = function(O, key, val, safe){ -  if(typeof val == 'function'){ -    val.hasOwnProperty(SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); -    val.hasOwnProperty('name') || hide(val, 'name', key); -  } -  if(O === global){ -    O[key] = val; -  } else { -    if(!safe)delete O[key]; -    hide(O, key, val); -  } -})(Function.prototype, TO_STRING, function toString(){ -  return typeof this == 'function' && this[SRC] || $toString.call(this); -});
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.replacer.js b/node_modules/core-js/modules/$.replacer.js deleted file mode 100644 index 5360a3d35..000000000 --- a/node_modules/core-js/modules/$.replacer.js +++ /dev/null @@ -1,8 +0,0 @@ -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); -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.same-value.js b/node_modules/core-js/modules/$.same-value.js deleted file mode 100644 index 8c2b8c7f6..000000000 --- a/node_modules/core-js/modules/$.same-value.js +++ /dev/null @@ -1,4 +0,0 @@ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y){ -  return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.set-proto.js b/node_modules/core-js/modules/$.set-proto.js deleted file mode 100644 index b1edd681d..000000000 --- a/node_modules/core-js/modules/$.set-proto.js +++ /dev/null @@ -1,26 +0,0 @@ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var getDesc  = require('./$').getDesc -  , isObject = require('./$.is-object') -  , anObject = require('./$.an-object'); -var check = function(O, proto){ -  anObject(O); -  if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { -  set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line -    function(test, buggy, set){ -      try { -        set = require('./$.ctx')(Function.call, getDesc(Object.prototype, '__proto__').set, 2); -        set(test, []); -        buggy = !(test instanceof Array); -      } catch(e){ buggy = true; } -      return function setPrototypeOf(O, proto){ -        check(O, proto); -        if(buggy)O.__proto__ = proto; -        else set(O, proto); -        return O; -      }; -    }({}, false) : undefined), -  check: check -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.set-species.js b/node_modules/core-js/modules/$.set-species.js deleted file mode 100644 index b1d04c6bd..000000000 --- a/node_modules/core-js/modules/$.set-species.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var global      = require('./$.global') -  , $           = require('./$') -  , DESCRIPTORS = require('./$.descriptors') -  , SPECIES     = require('./$.wks')('species'); - -module.exports = function(KEY){ -  var C = global[KEY]; -  if(DESCRIPTORS && C && !C[SPECIES])$.setDesc(C, SPECIES, { -    configurable: true, -    get: function(){ return this; } -  }); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.set-to-string-tag.js b/node_modules/core-js/modules/$.set-to-string-tag.js deleted file mode 100644 index 22b342445..000000000 --- a/node_modules/core-js/modules/$.set-to-string-tag.js +++ /dev/null @@ -1,7 +0,0 @@ -var def = require('./$').setDesc -  , has = require('./$.has') -  , TAG = require('./$.wks')('toStringTag'); - -module.exports = function(it, tag, stat){ -  if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.shared.js b/node_modules/core-js/modules/$.shared.js deleted file mode 100644 index 8dea827ae..000000000 --- a/node_modules/core-js/modules/$.shared.js +++ /dev/null @@ -1,6 +0,0 @@ -var global = require('./$.global') -  , SHARED = '__core-js_shared__' -  , store  = global[SHARED] || (global[SHARED] = {}); -module.exports = function(key){ -  return store[key] || (store[key] = {}); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.species-constructor.js b/node_modules/core-js/modules/$.species-constructor.js deleted file mode 100644 index f71168b77..000000000 --- a/node_modules/core-js/modules/$.species-constructor.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject  = require('./$.an-object') -  , aFunction = require('./$.a-function') -  , SPECIES   = require('./$.wks')('species'); -module.exports = function(O, D){ -  var C = anObject(O).constructor, S; -  return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.strict-new.js b/node_modules/core-js/modules/$.strict-new.js deleted file mode 100644 index 8bab9ed15..000000000 --- a/node_modules/core-js/modules/$.strict-new.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it, Constructor, name){ -  if(!(it instanceof Constructor))throw TypeError(name + ": use the 'new' operator!"); -  return it; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.string-at.js b/node_modules/core-js/modules/$.string-at.js deleted file mode 100644 index 3d344bba7..000000000 --- a/node_modules/core-js/modules/$.string-at.js +++ /dev/null @@ -1,17 +0,0 @@ -var toInteger = require('./$.to-integer') -  , defined   = require('./$.defined'); -// true  -> String#at -// false -> String#codePointAt -module.exports = function(TO_STRING){ -  return function(that, pos){ -    var s = String(defined(that)) -      , i = toInteger(pos) -      , l = s.length -      , a, b; -    if(i < 0 || i >= l)return TO_STRING ? '' : undefined; -    a = s.charCodeAt(i); -    return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff -      ? TO_STRING ? s.charAt(i) : a -      : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; -  }; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.string-context.js b/node_modules/core-js/modules/$.string-context.js deleted file mode 100644 index d6485a43b..000000000 --- a/node_modules/core-js/modules/$.string-context.js +++ /dev/null @@ -1,8 +0,0 @@ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = require('./$.is-regexp') -  , defined  = require('./$.defined'); - -module.exports = function(that, searchString, NAME){ -  if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); -  return String(defined(that)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.string-pad.js b/node_modules/core-js/modules/$.string-pad.js deleted file mode 100644 index f0507d934..000000000 --- a/node_modules/core-js/modules/$.string-pad.js +++ /dev/null @@ -1,17 +0,0 @@ -// https://github.com/ljharb/proposal-string-pad-left-right -var toLength = require('./$.to-length') -  , repeat   = require('./$.string-repeat') -  , defined  = require('./$.defined'); - -module.exports = function(that, maxLength, fillString, left){ -  var S            = String(defined(that)) -    , stringLength = S.length -    , fillStr      = fillString === undefined ? ' ' : String(fillString) -    , intMaxLength = toLength(maxLength); -  if(intMaxLength <= stringLength)return S; -  if(fillStr == '')fillStr = ' '; -  var fillLen = intMaxLength - stringLength -    , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); -  if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); -  return left ? stringFiller + S : S + stringFiller; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.string-repeat.js b/node_modules/core-js/modules/$.string-repeat.js deleted file mode 100644 index 491d08535..000000000 --- a/node_modules/core-js/modules/$.string-repeat.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var toInteger = require('./$.to-integer') -  , defined   = require('./$.defined'); - -module.exports = function repeat(count){ -  var str = String(defined(this)) -    , res = '' -    , n   = toInteger(count); -  if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); -  for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; -  return res; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.string-trim.js b/node_modules/core-js/modules/$.string-trim.js deleted file mode 100644 index 04423f4db..000000000 --- a/node_modules/core-js/modules/$.string-trim.js +++ /dev/null @@ -1,29 +0,0 @@ -var $export = require('./$.export') -  , defined = require('./$.defined') -  , fails   = require('./$.fails') -  , spaces  = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + -      '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF' -  , space   = '[' + spaces + ']' -  , non     = '\u200b\u0085' -  , ltrim   = RegExp('^' + space + space + '*') -  , rtrim   = RegExp(space + space + '*$'); - -var exporter = function(KEY, exec){ -  var exp  = {}; -  exp[KEY] = exec(trim); -  $export($export.P + $export.F * fails(function(){ -    return !!spaces[KEY]() || non[KEY]() != non; -  }), 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function(string, TYPE){ -  string = String(defined(string)); -  if(TYPE & 1)string = string.replace(ltrim, ''); -  if(TYPE & 2)string = string.replace(rtrim, ''); -  return string; -}; - -module.exports = exporter;
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.task.js b/node_modules/core-js/modules/$.task.js deleted file mode 100644 index 5d7759e61..000000000 --- a/node_modules/core-js/modules/$.task.js +++ /dev/null @@ -1,75 +0,0 @@ -var ctx                = require('./$.ctx') -  , invoke             = require('./$.invoke') -  , html               = require('./$.html') -  , cel                = require('./$.dom-create') -  , global             = require('./$.global') -  , process            = global.process -  , setTask            = global.setImmediate -  , clearTask          = global.clearImmediate -  , MessageChannel     = global.MessageChannel -  , counter            = 0 -  , queue              = {} -  , ONREADYSTATECHANGE = 'onreadystatechange' -  , defer, channel, port; -var run = function(){ -  var id = +this; -  if(queue.hasOwnProperty(id)){ -    var fn = queue[id]; -    delete queue[id]; -    fn(); -  } -}; -var listner = function(event){ -  run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!setTask || !clearTask){ -  setTask = function setImmediate(fn){ -    var args = [], i = 1; -    while(arguments.length > i)args.push(arguments[i++]); -    queue[++counter] = function(){ -      invoke(typeof fn == 'function' ? fn : Function(fn), args); -    }; -    defer(counter); -    return counter; -  }; -  clearTask = function clearImmediate(id){ -    delete queue[id]; -  }; -  // Node.js 0.8- -  if(require('./$.cof')(process) == 'process'){ -    defer = function(id){ -      process.nextTick(ctx(run, id, 1)); -    }; -  // Browsers with MessageChannel, includes WebWorkers -  } else if(MessageChannel){ -    channel = new MessageChannel; -    port    = channel.port2; -    channel.port1.onmessage = listner; -    defer = ctx(port.postMessage, port, 1); -  // Browsers with postMessage, skip WebWorkers -  // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' -  } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ -    defer = function(id){ -      global.postMessage(id + '', '*'); -    }; -    global.addEventListener('message', listner, false); -  // IE8- -  } else if(ONREADYSTATECHANGE in cel('script')){ -    defer = function(id){ -      html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ -        html.removeChild(this); -        run.call(id); -      }; -    }; -  // Rest old browsers -  } else { -    defer = function(id){ -      setTimeout(ctx(run, id, 1), 0); -    }; -  } -} -module.exports = { -  set:   setTask, -  clear: clearTask -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-index.js b/node_modules/core-js/modules/$.to-index.js deleted file mode 100644 index 9346a8ff1..000000000 --- a/node_modules/core-js/modules/$.to-index.js +++ /dev/null @@ -1,7 +0,0 @@ -var toInteger = require('./$.to-integer') -  , max       = Math.max -  , min       = Math.min; -module.exports = function(index, length){ -  index = toInteger(index); -  return index < 0 ? max(index + length, 0) : min(index, length); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-integer.js b/node_modules/core-js/modules/$.to-integer.js deleted file mode 100644 index f63baaff8..000000000 --- a/node_modules/core-js/modules/$.to-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.4 ToInteger -var ceil  = Math.ceil -  , floor = Math.floor; -module.exports = function(it){ -  return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-iobject.js b/node_modules/core-js/modules/$.to-iobject.js deleted file mode 100644 index fcf54c82e..000000000 --- a/node_modules/core-js/modules/$.to-iobject.js +++ /dev/null @@ -1,6 +0,0 @@ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = require('./$.iobject') -  , defined = require('./$.defined'); -module.exports = function(it){ -  return IObject(defined(it)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-length.js b/node_modules/core-js/modules/$.to-length.js deleted file mode 100644 index 0e15b1b8c..000000000 --- a/node_modules/core-js/modules/$.to-length.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.15 ToLength -var toInteger = require('./$.to-integer') -  , min       = Math.min; -module.exports = function(it){ -  return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-object.js b/node_modules/core-js/modules/$.to-object.js deleted file mode 100644 index 2c57a29fa..000000000 --- a/node_modules/core-js/modules/$.to-object.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.1.13 ToObject(argument) -var defined = require('./$.defined'); -module.exports = function(it){ -  return Object(defined(it)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.to-primitive.js b/node_modules/core-js/modules/$.to-primitive.js deleted file mode 100644 index 6fb4585a3..000000000 --- a/node_modules/core-js/modules/$.to-primitive.js +++ /dev/null @@ -1,12 +0,0 @@ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = require('./$.is-object'); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function(it, S){ -  if(!isObject(it))return it; -  var fn, val; -  if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; -  if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; -  if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; -  throw TypeError("Can't convert object to primitive value"); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.typed-array.js b/node_modules/core-js/modules/$.typed-array.js deleted file mode 100644 index 1bd5cf0e8..000000000 --- a/node_modules/core-js/modules/$.typed-array.js +++ /dev/null @@ -1,365 +0,0 @@ -'use strict'; -if(require('./$.descriptors')){ -  var LIBRARY             = require('./$.library') -    , global              = require('./$.global') -    , $                   = require('./$') -    , fails               = require('./$.fails') -    , $export             = require('./$.export') -    , $typed              = require('./$.typed') -    , $buffer             = require('./$.buffer') -    , ctx                 = require('./$.ctx') -    , strictNew           = require('./$.strict-new') -    , propertyDesc        = require('./$.property-desc') -    , hide                = require('./$.hide') -    , redefineAll         = require('./$.redefine-all') -    , isInteger           = require('./$.is-integer') -    , toInteger           = require('./$.to-integer') -    , toLength            = require('./$.to-length') -    , toIndex             = require('./$.to-index') -    , toPrimitive         = require('./$.to-primitive') -    , isObject            = require('./$.is-object') -    , toObject            = require('./$.to-object') -    , isArrayIter         = require('./$.is-array-iter') -    , isIterable          = require('./core.is-iterable') -    , getIterFn           = require('./core.get-iterator-method') -    , wks                 = require('./$.wks') -    , createArrayMethod   = require('./$.array-methods') -    , createArrayIncludes = require('./$.array-includes') -    , speciesConstructor  = require('./$.species-constructor') -    , ArrayIterators      = require('./es6.array.iterator') -    , Iterators           = require('./$.iterators') -    , $iterDetect         = require('./$.iter-detect') -    , setSpecies          = require('./$.set-species') -    , arrayFill           = require('./$.array-fill') -    , arrayCopyWithin     = require('./$.array-copy-within') -    , ArrayProto          = Array.prototype -    , $ArrayBuffer        = $buffer.ArrayBuffer -    , $DataView           = $buffer.DataView -    , setDesc             = $.setDesc -    , getDesc             = $.getDesc -    , arrayForEach        = createArrayMethod(0) -    , arrayMap            = createArrayMethod(1) -    , arrayFilter         = createArrayMethod(2) -    , arraySome           = createArrayMethod(3) -    , arrayEvery          = createArrayMethod(4) -    , arrayFind           = createArrayMethod(5) -    , arrayFindIndex      = createArrayMethod(6) -    , arrayIncludes       = createArrayIncludes(true) -    , arrayIndexOf        = createArrayIncludes(false) -    , arrayValues         = ArrayIterators.values -    , arrayKeys           = ArrayIterators.keys -    , arrayEntries        = ArrayIterators.entries -    , arrayLastIndexOf    = ArrayProto.lastIndexOf -    , arrayReduce         = ArrayProto.reduce -    , arrayReduceRight    = ArrayProto.reduceRight -    , arrayJoin           = ArrayProto.join -    , arrayReverse        = ArrayProto.reverse -    , arraySort           = ArrayProto.sort -    , arraySlice          = ArrayProto.slice -    , arrayToString       = ArrayProto.toString -    , arrayToLocaleString = ArrayProto.toLocaleString -    , ITERATOR            = wks('iterator') -    , TAG                 = wks('toStringTag') -    , TYPED_CONSTRUCTOR   = wks('typed_constructor') -    , DEF_CONSTRUCTOR     = wks('def_constructor') -    , ALL_ARRAYS          = $typed.ARRAYS -    , TYPED_ARRAY         = $typed.TYPED -    , VIEW                = $typed.VIEW -    , BYTES_PER_ELEMENT   = 'BYTES_PER_ELEMENT'; - -  var LITTLE_ENDIAN = fails(function(){ -    return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; -  }); - -  var validate = function(it){ -    if(isObject(it) && TYPED_ARRAY in it)return it; -    throw TypeError(it + ' is not a typed array!'); -  }; - -  var fromList = function(O, list){ -    var index  = 0 -      , length = list.length -      , result = allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); -    while(length > index)result[index] = list[index++]; -    return result; -  }; - -  var allocate = function(C, length){ -    if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ -      throw TypeError('It is not a typed array constructor!'); -    } return new C(length); -  }; - -  var $from = function from(source /*, mapfn, thisArg */){ -    var O       = toObject(source) -      , $$      = arguments -      , $$len   = $$.length -      , mapfn   = $$len > 1 ? $$[1] : undefined -      , mapping = mapfn !== undefined -      , iterFn  = getIterFn(O) -      , i, length, values, result, step, iterator; -    if(iterFn != undefined && !isArrayIter(iterFn)){ -      for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ -        values.push(step.value); -      } O = values; -    } -    if(mapping && $$len > 2)mapfn = ctx(mapfn, $$[2], 2); -    for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ -      result[i] = mapping ? mapfn(O[i], i) : O[i]; -    } -    return result; -  }; - -  var addGetter = function(C, key, internal){ -    setDesc(C.prototype, key, {get: function(){ return this._d[internal]; }}); -  }; - -  var $of = function of(/*...items*/){ -    var index  = 0 -      , length = arguments.length -      , result = allocate(this, length); -    while(length > index)result[index] = arguments[index++]; -    return result; -  }; -  var $toLocaleString = function toLocaleString(){ -    return arrayToLocaleString.apply(validate(this), arguments); -  }; - -  var proto = { -    copyWithin: function copyWithin(target, start /*, end */){ -      return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); -    }, -    every: function every(callbackfn /*, thisArg */){ -      return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); -    }, -    fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars -      return arrayFill.apply(validate(this), arguments); -    }, -    filter: function filter(callbackfn /*, thisArg */){ -      return fromList(this, arrayFilter(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined)); -    }, -    find: function find(predicate /*, thisArg */){ -      return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); -    }, -    findIndex: function findIndex(predicate /*, thisArg */){ -      return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); -    }, -    forEach: function forEach(callbackfn /*, thisArg */){ -      arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); -    }, -    indexOf: function indexOf(searchElement /*, fromIndex */){ -      return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); -    }, -    includes: function includes(searchElement /*, fromIndex */){ -      return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); -    }, -    join: function join(separator){ // eslint-disable-line no-unused-vars -      return arrayJoin.apply(validate(this), arguments); -    }, -    lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars -      return arrayLastIndexOf.apply(validate(this), arguments); -    }, -    map: function map(mapfn /*, thisArg */){ -      return fromList(this, arrayMap(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined)); // TODO -    }, -    reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars -      return arrayReduce.apply(validate(this), arguments); -    }, -    reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars -      return arrayReduceRight.apply(validate(this), arguments); -    }, -    reverse: function reverse(){ -      return arrayReverse.call(validate(this)); -    }, -    set: function set(arrayLike /*, offset */){ -      validate(this); -      var offset = toInteger(arguments.length > 1 ? arguments[1] : undefined); -      if(offset < 0)throw RangeError(); -      var length = this.length; -      var src    = toObject(arrayLike); -      var index  = 0; -      var len    = toLength(src.length); -      if(len + offset > length)throw RangeError(); -      while(index < len)this[offset + index] = src[index++]; -    }, -    slice: function slice(start, end){ -      return fromList(this, arraySlice.call(validate(this), start, end)); // TODO -    }, -    some: function some(callbackfn /*, thisArg */){ -      return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); -    }, -    sort: function sort(comparefn){ -      return arraySort.call(validate(this), comparefn); -    }, -    subarray: function subarray(begin, end){ -      var O      = validate(this) -        , length = O.length -        , $begin = toIndex(begin, length); -      return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( -        O.buffer, -        O.byteOffset + $begin * O.BYTES_PER_ELEMENT, -        toLength((end === undefined ? length : toIndex(end, length)) - $begin) -      ); -    }, -    entries: function entries(){ -      return arrayEntries.call(validate(this)); -    }, -    keys: function keys(){ -      return arrayKeys.call(validate(this)); -    }, -    values: function values(){ -      return arrayValues.call(validate(this)); -    } -  }; - -  var isTAIndex = function(target, key){ -    return isObject(target) -      && TYPED_ARRAY in target -      && typeof key != 'symbol' -      && key in target -      && String(+key) == String(key); -  }; -  var $getDesc = function getOwnPropertyDescriptor(target, key){ -    return isTAIndex(target, key = toPrimitive(key, true)) -      ? propertyDesc(2, target[key]) -      : getDesc(target, key); -  }; -  var $setDesc = function defineProperty(target, key, desc){ -    if(isTAIndex(target, key = toPrimitive(key, true)) && isObject(desc)){ -      if('value' in desc)target[key] = desc.value; -      return target; -    } else return setDesc(target, key, desc); -  }; - -  if(!ALL_ARRAYS){ -    $.getDesc = $getDesc; -    $.setDesc = $setDesc; -  } - -  $export($export.S + $export.F * !ALL_ARRAYS, 'Object', { -    getOwnPropertyDescriptor: $getDesc, -    defineProperty: $setDesc -  }); - -  var $TypedArrayPrototype$ = redefineAll({}, proto); -  redefineAll($TypedArrayPrototype$, { -    constructor:    function(){ /* noop */ }, -    toString:       arrayToString, -    toLocaleString: $toLocaleString -  }); -  $.setDesc($TypedArrayPrototype$, TAG, { -    get: function(){ return this[TYPED_ARRAY]; } -  }); - -  module.exports = function(KEY, BYTES, wrapper, CLAMPED){ -    CLAMPED = !!CLAMPED; -    var NAME       = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' -      , GETTER     = 'get' + KEY -      , SETTER     = 'set' + KEY -      , TypedArray = global[NAME] -      , Base       = TypedArray || {} -      , FORCED     = !TypedArray || !$typed.ABV -      , $iterator  = proto.values -      , O          = {}; -    var addElement = function(that, index){ -      setDesc(that, index, { -        get: function(){ -          var data = this._d; -          return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); -        }, -        set: function(it){ -          var data = this._d; -          if(CLAMPED)it = (it = Math.round(it)) < 0 ? 0 : it > 0xff ? 0xff : it & 0xff; -          data.v[SETTER](index * BYTES + data.o, it, LITTLE_ENDIAN); -        }, -        enumerable: true -      }); -    }; -    if(!$ArrayBuffer)return; -    if(FORCED){ -      TypedArray = wrapper(function(that, data, $offset, $length){ -        strictNew(that, TypedArray, NAME); -        var index  = 0 -          , offset = 0 -          , buffer, byteLength, length; -        if(!isObject(data)){ -          byteLength = toInteger(data) * BYTES; -          buffer = new $ArrayBuffer(byteLength); -        // TODO TA case -        } else if(data instanceof $ArrayBuffer){ -          buffer = data; -          offset = toInteger($offset); -          if(offset < 0 || offset % BYTES)throw RangeError(); -          var $len = data.byteLength; -          if($length === undefined){ -            if($len % BYTES)throw RangeError(); -            byteLength = $len - offset; -            if(byteLength < 0)throw RangeError(); -          } else { -            byteLength = toLength($length) * BYTES; -            if(byteLength + offset > $len)throw RangeError(); -          } -        } else return $from.call(TypedArray, data); -        length = byteLength / BYTES; -        hide(that, '_d', { -          b: buffer, -          o: offset, -          l: byteLength, -          e: length, -          v: new $DataView(buffer) -        }); -        while(index < length)addElement(that, index++); -      }); -      TypedArray.prototype = $.create($TypedArrayPrototype$); -      addGetter(TypedArray, 'buffer', 'b'); -      addGetter(TypedArray, 'byteOffset', 'o'); -      addGetter(TypedArray, 'byteLength', 'l'); -      addGetter(TypedArray, 'length', 'e'); -      hide(TypedArray, BYTES_PER_ELEMENT, BYTES); -      hide(TypedArray.prototype, BYTES_PER_ELEMENT, BYTES); -      hide(TypedArray.prototype, 'constructor', TypedArray); -    } else if(!$iterDetect(function(iter){ -      new TypedArray(iter); // eslint-disable-line no-new -    }, true)){ -      TypedArray = wrapper(function(that, data, $offset, $length){ -        strictNew(that, TypedArray, NAME); -        if(isObject(data) && isIterable(data))return $from.call(TypedArray, data); -        return $length === undefined ? new Base(data, $offset) : new Base(data, $offset, $length); -      }); -      TypedArray.prototype = Base.prototype; -      if(!LIBRARY)TypedArray.prototype.constructor = TypedArray; -    } -    var TypedArrayPrototype = TypedArray.prototype; -    var $nativeIterator = TypedArrayPrototype[ITERATOR]; -    hide(TypedArray, TYPED_CONSTRUCTOR, true); -    hide(TypedArrayPrototype, TYPED_ARRAY, NAME); -    hide(TypedArrayPrototype, VIEW, true); -    hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); -    TAG in TypedArrayPrototype || $.setDesc(TypedArrayPrototype, TAG, { -      get: function(){ return NAME; } -    }); - -    O[NAME] = TypedArray; - -    $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - -    $export($export.S + $export.F * (TypedArray != Base), NAME, { -      BYTES_PER_ELEMENT: BYTES, -      from: Base.from || $from, -      of: Base.of || $of -    }); - -    $export($export.P + $export.F * FORCED, NAME, proto); - -    $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - -    $export($export.P + $export.F * fails(function(){ -      return [1, 2].toLocaleString() != new Typed([1, 2]).toLocaleString() -    }), NAME, {toLocaleString: $toLocaleString}); -     -    Iterators[NAME] = $nativeIterator || $iterator; -    LIBRARY || $nativeIterator || hide(TypedArrayPrototype, ITERATOR, $iterator); -     -    setSpecies(NAME); -  }; -} else module.exports = function(){ /* empty */};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.typed.js b/node_modules/core-js/modules/$.typed.js deleted file mode 100644 index ced241268..000000000 --- a/node_modules/core-js/modules/$.typed.js +++ /dev/null @@ -1,36 +0,0 @@ -var global = require('./$.global') -  , hide   = require('./$.hide') -  , uid    = require('./$.uid') -  , TYPED  = uid('typed_array') -  , VIEW   = uid('view') -  , ABV    = !!(global.ArrayBuffer && global.DataView) -  , ARRAYS = true -  , i = 0, l = 9; - -var TypedArrayConstructors = [ -  'Int8Array', -  'Uint8Array', -  'Uint8ClampedArray', -  'Int16Array', -  'Uint16Array', -  'Int32Array', -  'Uint32Array', -  'Float32Array', -  'Float64Array' -]; - -while(i < l){ -  var Typed = global[TypedArrayConstructors[i++]]; -  if(Typed){ -    hide(Typed.prototype, TYPED, true); -    hide(Typed.prototype, VIEW, true); -  } else ARRAYS = false; -} - -module.exports = { -  ARRAYS: ARRAYS, -  ABV:    ABV, -  CONSTR: ARRAYS && ABV, -  TYPED:  TYPED, -  VIEW:   VIEW -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.uid.js b/node_modules/core-js/modules/$.uid.js deleted file mode 100644 index 3be4196bb..000000000 --- a/node_modules/core-js/modules/$.uid.js +++ /dev/null @@ -1,5 +0,0 @@ -var id = 0 -  , px = Math.random(); -module.exports = function(key){ -  return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/$.wks.js b/node_modules/core-js/modules/$.wks.js deleted file mode 100644 index 87a3d29ae..000000000 --- a/node_modules/core-js/modules/$.wks.js +++ /dev/null @@ -1,7 +0,0 @@ -var store  = require('./$.shared')('wks') -  , uid    = require('./$.uid') -  , Symbol = require('./$.global').Symbol; -module.exports = function(name){ -  return store[name] || (store[name] = -    Symbol && Symbol[name] || (Symbol || uid)('Symbol.' + name)); -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.delay.js b/node_modules/core-js/modules/core.delay.js index 3e19ef390..ea031be4a 100644 --- a/node_modules/core-js/modules/core.delay.js +++ b/node_modules/core-js/modules/core.delay.js @@ -1,7 +1,7 @@ -var global  = require('./$.global') -  , core    = require('./$.core') -  , $export = require('./$.export') -  , partial = require('./$.partial'); +var global  = require('./_global') +  , core    = require('./_core') +  , $export = require('./_export') +  , partial = require('./_partial');  // https://esdiscuss.org/topic/promise-returning-delay-function  $export($export.G + $export.F, {    delay: function delay(time){ diff --git a/node_modules/core-js/modules/core.dict.js b/node_modules/core-js/modules/core.dict.js index df3149887..88c54e3d7 100644 --- a/node_modules/core-js/modules/core.dict.js +++ b/node_modules/core-js/modules/core.dict.js @@ -1,20 +1,22 @@  'use strict'; -var $           = require('./$') -  , ctx         = require('./$.ctx') -  , $export     = require('./$.export') -  , createDesc  = require('./$.property-desc') -  , assign      = require('./$.object-assign') -  , keyOf       = require('./$.keyof') -  , aFunction   = require('./$.a-function') -  , forOf       = require('./$.for-of') -  , isIterable  = require('./core.is-iterable') -  , $iterCreate = require('./$.iter-create') -  , step        = require('./$.iter-step') -  , isObject    = require('./$.is-object') -  , toIObject   = require('./$.to-iobject') -  , DESCRIPTORS = require('./$.descriptors') -  , has         = require('./$.has') -  , getKeys     = $.getKeys; +var ctx            = require('./_ctx') +  , $export        = require('./_export') +  , createDesc     = require('./_property-desc') +  , assign         = require('./_object-assign') +  , create         = require('./_object-create') +  , getPrototypeOf = require('./_object-gpo') +  , getKeys        = require('./_object-keys') +  , dP             = require('./_object-dp') +  , keyOf          = require('./_keyof') +  , aFunction      = require('./_a-function') +  , forOf          = require('./_for-of') +  , isIterable     = require('./core.is-iterable') +  , $iterCreate    = require('./_iter-create') +  , step           = require('./_iter-step') +  , isObject       = require('./_is-object') +  , toIObject      = require('./_to-iobject') +  , DESCRIPTORS    = require('./_descriptors') +  , has            = require('./_has');  // 0 -> Dict.forEach  // 1 -> Dict.map @@ -81,7 +83,7 @@ $iterCreate(DictIterator, 'Dict', function(){  });  function Dict(iterable){ -  var dict = $.create(null); +  var dict = create(null);    if(iterable != undefined){      if(isIterable(iterable)){        forOf(iterable, true, function(key, value){ @@ -120,13 +122,13 @@ function get(object, key){    if(has(object, key))return object[key];  }  function set(object, key, value){ -  if(DESCRIPTORS && key in Object)$.setDesc(object, key, createDesc(0, value)); +  if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));    else object[key] = value;    return object;  }  function isDict(it){ -  return isObject(it) && $.getProto(it) === Dict.prototype; +  return isObject(it) && getPrototypeOf(it) === Dict.prototype;  }  $export($export.G + $export.F, {Dict: Dict}); diff --git a/node_modules/core-js/modules/core.function.part.js b/node_modules/core-js/modules/core.function.part.js index 9943b3077..ce851ff84 100644 --- a/node_modules/core-js/modules/core.function.part.js +++ b/node_modules/core-js/modules/core.function.part.js @@ -1,7 +1,7 @@ -var path    = require('./$.path') -  , $export = require('./$.export'); +var path    = require('./_path') +  , $export = require('./_export');  // Placeholder -require('./$.core')._ = path._ = path._ || {}; +require('./_core')._ = path._ = path._ || {}; -$export($export.P + $export.F, 'Function', {part: require('./$.partial')});
\ No newline at end of file +$export($export.P + $export.F, 'Function', {part: require('./_partial')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.get-iterator-method.js b/node_modules/core-js/modules/core.get-iterator-method.js index 02db743c3..e2c7ecc3d 100644 --- a/node_modules/core-js/modules/core.get-iterator-method.js +++ b/node_modules/core-js/modules/core.get-iterator-method.js @@ -1,7 +1,7 @@ -var classof   = require('./$.classof') -  , ITERATOR  = require('./$.wks')('iterator') -  , Iterators = require('./$.iterators'); -module.exports = require('./$.core').getIteratorMethod = function(it){ +var classof   = require('./_classof') +  , ITERATOR  = require('./_wks')('iterator') +  , Iterators = require('./_iterators'); +module.exports = require('./_core').getIteratorMethod = function(it){    if(it != undefined)return it[ITERATOR]      || it['@@iterator']      || Iterators[classof(it)]; diff --git a/node_modules/core-js/modules/core.get-iterator.js b/node_modules/core-js/modules/core.get-iterator.js index 7290904a6..c292e1ab1 100644 --- a/node_modules/core-js/modules/core.get-iterator.js +++ b/node_modules/core-js/modules/core.get-iterator.js @@ -1,6 +1,6 @@ -var anObject = require('./$.an-object') +var anObject = require('./_an-object')    , get      = require('./core.get-iterator-method'); -module.exports = require('./$.core').getIterator = function(it){ +module.exports = require('./_core').getIterator = function(it){    var iterFn = get(it);    if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');    return anObject(iterFn.call(it)); diff --git a/node_modules/core-js/modules/core.is-iterable.js b/node_modules/core-js/modules/core.is-iterable.js index c27e6588f..b2b01b6bb 100644 --- a/node_modules/core-js/modules/core.is-iterable.js +++ b/node_modules/core-js/modules/core.is-iterable.js @@ -1,7 +1,7 @@ -var classof   = require('./$.classof') -  , ITERATOR  = require('./$.wks')('iterator') -  , Iterators = require('./$.iterators'); -module.exports = require('./$.core').isIterable = function(it){ +var classof   = require('./_classof') +  , ITERATOR  = require('./_wks')('iterator') +  , Iterators = require('./_iterators'); +module.exports = require('./_core').isIterable = function(it){    var O = Object(it);    return O[ITERATOR] !== undefined      || '@@iterator' in O diff --git a/node_modules/core-js/modules/core.log.js b/node_modules/core-js/modules/core.log.js deleted file mode 100644 index 4c0ea53da..000000000 --- a/node_modules/core-js/modules/core.log.js +++ /dev/null @@ -1,26 +0,0 @@ -var $       = require('./$') -  , global  = require('./$.global') -  , $export = require('./$.export') -  , log     = {} -  , enabled = true; -// Methods from https://github.com/DeveloperToolsWG/console-object/blob/master/api.md -$.each.call(( -  'assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,' + -  'info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,' + -  'time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn' -).split(','), function(key){ -  log[key] = function(){ -    var $console = global.console; -    if(enabled && $console && $console[key]){ -      return Function.apply.call($console[key], $console, arguments); -    } -  }; -}); -$export($export.G + $export.F, {log: require('./$.object-assign')(log.log, log, { -  enable: function(){ -    enabled = true; -  }, -  disable: function(){ -    enabled = false; -  } -})});
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.number.iterator.js b/node_modules/core-js/modules/core.number.iterator.js index d92737808..9700acba0 100644 --- a/node_modules/core-js/modules/core.number.iterator.js +++ b/node_modules/core-js/modules/core.number.iterator.js @@ -1,5 +1,5 @@  'use strict'; -require('./$.iter-define')(Number, 'Number', function(iterated){ +require('./_iter-define')(Number, 'Number', function(iterated){    this._l = +iterated;    this._i = 0;  }, function(){ diff --git a/node_modules/core-js/modules/core.object.classof.js b/node_modules/core-js/modules/core.object.classof.js index df682e446..342c73713 100644 --- a/node_modules/core-js/modules/core.object.classof.js +++ b/node_modules/core-js/modules/core.object.classof.js @@ -1,3 +1,3 @@ -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S + $export.F, 'Object', {classof: require('./$.classof')});
\ No newline at end of file +$export($export.S + $export.F, 'Object', {classof: require('./_classof')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.object.define.js b/node_modules/core-js/modules/core.object.define.js index fe4cbe9b3..d60e9a951 100644 --- a/node_modules/core-js/modules/core.object.define.js +++ b/node_modules/core-js/modules/core.object.define.js @@ -1,4 +1,4 @@ -var $export = require('./$.export') -  , define  = require('./$.object-define'); +var $export = require('./_export') +  , define  = require('./_object-define');  $export($export.S + $export.F, 'Object', {define: define});
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.object.is-object.js b/node_modules/core-js/modules/core.object.is-object.js index c60a977af..f2ba059fb 100644 --- a/node_modules/core-js/modules/core.object.is-object.js +++ b/node_modules/core-js/modules/core.object.is-object.js @@ -1,3 +1,3 @@ -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S + $export.F, 'Object', {isObject: require('./$.is-object')});
\ No newline at end of file +$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/core.object.make.js b/node_modules/core-js/modules/core.object.make.js index 95b999617..3d2a2b5f5 100644 --- a/node_modules/core-js/modules/core.object.make.js +++ b/node_modules/core-js/modules/core.object.make.js @@ -1,6 +1,6 @@ -var $export = require('./$.export') -  , define  = require('./$.object-define') -  , create  = require('./$').create; +var $export = require('./_export') +  , define  = require('./_object-define') +  , create  = require('./_object-create');  $export($export.S + $export.F, 'Object', {    make: function(proto, mixin){ diff --git a/node_modules/core-js/modules/core.string.escape-html.js b/node_modules/core-js/modules/core.string.escape-html.js index 81737e750..a4b8d2f02 100644 --- a/node_modules/core-js/modules/core.string.escape-html.js +++ b/node_modules/core-js/modules/core.string.escape-html.js @@ -1,6 +1,6 @@  'use strict'; -var $export = require('./$.export'); -var $re = require('./$.replacer')(/[&<>"']/g, { +var $export = require('./_export'); +var $re = require('./_replacer')(/[&<>"']/g, {    '&': '&',    '<': '<',    '>': '>', diff --git a/node_modules/core-js/modules/core.string.unescape-html.js b/node_modules/core-js/modules/core.string.unescape-html.js index 9d7a3d2c8..413622b94 100644 --- a/node_modules/core-js/modules/core.string.unescape-html.js +++ b/node_modules/core-js/modules/core.string.unescape-html.js @@ -1,6 +1,6 @@  'use strict'; -var $export = require('./$.export'); -var $re = require('./$.replacer')(/&(?:amp|lt|gt|quot|apos);/g, { +var $export = require('./_export'); +var $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, {    '&':  '&',    '<':   '<',    '>':   '>', diff --git a/node_modules/core-js/modules/es5.js b/node_modules/core-js/modules/es5.js index 50f72b047..dd7ebadf8 100644 --- a/node_modules/core-js/modules/es5.js +++ b/node_modules/core-js/modules/es5.js @@ -1,276 +1,35 @@ -'use strict'; -var $                 = require('./$') -  , $export           = require('./$.export') -  , DESCRIPTORS       = require('./$.descriptors') -  , createDesc        = require('./$.property-desc') -  , html              = require('./$.html') -  , cel               = require('./$.dom-create') -  , has               = require('./$.has') -  , cof               = require('./$.cof') -  , invoke            = require('./$.invoke') -  , fails             = require('./$.fails') -  , anObject          = require('./$.an-object') -  , aFunction         = require('./$.a-function') -  , isObject          = require('./$.is-object') -  , toObject          = require('./$.to-object') -  , toIObject         = require('./$.to-iobject') -  , toInteger         = require('./$.to-integer') -  , toIndex           = require('./$.to-index') -  , toLength          = require('./$.to-length') -  , IObject           = require('./$.iobject') -  , IE_PROTO          = require('./$.uid')('__proto__') -  , createArrayMethod = require('./$.array-methods') -  , arrayIndexOf      = require('./$.array-includes')(false) -  , ObjectProto       = Object.prototype -  , ArrayProto        = Array.prototype -  , arraySlice        = ArrayProto.slice -  , arrayJoin         = ArrayProto.join -  , defineProperty    = $.setDesc -  , getOwnDescriptor  = $.getDesc -  , defineProperties  = $.setDescs -  , factories         = {} -  , IE8_DOM_DEFINE; - -if(!DESCRIPTORS){ -  IE8_DOM_DEFINE = !fails(function(){ -    return defineProperty(cel('div'), 'a', {get: function(){ return 7; }}).a != 7; -  }); -  $.setDesc = function(O, P, Attributes){ -    if(IE8_DOM_DEFINE)try { -      return defineProperty(O, P, Attributes); -    } catch(e){ /* empty */ } -    if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); -    if('value' in Attributes)anObject(O)[P] = Attributes.value; -    return O; -  }; -  $.getDesc = function(O, P){ -    if(IE8_DOM_DEFINE)try { -      return getOwnDescriptor(O, P); -    } catch(e){ /* empty */ } -    if(has(O, P))return createDesc(!ObjectProto.propertyIsEnumerable.call(O, P), O[P]); -  }; -  $.setDescs = defineProperties = function(O, Properties){ -    anObject(O); -    var keys   = $.getKeys(Properties) -      , length = keys.length -      , i = 0 -      , P; -    while(length > i)$.setDesc(O, P = keys[i++], Properties[P]); -    return O; -  }; -} -$export($export.S + $export.F * !DESCRIPTORS, 'Object', { -  // 19.1.2.6 / 15.2.3.3 Object.getOwnPropertyDescriptor(O, P) -  getOwnPropertyDescriptor: $.getDesc, -  // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -  defineProperty: $.setDesc, -  // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -  defineProperties: defineProperties -}); - -  // IE 8- don't enum bug keys -var keys1 = ('constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,' + -            'toLocaleString,toString,valueOf').split(',') -  // Additional keys for getOwnPropertyNames -  , keys2 = keys1.concat('length', 'prototype') -  , keysLen1 = keys1.length; - -// Create object with `null` prototype: use iframe Object with cleared prototype -var createDict = function(){ -  // Thrash, waste and sodomy: IE GC bug -  var iframe = cel('iframe') -    , i      = keysLen1 -    , gt     = '>' -    , iframeDocument; -  iframe.style.display = 'none'; -  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('<script>document.F=Object</script' + gt); -  iframeDocument.close(); -  createDict = iframeDocument.F; -  while(i--)delete createDict.prototype[keys1[i]]; -  return createDict(); -}; -var createGetKeys = function(names, length){ -  return function(object){ -    var O      = toIObject(object) -      , i      = 0 -      , result = [] -      , key; -    for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); -    // Don't enum bug & hidden keys -    while(length > i)if(has(O, key = names[i++])){ -      ~arrayIndexOf(result, key) || result.push(key); -    } -    return result; -  }; -}; -var Empty = function(){}; -$export($export.S, 'Object', { -  // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -  getPrototypeOf: $.getProto = $.getProto || 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; -  }, -  // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -  getOwnPropertyNames: $.getNames = $.getNames || createGetKeys(keys2, keys2.length, true), -  // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -  create: $.create = $.create || function(O, /*?*/Properties){ -    var result; -    if(O !== null){ -      Empty.prototype = anObject(O); -      result = new Empty(); -      Empty.prototype = null; -      // add "__proto__" for Object.getPrototypeOf shim -      result[IE_PROTO] = O; -    } else result = createDict(); -    return Properties === undefined ? result : defineProperties(result, Properties); -  }, -  // 19.1.2.14 / 15.2.3.14 Object.keys(O) -  keys: $.getKeys = $.getKeys || createGetKeys(keys1, keysLen1, false) -}); - -var construct = function(F, len, args){ -  if(!(len in factories)){ -    for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; -    factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); -  } -  return factories[len](F, args); -}; - -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -$export($export.P, 'Function', { -  bind: function bind(that /*, args... */){ -    var fn       = aFunction(this) -      , 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; -  } -}); - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * fails(function(){ -  if(html)arraySlice.call(html); -}), 'Array', { -  slice: function(begin, end){ -    var len   = toLength(this.length) -      , klass = cof(this); -    end = end === undefined ? len : end; -    if(klass == 'Array')return arraySlice.call(this, begin, end); -    var start  = toIndex(begin, len) -      , upTo   = toIndex(end, len) -      , size   = toLength(upTo - start) -      , cloned = Array(size) -      , i      = 0; -    for(; i < size; i++)cloned[i] = klass == 'String' -      ? this.charAt(start + i) -      : this[start + i]; -    return cloned; -  } -}); -$export($export.P + $export.F * (IObject != Object), 'Array', { -  join: function join(separator){ -    return arrayJoin.call(IObject(this), separator === undefined ? ',' : separator); -  } -}); - -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -$export($export.S, 'Array', {isArray: require('./$.is-array')}); - -var createArrayReduce = function(isRight){ -  return function(callbackfn, memo){ -    aFunction(callbackfn); -    var O      = IObject(this) -      , length = toLength(O.length) -      , index  = isRight ? length - 1 : 0 -      , i      = isRight ? -1 : 1; -    if(arguments.length < 2)for(;;){ -      if(index in O){ -        memo = O[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 O){ -      memo = callbackfn(memo, O[index], index, this); -    } -    return memo; -  }; -}; - -var methodize = function($fn){ -  return function(arg1/*, arg2 = undefined */){ -    return $fn(this, arg1, arguments[1]); -  }; -}; - -$export($export.P, 'Array', { -  // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) -  forEach: $.each = $.each || methodize(createArrayMethod(0)), -  // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) -  map: methodize(createArrayMethod(1)), -  // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) -  filter: methodize(createArrayMethod(2)), -  // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) -  some: methodize(createArrayMethod(3)), -  // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) -  every: methodize(createArrayMethod(4)), -  // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) -  reduce: createArrayReduce(false), -  // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) -  reduceRight: createArrayReduce(true), -  // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) -  indexOf: methodize(arrayIndexOf), -  // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) -  lastIndexOf: function(el, fromIndex /* = @[*-1] */){ -    var O      = toIObject(this) -      , length = toLength(O.length) -      , index  = length - 1; -    if(arguments.length > 1)index = Math.min(index, toInteger(fromIndex)); -    if(index < 0)index = toLength(length + index); -    for(;index >= 0; index--)if(index in O)if(O[index] === el)return index; -    return -1; -  } -}); - -// 20.3.3.1 / 15.9.4.4 Date.now() -$export($export.S, 'Date', {now: function(){ return +new Date; }}); - -var lz = function(num){ -  return num > 9 ? num : '0' + num; -}; - -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (fails(function(){ -  return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; -}) || !fails(function(){ -  new Date(NaN).toISOString(); -})), 'Date', { -  toISOString: function toISOString(){ -    if(!isFinite(this))throw RangeError('Invalid time value'); -    var d = this -      , y = d.getUTCFullYear() -      , m = d.getUTCMilliseconds() -      , 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'; -  } -});
\ No newline at end of file +// This file still here for a legacy code and will be removed in a near time +require('./es6.object.create'); +require('./es6.object.define-property'); +require('./es6.object.define-properties'); +require('./es6.object.get-own-property-descriptor'); +require('./es6.object.get-prototype-of'); +require('./es6.object.keys'); +require('./es6.object.get-own-property-names'); +require('./es6.object.freeze'); +require('./es6.object.seal'); +require('./es6.object.prevent-extensions'); +require('./es6.object.is-frozen'); +require('./es6.object.is-sealed'); +require('./es6.object.is-extensible'); +require('./es6.function.bind'); +require('./es6.array.is-array'); +require('./es6.array.join'); +require('./es6.array.slice'); +require('./es6.array.sort'); +require('./es6.array.for-each'); +require('./es6.array.map'); +require('./es6.array.filter'); +require('./es6.array.some'); +require('./es6.array.every'); +require('./es6.array.reduce'); +require('./es6.array.reduce-right'); +require('./es6.array.index-of'); +require('./es6.array.last-index-of'); +require('./es6.date.now'); +require('./es6.date.to-iso-string'); +require('./es6.date.to-json'); +require('./es6.parse-int'); +require('./es6.parse-float'); +require('./es6.string.trim'); +require('./es6.regexp.to-string');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.copy-within.js b/node_modules/core-js/modules/es6.array.copy-within.js index 930ba78d4..027f7550e 100644 --- a/node_modules/core-js/modules/es6.array.copy-within.js +++ b/node_modules/core-js/modules/es6.array.copy-within.js @@ -1,6 +1,6 @@  // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.P, 'Array', {copyWithin: require('./$.array-copy-within')}); +$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')}); -require('./$.add-to-unscopables')('copyWithin');
\ No newline at end of file +require('./_add-to-unscopables')('copyWithin');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.fill.js b/node_modules/core-js/modules/es6.array.fill.js index c3b3e2e5d..f075c0018 100644 --- a/node_modules/core-js/modules/es6.array.fill.js +++ b/node_modules/core-js/modules/es6.array.fill.js @@ -1,6 +1,6 @@  // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.P, 'Array', {fill: require('./$.array-fill')}); +$export($export.P, 'Array', {fill: require('./_array-fill')}); -require('./$.add-to-unscopables')('fill');
\ No newline at end of file +require('./_add-to-unscopables')('fill');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.find-index.js b/node_modules/core-js/modules/es6.array.find-index.js index 7224a6062..530907412 100644 --- a/node_modules/core-js/modules/es6.array.find-index.js +++ b/node_modules/core-js/modules/es6.array.find-index.js @@ -1,7 +1,7 @@  'use strict';  // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = require('./$.export') -  , $find   = require('./$.array-methods')(6) +var $export = require('./_export') +  , $find   = require('./_array-methods')(6)    , KEY     = 'findIndex'    , forced  = true;  // Shouldn't skip holes @@ -11,4 +11,4 @@ $export($export.P + $export.F * forced, 'Array', {      return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);    }  }); -require('./$.add-to-unscopables')(KEY);
\ No newline at end of file +require('./_add-to-unscopables')(KEY);
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.find.js b/node_modules/core-js/modules/es6.array.find.js index 199e987e7..90a9acfbe 100644 --- a/node_modules/core-js/modules/es6.array.find.js +++ b/node_modules/core-js/modules/es6.array.find.js @@ -1,7 +1,7 @@  'use strict';  // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = require('./$.export') -  , $find   = require('./$.array-methods')(5) +var $export = require('./_export') +  , $find   = require('./_array-methods')(5)    , KEY     = 'find'    , forced  = true;  // Shouldn't skip holes @@ -11,4 +11,4 @@ $export($export.P + $export.F * forced, 'Array', {      return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);    }  }); -require('./$.add-to-unscopables')(KEY);
\ No newline at end of file +require('./_add-to-unscopables')(KEY);
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.from.js b/node_modules/core-js/modules/es6.array.from.js index 4637d8d24..69e5d4a62 100644 --- a/node_modules/core-js/modules/es6.array.from.js +++ b/node_modules/core-js/modules/es6.array.from.js @@ -1,33 +1,34 @@  'use strict'; -var ctx         = require('./$.ctx') -  , $export     = require('./$.export') -  , toObject    = require('./$.to-object') -  , call        = require('./$.iter-call') -  , isArrayIter = require('./$.is-array-iter') -  , toLength    = require('./$.to-length') -  , getIterFn   = require('./core.get-iterator-method'); -$export($export.S + $export.F * !require('./$.iter-detect')(function(iter){ Array.from(iter); }), 'Array', { +var ctx            = require('./_ctx') +  , $export        = require('./_export') +  , toObject       = require('./_to-object') +  , call           = require('./_iter-call') +  , isArrayIter    = require('./_is-array-iter') +  , toLength       = require('./_to-length') +  , createProperty = require('./_create-property') +  , getIterFn      = require('./core.get-iterator-method'); + +$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', {    // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)    from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){      var O       = toObject(arrayLike)        , C       = typeof this == 'function' ? this : Array -      , $$      = arguments -      , $$len   = $$.length -      , mapfn   = $$len > 1 ? $$[1] : undefined +      , aLen    = arguments.length +      , mapfn   = aLen > 1 ? arguments[1] : undefined        , mapping = mapfn !== undefined        , index   = 0        , iterFn  = getIterFn(O)        , length, result, step, iterator; -    if(mapping)mapfn = ctx(mapfn, $$len > 2 ? $$[2] : undefined, 2); +    if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);      // if object isn't iterable or it's array with default iterator - use simple case      if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){        for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ -        result[index] = mapping ? call(iterator, mapfn, [step.value, index], true) : step.value; +        createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);        }      } else {        length = toLength(O.length);        for(result = new C(length); length > index; index++){ -        result[index] = mapping ? mapfn(O[index], index) : O[index]; +        createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);        }      }      result.length = index; diff --git a/node_modules/core-js/modules/es6.array.iterator.js b/node_modules/core-js/modules/es6.array.iterator.js index 52a546dd1..100b344d7 100644 --- a/node_modules/core-js/modules/es6.array.iterator.js +++ b/node_modules/core-js/modules/es6.array.iterator.js @@ -1,14 +1,14 @@  'use strict'; -var addToUnscopables = require('./$.add-to-unscopables') -  , step             = require('./$.iter-step') -  , Iterators        = require('./$.iterators') -  , toIObject        = require('./$.to-iobject'); +var addToUnscopables = require('./_add-to-unscopables') +  , step             = require('./_iter-step') +  , Iterators        = require('./_iterators') +  , toIObject        = require('./_to-iobject');  // 22.1.3.4 Array.prototype.entries()  // 22.1.3.13 Array.prototype.keys()  // 22.1.3.29 Array.prototype.values()  // 22.1.3.30 Array.prototype[@@iterator]() -module.exports = require('./$.iter-define')(Array, 'Array', function(iterated, kind){ +module.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){    this._t = toIObject(iterated); // target    this._i = 0;                   // next index    this._k = kind;                // kind diff --git a/node_modules/core-js/modules/es6.array.of.js b/node_modules/core-js/modules/es6.array.of.js index f623f1573..dd4e1f816 100644 --- a/node_modules/core-js/modules/es6.array.of.js +++ b/node_modules/core-js/modules/es6.array.of.js @@ -1,19 +1,19 @@  'use strict'; -var $export = require('./$.export'); +var $export        = require('./_export') +  , createProperty = require('./_create-property');  // WebKit Array.of isn't generic -$export($export.S + $export.F * require('./$.fails')(function(){ +$export($export.S + $export.F * require('./_fails')(function(){    function F(){}    return !(Array.of.call(F) instanceof F);  }), 'Array', {    // 22.1.2.3 Array.of( ...items)    of: function of(/* ...args */){      var index  = 0 -      , $$     = arguments -      , $$len  = $$.length -      , result = new (typeof this == 'function' ? this : Array)($$len); -    while($$len > index)result[index] = $$[index++]; -    result.length = $$len; +      , aLen   = arguments.length +      , result = new (typeof this == 'function' ? this : Array)(aLen); +    while(aLen > index)createProperty(result, index, arguments[index++]); +    result.length = aLen;      return result;    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.array.species.js b/node_modules/core-js/modules/es6.array.species.js index 543bdfe93..d63c738f7 100644 --- a/node_modules/core-js/modules/es6.array.species.js +++ b/node_modules/core-js/modules/es6.array.species.js @@ -1 +1 @@ -require('./$.set-species')('Array');
\ No newline at end of file +require('./_set-species')('Array');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.date.to-string.js b/node_modules/core-js/modules/es6.date.to-string.js index 59bf83654..686e949e0 100644 --- a/node_modules/core-js/modules/es6.date.to-string.js +++ b/node_modules/core-js/modules/es6.date.to-string.js @@ -1,10 +1,11 @@  var DateProto    = Date.prototype    , INVALID_DATE = 'Invalid Date'    , TO_STRING    = 'toString' -  , $toString    = DateProto[TO_STRING]; +  , $toString    = DateProto[TO_STRING] +  , getTime      = DateProto.getTime;  if(new Date(NaN) + '' != INVALID_DATE){ -  require('./$.redefine')(DateProto, TO_STRING, function toString(){ -    var value = +this; +  require('./_redefine')(DateProto, TO_STRING, function toString(){ +    var value = getTime.call(this);      return value === value ? $toString.call(this) : INVALID_DATE;    });  }
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.function.has-instance.js b/node_modules/core-js/modules/es6.function.has-instance.js index 94d840f86..ae294b1f1 100644 --- a/node_modules/core-js/modules/es6.function.has-instance.js +++ b/node_modules/core-js/modules/es6.function.has-instance.js @@ -1,13 +1,13 @@  'use strict'; -var $             = require('./$') -  , isObject      = require('./$.is-object') -  , HAS_INSTANCE  = require('./$.wks')('hasInstance') -  , FunctionProto = Function.prototype; +var isObject       = require('./_is-object') +  , getPrototypeOf = require('./_object-gpo') +  , HAS_INSTANCE   = require('./_wks')('hasInstance') +  , FunctionProto  = Function.prototype;  // 19.2.3.6 Function.prototype[@@hasInstance](V) -if(!(HAS_INSTANCE in FunctionProto))$.setDesc(FunctionProto, HAS_INSTANCE, {value: function(O){ +if(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){    if(typeof this != 'function' || !isObject(O))return false;    if(!isObject(this.prototype))return O instanceof this;    // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: -  while(O = $.getProto(O))if(this.prototype === O)return true; +  while(O = getPrototypeOf(O))if(this.prototype === O)return true;    return false;  }});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.function.name.js b/node_modules/core-js/modules/es6.function.name.js index 0f10fc11f..f824d86d2 100644 --- a/node_modules/core-js/modules/es6.function.name.js +++ b/node_modules/core-js/modules/es6.function.name.js @@ -1,16 +1,25 @@ -var setDesc    = require('./$').setDesc -  , createDesc = require('./$.property-desc') -  , has        = require('./$.has') +var dP         = require('./_object-dp').f +  , createDesc = require('./_property-desc') +  , has        = require('./_has')    , FProto     = Function.prototype    , nameRE     = /^\s*function ([^ (]*)/    , NAME       = 'name'; + +var isExtensible = Object.isExtensible || function(){ +  return true; +}; +  // 19.2.4.2 name -NAME in FProto || require('./$.descriptors') && setDesc(FProto, NAME, { +NAME in FProto || require('./_descriptors') && dP(FProto, NAME, {    configurable: true,    get: function(){ -    var match = ('' + this).match(nameRE) -      , name  = match ? match[1] : ''; -    has(this, NAME) || setDesc(this, NAME, createDesc(5, name)); -    return name; +    try { +      var that = this +        , name = ('' + that).match(nameRE)[1]; +      has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); +      return name; +    } catch(e){ +      return ''; +    }    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.map.js b/node_modules/core-js/modules/es6.map.js index 54fd5c1ab..a166430fc 100644 --- a/node_modules/core-js/modules/es6.map.js +++ b/node_modules/core-js/modules/es6.map.js @@ -1,8 +1,8 @@  'use strict'; -var strong = require('./$.collection-strong'); +var strong = require('./_collection-strong');  // 23.1 Map Objects -require('./$.collection')('Map', function(get){ +module.exports = require('./_collection')('Map', function(get){    return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };  }, {    // 23.1.3.6 Map.prototype.get(key) diff --git a/node_modules/core-js/modules/es6.math.acosh.js b/node_modules/core-js/modules/es6.math.acosh.js index f69282a8c..459f11990 100644 --- a/node_modules/core-js/modules/es6.math.acosh.js +++ b/node_modules/core-js/modules/es6.math.acosh.js @@ -1,11 +1,15 @@  // 20.2.2.3 Math.acosh(x) -var $export = require('./$.export') -  , log1p   = require('./$.math-log1p') +var $export = require('./_export') +  , log1p   = require('./_math-log1p')    , sqrt    = Math.sqrt    , $acosh  = Math.acosh; -// V8 bug https://code.google.com/p/v8/issues/detail?id=3509 -$export($export.S + $export.F * !($acosh && Math.floor($acosh(Number.MAX_VALUE)) == 710), 'Math', { +$export($export.S + $export.F * !($acosh +  // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 +  && Math.floor($acosh(Number.MAX_VALUE)) == 710 +  // Tor Browser bug: Math.acosh(Infinity) -> NaN  +  && $acosh(Infinity) == Infinity +), 'Math', {    acosh: function acosh(x){      return (x = +x) < 1 ? NaN : x > 94906265.62425156        ? Math.log(x) + Math.LN2 diff --git a/node_modules/core-js/modules/es6.math.asinh.js b/node_modules/core-js/modules/es6.math.asinh.js index bd34adf01..e6a74abb5 100644 --- a/node_modules/core-js/modules/es6.math.asinh.js +++ b/node_modules/core-js/modules/es6.math.asinh.js @@ -1,8 +1,10 @@  // 20.2.2.5 Math.asinh(x) -var $export = require('./$.export'); +var $export = require('./_export') +  , $asinh  = Math.asinh;  function asinh(x){    return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));  } -$export($export.S, 'Math', {asinh: asinh});
\ No newline at end of file +// Tor Browser bug: Math.asinh(0) -> -0  +$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.math.atanh.js b/node_modules/core-js/modules/es6.math.atanh.js index 656ea409d..94575d9f0 100644 --- a/node_modules/core-js/modules/es6.math.atanh.js +++ b/node_modules/core-js/modules/es6.math.atanh.js @@ -1,7 +1,9 @@  // 20.2.2.7 Math.atanh(x) -var $export = require('./$.export'); +var $export = require('./_export') +  , $atanh  = Math.atanh; -$export($export.S, 'Math', { +// Tor Browser bug: Math.atanh(-0) -> 0  +$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {    atanh: function atanh(x){      return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;    } diff --git a/node_modules/core-js/modules/es6.math.cbrt.js b/node_modules/core-js/modules/es6.math.cbrt.js index 79a1fbc87..7ca7daea8 100644 --- a/node_modules/core-js/modules/es6.math.cbrt.js +++ b/node_modules/core-js/modules/es6.math.cbrt.js @@ -1,6 +1,6 @@  // 20.2.2.9 Math.cbrt(x) -var $export = require('./$.export') -  , sign    = require('./$.math-sign'); +var $export = require('./_export') +  , sign    = require('./_math-sign');  $export($export.S, 'Math', {    cbrt: function cbrt(x){ diff --git a/node_modules/core-js/modules/es6.math.clz32.js b/node_modules/core-js/modules/es6.math.clz32.js index edd11588c..1ec534bd0 100644 --- a/node_modules/core-js/modules/es6.math.clz32.js +++ b/node_modules/core-js/modules/es6.math.clz32.js @@ -1,5 +1,5 @@  // 20.2.2.11 Math.clz32(x) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Math', {    clz32: function clz32(x){ diff --git a/node_modules/core-js/modules/es6.math.cosh.js b/node_modules/core-js/modules/es6.math.cosh.js index d1df7490c..4f2b21552 100644 --- a/node_modules/core-js/modules/es6.math.cosh.js +++ b/node_modules/core-js/modules/es6.math.cosh.js @@ -1,5 +1,5 @@  // 20.2.2.12 Math.cosh(x) -var $export = require('./$.export') +var $export = require('./_export')    , exp     = Math.exp;  $export($export.S, 'Math', { diff --git a/node_modules/core-js/modules/es6.math.expm1.js b/node_modules/core-js/modules/es6.math.expm1.js index e27742fe3..9762b7cd0 100644 --- a/node_modules/core-js/modules/es6.math.expm1.js +++ b/node_modules/core-js/modules/es6.math.expm1.js @@ -1,4 +1,5 @@  // 20.2.2.14 Math.expm1(x) -var $export = require('./$.export'); +var $export = require('./_export') +  , $expm1  = require('./_math-expm1'); -$export($export.S, 'Math', {expm1: require('./$.math-expm1')});
\ No newline at end of file +$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.math.fround.js b/node_modules/core-js/modules/es6.math.fround.js index 43cd70c7b..01a88862e 100644 --- a/node_modules/core-js/modules/es6.math.fround.js +++ b/node_modules/core-js/modules/es6.math.fround.js @@ -1,6 +1,6 @@  // 20.2.2.16 Math.fround(x) -var $export   = require('./$.export') -  , sign      = require('./$.math-sign') +var $export   = require('./_export') +  , sign      = require('./_math-sign')    , pow       = Math.pow    , EPSILON   = pow(2, -52)    , EPSILON32 = pow(2, -23) diff --git a/node_modules/core-js/modules/es6.math.hypot.js b/node_modules/core-js/modules/es6.math.hypot.js index a8edf7cde..508521b69 100644 --- a/node_modules/core-js/modules/es6.math.hypot.js +++ b/node_modules/core-js/modules/es6.math.hypot.js @@ -1,17 +1,16 @@  // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = require('./$.export') +var $export = require('./_export')    , abs     = Math.abs;  $export($export.S, 'Math', {    hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars -    var sum   = 0 -      , i     = 0 -      , $$    = arguments -      , $$len = $$.length -      , larg  = 0 +    var sum  = 0 +      , i    = 0 +      , aLen = arguments.length +      , larg = 0        , arg, div; -    while(i < $$len){ -      arg = abs($$[i++]); +    while(i < aLen){ +      arg = abs(arguments[i++]);        if(larg < arg){          div  = larg / arg;          sum  = sum * div * div + 1; diff --git a/node_modules/core-js/modules/es6.math.imul.js b/node_modules/core-js/modules/es6.math.imul.js index 926053def..7f4111d27 100644 --- a/node_modules/core-js/modules/es6.math.imul.js +++ b/node_modules/core-js/modules/es6.math.imul.js @@ -1,9 +1,9 @@  // 20.2.2.18 Math.imul(x, y) -var $export = require('./$.export') +var $export = require('./_export')    , $imul   = Math.imul;  // some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * require('./$.fails')(function(){ +$export($export.S + $export.F * require('./_fails')(function(){    return $imul(0xffffffff, 5) != -5 || $imul.length != 2;  }), 'Math', {    imul: function imul(x, y){ diff --git a/node_modules/core-js/modules/es6.math.log10.js b/node_modules/core-js/modules/es6.math.log10.js index ef5ae6a96..791dfc353 100644 --- a/node_modules/core-js/modules/es6.math.log10.js +++ b/node_modules/core-js/modules/es6.math.log10.js @@ -1,5 +1,5 @@  // 20.2.2.21 Math.log10(x) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Math', {    log10: function log10(x){ diff --git a/node_modules/core-js/modules/es6.math.log1p.js b/node_modules/core-js/modules/es6.math.log1p.js index 31c395ec8..a1de0258d 100644 --- a/node_modules/core-js/modules/es6.math.log1p.js +++ b/node_modules/core-js/modules/es6.math.log1p.js @@ -1,4 +1,4 @@  // 20.2.2.20 Math.log1p(x) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S, 'Math', {log1p: require('./$.math-log1p')});
\ No newline at end of file +$export($export.S, 'Math', {log1p: require('./_math-log1p')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.math.log2.js b/node_modules/core-js/modules/es6.math.log2.js index 24c0124b0..c4ba7819c 100644 --- a/node_modules/core-js/modules/es6.math.log2.js +++ b/node_modules/core-js/modules/es6.math.log2.js @@ -1,5 +1,5 @@  // 20.2.2.22 Math.log2(x) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Math', {    log2: function log2(x){ diff --git a/node_modules/core-js/modules/es6.math.sign.js b/node_modules/core-js/modules/es6.math.sign.js index fd8d8bc36..5dbee6f66 100644 --- a/node_modules/core-js/modules/es6.math.sign.js +++ b/node_modules/core-js/modules/es6.math.sign.js @@ -1,4 +1,4 @@  // 20.2.2.28 Math.sign(x) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S, 'Math', {sign: require('./$.math-sign')});
\ No newline at end of file +$export($export.S, 'Math', {sign: require('./_math-sign')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.math.sinh.js b/node_modules/core-js/modules/es6.math.sinh.js index a01c4d374..5464ae3e6 100644 --- a/node_modules/core-js/modules/es6.math.sinh.js +++ b/node_modules/core-js/modules/es6.math.sinh.js @@ -1,10 +1,10 @@  // 20.2.2.30 Math.sinh(x) -var $export = require('./$.export') -  , expm1   = require('./$.math-expm1') +var $export = require('./_export') +  , expm1   = require('./_math-expm1')    , exp     = Math.exp;  // V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * require('./$.fails')(function(){ +$export($export.S + $export.F * require('./_fails')(function(){    return !Math.sinh(-2e-17) != -2e-17;  }), 'Math', {    sinh: function sinh(x){ diff --git a/node_modules/core-js/modules/es6.math.tanh.js b/node_modules/core-js/modules/es6.math.tanh.js index 0d081a5da..d2f10778c 100644 --- a/node_modules/core-js/modules/es6.math.tanh.js +++ b/node_modules/core-js/modules/es6.math.tanh.js @@ -1,6 +1,6 @@  // 20.2.2.33 Math.tanh(x) -var $export = require('./$.export') -  , expm1   = require('./$.math-expm1') +var $export = require('./_export') +  , expm1   = require('./_math-expm1')    , exp     = Math.exp;  $export($export.S, 'Math', { diff --git a/node_modules/core-js/modules/es6.math.trunc.js b/node_modules/core-js/modules/es6.math.trunc.js index f3f085596..2e42563b6 100644 --- a/node_modules/core-js/modules/es6.math.trunc.js +++ b/node_modules/core-js/modules/es6.math.trunc.js @@ -1,5 +1,5 @@  // 20.2.2.34 Math.trunc(x) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Math', {    trunc: function trunc(it){ diff --git a/node_modules/core-js/modules/es6.number.constructor.js b/node_modules/core-js/modules/es6.number.constructor.js index 065af1a98..d562365bc 100644 --- a/node_modules/core-js/modules/es6.number.constructor.js +++ b/node_modules/core-js/modules/es6.number.constructor.js @@ -1,18 +1,21 @@  'use strict'; -var $           = require('./$') -  , global      = require('./$.global') -  , has         = require('./$.has') -  , cof         = require('./$.cof') -  , toPrimitive = require('./$.to-primitive') -  , fails       = require('./$.fails') -  , $trim       = require('./$.string-trim').trim -  , NUMBER      = 'Number' -  , $Number     = global[NUMBER] -  , Base        = $Number -  , proto       = $Number.prototype +var global            = require('./_global') +  , has               = require('./_has') +  , cof               = require('./_cof') +  , inheritIfRequired = require('./_inherit-if-required') +  , toPrimitive       = require('./_to-primitive') +  , fails             = require('./_fails') +  , gOPN              = require('./_object-gopn').f +  , gOPD              = require('./_object-gopd').f +  , dP                = require('./_object-dp').f +  , $trim             = require('./_string-trim').trim +  , NUMBER            = 'Number' +  , $Number           = global[NUMBER] +  , Base              = $Number +  , proto             = $Number.prototype    // Opera ~12 has broken Object#toString -  , BROKEN_COF  = cof($.create(proto)) == NUMBER -  , TRIM        = 'trim' in String.prototype; +  , BROKEN_COF        = cof(require('./_object-create')(proto)) == NUMBER +  , TRIM              = 'trim' in String.prototype;  // 7.1.3 ToNumber(argument)  var toNumber = function(argument){ @@ -47,20 +50,20 @@ if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){      return that instanceof $Number        // check on 1..constructor(foo) case        && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) -        ? new Base(toNumber(it)) : toNumber(it); +        ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);    }; -  $.each.call(require('./$.descriptors') ? $.getNames(Base) : ( +  for(var keys = require('./_descriptors') ? gOPN(Base) : (      // ES3:      'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +      // ES6 (in case, if modules with ES6 Number statics required before):      'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +      'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' -  ).split(','), function(key){ -    if(has(Base, key) && !has($Number, key)){ -      $.setDesc($Number, key, $.getDesc(Base, key)); +  ).split(','), j = 0, key; keys.length > j; j++){ +    if(has(Base, key = keys[j]) && !has($Number, key)){ +      dP($Number, key, gOPD(Base, key));      } -  }); +  }    $Number.prototype = proto;    proto.constructor = $Number; -  require('./$.redefine')(global, NUMBER, $Number); +  require('./_redefine')(global, NUMBER, $Number);  }
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.epsilon.js b/node_modules/core-js/modules/es6.number.epsilon.js index 45c865cfa..d25898ccc 100644 --- a/node_modules/core-js/modules/es6.number.epsilon.js +++ b/node_modules/core-js/modules/es6.number.epsilon.js @@ -1,4 +1,4 @@  // 20.1.2.1 Number.EPSILON -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.is-finite.js b/node_modules/core-js/modules/es6.number.is-finite.js index 362a6c80d..c8c42753b 100644 --- a/node_modules/core-js/modules/es6.number.is-finite.js +++ b/node_modules/core-js/modules/es6.number.is-finite.js @@ -1,6 +1,6 @@  // 20.1.2.2 Number.isFinite(number) -var $export   = require('./$.export') -  , _isFinite = require('./$.global').isFinite; +var $export   = require('./_export') +  , _isFinite = require('./_global').isFinite;  $export($export.S, 'Number', {    isFinite: function isFinite(it){ diff --git a/node_modules/core-js/modules/es6.number.is-integer.js b/node_modules/core-js/modules/es6.number.is-integer.js index 189db9a27..dc0f8f009 100644 --- a/node_modules/core-js/modules/es6.number.is-integer.js +++ b/node_modules/core-js/modules/es6.number.is-integer.js @@ -1,4 +1,4 @@  // 20.1.2.3 Number.isInteger(number) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S, 'Number', {isInteger: require('./$.is-integer')});
\ No newline at end of file +$export($export.S, 'Number', {isInteger: require('./_is-integer')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.is-nan.js b/node_modules/core-js/modules/es6.number.is-nan.js index 151bb4b2b..5fedf8252 100644 --- a/node_modules/core-js/modules/es6.number.is-nan.js +++ b/node_modules/core-js/modules/es6.number.is-nan.js @@ -1,5 +1,5 @@  // 20.1.2.4 Number.isNaN(number) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Number', {    isNaN: function isNaN(number){ diff --git a/node_modules/core-js/modules/es6.number.is-safe-integer.js b/node_modules/core-js/modules/es6.number.is-safe-integer.js index e23b4cbc5..92193e2ec 100644 --- a/node_modules/core-js/modules/es6.number.is-safe-integer.js +++ b/node_modules/core-js/modules/es6.number.is-safe-integer.js @@ -1,6 +1,6 @@  // 20.1.2.5 Number.isSafeInteger(number) -var $export   = require('./$.export') -  , isInteger = require('./$.is-integer') +var $export   = require('./_export') +  , isInteger = require('./_is-integer')    , abs       = Math.abs;  $export($export.S, 'Number', { diff --git a/node_modules/core-js/modules/es6.number.max-safe-integer.js b/node_modules/core-js/modules/es6.number.max-safe-integer.js index a1aaf7412..b9d7f2a77 100644 --- a/node_modules/core-js/modules/es6.number.max-safe-integer.js +++ b/node_modules/core-js/modules/es6.number.max-safe-integer.js @@ -1,4 +1,4 @@  // 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.min-safe-integer.js b/node_modules/core-js/modules/es6.number.min-safe-integer.js index ab97cb5dc..9a2beeb3c 100644 --- a/node_modules/core-js/modules/es6.number.min-safe-integer.js +++ b/node_modules/core-js/modules/es6.number.min-safe-integer.js @@ -1,4 +1,4 @@  // 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.parse-float.js b/node_modules/core-js/modules/es6.number.parse-float.js index 1d0c96741..7ee14da03 100644 --- a/node_modules/core-js/modules/es6.number.parse-float.js +++ b/node_modules/core-js/modules/es6.number.parse-float.js @@ -1,4 +1,4 @@ +var $export     = require('./_export') +  , $parseFloat = require('./_parse-float');  // 20.1.2.12 Number.parseFloat(string) -var $export = require('./$.export'); - -$export($export.S, 'Number', {parseFloat: parseFloat});
\ No newline at end of file +$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.number.parse-int.js b/node_modules/core-js/modules/es6.number.parse-int.js index 813b5b795..59bf14459 100644 --- a/node_modules/core-js/modules/es6.number.parse-int.js +++ b/node_modules/core-js/modules/es6.number.parse-int.js @@ -1,4 +1,4 @@ +var $export   = require('./_export') +  , $parseInt = require('./_parse-int');  // 20.1.2.13 Number.parseInt(string, radix) -var $export = require('./$.export'); - -$export($export.S, 'Number', {parseInt: parseInt});
\ No newline at end of file +$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.assign.js b/node_modules/core-js/modules/es6.object.assign.js index b62e7a420..13eda2cb8 100644 --- a/node_modules/core-js/modules/es6.object.assign.js +++ b/node_modules/core-js/modules/es6.object.assign.js @@ -1,4 +1,4 @@  // 19.1.3.1 Object.assign(target, source) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S + $export.F, 'Object', {assign: require('./$.object-assign')});
\ No newline at end of file +$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.freeze.js b/node_modules/core-js/modules/es6.object.freeze.js index fa87c9512..34b510842 100644 --- a/node_modules/core-js/modules/es6.object.freeze.js +++ b/node_modules/core-js/modules/es6.object.freeze.js @@ -1,8 +1,9 @@  // 19.1.2.5 Object.freeze(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object') +  , meta     = require('./_meta').onFreeze; -require('./$.object-sap')('freeze', function($freeze){ +require('./_object-sap')('freeze', function($freeze){    return function freeze(it){ -    return $freeze && isObject(it) ? $freeze(it) : it; +    return $freeze && isObject(it) ? $freeze(meta(it)) : it;    };  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js b/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js index 9b253acdd..60c69913a 100644 --- a/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js +++ b/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js @@ -1,7 +1,8 @@  // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = require('./$.to-iobject'); +var toIObject                 = require('./_to-iobject') +  , $getOwnPropertyDescriptor = require('./_object-gopd').f; -require('./$.object-sap')('getOwnPropertyDescriptor', function($getOwnPropertyDescriptor){ +require('./_object-sap')('getOwnPropertyDescriptor', function(){    return function getOwnPropertyDescriptor(it, key){      return $getOwnPropertyDescriptor(toIObject(it), key);    }; diff --git a/node_modules/core-js/modules/es6.object.get-own-property-names.js b/node_modules/core-js/modules/es6.object.get-own-property-names.js index e87bcf607..91dd110d2 100644 --- a/node_modules/core-js/modules/es6.object.get-own-property-names.js +++ b/node_modules/core-js/modules/es6.object.get-own-property-names.js @@ -1,4 +1,4 @@  // 19.1.2.7 Object.getOwnPropertyNames(O) -require('./$.object-sap')('getOwnPropertyNames', function(){ -  return require('./$.get-names').get; +require('./_object-sap')('getOwnPropertyNames', function(){ +  return require('./_object-gopn-ext').f;  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.get-prototype-of.js b/node_modules/core-js/modules/es6.object.get-prototype-of.js index 9ec0405b6..b124e28fa 100644 --- a/node_modules/core-js/modules/es6.object.get-prototype-of.js +++ b/node_modules/core-js/modules/es6.object.get-prototype-of.js @@ -1,7 +1,8 @@  // 19.1.2.9 Object.getPrototypeOf(O) -var toObject = require('./$.to-object'); +var toObject        = require('./_to-object') +  , $getPrototypeOf = require('./_object-gpo'); -require('./$.object-sap')('getPrototypeOf', function($getPrototypeOf){ +require('./_object-sap')('getPrototypeOf', function(){    return function getPrototypeOf(it){      return $getPrototypeOf(toObject(it));    }; diff --git a/node_modules/core-js/modules/es6.object.is-extensible.js b/node_modules/core-js/modules/es6.object.is-extensible.js index ada2b95a9..94bf8a815 100644 --- a/node_modules/core-js/modules/es6.object.is-extensible.js +++ b/node_modules/core-js/modules/es6.object.is-extensible.js @@ -1,7 +1,7 @@  // 19.1.2.11 Object.isExtensible(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object'); -require('./$.object-sap')('isExtensible', function($isExtensible){ +require('./_object-sap')('isExtensible', function($isExtensible){    return function isExtensible(it){      return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;    }; diff --git a/node_modules/core-js/modules/es6.object.is-frozen.js b/node_modules/core-js/modules/es6.object.is-frozen.js index b3e44d1b7..4bdfd11b1 100644 --- a/node_modules/core-js/modules/es6.object.is-frozen.js +++ b/node_modules/core-js/modules/es6.object.is-frozen.js @@ -1,7 +1,7 @@  // 19.1.2.12 Object.isFrozen(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object'); -require('./$.object-sap')('isFrozen', function($isFrozen){ +require('./_object-sap')('isFrozen', function($isFrozen){    return function isFrozen(it){      return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;    }; diff --git a/node_modules/core-js/modules/es6.object.is-sealed.js b/node_modules/core-js/modules/es6.object.is-sealed.js index 423caf331..d13aa1b06 100644 --- a/node_modules/core-js/modules/es6.object.is-sealed.js +++ b/node_modules/core-js/modules/es6.object.is-sealed.js @@ -1,7 +1,7 @@  // 19.1.2.13 Object.isSealed(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object'); -require('./$.object-sap')('isSealed', function($isSealed){ +require('./_object-sap')('isSealed', function($isSealed){    return function isSealed(it){      return isObject(it) ? $isSealed ? $isSealed(it) : false : true;    }; diff --git a/node_modules/core-js/modules/es6.object.is.js b/node_modules/core-js/modules/es6.object.is.js index 3ae3b6046..ad2994256 100644 --- a/node_modules/core-js/modules/es6.object.is.js +++ b/node_modules/core-js/modules/es6.object.is.js @@ -1,3 +1,3 @@  // 19.1.3.10 Object.is(value1, value2) -var $export = require('./$.export'); -$export($export.S, 'Object', {is: require('./$.same-value')});
\ No newline at end of file +var $export = require('./_export'); +$export($export.S, 'Object', {is: require('./_same-value')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.keys.js b/node_modules/core-js/modules/es6.object.keys.js index e3c18c020..bf76c07d7 100644 --- a/node_modules/core-js/modules/es6.object.keys.js +++ b/node_modules/core-js/modules/es6.object.keys.js @@ -1,7 +1,8 @@  // 19.1.2.14 Object.keys(O) -var toObject = require('./$.to-object'); +var toObject = require('./_to-object') +  , $keys    = require('./_object-keys'); -require('./$.object-sap')('keys', function($keys){ +require('./_object-sap')('keys', function(){    return function keys(it){      return $keys(toObject(it));    }; diff --git a/node_modules/core-js/modules/es6.object.prevent-extensions.js b/node_modules/core-js/modules/es6.object.prevent-extensions.js index 20f879e28..adaff7a79 100644 --- a/node_modules/core-js/modules/es6.object.prevent-extensions.js +++ b/node_modules/core-js/modules/es6.object.prevent-extensions.js @@ -1,8 +1,9 @@  // 19.1.2.15 Object.preventExtensions(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object') +  , meta     = require('./_meta').onFreeze; -require('./$.object-sap')('preventExtensions', function($preventExtensions){ +require('./_object-sap')('preventExtensions', function($preventExtensions){    return function preventExtensions(it){ -    return $preventExtensions && isObject(it) ? $preventExtensions(it) : it; +    return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;    };  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.seal.js b/node_modules/core-js/modules/es6.object.seal.js index 85a7fa98f..d7e4ea958 100644 --- a/node_modules/core-js/modules/es6.object.seal.js +++ b/node_modules/core-js/modules/es6.object.seal.js @@ -1,8 +1,9 @@  // 19.1.2.17 Object.seal(O) -var isObject = require('./$.is-object'); +var isObject = require('./_is-object') +  , meta     = require('./_meta').onFreeze; -require('./$.object-sap')('seal', function($seal){ +require('./_object-sap')('seal', function($seal){    return function seal(it){ -    return $seal && isObject(it) ? $seal(it) : it; +    return $seal && isObject(it) ? $seal(meta(it)) : it;    };  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.set-prototype-of.js b/node_modules/core-js/modules/es6.object.set-prototype-of.js index 79a147c3f..5bbe4c068 100644 --- a/node_modules/core-js/modules/es6.object.set-prototype-of.js +++ b/node_modules/core-js/modules/es6.object.set-prototype-of.js @@ -1,3 +1,3 @@  // 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = require('./$.export'); -$export($export.S, 'Object', {setPrototypeOf: require('./$.set-proto').set});
\ No newline at end of file +var $export = require('./_export'); +$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.object.to-string.js b/node_modules/core-js/modules/es6.object.to-string.js index 409d51935..e644a5d1f 100644 --- a/node_modules/core-js/modules/es6.object.to-string.js +++ b/node_modules/core-js/modules/es6.object.to-string.js @@ -1,10 +1,10 @@  'use strict';  // 19.1.3.6 Object.prototype.toString() -var classof = require('./$.classof') +var classof = require('./_classof')    , test    = {}; -test[require('./$.wks')('toStringTag')] = 'z'; +test[require('./_wks')('toStringTag')] = 'z';  if(test + '' != '[object z]'){ -  require('./$.redefine')(Object.prototype, 'toString', function toString(){ +  require('./_redefine')(Object.prototype, 'toString', function toString(){      return '[object ' + classof(this) + ']';    }, true);  }
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.promise.js b/node_modules/core-js/modules/es6.promise.js index fbf20177a..262a93af1 100644 --- a/node_modules/core-js/modules/es6.promise.js +++ b/node_modules/core-js/modules/es6.promise.js @@ -1,86 +1,58 @@  'use strict'; -var $          = require('./$') -  , LIBRARY    = require('./$.library') -  , global     = require('./$.global') -  , ctx        = require('./$.ctx') -  , classof    = require('./$.classof') -  , $export    = require('./$.export') -  , isObject   = require('./$.is-object') -  , anObject   = require('./$.an-object') -  , aFunction  = require('./$.a-function') -  , strictNew  = require('./$.strict-new') -  , forOf      = require('./$.for-of') -  , setProto   = require('./$.set-proto').set -  , same       = require('./$.same-value') -  , SPECIES    = require('./$.wks')('species') -  , speciesConstructor = require('./$.species-constructor') -  , asap       = require('./$.microtask') -  , PROMISE    = 'Promise' -  , process    = global.process -  , isNode     = classof(process) == 'process' -  , P          = global[PROMISE] -  , empty      = function(){ /* empty */ } -  , Wrapper; +var LIBRARY            = require('./_library') +  , global             = require('./_global') +  , ctx                = require('./_ctx') +  , classof            = require('./_classof') +  , $export            = require('./_export') +  , isObject           = require('./_is-object') +  , aFunction          = require('./_a-function') +  , anInstance         = require('./_an-instance') +  , forOf              = require('./_for-of') +  , speciesConstructor = require('./_species-constructor') +  , task               = require('./_task').set +  , microtask          = require('./_microtask')() +  , PROMISE            = 'Promise' +  , TypeError          = global.TypeError +  , process            = global.process +  , $Promise           = global[PROMISE] +  , process            = global.process +  , isNode             = classof(process) == 'process' +  , empty              = function(){ /* empty */ } +  , Internal, GenericPromiseCapability, Wrapper; -var testResolve = function(sub){ -  var test = new P(empty), promise; -  if(sub)test.constructor = function(exec){ -    exec(empty, empty); -  }; -  (promise = P.resolve(test))['catch'](empty); -  return promise === test; -}; - -var USE_NATIVE = function(){ -  var works = false; -  function P2(x){ -    var self = new P(x); -    setProto(self, P2.prototype); -    return self; -  } +var USE_NATIVE = !!function(){    try { -    works = P && P.resolve && testResolve(); -    setProto(P2, P); -    P2.prototype = $.create(P.prototype, {constructor: {value: P2}}); -    // actual Firefox has broken subclass support, test that -    if(!(P2.resolve(5).then(function(){}) instanceof P2)){ -      works = false; -    } -    // actual V8 bug, https://code.google.com/p/v8/issues/detail?id=4162 -    if(works && require('./$.descriptors')){ -      var thenableThenGotten = false; -      P.resolve($.setDesc({}, 'then', { -        get: function(){ thenableThenGotten = true; } -      })); -      works = thenableThenGotten; -    } -  } catch(e){ works = false; } -  return works; +    // correct subclassing with @@species support +    var promise     = $Promise.resolve(1) +      , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); }; +    // unhandled rejections tracking support, NodeJS Promise without it fails @@species test +    return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; +  } catch(e){ /* empty */ }  }();  // helpers  var sameConstructor = function(a, b){ -  // library wrapper special case -  if(LIBRARY && a === P && b === Wrapper)return true; -  return same(a, b); -}; -var getConstructor = function(C){ -  var S = anObject(C)[SPECIES]; -  return S != undefined ? S : C; +  // with library wrapper special case +  return a === b || a === $Promise && b === Wrapper;  };  var isThenable = function(it){    var then;    return isObject(it) && typeof (then = it.then) == 'function' ? then : false;  }; -var PromiseCapability = function(C){ +var newPromiseCapability = function(C){ +  return sameConstructor($Promise, C) +    ? new PromiseCapability(C) +    : new GenericPromiseCapability(C); +}; +var PromiseCapability = GenericPromiseCapability = function(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) +  this.resolve = aFunction(resolve); +  this.reject  = aFunction(reject);  };  var perform = function(exec){    try { @@ -89,23 +61,32 @@ var perform = function(exec){      return {error: e};    }  }; -var notify = function(record, isReject){ -  if(record.n)return; -  record.n = true; -  var chain = record.c; -  asap(function(){ -    var value = record.v -      , ok    = record.s == 1 +var notify = function(promise, isReject){ +  if(promise._n)return; +  promise._n = true; +  var chain = promise._c; +  microtask(function(){ +    var value = promise._v +      , ok    = promise._s == 1        , i     = 0;      var run = function(reaction){        var handler = ok ? reaction.ok : reaction.fail          , resolve = reaction.resolve          , reject  = reaction.reject +        , domain  = reaction.domain          , result, then;        try {          if(handler){ -          if(!ok)record.h = true; -          result = handler === true ? value : handler(value); +          if(!ok){ +            if(promise._h == 2)onHandleUnhandled(promise); +            promise._h = 1; +          } +          if(handler === true)result = value; +          else { +            if(domain)domain.enter(); +            result = handler(value); +            if(domain)domain.exit(); +          }            if(result === reaction.promise){              reject(TypeError('Promise-chain cycle'));            } else if(then = isThenable(result)){ @@ -117,12 +98,17 @@ var notify = function(record, isReject){        }      };      while(chain.length > i)run(chain[i++]); // variable length - can't use forEach -    chain.length = 0; -    record.n = false; -    if(isReject)setTimeout(function(){ -      var promise = record.p -        , handler, console; -      if(isUnhandled(promise)){ +    promise._c = []; +    promise._n = false; +    if(isReject && !promise._h)onUnhandled(promise); +  }); +}; +var onUnhandled = function(promise){ +  task.call(global, function(){ +    var value = promise._v +      , abrupt, handler, console; +    if(isUnhandled(promise)){ +      abrupt = perform(function(){          if(isNode){            process.emit('unhandledRejection', value, promise);          } else if(handler = global.onunhandledrejection){ @@ -130,42 +116,54 @@ var notify = function(record, isReject){          } else if((console = global.console) && console.error){            console.error('Unhandled promise rejection', value);          } -      } record.a = undefined; -    }, 1); +      }); +      // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should +      promise._h = isNode || isUnhandled(promise) ? 2 : 1; +    } promise._a = undefined; +    if(abrupt)throw abrupt.error;    });  };  var isUnhandled = function(promise){ -  var record = promise._d -    , chain  = record.a || record.c -    , i      = 0 +  if(promise._h == 1)return false; +  var chain = promise._a || promise._c +    , i     = 0      , reaction; -  if(record.h)return false;    while(chain.length > i){      reaction = chain[i++];      if(reaction.fail || !isUnhandled(reaction.promise))return false;    } return true;  }; +var onHandleUnhandled = function(promise){ +  task.call(global, function(){ +    var handler; +    if(isNode){ +      process.emit('rejectionHandled', promise); +    } else if(handler = global.onrejectionhandled){ +      handler({promise: promise, reason: promise._v}); +    } +  }); +};  var $reject = function(value){ -  var record = this; -  if(record.d)return; -  record.d = true; -  record = record.r || record; // unwrap -  record.v = value; -  record.s = 2; -  record.a = record.c.slice(); -  notify(record, true); +  var promise = this; +  if(promise._d)return; +  promise._d = true; +  promise = promise._w || promise; // unwrap +  promise._v = value; +  promise._s = 2; +  if(!promise._a)promise._a = promise._c.slice(); +  notify(promise, true);  };  var $resolve = function(value){ -  var record = this +  var promise = this      , then; -  if(record.d)return; -  record.d = true; -  record = record.r || record; // unwrap +  if(promise._d)return; +  promise._d = true; +  promise = promise._w || promise; // unwrap    try { -    if(record.p === value)throw TypeError("Promise can't be resolved itself"); +    if(promise === value)throw TypeError("Promise can't be resolved itself");      if(then = isThenable(value)){ -      asap(function(){ -        var wrapper = {r: record, d: false}; // wrap +      microtask(function(){ +        var wrapper = {_w: promise, _d: false}; // wrap          try {            then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));          } catch(e){ @@ -173,114 +171,122 @@ var $resolve = function(value){          }        });      } else { -      record.v = value; -      record.s = 1; -      notify(record, false); +      promise._v = value; +      promise._s = 1; +      notify(promise, false);      }    } catch(e){ -    $reject.call({r: record, d: false}, e); // wrap +    $reject.call({_w: promise, _d: false}, e); // wrap    }  };  // constructor polyfill  if(!USE_NATIVE){    // 25.4.3.1 Promise(executor) -  P = function Promise(executor){ +  $Promise = function Promise(executor){ +    anInstance(this, $Promise, PROMISE, '_h');      aFunction(executor); -    var record = this._d = { -      p: strictNew(this, P, PROMISE),         // <- promise -      c: [],                                  // <- awaiting reactions -      a: undefined,                           // <- checked in isUnhandled reactions -      s: 0,                                   // <- state -      d: false,                               // <- done -      v: undefined,                           // <- value -      h: false,                               // <- handled rejection -      n: false                                // <- notify -    }; +    Internal.call(this);      try { -      executor(ctx($resolve, record, 1), ctx($reject, record, 1)); +      executor(ctx($resolve, this, 1), ctx($reject, this, 1));      } catch(err){ -      $reject.call(record, err); +      $reject.call(this, err);      }    }; -  require('./$.redefine-all')(P.prototype, { +  Internal = function Promise(executor){ +    this._c = [];             // <- awaiting reactions +    this._a = undefined;      // <- checked in isUnhandled reactions +    this._s = 0;              // <- state +    this._d = false;          // <- done +    this._v = undefined;      // <- value +    this._h = 0;              // <- rejection state, 0 - default, 1 - handled, 2 - unhandled +    this._n = false;          // <- notify +  }; +  Internal.prototype = require('./_redefine-all')($Promise.prototype, {      // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)      then: function then(onFulfilled, onRejected){ -      var reaction = new PromiseCapability(speciesConstructor(this, P)) -        , promise  = reaction.promise -        , record   = this._d; -      reaction.ok   = typeof onFulfilled == 'function' ? onFulfilled : true; -      reaction.fail = typeof onRejected == 'function' && onRejected; -      record.c.push(reaction); -      if(record.a)record.a.push(reaction); -      if(record.s)notify(record, false); -      return promise; +      var reaction    = newPromiseCapability(speciesConstructor(this, $Promise)); +      reaction.ok     = typeof onFulfilled == 'function' ? onFulfilled : true; +      reaction.fail   = typeof onRejected == 'function' && onRejected; +      reaction.domain = isNode ? process.domain : undefined; +      this._c.push(reaction); +      if(this._a)this._a.push(reaction); +      if(this._s)notify(this, false); +      return reaction.promise;      },      // 25.4.5.1 Promise.prototype.catch(onRejected)      'catch': function(onRejected){        return this.then(undefined, onRejected);      }    }); +  PromiseCapability = function(){ +    var promise  = new Internal; +    this.promise = promise; +    this.resolve = ctx($resolve, promise, 1); +    this.reject  = ctx($reject, promise, 1); +  };  } -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: P}); -require('./$.set-to-string-tag')(P, PROMISE); -require('./$.set-species')(PROMISE); -Wrapper = require('./$.core')[PROMISE]; +$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); +require('./_set-to-string-tag')($Promise, PROMISE); +require('./_set-species')(PROMISE); +Wrapper = require('./_core')[PROMISE];  // statics  $export($export.S + $export.F * !USE_NATIVE, PROMISE, {    // 25.4.4.5 Promise.reject(r)    reject: function reject(r){ -    var capability = new PromiseCapability(this) +    var capability = newPromiseCapability(this)        , $$reject   = capability.reject;      $$reject(r);      return capability.promise;    }  }); -$export($export.S + $export.F * (!USE_NATIVE || testResolve(true)), PROMISE, { +$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {    // 25.4.4.6 Promise.resolve(x)    resolve: function resolve(x){      // instanceof instead of internal slot check because we should fix it without replacement native Promise core -    if(x instanceof P && sameConstructor(x.constructor, this))return x; -    var capability = new PromiseCapability(this) +    if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; +    var capability = newPromiseCapability(this)        , $$resolve  = capability.resolve;      $$resolve(x);      return capability.promise;    }  }); -$export($export.S + $export.F * !(USE_NATIVE && require('./$.iter-detect')(function(iter){ -  P.all(iter)['catch'](function(){}); +$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){ +  $Promise.all(iter)['catch'](empty);  })), PROMISE, {    // 25.4.4.1 Promise.all(iterable)    all: function all(iterable){ -    var C          = getConstructor(this) -      , capability = new PromiseCapability(C) +    var C          = this +      , capability = newPromiseCapability(C)        , resolve    = capability.resolve -      , reject     = capability.reject -      , values     = []; +      , reject     = capability.reject;      var abrupt = perform(function(){ -      forOf(iterable, false, values.push, values); -      var remaining = values.length -        , results   = Array(remaining); -      if(remaining)$.each.call(values, function(promise, index){ -        var alreadyCalled = false; +      var values    = [] +        , index     = 0 +        , remaining = 1; +      forOf(iterable, false, function(promise){ +        var $index        = index++ +          , alreadyCalled = false; +        values.push(undefined); +        remaining++;          C.resolve(promise).then(function(value){            if(alreadyCalled)return; -          alreadyCalled = true; -          results[index] = value; -          --remaining || resolve(results); +          alreadyCalled  = true; +          values[$index] = value; +          --remaining || resolve(values);          }, reject);        }); -      else resolve(results); +      --remaining || resolve(values);      });      if(abrupt)reject(abrupt.error);      return capability.promise;    },    // 25.4.4.4 Promise.race(iterable)    race: function race(iterable){ -    var C          = getConstructor(this) -      , capability = new PromiseCapability(C) +    var C          = this +      , capability = newPromiseCapability(C)        , reject     = capability.reject;      var abrupt = perform(function(){        forOf(iterable, false, function(promise){ diff --git a/node_modules/core-js/modules/es6.reflect.apply.js b/node_modules/core-js/modules/es6.reflect.apply.js index 361a2e2e5..24ea80f51 100644 --- a/node_modules/core-js/modules/es6.reflect.apply.js +++ b/node_modules/core-js/modules/es6.reflect.apply.js @@ -1,10 +1,16 @@  // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export  = require('./$.export') -  , _apply   = Function.apply -  , anObject = require('./$.an-object'); - -$export($export.S, 'Reflect', { +var $export   = require('./_export') +  , aFunction = require('./_a-function') +  , anObject  = require('./_an-object') +  , rApply    = (require('./_global').Reflect || {}).apply +  , fApply    = Function.apply; +// MS Edge argumentsList argument is optional +$export($export.S + $export.F * !require('./_fails')(function(){ +  rApply(function(){}); +}), 'Reflect', {    apply: function apply(target, thisArgument, argumentsList){ -    return _apply.call(target, thisArgument, anObject(argumentsList)); +    var T = aFunction(target) +      , L = anObject(argumentsList); +    return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.reflect.construct.js b/node_modules/core-js/modules/es6.reflect.construct.js index c3928cd92..96483d708 100644 --- a/node_modules/core-js/modules/es6.reflect.construct.js +++ b/node_modules/core-js/modules/es6.reflect.construct.js @@ -1,21 +1,29 @@  // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $         = require('./$') -  , $export   = require('./$.export') -  , aFunction = require('./$.a-function') -  , anObject  = require('./$.an-object') -  , isObject  = require('./$.is-object') -  , bind      = Function.bind || require('./$.core').Function.prototype.bind; +var $export    = require('./_export') +  , create     = require('./_object-create') +  , aFunction  = require('./_a-function') +  , anObject   = require('./_an-object') +  , isObject   = require('./_is-object') +  , fails      = require('./_fails') +  , bind       = require('./_bind') +  , rConstruct = (require('./_global').Reflect || {}).construct; -// MS Edge supports only 2 arguments +// MS Edge supports only 2 arguments and argumentsList argument is optional  // FF Nightly sets third argument as `new.target`, but does not create `this` from it -$export($export.S + $export.F * require('./$.fails')(function(){ +var NEW_TARGET_BUG = fails(function(){    function F(){} -  return !(Reflect.construct(function(){}, [], F) instanceof F); -}), 'Reflect', { +  return !(rConstruct(function(){}, [], F) instanceof F); +}); +var ARGS_BUG = !fails(function(){ +  rConstruct(function(){}); +}); + +$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {    construct: function construct(Target, args /*, newTarget*/){      aFunction(Target);      anObject(args);      var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); +    if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);      if(Target == newTarget){        // w/o altered newTarget, optimization for 0-4 arguments        switch(args.length){ @@ -32,7 +40,7 @@ $export($export.S + $export.F * require('./$.fails')(function(){      }      // with altered newTarget, not support built-in constructors      var proto    = newTarget.prototype -      , instance = $.create(isObject(proto) ? proto : Object.prototype) +      , instance = create(isObject(proto) ? proto : Object.prototype)        , result   = Function.apply.call(Target, instance, args);      return isObject(result) ? result : instance;    } diff --git a/node_modules/core-js/modules/es6.reflect.define-property.js b/node_modules/core-js/modules/es6.reflect.define-property.js index 5f7fc6a18..485d43c45 100644 --- a/node_modules/core-js/modules/es6.reflect.define-property.js +++ b/node_modules/core-js/modules/es6.reflect.define-property.js @@ -1,16 +1,19 @@  // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var $        = require('./$') -  , $export  = require('./$.export') -  , anObject = require('./$.an-object'); +var dP          = require('./_object-dp') +  , $export     = require('./_export') +  , anObject    = require('./_an-object') +  , toPrimitive = require('./_to-primitive');  // MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * require('./$.fails')(function(){ -  Reflect.defineProperty($.setDesc({}, 1, {value: 1}), 1, {value: 2}); +$export($export.S + $export.F * require('./_fails')(function(){ +  Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});  }), 'Reflect', {    defineProperty: function defineProperty(target, propertyKey, attributes){      anObject(target); +    propertyKey = toPrimitive(propertyKey, true); +    anObject(attributes);      try { -      $.setDesc(target, propertyKey, attributes); +      dP.f(target, propertyKey, attributes);        return true;      } catch(e){        return false; diff --git a/node_modules/core-js/modules/es6.reflect.delete-property.js b/node_modules/core-js/modules/es6.reflect.delete-property.js index 18526e5b1..4e8ce2078 100644 --- a/node_modules/core-js/modules/es6.reflect.delete-property.js +++ b/node_modules/core-js/modules/es6.reflect.delete-property.js @@ -1,11 +1,11 @@  // 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export  = require('./$.export') -  , getDesc  = require('./$').getDesc -  , anObject = require('./$.an-object'); +var $export  = require('./_export') +  , gOPD     = require('./_object-gopd').f +  , anObject = require('./_an-object');  $export($export.S, 'Reflect', {    deleteProperty: function deleteProperty(target, propertyKey){ -    var desc = getDesc(anObject(target), propertyKey); +    var desc = gOPD(anObject(target), propertyKey);      return desc && !desc.configurable ? false : delete target[propertyKey];    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.reflect.enumerate.js b/node_modules/core-js/modules/es6.reflect.enumerate.js index 73452e2fa..abdb132d6 100644 --- a/node_modules/core-js/modules/es6.reflect.enumerate.js +++ b/node_modules/core-js/modules/es6.reflect.enumerate.js @@ -1,7 +1,7 @@  'use strict';  // 26.1.5 Reflect.enumerate(target) -var $export  = require('./$.export') -  , anObject = require('./$.an-object'); +var $export  = require('./_export') +  , anObject = require('./_an-object');  var Enumerate = function(iterated){    this._t = anObject(iterated); // target    this._i = 0;                  // next index @@ -9,7 +9,7 @@ var Enumerate = function(iterated){      , key;    for(key in iterated)keys.push(key);  }; -require('./$.iter-create')(Enumerate, 'Object', function(){ +require('./_iter-create')(Enumerate, 'Object', function(){    var that = this      , keys = that._k      , key; diff --git a/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js b/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js index a3a2e0160..741a13eba 100644 --- a/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js +++ b/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js @@ -1,10 +1,10 @@  // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var $        = require('./$') -  , $export  = require('./$.export') -  , anObject = require('./$.an-object'); +var gOPD     = require('./_object-gopd') +  , $export  = require('./_export') +  , anObject = require('./_an-object');  $export($export.S, 'Reflect', {    getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ -    return $.getDesc(anObject(target), propertyKey); +    return gOPD.f(anObject(target), propertyKey);    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.reflect.get-prototype-of.js b/node_modules/core-js/modules/es6.reflect.get-prototype-of.js index c06bfa459..4f912d104 100644 --- a/node_modules/core-js/modules/es6.reflect.get-prototype-of.js +++ b/node_modules/core-js/modules/es6.reflect.get-prototype-of.js @@ -1,7 +1,7 @@  // 26.1.8 Reflect.getPrototypeOf(target) -var $export  = require('./$.export') -  , getProto = require('./$').getProto -  , anObject = require('./$.an-object'); +var $export  = require('./_export') +  , getProto = require('./_object-gpo') +  , anObject = require('./_an-object');  $export($export.S, 'Reflect', {    getPrototypeOf: function getPrototypeOf(target){ diff --git a/node_modules/core-js/modules/es6.reflect.get.js b/node_modules/core-js/modules/es6.reflect.get.js index cbb0caaf3..f8c39f500 100644 --- a/node_modules/core-js/modules/es6.reflect.get.js +++ b/node_modules/core-js/modules/es6.reflect.get.js @@ -1,20 +1,21 @@  // 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var $        = require('./$') -  , has      = require('./$.has') -  , $export  = require('./$.export') -  , isObject = require('./$.is-object') -  , anObject = require('./$.an-object'); +var gOPD           = require('./_object-gopd') +  , getPrototypeOf = require('./_object-gpo') +  , has            = require('./_has') +  , $export        = require('./_export') +  , isObject       = require('./_is-object') +  , anObject       = require('./_an-object');  function get(target, propertyKey/*, receiver*/){    var receiver = arguments.length < 3 ? target : arguments[2]      , desc, proto;    if(anObject(target) === receiver)return target[propertyKey]; -  if(desc = $.getDesc(target, propertyKey))return has(desc, 'value') +  if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')      ? desc.value      : desc.get !== undefined        ? desc.get.call(receiver)        : undefined; -  if(isObject(proto = $.getProto(target)))return get(proto, propertyKey, receiver); +  if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);  }  $export($export.S, 'Reflect', {get: get});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.reflect.has.js b/node_modules/core-js/modules/es6.reflect.has.js index 65c9e82ff..bbb6dbcde 100644 --- a/node_modules/core-js/modules/es6.reflect.has.js +++ b/node_modules/core-js/modules/es6.reflect.has.js @@ -1,5 +1,5 @@  // 26.1.9 Reflect.has(target, propertyKey) -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.S, 'Reflect', {    has: function has(target, propertyKey){ diff --git a/node_modules/core-js/modules/es6.reflect.is-extensible.js b/node_modules/core-js/modules/es6.reflect.is-extensible.js index b92c4f66b..ffbc2848e 100644 --- a/node_modules/core-js/modules/es6.reflect.is-extensible.js +++ b/node_modules/core-js/modules/es6.reflect.is-extensible.js @@ -1,6 +1,6 @@  // 26.1.10 Reflect.isExtensible(target) -var $export       = require('./$.export') -  , anObject      = require('./$.an-object') +var $export       = require('./_export') +  , anObject      = require('./_an-object')    , $isExtensible = Object.isExtensible;  $export($export.S, 'Reflect', { diff --git a/node_modules/core-js/modules/es6.reflect.own-keys.js b/node_modules/core-js/modules/es6.reflect.own-keys.js index db79fdabc..a1e5330c2 100644 --- a/node_modules/core-js/modules/es6.reflect.own-keys.js +++ b/node_modules/core-js/modules/es6.reflect.own-keys.js @@ -1,4 +1,4 @@  // 26.1.11 Reflect.ownKeys(target) -var $export = require('./$.export'); +var $export = require('./_export'); -$export($export.S, 'Reflect', {ownKeys: require('./$.own-keys')});
\ No newline at end of file +$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.reflect.prevent-extensions.js b/node_modules/core-js/modules/es6.reflect.prevent-extensions.js index f5ccfc2a2..d3dad8ee4 100644 --- a/node_modules/core-js/modules/es6.reflect.prevent-extensions.js +++ b/node_modules/core-js/modules/es6.reflect.prevent-extensions.js @@ -1,6 +1,6 @@  // 26.1.12 Reflect.preventExtensions(target) -var $export            = require('./$.export') -  , anObject           = require('./$.an-object') +var $export            = require('./_export') +  , anObject           = require('./_an-object')    , $preventExtensions = Object.preventExtensions;  $export($export.S, 'Reflect', { diff --git a/node_modules/core-js/modules/es6.reflect.set-prototype-of.js b/node_modules/core-js/modules/es6.reflect.set-prototype-of.js index e769436fc..b79d9b613 100644 --- a/node_modules/core-js/modules/es6.reflect.set-prototype-of.js +++ b/node_modules/core-js/modules/es6.reflect.set-prototype-of.js @@ -1,6 +1,6 @@  // 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export  = require('./$.export') -  , setProto = require('./$.set-proto'); +var $export  = require('./_export') +  , setProto = require('./_set-proto');  if(setProto)$export($export.S, 'Reflect', {    setPrototypeOf: function setPrototypeOf(target, proto){ diff --git a/node_modules/core-js/modules/es6.reflect.set.js b/node_modules/core-js/modules/es6.reflect.set.js index 0a938e784..c6b916a2e 100644 --- a/node_modules/core-js/modules/es6.reflect.set.js +++ b/node_modules/core-js/modules/es6.reflect.set.js @@ -1,26 +1,28 @@  // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var $          = require('./$') -  , has        = require('./$.has') -  , $export    = require('./$.export') -  , createDesc = require('./$.property-desc') -  , anObject   = require('./$.an-object') -  , isObject   = require('./$.is-object'); +var dP             = require('./_object-dp') +  , gOPD           = require('./_object-gopd') +  , getPrototypeOf = require('./_object-gpo') +  , has            = require('./_has') +  , $export        = require('./_export') +  , createDesc     = require('./_property-desc') +  , anObject       = require('./_an-object') +  , isObject       = require('./_is-object');  function set(target, propertyKey, V/*, receiver*/){    var receiver = arguments.length < 4 ? target : arguments[3] -    , ownDesc  = $.getDesc(anObject(target), propertyKey) +    , ownDesc  = gOPD.f(anObject(target), propertyKey)      , existingDescriptor, proto;    if(!ownDesc){ -    if(isObject(proto = $.getProto(target))){ +    if(isObject(proto = getPrototypeOf(target))){        return set(proto, propertyKey, V, receiver);      }      ownDesc = createDesc(0);    }    if(has(ownDesc, 'value')){      if(ownDesc.writable === false || !isObject(receiver))return false; -    existingDescriptor = $.getDesc(receiver, propertyKey) || createDesc(0); +    existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);      existingDescriptor.value = V; -    $.setDesc(receiver, propertyKey, existingDescriptor); +    dP.f(receiver, propertyKey, existingDescriptor);      return true;    }    return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); diff --git a/node_modules/core-js/modules/es6.regexp.constructor.js b/node_modules/core-js/modules/es6.regexp.constructor.js index c7ef61c27..93961168c 100644 --- a/node_modules/core-js/modules/es6.regexp.constructor.js +++ b/node_modules/core-js/modules/es6.regexp.constructor.js @@ -1,38 +1,43 @@ -var $        = require('./$') -  , global   = require('./$.global') -  , isRegExp = require('./$.is-regexp') -  , $flags   = require('./$.flags') -  , $RegExp  = global.RegExp -  , Base     = $RegExp -  , proto    = $RegExp.prototype -  , re1      = /a/g -  , re2      = /a/g +var global            = require('./_global') +  , inheritIfRequired = require('./_inherit-if-required') +  , dP                = require('./_object-dp').f +  , gOPN              = require('./_object-gopn').f +  , isRegExp          = require('./_is-regexp') +  , $flags            = require('./_flags') +  , $RegExp           = global.RegExp +  , Base              = $RegExp +  , proto             = $RegExp.prototype +  , re1               = /a/g +  , re2               = /a/g    // "new" creates a new object, old webkit buggy here -  , CORRECT_NEW = new $RegExp(re1) !== re1; +  , CORRECT_NEW       = new $RegExp(re1) !== re1; -if(require('./$.descriptors') && (!CORRECT_NEW || require('./$.fails')(function(){ -  re2[require('./$.wks')('match')] = false; +if(require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function(){ +  re2[require('./_wks')('match')] = false;    // RegExp constructor can alter flags and IsRegExp works correct with @@match    return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';  }))){    $RegExp = function RegExp(p, f){ -    var piRE = isRegExp(p) +    var tiRE = this instanceof $RegExp +      , piRE = isRegExp(p)        , fiU  = f === undefined; -    return !(this instanceof $RegExp) && piRE && p.constructor === $RegExp && fiU ? p -      : CORRECT_NEW +    return !tiRE && piRE && p.constructor === $RegExp && fiU ? p +      : inheritIfRequired(CORRECT_NEW          ? new Base(piRE && !fiU ? p.source : p, f) -        : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f); +        : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) +      , tiRE ? this : proto, $RegExp);    }; -  $.each.call($.getNames(Base), function(key){ -    key in $RegExp || $.setDesc($RegExp, key, { +  var proxy = function(key){ +    key in $RegExp || dP($RegExp, key, {        configurable: true,        get: function(){ return Base[key]; },        set: function(it){ Base[key] = it; }      }); -  }); +  }; +  for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);    proto.constructor = $RegExp;    $RegExp.prototype = proto; -  require('./$.redefine')(global, 'RegExp', $RegExp); +  require('./_redefine')(global, 'RegExp', $RegExp);  } -require('./$.set-species')('RegExp');
\ No newline at end of file +require('./_set-species')('RegExp');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.regexp.flags.js b/node_modules/core-js/modules/es6.regexp.flags.js index 5984c2143..33ba86f72 100644 --- a/node_modules/core-js/modules/es6.regexp.flags.js +++ b/node_modules/core-js/modules/es6.regexp.flags.js @@ -1,6 +1,5 @@  // 21.2.5.3 get RegExp.prototype.flags() -var $ = require('./$'); -if(require('./$.descriptors') && /./g.flags != 'g')$.setDesc(RegExp.prototype, 'flags', { +if(require('./_descriptors') && /./g.flags != 'g')require('./_object-dp').f(RegExp.prototype, 'flags', {    configurable: true, -  get: require('./$.flags') +  get: require('./_flags')  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.regexp.match.js b/node_modules/core-js/modules/es6.regexp.match.js index 5cd194c28..814d37191 100644 --- a/node_modules/core-js/modules/es6.regexp.match.js +++ b/node_modules/core-js/modules/es6.regexp.match.js @@ -1,10 +1,10 @@  // @@match logic -require('./$.fix-re-wks')('match', 1, function(defined, MATCH){ +require('./_fix-re-wks')('match', 1, function(defined, MATCH, $match){    // 21.1.3.11 String.prototype.match(regexp) -  return function match(regexp){ +  return [function match(regexp){      'use strict';      var O  = defined(this)        , fn = regexp == undefined ? undefined : regexp[MATCH];      return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); -  }; +  }, $match];  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.regexp.replace.js b/node_modules/core-js/modules/es6.regexp.replace.js index 140c5072d..4f651af37 100644 --- a/node_modules/core-js/modules/es6.regexp.replace.js +++ b/node_modules/core-js/modules/es6.regexp.replace.js @@ -1,12 +1,12 @@  // @@replace logic -require('./$.fix-re-wks')('replace', 2, function(defined, REPLACE, $replace){ +require('./_fix-re-wks')('replace', 2, function(defined, REPLACE, $replace){    // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) -  return function replace(searchValue, replaceValue){ +  return [function replace(searchValue, replaceValue){      'use strict';      var O  = defined(this)        , fn = searchValue == undefined ? undefined : searchValue[REPLACE];      return fn !== undefined        ? fn.call(searchValue, O, replaceValue)        : $replace.call(String(O), searchValue, replaceValue); -  }; +  }, $replace];  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.regexp.search.js b/node_modules/core-js/modules/es6.regexp.search.js index adfd5c9c4..7aac5e447 100644 --- a/node_modules/core-js/modules/es6.regexp.search.js +++ b/node_modules/core-js/modules/es6.regexp.search.js @@ -1,10 +1,10 @@  // @@search logic -require('./$.fix-re-wks')('search', 1, function(defined, SEARCH){ +require('./_fix-re-wks')('search', 1, function(defined, SEARCH, $search){    // 21.1.3.15 String.prototype.search(regexp) -  return function search(regexp){ +  return [function search(regexp){      'use strict';      var O  = defined(this)        , fn = regexp == undefined ? undefined : regexp[SEARCH];      return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); -  }; +  }, $search];  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.regexp.split.js b/node_modules/core-js/modules/es6.regexp.split.js index 0607fb064..a991a3fc9 100644 --- a/node_modules/core-js/modules/es6.regexp.split.js +++ b/node_modules/core-js/modules/es6.regexp.split.js @@ -1,12 +1,70 @@  // @@split logic -require('./$.fix-re-wks')('split', 2, function(defined, SPLIT, $split){ +require('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){ +  'use strict'; +  var isRegExp   = require('./_is-regexp') +    , _split     = $split +    , $push      = [].push +    , $SPLIT     = 'split' +    , LENGTH     = 'length' +    , LAST_INDEX = 'lastIndex'; +  if( +    'abbc'[$SPLIT](/(b)*/)[1] == 'c' || +    'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || +    'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || +    '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || +    '.'[$SPLIT](/()()/)[LENGTH] > 1 || +    ''[$SPLIT](/.?/)[LENGTH] +  ){ +    var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group +    // based on es5-shim implementation, need to rework it +    $split = function(separator, limit){ +      var string = String(this); +      if(separator === undefined && limit === 0)return []; +      // If `separator` is not a regex, use native split +      if(!isRegExp(separator))return _split.call(string, separator, limit); +      var output = []; +      var flags = (separator.ignoreCase ? 'i' : '') + +                  (separator.multiline ? 'm' : '') + +                  (separator.unicode ? 'u' : '') + +                  (separator.sticky ? 'y' : ''); +      var lastLastIndex = 0; +      var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; +      // Make `global` and avoid `lastIndex` issues by working with a copy +      var separatorCopy = new RegExp(separator.source, flags + 'g'); +      var separator2, match, lastIndex, lastLength, i; +      // Doesn't need flags gy, but they don't hurt +      if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); +      while(match = separatorCopy.exec(string)){ +        // `separatorCopy.lastIndex` is not reliable cross-browser +        lastIndex = match.index + match[0][LENGTH]; +        if(lastIndex > lastLastIndex){ +          output.push(string.slice(lastLastIndex, match.index)); +          // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG +          if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ +            for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; +          }); +          if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); +          lastLength = match[0][LENGTH]; +          lastLastIndex = lastIndex; +          if(output[LENGTH] >= splitLimit)break; +        } +        if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop +      } +      if(lastLastIndex === string[LENGTH]){ +        if(lastLength || !separatorCopy.test(''))output.push(''); +      } else output.push(string.slice(lastLastIndex)); +      return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; +    }; +  // Chakra, V8 +  } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ +    $split = function(separator, limit){ +      return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); +    }; +  }    // 21.1.3.17 String.prototype.split(separator, limit) -  return function split(separator, limit){ -    'use strict'; +  return [function split(separator, limit){      var O  = defined(this)        , fn = separator == undefined ? undefined : separator[SPLIT]; -    return fn !== undefined -      ? fn.call(separator, O, limit) -      : $split.call(String(O), separator, limit); -  }; +    return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); +  }, $split];  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.set.js b/node_modules/core-js/modules/es6.set.js index 8e148c9e2..a18808818 100644 --- a/node_modules/core-js/modules/es6.set.js +++ b/node_modules/core-js/modules/es6.set.js @@ -1,8 +1,8 @@  'use strict'; -var strong = require('./$.collection-strong'); +var strong = require('./_collection-strong');  // 23.2 Set Objects -require('./$.collection')('Set', function(get){ +module.exports = require('./_collection')('Set', function(get){    return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };  }, {    // 23.2.3.1 Set.prototype.add(value) diff --git a/node_modules/core-js/modules/es6.string.code-point-at.js b/node_modules/core-js/modules/es6.string.code-point-at.js index ebac55180..cf544652a 100644 --- a/node_modules/core-js/modules/es6.string.code-point-at.js +++ b/node_modules/core-js/modules/es6.string.code-point-at.js @@ -1,6 +1,6 @@  'use strict'; -var $export = require('./$.export') -  , $at     = require('./$.string-at')(false); +var $export = require('./_export') +  , $at     = require('./_string-at')(false);  $export($export.P, 'String', {    // 21.1.3.3 String.prototype.codePointAt(pos)    codePointAt: function codePointAt(pos){ diff --git a/node_modules/core-js/modules/es6.string.ends-with.js b/node_modules/core-js/modules/es6.string.ends-with.js index a102da2d4..80baed9ad 100644 --- a/node_modules/core-js/modules/es6.string.ends-with.js +++ b/node_modules/core-js/modules/es6.string.ends-with.js @@ -1,16 +1,15 @@  // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])  'use strict'; -var $export   = require('./$.export') -  , toLength  = require('./$.to-length') -  , context   = require('./$.string-context') +var $export   = require('./_export') +  , toLength  = require('./_to-length') +  , context   = require('./_string-context')    , ENDS_WITH = 'endsWith'    , $endsWith = ''[ENDS_WITH]; -$export($export.P + $export.F * require('./$.fails-is-regexp')(ENDS_WITH), 'String', { +$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', {    endsWith: function endsWith(searchString /*, endPosition = @length */){      var that = context(this, searchString, ENDS_WITH) -      , $$   = arguments -      , endPosition = $$.length > 1 ? $$[1] : undefined +      , endPosition = arguments.length > 1 ? arguments[1] : undefined        , len    = toLength(that.length)        , end    = endPosition === undefined ? len : Math.min(toLength(endPosition), len)        , search = String(searchString); diff --git a/node_modules/core-js/modules/es6.string.from-code-point.js b/node_modules/core-js/modules/es6.string.from-code-point.js index b0bd166bf..c8776d871 100644 --- a/node_modules/core-js/modules/es6.string.from-code-point.js +++ b/node_modules/core-js/modules/es6.string.from-code-point.js @@ -1,5 +1,5 @@ -var $export        = require('./$.export') -  , toIndex        = require('./$.to-index') +var $export        = require('./_export') +  , toIndex        = require('./_to-index')    , fromCharCode   = String.fromCharCode    , $fromCodePoint = String.fromCodePoint; @@ -7,13 +7,12 @@ var $export        = require('./$.export')  $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {    // 21.1.2.2 String.fromCodePoint(...codePoints)    fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars -    var res   = [] -      , $$    = arguments -      , $$len = $$.length -      , i     = 0 +    var res  = [] +      , aLen = arguments.length +      , i    = 0        , code; -    while($$len > i){ -      code = +$$[i++]; +    while(aLen > i){ +      code = +arguments[i++];        if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');        res.push(code < 0x10000          ? fromCharCode(code) diff --git a/node_modules/core-js/modules/es6.string.includes.js b/node_modules/core-js/modules/es6.string.includes.js index e2ab8db7e..c6b4ee2fa 100644 --- a/node_modules/core-js/modules/es6.string.includes.js +++ b/node_modules/core-js/modules/es6.string.includes.js @@ -1,10 +1,10 @@  // 21.1.3.7 String.prototype.includes(searchString, position = 0)  'use strict'; -var $export  = require('./$.export') -  , context  = require('./$.string-context') +var $export  = require('./_export') +  , context  = require('./_string-context')    , INCLUDES = 'includes'; -$export($export.P + $export.F * require('./$.fails-is-regexp')(INCLUDES), 'String', { +$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', {    includes: function includes(searchString /*, position = 0 */){      return !!~context(this, searchString, INCLUDES)        .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); diff --git a/node_modules/core-js/modules/es6.string.iterator.js b/node_modules/core-js/modules/es6.string.iterator.js index 2f4c772c3..ac391ee4e 100644 --- a/node_modules/core-js/modules/es6.string.iterator.js +++ b/node_modules/core-js/modules/es6.string.iterator.js @@ -1,8 +1,8 @@  'use strict'; -var $at  = require('./$.string-at')(true); +var $at  = require('./_string-at')(true);  // 21.1.3.27 String.prototype[@@iterator]() -require('./$.iter-define')(String, 'String', function(iterated){ +require('./_iter-define')(String, 'String', function(iterated){    this._t = String(iterated); // target    this._i = 0;                // next index  // 21.1.5.2.1 %StringIteratorPrototype%.next() diff --git a/node_modules/core-js/modules/es6.string.raw.js b/node_modules/core-js/modules/es6.string.raw.js index 64279d23d..1016acfa2 100644 --- a/node_modules/core-js/modules/es6.string.raw.js +++ b/node_modules/core-js/modules/es6.string.raw.js @@ -1,19 +1,18 @@ -var $export   = require('./$.export') -  , toIObject = require('./$.to-iobject') -  , toLength  = require('./$.to-length'); +var $export   = require('./_export') +  , toIObject = require('./_to-iobject') +  , toLength  = require('./_to-length');  $export($export.S, 'String', {    // 21.1.2.4 String.raw(callSite, ...substitutions)    raw: function raw(callSite){ -    var tpl   = toIObject(callSite.raw) -      , len   = toLength(tpl.length) -      , $$    = arguments -      , $$len = $$.length -      , res   = [] -      , i     = 0; +    var tpl  = toIObject(callSite.raw) +      , len  = toLength(tpl.length) +      , aLen = arguments.length +      , res  = [] +      , i    = 0;      while(len > i){        res.push(String(tpl[i++])); -      if(i < $$len)res.push(String($$[i])); +      if(i < aLen)res.push(String(arguments[i]));      } return res.join('');    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.string.repeat.js b/node_modules/core-js/modules/es6.string.repeat.js index 4ec29f66a..a054222d6 100644 --- a/node_modules/core-js/modules/es6.string.repeat.js +++ b/node_modules/core-js/modules/es6.string.repeat.js @@ -1,6 +1,6 @@ -var $export = require('./$.export'); +var $export = require('./_export');  $export($export.P, 'String', {    // 21.1.3.13 String.prototype.repeat(count) -  repeat: require('./$.string-repeat') +  repeat: require('./_string-repeat')  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.string.starts-with.js b/node_modules/core-js/modules/es6.string.starts-with.js index 21143072e..017805f01 100644 --- a/node_modules/core-js/modules/es6.string.starts-with.js +++ b/node_modules/core-js/modules/es6.string.starts-with.js @@ -1,16 +1,15 @@  // 21.1.3.18 String.prototype.startsWith(searchString [, position ])  'use strict'; -var $export     = require('./$.export') -  , toLength    = require('./$.to-length') -  , context     = require('./$.string-context') +var $export     = require('./_export') +  , toLength    = require('./_to-length') +  , context     = require('./_string-context')    , STARTS_WITH = 'startsWith'    , $startsWith = ''[STARTS_WITH]; -$export($export.P + $export.F * require('./$.fails-is-regexp')(STARTS_WITH), 'String', { +$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', {    startsWith: function startsWith(searchString /*, position = 0 */){      var that   = context(this, searchString, STARTS_WITH) -      , $$     = arguments -      , index  = toLength(Math.min($$.length > 1 ? $$[1] : undefined, that.length)) +      , index  = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))        , search = String(searchString);      return $startsWith        ? $startsWith.call(that, search, index) diff --git a/node_modules/core-js/modules/es6.string.trim.js b/node_modules/core-js/modules/es6.string.trim.js index 52b75cac6..35f0fb0b8 100644 --- a/node_modules/core-js/modules/es6.string.trim.js +++ b/node_modules/core-js/modules/es6.string.trim.js @@ -1,6 +1,6 @@  'use strict';  // 21.1.3.25 String.prototype.trim() -require('./$.string-trim')('trim', function($trim){ +require('./_string-trim')('trim', function($trim){    return function trim(){      return $trim(this, 3);    }; diff --git a/node_modules/core-js/modules/es6.symbol.js b/node_modules/core-js/modules/es6.symbol.js index 42b7a3aaa..eae491c5a 100644 --- a/node_modules/core-js/modules/es6.symbol.js +++ b/node_modules/core-js/modules/es6.symbol.js @@ -1,77 +1,87 @@  'use strict';  // ECMAScript 6 symbols shim -var $              = require('./$') -  , global         = require('./$.global') -  , has            = require('./$.has') -  , DESCRIPTORS    = require('./$.descriptors') -  , $export        = require('./$.export') -  , redefine       = require('./$.redefine') -  , $fails         = require('./$.fails') -  , shared         = require('./$.shared') -  , setToStringTag = require('./$.set-to-string-tag') -  , uid            = require('./$.uid') -  , wks            = require('./$.wks') -  , keyOf          = require('./$.keyof') -  , $names         = require('./$.get-names') -  , enumKeys       = require('./$.enum-keys') -  , isArray        = require('./$.is-array') -  , anObject       = require('./$.an-object') -  , toIObject      = require('./$.to-iobject') -  , createDesc     = require('./$.property-desc') -  , getDesc        = $.getDesc -  , setDesc        = $.setDesc -  , _create        = $.create -  , getNames       = $names.get +var global         = require('./_global') +  , has            = require('./_has') +  , DESCRIPTORS    = require('./_descriptors') +  , $export        = require('./_export') +  , redefine       = require('./_redefine') +  , META           = require('./_meta').KEY +  , $fails         = require('./_fails') +  , shared         = require('./_shared') +  , setToStringTag = require('./_set-to-string-tag') +  , uid            = require('./_uid') +  , wks            = require('./_wks') +  , wksExt         = require('./_wks-ext') +  , wksDefine      = require('./_wks-define') +  , keyOf          = require('./_keyof') +  , enumKeys       = require('./_enum-keys') +  , isArray        = require('./_is-array') +  , anObject       = require('./_an-object') +  , toIObject      = require('./_to-iobject') +  , toPrimitive    = require('./_to-primitive') +  , createDesc     = require('./_property-desc') +  , _create        = require('./_object-create') +  , gOPNExt        = require('./_object-gopn-ext') +  , $GOPD          = require('./_object-gopd') +  , $DP            = require('./_object-dp') +  , $keys          = require('./_object-keys') +  , gOPD           = $GOPD.f +  , dP             = $DP.f +  , gOPN           = gOPNExt.f    , $Symbol        = global.Symbol    , $JSON          = global.JSON    , _stringify     = $JSON && $JSON.stringify -  , setter         = false +  , PROTOTYPE      = 'prototype'    , HIDDEN         = wks('_hidden') -  , isEnum         = $.isEnum +  , TO_PRIMITIVE   = wks('toPrimitive') +  , isEnum         = {}.propertyIsEnumerable    , SymbolRegistry = shared('symbol-registry')    , AllSymbols     = shared('symbols') -  , useNative      = typeof $Symbol == 'function' -  , ObjectProto    = Object.prototype; +  , OPSymbols      = shared('op-symbols') +  , ObjectProto    = Object[PROTOTYPE] +  , USE_NATIVE     = typeof $Symbol == 'function' +  , QObject        = global.QObject; +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 +var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;  // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687  var setSymbolDesc = DESCRIPTORS && $fails(function(){ -  return _create(setDesc({}, 'a', { -    get: function(){ return setDesc(this, 'a', {value: 7}).a; } +  return _create(dP({}, 'a', { +    get: function(){ return dP(this, 'a', {value: 7}).a; }    })).a != 7;  }) ? function(it, key, D){ -  var protoDesc = getDesc(ObjectProto, key); +  var protoDesc = gOPD(ObjectProto, key);    if(protoDesc)delete ObjectProto[key]; -  setDesc(it, key, D); -  if(protoDesc && it !== ObjectProto)setDesc(ObjectProto, key, protoDesc); -} : setDesc; +  dP(it, key, D); +  if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); +} : dP;  var wrap = function(tag){ -  var sym = AllSymbols[tag] = _create($Symbol.prototype); +  var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);    sym._k = tag; -  DESCRIPTORS && setter && setSymbolDesc(ObjectProto, tag, { -    configurable: true, -    set: function(value){ -      if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; -      setSymbolDesc(this, tag, createDesc(1, value)); -    } -  });    return sym;  }; -var isSymbol = function(it){ +var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){    return typeof it == 'symbol'; +} : function(it){ +  return it instanceof $Symbol;  };  var $defineProperty = function defineProperty(it, key, D){ -  if(D && has(AllSymbols, key)){ +  if(it === ObjectProto)$defineProperty(OPSymbols, key, D); +  anObject(it); +  key = toPrimitive(key, true); +  anObject(D); +  if(has(AllSymbols, key)){      if(!D.enumerable){ -      if(!has(it, HIDDEN))setDesc(it, HIDDEN, createDesc(1, {})); +      if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));        it[HIDDEN][key] = true;      } else {        if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;        D = _create(D, {enumerable: createDesc(0, false)});      } return setSymbolDesc(it, key, D); -  } return setDesc(it, key, D); +  } return dP(it, key, D);  };  var $defineProperties = function defineProperties(it, P){    anObject(it); @@ -86,83 +96,80 @@ var $create = function create(it, P){    return P === undefined ? _create(it) : $defineProperties(_create(it), P);  };  var $propertyIsEnumerable = function propertyIsEnumerable(key){ -  var E = isEnum.call(this, key); -  return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] -    ? E : true; +  var E = isEnum.call(this, key = toPrimitive(key, true)); +  if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; +  return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;  };  var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ -  var D = getDesc(it = toIObject(it), key); +  it  = toIObject(it); +  key = toPrimitive(key, true); +  if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; +  var D = gOPD(it, key);    if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;    return D;  };  var $getOwnPropertyNames = function getOwnPropertyNames(it){ -  var names  = getNames(toIObject(it)) +  var names  = gOPN(toIObject(it))      , result = []      , i      = 0      , key; -  while(names.length > i)if(!has(AllSymbols, key = names[i++]) && key != HIDDEN)result.push(key); -  return result; +  while(names.length > i){ +    if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); +  } return result;  };  var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ -  var names  = getNames(toIObject(it)) +  var IS_OP  = it === ObjectProto +    , names  = gOPN(IS_OP ? OPSymbols : toIObject(it))      , result = []      , i      = 0      , key; -  while(names.length > i)if(has(AllSymbols, key = names[i++]))result.push(AllSymbols[key]); -  return result; +  while(names.length > i){ +    if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); +  } return result;  }; -var $stringify = function stringify(it){ -  if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined -  var args = [it] -    , i    = 1 -    , $$   = arguments -    , replacer, $replacer; -  while($$.length > i)args.push($$[i++]); -  replacer = args[1]; -  if(typeof replacer == 'function')$replacer = replacer; -  if($replacer || !isArray(replacer))replacer = function(key, value){ -    if($replacer)value = $replacer.call(this, key, value); -    if(!isSymbol(value))return value; -  }; -  args[1] = replacer; -  return _stringify.apply($JSON, args); -}; -var buggyJSON = $fails(function(){ -  var S = $Symbol(); -  // MS Edge converts symbol values to JSON as {} -  // WebKit converts symbol values to JSON as null -  // V8 throws on boxed symbols -  return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; -});  // 19.4.1.1 Symbol([description]) -if(!useNative){ +if(!USE_NATIVE){    $Symbol = function Symbol(){ -    if(isSymbol(this))throw TypeError('Symbol is not a constructor'); -    return wrap(uid(arguments.length > 0 ? arguments[0] : undefined)); +    if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); +    var tag = uid(arguments.length > 0 ? arguments[0] : undefined); +    var $set = function(value){ +      if(this === ObjectProto)$set.call(OPSymbols, value); +      if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; +      setSymbolDesc(this, tag, createDesc(1, value)); +    }; +    if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); +    return wrap(tag);    }; -  redefine($Symbol.prototype, 'toString', function toString(){ +  redefine($Symbol[PROTOTYPE], 'toString', function toString(){      return this._k;    }); -  isSymbol = function(it){ -    return it instanceof $Symbol; -  }; - -  $.create     = $create; -  $.isEnum     = $propertyIsEnumerable; -  $.getDesc    = $getOwnPropertyDescriptor; -  $.setDesc    = $defineProperty; -  $.setDescs   = $defineProperties; -  $.getNames   = $names.get = $getOwnPropertyNames; -  $.getSymbols = $getOwnPropertySymbols; +  $GOPD.f = $getOwnPropertyDescriptor; +  $DP.f   = $defineProperty; +  require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames; +  require('./_object-pie').f  = $propertyIsEnumerable; +  require('./_object-gops').f = $getOwnPropertySymbols; -  if(DESCRIPTORS && !require('./$.library')){ +  if(DESCRIPTORS && !require('./_library')){      redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);    } + +  wksExt.f = function(name){ +    return wrap(wks(name)); +  }  } -var symbolStatics = { +$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); + +for(var symbols = ( +  // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 +  'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' +).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); + +for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); + +$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {    // 19.4.2.1 Symbol.for(key)    'for': function(key){      return has(SymbolRegistry, key += '') @@ -171,37 +178,14 @@ var symbolStatics = {    },    // 19.4.2.5 Symbol.keyFor(sym)    keyFor: function keyFor(key){ -    return keyOf(SymbolRegistry, key); +    if(isSymbol(key))return keyOf(SymbolRegistry, key); +    throw TypeError(key + ' is not a symbol!');    },    useSetter: function(){ setter = true; },    useSimple: function(){ setter = false; } -}; -// 19.4.2.2 Symbol.hasInstance -// 19.4.2.3 Symbol.isConcatSpreadable -// 19.4.2.4 Symbol.iterator -// 19.4.2.6 Symbol.match -// 19.4.2.8 Symbol.replace -// 19.4.2.9 Symbol.search -// 19.4.2.10 Symbol.species -// 19.4.2.11 Symbol.split -// 19.4.2.12 Symbol.toPrimitive -// 19.4.2.13 Symbol.toStringTag -// 19.4.2.14 Symbol.unscopables -$.each.call(( -  'hasInstance,isConcatSpreadable,iterator,match,replace,search,' + -  'species,split,toPrimitive,toStringTag,unscopables' -).split(','), function(it){ -  var sym = wks(it); -  symbolStatics[it] = useNative ? sym : wrap(sym);  }); -setter = true; - -$export($export.G + $export.W, {Symbol: $Symbol}); - -$export($export.S, 'Symbol', symbolStatics); - -$export($export.S + $export.F * !useNative, 'Object', { +$export($export.S + $export.F * !USE_NATIVE, 'Object', {    // 19.1.2.2 Object.create(O [, Properties])    create: $create,    // 19.1.2.4 Object.defineProperty(O, P, Attributes) @@ -217,8 +201,32 @@ $export($export.S + $export.F * !useNative, 'Object', {  });  // 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!useNative || buggyJSON), 'JSON', {stringify: $stringify}); +$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ +  var S = $Symbol(); +  // MS Edge converts symbol values to JSON as {} +  // WebKit converts symbol values to JSON as null +  // V8 throws on boxed symbols +  return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; +})), 'JSON', { +  stringify: function stringify(it){ +    if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined +    var args = [it] +      , i    = 1 +      , replacer, $replacer; +    while(arguments.length > i)args.push(arguments[i++]); +    replacer = args[1]; +    if(typeof replacer == 'function')$replacer = replacer; +    if($replacer || !isArray(replacer))replacer = function(key, value){ +      if($replacer)value = $replacer.call(this, key, value); +      if(!isSymbol(value))return value; +    }; +    args[1] = replacer; +    return _stringify.apply($JSON, args); +  } +}); +// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) +$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);  // 19.4.3.5 Symbol.prototype[@@toStringTag]  setToStringTag($Symbol, 'Symbol');  // 20.2.1.9 Math[@@toStringTag] diff --git a/node_modules/core-js/modules/es6.typed.array-buffer.js b/node_modules/core-js/modules/es6.typed.array-buffer.js index a8209bd2d..9f47082c2 100644 --- a/node_modules/core-js/modules/es6.typed.array-buffer.js +++ b/node_modules/core-js/modules/es6.typed.array-buffer.js @@ -1,43 +1,46 @@  'use strict'; -if(require('./$.descriptors')){ -  var $export      = require('./$.export') -    , $typed       = require('./$.typed') -    , buffer       = require('./$.buffer') -    , toIndex      = require('./$.to-index') -    , toLength     = require('./$.to-length') -    , isObject     = require('./$.is-object') -    , TYPED_ARRAY  = require('./$.wks')('typed_array') -    , $ArrayBuffer = buffer.ArrayBuffer -    , $DataView    = buffer.DataView -    , $slice       = $ArrayBuffer && $ArrayBuffer.prototype.slice -    , VIEW         = $typed.VIEW -    , ARRAY_BUFFER = 'ArrayBuffer'; +var $export      = require('./_export') +  , $typed       = require('./_typed') +  , buffer       = require('./_typed-buffer') +  , anObject     = require('./_an-object') +  , toIndex      = require('./_to-index') +  , toLength     = require('./_to-length') +  , isObject     = require('./_is-object') +  , ArrayBuffer  = require('./_global').ArrayBuffer +  , speciesConstructor = require('./_species-constructor') +  , $ArrayBuffer = buffer.ArrayBuffer +  , $DataView    = buffer.DataView +  , $isView      = $typed.ABV && ArrayBuffer.isView +  , $slice       = $ArrayBuffer.prototype.slice +  , VIEW         = $typed.VIEW +  , ARRAY_BUFFER = 'ArrayBuffer'; -  $export($export.G + $export.W + $export.F * !$typed.ABV, {ArrayBuffer: $ArrayBuffer}); +$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); -  $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { -    // 24.1.3.1 ArrayBuffer.isView(arg) -    isView: function isView(it){ // not cross-realm -      return isObject(it) && VIEW in it; -    } -  }); +$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { +  // 24.1.3.1 ArrayBuffer.isView(arg) +  isView: function isView(it){ +    return $isView && $isView(it) || isObject(it) && VIEW in it; +  } +}); -  $export($export.P + $export.F * require('./$.fails')(function(){ -    return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -  }), ARRAY_BUFFER, { -    // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) -    slice: function slice(start, end){ -      if($slice !== undefined && end === undefined)return $slice.call(this, start); // FF fix -      var len    = this.byteLength -        , first  = toIndex(start, len) -        , final  = toIndex(end === undefined ? len : end, len) -        , result = new $ArrayBuffer(toLength(final - first)) -        , viewS  = new $DataView(this) -        , viewT  = new $DataView(result) -        , index  = 0; -      while(first < final){ -        viewT.setUint8(index++, viewS.getUint8(first++)); -      } return result; -    } -  }); -}
\ No newline at end of file +$export($export.P + $export.U + $export.F * require('./_fails')(function(){ +  return !new $ArrayBuffer(2).slice(1, undefined).byteLength; +}), ARRAY_BUFFER, { +  // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) +  slice: function slice(start, end){ +    if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix +    var len    = anObject(this).byteLength +      , first  = toIndex(start, len) +      , final  = toIndex(end === undefined ? len : end, len) +      , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) +      , viewS  = new $DataView(this) +      , viewT  = new $DataView(result) +      , index  = 0; +    while(first < final){ +      viewT.setUint8(index++, viewS.getUint8(first++)); +    } return result; +  } +}); + +require('./_set-species')(ARRAY_BUFFER);
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.typed.data-view.js b/node_modules/core-js/modules/es6.typed.data-view.js index 44e035320..ee7b88127 100644 --- a/node_modules/core-js/modules/es6.typed.data-view.js +++ b/node_modules/core-js/modules/es6.typed.data-view.js @@ -1,4 +1,4 @@ -if(require('./$.descriptors')){ -  var $export = require('./$.export'); -  $export($export.G + $export.W + $export.F * !require('./$.typed').ABV, {DataView: require('./$.buffer').DataView}); -}
\ No newline at end of file +var $export = require('./_export'); +$export($export.G + $export.W + $export.F * !require('./_typed').ABV, { +  DataView: require('./_typed-buffer').DataView +});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es6.typed.float32-array.js b/node_modules/core-js/modules/es6.typed.float32-array.js index 95d78a6d4..2c4c9a699 100644 --- a/node_modules/core-js/modules/es6.typed.float32-array.js +++ b/node_modules/core-js/modules/es6.typed.float32-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Float32', 4, function(init){ +require('./_typed-array')('Float32', 4, function(init){    return function Float32Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.float64-array.js b/node_modules/core-js/modules/es6.typed.float64-array.js index 16fadec9a..4b20257f7 100644 --- a/node_modules/core-js/modules/es6.typed.float64-array.js +++ b/node_modules/core-js/modules/es6.typed.float64-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Float64', 8, function(init){ +require('./_typed-array')('Float64', 8, function(init){    return function Float64Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.int16-array.js b/node_modules/core-js/modules/es6.typed.int16-array.js index a3d04cb63..d3f61c564 100644 --- a/node_modules/core-js/modules/es6.typed.int16-array.js +++ b/node_modules/core-js/modules/es6.typed.int16-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Int16', 2, function(init){ +require('./_typed-array')('Int16', 2, function(init){    return function Int16Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.int32-array.js b/node_modules/core-js/modules/es6.typed.int32-array.js index 1923463ac..df47c1bb0 100644 --- a/node_modules/core-js/modules/es6.typed.int32-array.js +++ b/node_modules/core-js/modules/es6.typed.int32-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Int32', 4, function(init){ +require('./_typed-array')('Int32', 4, function(init){    return function Int32Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.int8-array.js b/node_modules/core-js/modules/es6.typed.int8-array.js index e9182c4cc..da4dbf0a2 100644 --- a/node_modules/core-js/modules/es6.typed.int8-array.js +++ b/node_modules/core-js/modules/es6.typed.int8-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Int8', 1, function(init){ +require('./_typed-array')('Int8', 1, function(init){    return function Int8Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.uint16-array.js b/node_modules/core-js/modules/es6.typed.uint16-array.js index ec6e83477..cb335773d 100644 --- a/node_modules/core-js/modules/es6.typed.uint16-array.js +++ b/node_modules/core-js/modules/es6.typed.uint16-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Uint16', 2, function(init){ +require('./_typed-array')('Uint16', 2, function(init){    return function Uint16Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.uint32-array.js b/node_modules/core-js/modules/es6.typed.uint32-array.js index ddfc22d88..41c9e7b80 100644 --- a/node_modules/core-js/modules/es6.typed.uint32-array.js +++ b/node_modules/core-js/modules/es6.typed.uint32-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Uint32', 4, function(init){ +require('./_typed-array')('Uint32', 4, function(init){    return function Uint32Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.uint8-array.js b/node_modules/core-js/modules/es6.typed.uint8-array.js index 7ab1e4df7..f794f86cf 100644 --- a/node_modules/core-js/modules/es6.typed.uint8-array.js +++ b/node_modules/core-js/modules/es6.typed.uint8-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Uint8', 1, function(init){ +require('./_typed-array')('Uint8', 1, function(init){    return function Uint8Array(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js b/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js index f85f9d5d7..b12304799 100644 --- a/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js +++ b/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js @@ -1,4 +1,4 @@ -require('./$.typed-array')('Uint8', 1, function(init){ +require('./_typed-array')('Uint8', 1, function(init){    return function Uint8ClampedArray(data, byteOffset, length){      return init(this, data, byteOffset, length);    }; diff --git a/node_modules/core-js/modules/es6.weak-map.js b/node_modules/core-js/modules/es6.weak-map.js index 72a9b3244..4109db336 100644 --- a/node_modules/core-js/modules/es6.weak-map.js +++ b/node_modules/core-js/modules/es6.weak-map.js @@ -1,40 +1,53 @@  'use strict'; -var $            = require('./$') -  , redefine     = require('./$.redefine') -  , weak         = require('./$.collection-weak') -  , isObject     = require('./$.is-object') -  , has          = require('./$.has') -  , frozenStore  = weak.frozenStore -  , WEAK         = weak.WEAK -  , isExtensible = Object.isExtensible || isObject -  , tmp          = {}; +var each         = require('./_array-methods')(0) +  , redefine     = require('./_redefine') +  , meta         = require('./_meta') +  , assign       = require('./_object-assign') +  , weak         = require('./_collection-weak') +  , isObject     = require('./_is-object') +  , getWeak      = meta.getWeak +  , isExtensible = Object.isExtensible +  , uncaughtFrozenStore = weak.ufstore +  , tmp          = {} +  , InternalMap; -// 23.3 WeakMap Objects -var $WeakMap = require('./$.collection')('WeakMap', function(get){ -  return function WeakMap(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { +var wrapper = function(get){ +  return function WeakMap(){ +    return get(this, arguments.length > 0 ? arguments[0] : undefined); +  }; +}; + +var methods = {    // 23.3.3.3 WeakMap.prototype.get(key)    get: function get(key){      if(isObject(key)){ -      if(!isExtensible(key))return frozenStore(this).get(key); -      if(has(key, WEAK))return key[WEAK][this._i]; +      var data = getWeak(key); +      if(data === true)return uncaughtFrozenStore(this).get(key); +      return data ? data[this._i] : undefined;      }    },    // 23.3.3.5 WeakMap.prototype.set(key, value)    set: function set(key, value){      return weak.def(this, key, value);    } -}, weak, true, true); +}; + +// 23.3 WeakMap Objects +var $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true);  // IE11 WeakMap frozen keys fix  if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ -  $.each.call(['delete', 'has', 'get', 'set'], function(key){ +  InternalMap = weak.getConstructor(wrapper); +  assign(InternalMap.prototype, methods); +  meta.NEED = true; +  each(['delete', 'has', 'get', 'set'], function(key){      var proto  = $WeakMap.prototype        , method = proto[key];      redefine(proto, key, function(a, b){ -      // store frozen objects on leaky map +      // store frozen objects on internal weakmap shim        if(isObject(a) && !isExtensible(a)){ -        var result = frozenStore(this)[key](a, b); +        if(!this._f)this._f = new InternalMap; +        var result = this._f[key](a, b);          return key == 'set' ? this : result;        // store all the rest on native weakmap        } return method.call(this, a, b); diff --git a/node_modules/core-js/modules/es6.weak-set.js b/node_modules/core-js/modules/es6.weak-set.js index efdf1d76f..77d01b6ba 100644 --- a/node_modules/core-js/modules/es6.weak-set.js +++ b/node_modules/core-js/modules/es6.weak-set.js @@ -1,8 +1,8 @@  'use strict'; -var weak = require('./$.collection-weak'); +var weak = require('./_collection-weak');  // 23.4 WeakSet Objects -require('./$.collection')('WeakSet', function(get){ +require('./_collection')('WeakSet', function(get){    return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };  }, {    // 23.4.3.1 WeakSet.prototype.add(value) diff --git a/node_modules/core-js/modules/es7.array.includes.js b/node_modules/core-js/modules/es7.array.includes.js index dcfad704d..6d5b00905 100644 --- a/node_modules/core-js/modules/es7.array.includes.js +++ b/node_modules/core-js/modules/es7.array.includes.js @@ -1,12 +1,12 @@  'use strict'; -var $export   = require('./$.export') -  , $includes = require('./$.array-includes')(true); +// https://github.com/tc39/Array.prototype.includes +var $export   = require('./_export') +  , $includes = require('./_array-includes')(true);  $export($export.P, 'Array', { -  // https://github.com/domenic/Array.prototype.includes    includes: function includes(el /*, fromIndex = 0 */){      return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);    }  }); -require('./$.add-to-unscopables')('includes');
\ No newline at end of file +require('./_add-to-unscopables')('includes');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.map.to-json.js b/node_modules/core-js/modules/es7.map.to-json.js index 809370564..19f9b6d38 100644 --- a/node_modules/core-js/modules/es7.map.to-json.js +++ b/node_modules/core-js/modules/es7.map.to-json.js @@ -1,4 +1,4 @@  // https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export  = require('./$.export'); +var $export  = require('./_export'); -$export($export.P, 'Map', {toJSON: require('./$.collection-to-json')('Map')});
\ No newline at end of file +$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.object.entries.js b/node_modules/core-js/modules/es7.object.entries.js index fec1bc36c..cfc049dfa 100644 --- a/node_modules/core-js/modules/es7.object.entries.js +++ b/node_modules/core-js/modules/es7.object.entries.js @@ -1,6 +1,6 @@ -// http://goo.gl/XkBrjD -var $export  = require('./$.export') -  , $entries = require('./$.object-to-array')(true); +// https://github.com/tc39/proposal-object-values-entries +var $export  = require('./_export') +  , $entries = require('./_object-to-array')(true);  $export($export.S, 'Object', {    entries: function entries(it){ diff --git a/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js b/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js index e4d80a34e..0242b7a0c 100644 --- a/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js +++ b/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js @@ -1,23 +1,19 @@ -// https://gist.github.com/WebReflection/9353781 -var $          = require('./$') -  , $export    = require('./$.export') -  , ownKeys    = require('./$.own-keys') -  , toIObject  = require('./$.to-iobject') -  , createDesc = require('./$.property-desc'); +// https://github.com/tc39/proposal-object-getownpropertydescriptors +var $export        = require('./_export') +  , ownKeys        = require('./_own-keys') +  , toIObject      = require('./_to-iobject') +  , gOPD           = require('./_object-gopd') +  , createProperty = require('./_create-property');  $export($export.S, 'Object', {    getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){      var O       = toIObject(object) -      , setDesc = $.setDesc -      , getDesc = $.getDesc +      , getDesc = gOPD.f        , keys    = ownKeys(O)        , result  = {}        , i       = 0 -      , key, D; -    while(keys.length > i){ -      D = getDesc(O, key = keys[i++]); -      if(key in result)setDesc(result, key, createDesc(0, D)); -      else result[key] = D; -    } return result; +      , key; +    while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); +    return result;    }  });
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.object.values.js b/node_modules/core-js/modules/es7.object.values.js index 697e93545..42abd640b 100644 --- a/node_modules/core-js/modules/es7.object.values.js +++ b/node_modules/core-js/modules/es7.object.values.js @@ -1,6 +1,6 @@ -// http://goo.gl/XkBrjD -var $export = require('./$.export') -  , $values = require('./$.object-to-array')(false); +// https://github.com/tc39/proposal-object-values-entries +var $export = require('./_export') +  , $values = require('./_object-to-array')(false);  $export($export.S, 'Object', {    values: function values(it){ diff --git a/node_modules/core-js/modules/es7.regexp.escape.js b/node_modules/core-js/modules/es7.regexp.escape.js deleted file mode 100644 index 9c4c542a1..000000000 --- a/node_modules/core-js/modules/es7.regexp.escape.js +++ /dev/null @@ -1,5 +0,0 @@ -// https://github.com/benjamingr/RexExp.escape -var $export = require('./$.export') -  , $re     = require('./$.replacer')(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); diff --git a/node_modules/core-js/modules/es7.set.to-json.js b/node_modules/core-js/modules/es7.set.to-json.js index e632f2a37..fd68cb510 100644 --- a/node_modules/core-js/modules/es7.set.to-json.js +++ b/node_modules/core-js/modules/es7.set.to-json.js @@ -1,4 +1,4 @@  // https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export  = require('./$.export'); +var $export  = require('./_export'); -$export($export.P, 'Set', {toJSON: require('./$.collection-to-json')('Set')});
\ No newline at end of file +$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.string.at.js b/node_modules/core-js/modules/es7.string.at.js index fee583bf6..208654e6c 100644 --- a/node_modules/core-js/modules/es7.string.at.js +++ b/node_modules/core-js/modules/es7.string.at.js @@ -1,7 +1,7 @@  'use strict';  // https://github.com/mathiasbynens/String.prototype.at -var $export = require('./$.export') -  , $at     = require('./$.string-at')(true); +var $export = require('./_export') +  , $at     = require('./_string-at')(true);  $export($export.P, 'String', {    at: function at(pos){ diff --git a/node_modules/core-js/modules/es7.string.pad-left.js b/node_modules/core-js/modules/es7.string.pad-left.js deleted file mode 100644 index 643621aad..000000000 --- a/node_modules/core-js/modules/es7.string.pad-left.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./$.export') -  , $pad    = require('./$.string-pad'); - -$export($export.P, 'String', { -  padLeft: function padLeft(maxLength /*, fillString = ' ' */){ -    return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); -  } -});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.string.pad-right.js b/node_modules/core-js/modules/es7.string.pad-right.js deleted file mode 100644 index e42309602..000000000 --- a/node_modules/core-js/modules/es7.string.pad-right.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./$.export') -  , $pad    = require('./$.string-pad'); - -$export($export.P, 'String', { -  padRight: function padRight(maxLength /*, fillString = ' ' */){ -    return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); -  } -});
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.string.trim-left.js b/node_modules/core-js/modules/es7.string.trim-left.js index dbaf63080..e58457714 100644 --- a/node_modules/core-js/modules/es7.string.trim-left.js +++ b/node_modules/core-js/modules/es7.string.trim-left.js @@ -1,7 +1,7 @@  'use strict';  // https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./$.string-trim')('trimLeft', function($trim){ +require('./_string-trim')('trimLeft', function($trim){    return function trimLeft(){      return $trim(this, 1);    }; -});
\ No newline at end of file +}, 'trimStart');
\ No newline at end of file diff --git a/node_modules/core-js/modules/es7.string.trim-right.js b/node_modules/core-js/modules/es7.string.trim-right.js index 6b02d394a..42a9ed33b 100644 --- a/node_modules/core-js/modules/es7.string.trim-right.js +++ b/node_modules/core-js/modules/es7.string.trim-right.js @@ -1,7 +1,7 @@  'use strict';  // https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./$.string-trim')('trimRight', function($trim){ +require('./_string-trim')('trimRight', function($trim){    return function trimRight(){      return $trim(this, 2);    }; -});
\ No newline at end of file +}, 'trimEnd');
\ No newline at end of file diff --git a/node_modules/core-js/modules/js.array.statics.js b/node_modules/core-js/modules/js.array.statics.js deleted file mode 100644 index 9536c2e48..000000000 --- a/node_modules/core-js/modules/js.array.statics.js +++ /dev/null @@ -1,17 +0,0 @@ -// JavaScript 1.6 / Strawman array statics shim -var $       = require('./$') -  , $export = require('./$.export') -  , $ctx    = require('./$.ctx') -  , $Array  = require('./$.core').Array || Array -  , statics = {}; -var setStatics = function(keys, length){ -  $.each.call(keys.split(','), function(key){ -    if(length == undefined && key in $Array)statics[key] = $Array[key]; -    else if(key in [])statics[key] = $ctx(Function.call, [][key], length); -  }); -}; -setStatics('pop,reverse,shift,keys,values,entries', 1); -setStatics('indexOf,every,some,forEach,map,filter,find,findIndex,includes', 3); -setStatics('join,slice,concat,push,splice,unshift,sort,lastIndexOf,' + -           'reduce,reduceRight,copyWithin,fill'); -$export($export.S, 'Array', statics);
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.add-to-unscopables.js b/node_modules/core-js/modules/library/$.add-to-unscopables.js deleted file mode 100644 index faf87af36..000000000 --- a/node_modules/core-js/modules/library/$.add-to-unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = function(){ /* empty */ };
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.collection.js b/node_modules/core-js/modules/library/$.collection.js deleted file mode 100644 index 9d234d135..000000000 --- a/node_modules/core-js/modules/library/$.collection.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; -var $              = require('./$') -  , global         = require('./$.global') -  , $export        = require('./$.export') -  , fails          = require('./$.fails') -  , hide           = require('./$.hide') -  , redefineAll    = require('./$.redefine-all') -  , forOf          = require('./$.for-of') -  , strictNew      = require('./$.strict-new') -  , isObject       = require('./$.is-object') -  , setToStringTag = require('./$.set-to-string-tag') -  , DESCRIPTORS    = require('./$.descriptors'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ -  var Base  = global[NAME] -    , C     = Base -    , ADDER = IS_MAP ? 'set' : 'add' -    , proto = C && C.prototype -    , O     = {}; -  if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ -    new C().entries().next(); -  }))){ -    // create collection constructor -    C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); -    redefineAll(C.prototype, methods); -  } else { -    C = wrapper(function(target, iterable){ -      strictNew(target, C, NAME); -      target._c = new Base; -      if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); -    }); -    $.each.call('add,clear,delete,forEach,get,has,set,keys,values,entries'.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(!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)$.setDesc(C.prototype, 'size', { -      get: function(){ -        return this._c.size; -      } -    }); -  } - -  setToStringTag(C, NAME); - -  O[NAME] = C; -  $export($export.G + $export.W + $export.F, O); - -  if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - -  return C; -};
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.export.js b/node_modules/core-js/modules/library/$.export.js deleted file mode 100644 index 507b5a226..000000000 --- a/node_modules/core-js/modules/library/$.export.js +++ /dev/null @@ -1,46 +0,0 @@ -var global    = require('./$.global') -  , core      = require('./$.core') -  , ctx       = require('./$.ctx') -  , 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] = {}) -    , target    = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] -    , key, own, out; -  if(IS_GLOBAL)source = name; -  for(key in source){ -    // contains in native -    own = !IS_FORCED && target && key in target; -    if(own && key in exports)continue; -    // export native or passed -    out = own ? target[key] : source[key]; -    // prevent global pollution for namespaces -    exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] -    // bind timers to global for call from export context -    : IS_BIND && own ? ctx(out, global) -    // wrap global constructors for prevent change them in library -    : IS_WRAP && target[key] == out ? (function(C){ -      var F = function(param){ -        return this instanceof C ? new C(param) : C(param); -      }; -      F[PROTOTYPE] = C[PROTOTYPE]; -      return F; -    // make static versions for prototype methods -    })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; -    if(IS_PROTO)(exports[PROTOTYPE] || (exports[PROTOTYPE] = {}))[key] = out; -  } -}; -// type bitmap -$export.F = 1;  // forced -$export.G = 2;  // global -$export.S = 4;  // static -$export.P = 8;  // proto -$export.B = 16; // bind -$export.W = 32; // wrap -module.exports = $export;
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.library.js b/node_modules/core-js/modules/library/$.library.js deleted file mode 100644 index 73f737c59..000000000 --- a/node_modules/core-js/modules/library/$.library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true;
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.path.js b/node_modules/core-js/modules/library/$.path.js deleted file mode 100644 index 27bb24b89..000000000 --- a/node_modules/core-js/modules/library/$.path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./$.core');
\ 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 deleted file mode 100644 index 57453fd17..000000000 --- a/node_modules/core-js/modules/library/$.redefine.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./$.hide');
\ No newline at end of file diff --git a/node_modules/core-js/modules/library/$.set-species.js b/node_modules/core-js/modules/library/$.set-species.js deleted file mode 100644 index f6720c36d..000000000 --- a/node_modules/core-js/modules/library/$.set-species.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var core        = require('./$.core') -  , $           = require('./$') -  , DESCRIPTORS = require('./$.descriptors') -  , SPECIES     = require('./$.wks')('species'); - -module.exports = function(KEY){ -  var C = core[KEY]; -  if(DESCRIPTORS && C && !C[SPECIES])$.setDesc(C, SPECIES, { -    configurable: true, -    get: function(){ return this; } -  }); -};
\ No newline at end of file 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 087d9beb9..7313c52b3 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');
\ No newline at end of file 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 988c6da20..e56371a9d 100644 --- a/node_modules/core-js/modules/library/web.dom.iterable.js +++ b/node_modules/core-js/modules/library/web.dom.iterable.js @@ -1,3 +1,13 @@  require('./es6.array.iterator'); -var Iterators = require('./$.iterators'); -Iterators.NodeList = Iterators.HTMLCollection = Iterators.Array;
\ No newline at end of file +var global        = require('./_global') +  , hide          = require('./_hide') +  , Iterators     = require('./_iterators') +  , TO_STRING_TAG = require('./_wks')('toStringTag'); + +for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ +  var NAME       = collections[i] +    , Collection = global[NAME] +    , proto      = Collection && Collection.prototype; +  if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); +  Iterators[NAME] = Iterators.Array; +}
\ No newline at end of file diff --git a/node_modules/core-js/modules/web.dom.iterable.js b/node_modules/core-js/modules/web.dom.iterable.js index 94099b8fe..a5a4c08eb 100644 --- a/node_modules/core-js/modules/web.dom.iterable.js +++ b/node_modules/core-js/modules/web.dom.iterable.js @@ -1,12 +1,22 @@ -require('./es6.array.iterator'); -var global      = require('./$.global') -  , hide        = require('./$.hide') -  , Iterators   = require('./$.iterators') -  , ITERATOR    = require('./$.wks')('iterator') -  , NL          = global.NodeList -  , HTC         = global.HTMLCollection -  , NLProto     = NL && NL.prototype -  , HTCProto    = HTC && HTC.prototype -  , ArrayValues = Iterators.NodeList = Iterators.HTMLCollection = Iterators.Array; -if(NLProto && !NLProto[ITERATOR])hide(NLProto, ITERATOR, ArrayValues); -if(HTCProto && !HTCProto[ITERATOR])hide(HTCProto, ITERATOR, ArrayValues);
\ No newline at end of file +var $iterators    = require('./es6.array.iterator') +  , redefine      = require('./_redefine') +  , global        = require('./_global') +  , hide          = require('./_hide') +  , Iterators     = require('./_iterators') +  , wks           = require('./_wks') +  , ITERATOR      = wks('iterator') +  , TO_STRING_TAG = wks('toStringTag') +  , ArrayValues   = Iterators.Array; + +for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ +  var NAME       = collections[i] +    , Collection = global[NAME] +    , proto      = Collection && Collection.prototype +    , key; +  if(proto){ +    if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); +    if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); +    Iterators[NAME] = ArrayValues; +    for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); +  } +}
\ No newline at end of file diff --git a/node_modules/core-js/modules/web.immediate.js b/node_modules/core-js/modules/web.immediate.js index fa64f08ec..5b9463775 100644 --- a/node_modules/core-js/modules/web.immediate.js +++ b/node_modules/core-js/modules/web.immediate.js @@ -1,5 +1,5 @@ -var $export = require('./$.export') -  , $task   = require('./$.task'); +var $export = require('./_export') +  , $task   = require('./_task');  $export($export.G + $export.B, {    setImmediate:   $task.set,    clearImmediate: $task.clear diff --git a/node_modules/core-js/modules/web.timers.js b/node_modules/core-js/modules/web.timers.js index 74b72019c..1a1da57f2 100644 --- a/node_modules/core-js/modules/web.timers.js +++ b/node_modules/core-js/modules/web.timers.js @@ -1,8 +1,8 @@  // ie9- setTimeout & setInterval additional parameters fix -var global     = require('./$.global') -  , $export    = require('./$.export') -  , invoke     = require('./$.invoke') -  , partial    = require('./$.partial') +var global     = require('./_global') +  , $export    = require('./_export') +  , invoke     = require('./_invoke') +  , partial    = require('./_partial')    , navigator  = global.navigator    , MSIE       = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check  var wrap = function(set){ | 
