diff --git a/javascript/package.json b/javascript/package.json
index 198875dc7cb9c75a982c3223fb07c71fa0f8dd32..1a0ca6093f95f5c0f109f9f5a1fe578702c6c794 100644
--- a/javascript/package.json
+++ b/javascript/package.json
@@ -35,6 +35,7 @@
     "@babel/preset-env": "^7.1.0",
     "babel-loader": "^8.0.4",
     "babel-polyfill": "^6.26.0",
+    "core-js": "^2.5.7",
     "webpack": "^4.23.1",
     "webpack-cli": "^3.1.2"
   }
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index 344ad82f9189ee9ef65b2969d20ce71a6105453b..8954e8df6425ccdc9bbc46f8349094d1705ba97a 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -3,7 +3,7 @@ const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
 module.exports = {
   mode: 'production',
   entry: {
-    'viamapi-client': ['babel-polyfill', './src/viamapi-client.js'],
+    'viamapi-client': ['core-js/fn/promise', './src/viamapi-client.js'],
     'viamapi-iframe': ['babel-polyfill', './src/viamapi-iframe.js'],
     'wopiapi-iframe': './src/wopiapi-iframe.js'
   },
diff --git a/javascript/yarn.lock b/javascript/yarn.lock
index 790d33d2cb9a028804d5f22f843a0b509535b72c..e1e096af69d5adc9be7017308ecd2061d1f05f77 100644
--- a/javascript/yarn.lock
+++ b/javascript/yarn.lock
@@ -488,12 +488,6 @@
     js-levenshtein "^1.1.3"
     semver "^5.3.0"
 
-"@babel/runtime@^7.1.2":
-  version "7.1.2"
-  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.2.tgz#81c89935f4647706fc54541145e6b4ecfef4b8e3"
-  dependencies:
-    regenerator-runtime "^0.12.0"
-
 "@babel/template@^7.1.0", "@babel/template@^7.1.2":
   version "7.1.2"
   resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644"
@@ -1142,7 +1136,7 @@ copy-descriptor@^0.1.0:
   version "0.1.1"
   resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
 
-core-js@^2.4.0, core-js@^2.5.0:
+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"
 
@@ -2768,10 +2762,6 @@ regenerator-runtime@^0.11.0:
   version "0.11.1"
   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
 
-regenerator-runtime@^0.12.0:
-  version "0.12.1"
-  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
-
 regenerator-transform@^0.13.3:
   version "0.13.3"
   resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb"