From 82f7fbcc492f99049e8614da556671186d20ec31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Wed, 3 Oct 2018 12:25:20 +0100 Subject: [PATCH] fix(ui): add polyfill for es2015+ features for older browsers --- ui/package.json | 1 + ui/src/index.js | 4 ++++ ui/yarn.lock | 12 ++++++++++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ui/package.json b/ui/package.json index 688a54753..0faec928f 100644 --- a/ui/package.json +++ b/ui/package.json @@ -5,6 +5,7 @@ "private": true, "dependencies": { "@attently/riek": "2.0.1", + "@babel/polyfill": "7.0.0", "@fortawesome/fontawesome-svg-core": "1.2.4", "@fortawesome/free-regular-svg-icons": "5.3.1", "@fortawesome/free-solid-svg-icons": "5.3.1", diff --git a/ui/src/index.js b/ui/src/index.js index bd3e66e59..7d5e9a387 100644 --- a/ui/src/index.js +++ b/ui/src/index.js @@ -1,3 +1,7 @@ +// MUST be first thing we import +// https://babeljs.io/docs/en/babel-polyfill#usage-in-node-browserify-webpack +import "@babel/polyfill"; + import React from "react"; import ReactDOM from "react-dom"; diff --git a/ui/yarn.lock b/ui/yarn.lock index 577a26c66..a86735c10 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -694,6 +694,14 @@ "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" +"@babel/polyfill@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.0.0.tgz#c8ff65c9ec3be6a1ba10113ebd40e8750fb90bff" + integrity sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q== + dependencies: + core-js "^2.5.7" + regenerator-runtime "^0.11.1" + "@babel/preset-env@7.1.0", "@babel/preset-env@^7.0.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11" @@ -2914,7 +2922,7 @@ copy-to-clipboard@3.0.8: dependencies: toggle-selection "^1.0.3" -core-js@2.5.7, core-js@^2.4.0, core-js@^2.5.0: +core-js@2.5.7, core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== @@ -9474,7 +9482,7 @@ regenerator-runtime@^0.10.5: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= -regenerator-runtime@^0.11.0: +regenerator-runtime@^0.11.0, regenerator-runtime@^0.11.1: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==