diff --git a/package-lock.json b/package-lock.json
index dd5dc351b3fda5fc4bdf26c2acce0ab29d890ed4..240099ce3422012589f4c508acda8cdefc106170 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
         "babel-loader": "^8.2.2",
         "copy-webpack-plugin": "^6.4.1",
         "css-loader": "^4.3.0",
-        "expose-loader": "^0.7.5",
+        "expose-loader": "^1.0.0",
         "mini-css-extract-plugin": "^0.10.1",
         "node-sass": "^4.14.1",
         "sass-loader": "^9.0.3",
@@ -2608,15 +2608,55 @@
       }
     },
     "node_modules/expose-loader": {
-      "version": "0.7.5",
-      "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz",
-      "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==",
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-1.0.3.tgz",
+      "integrity": "sha512-gP6hs3vYeWIqyoVfsApGQcgCEpbcI1xe+celwI31zeDhXz2q03ycBC1+75IlQUGaYvj6rAloFIe/NIBnEElLsQ==",
       "dev": true,
+      "dependencies": {
+        "loader-utils": "^2.0.0",
+        "schema-utils": "^3.0.0"
+      },
       "engines": {
-        "node": ">= 4.3 < 5.0.0 || >= 5.10"
+        "node": ">= 10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
       },
       "peerDependencies": {
-        "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0"
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/expose-loader/node_modules/loader-utils": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
+      "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/expose-loader/node_modules/schema-utils": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
+      "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.6",
+        "ajv": "^6.12.5",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
       }
     },
     "node_modules/extend": {
@@ -10962,11 +11002,38 @@
       "integrity": "sha1-uNIlub9nap6H4G29YVtS/J0eOGs="
     },
     "expose-loader": {
-      "version": "0.7.5",
-      "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz",
-      "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==",
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-1.0.3.tgz",
+      "integrity": "sha512-gP6hs3vYeWIqyoVfsApGQcgCEpbcI1xe+celwI31zeDhXz2q03ycBC1+75IlQUGaYvj6rAloFIe/NIBnEElLsQ==",
       "dev": true,
-      "requires": {}
+      "requires": {
+        "loader-utils": "^2.0.0",
+        "schema-utils": "^3.0.0"
+      },
+      "dependencies": {
+        "loader-utils": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
+          "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
+          "dev": true,
+          "requires": {
+            "big.js": "^5.2.2",
+            "emojis-list": "^3.0.0",
+            "json5": "^2.1.2"
+          }
+        },
+        "schema-utils": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
+          "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.6",
+            "ajv": "^6.12.5",
+            "ajv-keywords": "^3.5.2"
+          }
+        }
+      }
     },
     "extend": {
       "version": "3.0.2",
diff --git a/package.json b/package.json
index 951480aae123f1765c3731252b076a921ef0a544..8d0a12db76745e3039ad6f490ba8762c73a574c4 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
     "babel-loader": "^8.2.2",
     "copy-webpack-plugin": "^6.4.1",
     "css-loader": "^4.3.0",
-    "expose-loader": "^0.7.5",
+    "expose-loader": "^1.0.0",
     "mini-css-extract-plugin": "^0.10.1",
     "node-sass": "^4.14.1",
     "sass-loader": "^9.0.3",
diff --git a/webpack.config.js b/webpack.config.js
index 2aab4c277c29adf6c9ad60a0c6cd039528f7ffd1..5d3c82bb866488ed17dfb006c1a492f17a2cb944 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -62,13 +62,10 @@ module.exports = environment => {
                 {
                     // expose jquery for use outside webpack bundle
                     test: require.resolve('jquery'),
-                    use: [{
-                        loader: 'expose-loader',
-                        options: 'jQuery'
-                    }, {
-                        loader: 'expose-loader',
-                        options: '$'
-                    }]
+                    loader: "expose-loader",
+                    options: {
+                        exposes: ["$", "jQuery"],
+                    }
                 }
             ]
         },