Add polyfills for ES6 static Object methods
These functions do exist in ES5, but we still need to load the polyfills, as they differ in ES6 sligthly
This commit is contained in:
parent
94da889ab7
commit
d80fea47af
@ -109,6 +109,18 @@ const es2015 = {
|
||||
]
|
||||
},
|
||||
|
||||
"es6.object.freeze": "Object static methods accept primitives / Object.freeze",
|
||||
"es6.object.seal": "Object static methods accept primitives / Object.seal",
|
||||
"es6.object.prevent-extensions": "Object static methods accept primitives / Object.preventExtensions",
|
||||
"es6.object.is-frozen": "Object static methods accept primitives / Object.isFrozen",
|
||||
"es6.object.is-sealed": "Object static methods accept primitives / Object.isSealed",
|
||||
"es6.object.is-extensible": "Object static methods accept primitives / Object.isExtensible",
|
||||
"es6.object.get-own-property-descriptor":
|
||||
"Object static methods accept primitives / Object.getOwnPropertyDescriptor",
|
||||
"es6.object.get-prototype-of": "Object static methods accept primitives / Object.getPrototypeOf",
|
||||
"es6.object.keys": "Object static methods accept primitives / Object.keys",
|
||||
"es6.object.get-own-property-names": "Object static methods accept primitives / Object.getOwnPropertyNames",
|
||||
|
||||
"es6.object.assign": "Object static methods / Object.assign",
|
||||
"es6.object.is": "Object static methods / Object.is",
|
||||
"es6.object.set-prototype-of": "Object static methods / Object.setPrototypeOf",
|
||||
|
||||
@ -300,6 +300,106 @@
|
||||
"opera": "38",
|
||||
"electron": "1.2"
|
||||
},
|
||||
"es6.object.freeze": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.seal": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.prevent-extensions": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.is-frozen": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.is-sealed": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.is-extensible": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.get-own-property-descriptor": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.get-prototype-of": {
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "3.5",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "31",
|
||||
"electron": "0.31"
|
||||
},
|
||||
"es6.object.keys": {
|
||||
"chrome": "40",
|
||||
"edge": "12",
|
||||
"firefox": "35",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "27",
|
||||
"electron": "0.21"
|
||||
},
|
||||
"es6.object.get-own-property-names": {
|
||||
"chrome": "40",
|
||||
"edge": "12",
|
||||
"firefox": "33",
|
||||
"safari": "9",
|
||||
"node": "4",
|
||||
"ios": "9",
|
||||
"opera": "27",
|
||||
"electron": "0.21"
|
||||
},
|
||||
"es6.object.assign": {
|
||||
"chrome": "45",
|
||||
"edge": "12",
|
||||
|
||||
@ -65,6 +65,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of { "android":"4" }
|
||||
es6.promise { "android":"4" }
|
||||
es6.symbol { "android":"4" }
|
||||
es6.object.freeze { "android":"4" }
|
||||
es6.object.seal { "android":"4" }
|
||||
es6.object.prevent-extensions { "android":"4" }
|
||||
es6.object.is-frozen { "android":"4" }
|
||||
es6.object.is-sealed { "android":"4" }
|
||||
es6.object.is-extensible { "android":"4" }
|
||||
es6.object.get-own-property-descriptor { "android":"4" }
|
||||
es6.object.get-prototype-of { "android":"4" }
|
||||
es6.object.keys { "android":"4" }
|
||||
es6.object.get-own-property-names { "android":"4" }
|
||||
es6.object.assign { "android":"4" }
|
||||
es6.object.is { "android":"4" }
|
||||
es6.object.set-prototype-of { "android":"4" }
|
||||
|
||||
@ -67,6 +67,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of { "ie":"10" }
|
||||
es6.promise { "ie":"10", "node":"6" }
|
||||
es6.symbol { "ie":"10", "node":"6" }
|
||||
es6.object.freeze { "ie":"10" }
|
||||
es6.object.seal { "ie":"10" }
|
||||
es6.object.prevent-extensions { "ie":"10" }
|
||||
es6.object.is-frozen { "ie":"10" }
|
||||
es6.object.is-sealed { "ie":"10" }
|
||||
es6.object.is-extensible { "ie":"10" }
|
||||
es6.object.get-own-property-descriptor { "ie":"10" }
|
||||
es6.object.get-prototype-of { "ie":"10" }
|
||||
es6.object.keys { "ie":"10" }
|
||||
es6.object.get-own-property-names { "ie":"10" }
|
||||
es6.object.assign { "ie":"10" }
|
||||
es6.object.is { "ie":"10" }
|
||||
es6.object.set-prototype-of { "ie":"10" }
|
||||
|
||||
@ -68,6 +68,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of {}
|
||||
es6.promise {}
|
||||
es6.symbol {}
|
||||
es6.object.freeze {}
|
||||
es6.object.seal {}
|
||||
es6.object.prevent-extensions {}
|
||||
es6.object.is-frozen {}
|
||||
es6.object.is-sealed {}
|
||||
es6.object.is-extensible {}
|
||||
es6.object.get-own-property-descriptor {}
|
||||
es6.object.get-prototype-of {}
|
||||
es6.object.keys {}
|
||||
es6.object.get-own-property-names {}
|
||||
es6.object.assign {}
|
||||
es6.object.is {}
|
||||
es6.object.set-prototype-of {}
|
||||
|
||||
@ -70,6 +70,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of { "ie":"10", "ios":"9", "safari":"7" }
|
||||
es6.promise { "ie":"10", "ios":"9", "safari":"7" }
|
||||
es6.symbol { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" }
|
||||
es6.object.freeze { "ie":"10", "safari":"7" }
|
||||
es6.object.seal { "ie":"10", "safari":"7" }
|
||||
es6.object.prevent-extensions { "ie":"10", "safari":"7" }
|
||||
es6.object.is-frozen { "ie":"10", "safari":"7" }
|
||||
es6.object.is-sealed { "ie":"10", "safari":"7" }
|
||||
es6.object.is-extensible { "ie":"10", "safari":"7" }
|
||||
es6.object.get-own-property-descriptor { "ie":"10", "safari":"7" }
|
||||
es6.object.get-prototype-of { "ie":"10", "safari":"7" }
|
||||
es6.object.keys { "ie":"10", "safari":"7" }
|
||||
es6.object.get-own-property-names { "ie":"10", "safari":"7" }
|
||||
es6.object.assign { "ie":"10", "safari":"7" }
|
||||
es6.object.is { "ie":"10", "safari":"7" }
|
||||
es6.object.set-prototype-of { "ie":"10", "safari":"7" }
|
||||
|
||||
@ -77,6 +77,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of { "electron":"0.36", "ie":"10" }
|
||||
es6.promise { "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
es6.symbol { "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
es6.object.freeze { "ie":"10" }
|
||||
es6.object.seal { "ie":"10" }
|
||||
es6.object.prevent-extensions { "ie":"10" }
|
||||
es6.object.is-frozen { "ie":"10" }
|
||||
es6.object.is-sealed { "ie":"10" }
|
||||
es6.object.is-extensible { "ie":"10" }
|
||||
es6.object.get-own-property-descriptor { "ie":"10" }
|
||||
es6.object.get-prototype-of { "ie":"10" }
|
||||
es6.object.keys { "ie":"10" }
|
||||
es6.object.get-own-property-names { "ie":"10" }
|
||||
es6.object.assign { "ie":"10" }
|
||||
es6.object.is { "ie":"10" }
|
||||
es6.object.set-prototype-of { "ie":"10" }
|
||||
|
||||
@ -67,6 +67,16 @@ Using polyfills with `entry` option:
|
||||
es6.reflect.set-prototype-of { "ie":"10" }
|
||||
es6.promise { "ie":"10" }
|
||||
es6.symbol { "ie":"10" }
|
||||
es6.object.freeze { "ie":"10" }
|
||||
es6.object.seal { "ie":"10" }
|
||||
es6.object.prevent-extensions { "ie":"10" }
|
||||
es6.object.is-frozen { "ie":"10" }
|
||||
es6.object.is-sealed { "ie":"10" }
|
||||
es6.object.is-extensible { "ie":"10" }
|
||||
es6.object.get-own-property-descriptor { "ie":"10" }
|
||||
es6.object.get-prototype-of { "ie":"10" }
|
||||
es6.object.keys { "ie":"10" }
|
||||
es6.object.get-own-property-names { "ie":"10" }
|
||||
es6.object.assign { "ie":"10" }
|
||||
es6.object.is { "ie":"10" }
|
||||
es6.object.set-prototype-of { "ie":"10" }
|
||||
|
||||
@ -28,6 +28,16 @@ import "babel-polyfill/lib/core-js/modules/es6.reflect.set";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.promise";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.symbol";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.freeze";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.seal";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.prevent-extensions";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-frozen";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-sealed";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-extensible";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-descriptor";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.keys";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-names";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.assign";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of";
|
||||
|
||||
@ -27,6 +27,16 @@ import "babel-polyfill/lib/core-js/modules/es6.reflect.set";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.promise";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.symbol";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.freeze";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.seal";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.prevent-extensions";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-frozen";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-sealed";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-extensible";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-descriptor";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.keys";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-names";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.assign";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.function.name";
|
||||
|
||||
@ -28,6 +28,16 @@ import "babel-polyfill/lib/core-js/modules/es6.reflect.set";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.promise";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.symbol";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.freeze";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.seal";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.prevent-extensions";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-frozen";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-sealed";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-extensible";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-descriptor";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.keys";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-names";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.assign";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of";
|
||||
|
||||
@ -28,6 +28,16 @@ import "babel-polyfill/lib/core-js/modules/es6.reflect.set";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.promise";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.symbol";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.freeze";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.seal";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.prevent-extensions";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-frozen";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-sealed";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is-extensible";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-descriptor";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-prototype-of";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.keys";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.get-own-property-names";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.assign";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.is";
|
||||
import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user