]> cat aescling's git repositories - mastodon.git/commitdiff
Add polyfill for Object.values (#6697)
authorYamagishi Kazutoshi <ykzts@desire.sh>
Thu, 8 Mar 2018 12:07:25 +0000 (21:07 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Thu, 8 Mar 2018 12:07:25 +0000 (13:07 +0100)
app/javascript/mastodon/base_polyfills.js
app/javascript/mastodon/load_polyfills.js
package.json

index 7856b26f9d8860422f0e897e252d6b80e566538c..8fbb17785811c53b26ca8df9f606e593dbb4e023 100644 (file)
@@ -3,6 +3,7 @@ import 'intl/locale-data/jsonp/en';
 import 'es6-symbol/implement';
 import includes from 'array-includes';
 import assign from 'object-assign';
+import values from 'object.values';
 import isNaN from 'is-nan';
 
 if (!Array.prototype.includes) {
@@ -13,6 +14,10 @@ if (!Object.assign) {
   Object.assign = assign;
 }
 
+if (!Object.values) {
+  values.shim();
+}
+
 if (!Number.isNaN) {
   Number.isNaN = isNaN;
 }
index 8927b735855ebae0389f96afdfd4bdf245b21cc3..815e1905b8fb2c43c6b81e7e3fcee9affde31d93 100644 (file)
@@ -14,6 +14,7 @@ function loadPolyfills() {
   const needsBasePolyfills = !(
     window.Intl &&
     Object.assign &&
+    Object.values &&
     Number.isNaN &&
     window.Symbol &&
     Array.prototype.includes
index fc8e2425ec8fd0cffeb9bdeaeeb55a11a7e599da..33853516b11824ad6268c0b15f62008cca4919c6 100644 (file)
@@ -71,6 +71,7 @@
     "npmlog": "^4.1.2",
     "object-assign": "^4.1.1",
     "object-fit-images": "^3.2.3",
+    "object.values": "^1.0.4",
     "offline-plugin": "^4.8.3",
     "path-complete-extname": "^0.1.0",
     "pg": "^6.4.0",