From 1d97e5382b76021c2ef33f0c0aec7813f004bfe9 Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Thu, 1 Nov 2018 13:40:52 +0300
Subject: [PATCH] Expose some iframe methods to window.

---
 javascript/src/viamapi-iframe.js |  4 ++++
 javascript/webpack.config.js     | 12 +-----------
 2 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/javascript/src/viamapi-iframe.js b/javascript/src/viamapi-iframe.js
index 1b8a8a7..23e78d2 100644
--- a/javascript/src/viamapi-iframe.js
+++ b/javascript/src/viamapi-iframe.js
@@ -1299,6 +1299,8 @@ function extendPinCodeTtl(key, pinCode) {
   return true;
 }
 
+window.extendPinCodeTtl = extendPinCodeTtl;
+
 function clearPinCodeTtl(key) {
   //console.log("Clearing ttl for key: " + key)
   window.sessionStorage.removeItem("pincodettls/" + key)
@@ -1420,6 +1422,8 @@ function executeRestfulFunction(type, that, fn, ...args) {
   }
 }
 
+window.executeRestfulFunction = executeRestfulFunction;
+
 function loadIdentityInternal(identityKey, pinCode) {
   return new Penpal.Promise(result => {
     console.log("Loading identity with pincode: " + pinCode)
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index 8954e8d..2329bd5 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -1,5 +1,3 @@
-const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
-
 module.exports = {
   mode: 'production',
   entry: {
@@ -11,6 +9,7 @@ module.exports = {
     rules: [
       {
         test: /\.m?js$/,
+        // We have to transpile every dependency to make it work for older browsers. (IE 11)
         //exclude: /node_modules/,
         use: {
           loader: 'babel-loader',
@@ -20,14 +19,5 @@ module.exports = {
         }
       }
     ]
-  },
-  optimization: {
-    minimizer: [
-      new UglifyJsPlugin({
-        uglifyOptions: {
-          mangle: false
-        }
-      })
-    ]
   }
 };
-- 
GitLab