You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
833 B
28 lines
833 B
"use strict"; |
|
|
|
require("core-js/shim"); |
|
|
|
require("regenerator-runtime/runtime"); |
|
|
|
require("core-js/fn/regexp/escape"); |
|
|
|
if (global._babelPolyfill) { |
|
throw new Error("only one instance of babel-polyfill is allowed"); |
|
} |
|
global._babelPolyfill = true; |
|
|
|
var DEFINE_PROPERTY = "defineProperty"; |
|
function define(O, key, value) { |
|
O[key] || Object[DEFINE_PROPERTY](O, key, { |
|
writable: true, |
|
configurable: true, |
|
value: value |
|
}); |
|
} |
|
|
|
define(String.prototype, "padLeft", "".padStart); |
|
define(String.prototype, "padRight", "".padEnd); |
|
|
|
"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function (key) { |
|
[][key] && define(Array, key, Function.call.bind([][key])); |
|
}); |