浏览代码

Updated dependencies

n1474335 4 年之前
父节点
当前提交
7c40204e4f

+ 124 - 91
package-lock.json

@@ -2910,9 +2910,9 @@
       }
       }
     },
     },
     "@babel/runtime-corejs3": {
     "@babel/runtime-corejs3": {
-      "version": "7.10.0",
-      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.0.tgz",
-      "integrity": "sha512-PB3yRdxniprLsntC6Rm7qIGDb368LWCTNicBXMcTHvrx8MjroYIWkWHng4b7Scbfmn0fDTxiRjiepzw5rDKTFQ==",
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz",
+      "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==",
       "requires": {
       "requires": {
         "core-js-pure": "^3.0.0",
         "core-js-pure": "^3.0.0",
         "regenerator-runtime": "^0.13.4"
         "regenerator-runtime": "^0.13.4"
@@ -4391,8 +4391,7 @@
     "balanced-match": {
     "balanced-match": {
       "version": "1.0.0",
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-      "dev": true
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
     },
     },
     "base": {
     "base": {
       "version": "0.11.2",
       "version": "0.11.2",
@@ -4506,9 +4505,9 @@
       "dev": true
       "dev": true
     },
     },
     "bignumber.js": {
     "bignumber.js": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
-      "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A=="
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz",
+      "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA=="
     },
     },
     "bindings": {
     "bindings": {
       "version": "1.5.0",
       "version": "1.5.0",
@@ -4531,6 +4530,11 @@
       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
       "dev": true
       "dev": true
     },
     },
+    "blueimp-load-image": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-3.0.0.tgz",
+      "integrity": "sha512-Q9rFbd4ZUNvzSFmRXx9MoG0RwWwJeMjjEUbG7WIOJgUg22Jgkow0wL5b35B6qwiBscxACW9OHdrP5s2vQ3x8DQ=="
+    },
     "bmp-js": {
     "bmp-js": {
       "version": "0.1.0",
       "version": "0.1.0",
       "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz",
       "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz",
@@ -4685,7 +4689,6 @@
       "version": "1.1.11",
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
       "requires": {
       "requires": {
         "balanced-match": "^1.0.0",
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
         "concat-map": "0.0.1"
@@ -4810,12 +4813,11 @@
       }
       }
     },
     },
     "bson": {
     "bson": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/bson/-/bson-4.0.4.tgz",
-      "integrity": "sha512-Ioi3TD0/1V3aI8+hPfC56TetYmzfq2H07jJa9A1lKTxWsFtHtYdLMGMXjtGEg9v0f72NSM07diRQEUNYhLupIA==",
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/bson/-/bson-4.2.2.tgz",
+      "integrity": "sha512-9fX257PVHAUpiRGmY3356RVWKQxLA73BgjA/x5MGuJkTEMeG7yzjuBrsiFB67EXRJnFVKrbJY9t/M+oElKYktQ==",
       "requires": {
       "requires": {
-        "buffer": "^5.1.0",
-        "long": "^4.0.0"
+        "buffer": "^5.6.0"
       },
       },
       "dependencies": {
       "dependencies": {
         "buffer": {
         "buffer": {
@@ -5253,8 +5255,7 @@
     "colors": {
     "colors": {
       "version": "1.4.0",
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
       "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
-      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
-      "dev": true
+      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
     },
     },
     "combined-stream": {
     "combined-stream": {
       "version": "1.0.8",
       "version": "1.0.8",
@@ -5323,8 +5324,7 @@
     "concat-map": {
     "concat-map": {
       "version": "0.0.1",
       "version": "0.0.1",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
     },
     },
     "concat-stream": {
     "concat-stream": {
       "version": "1.6.2",
       "version": "1.6.2",
@@ -5568,9 +5568,9 @@
       }
       }
     },
     },
     "core-js-pure": {
     "core-js-pure": {
-      "version": "3.6.5",
-      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz",
-      "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA=="
+      "version": "3.8.1",
+      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.1.tgz",
+      "integrity": "sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g=="
     },
     },
     "core-util-is": {
     "core-util-is": {
       "version": "1.0.2",
       "version": "1.0.2",
@@ -7655,9 +7655,9 @@
       }
       }
     },
     },
     "file-saver": {
     "file-saver": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz",
-      "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw=="
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
+      "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
     },
     },
     "file-sync-cmp": {
     "file-sync-cmp": {
       "version": "0.1.1",
       "version": "0.1.1",
@@ -7947,8 +7947,7 @@
     "fs.realpath": {
     "fs.realpath": {
       "version": "1.0.0",
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
     },
     },
     "ftp": {
     "ftp": {
       "version": "0.3.10",
       "version": "0.3.10",
@@ -8126,7 +8125,6 @@
       "version": "7.1.6",
       "version": "7.1.6",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
-      "dev": true,
       "requires": {
       "requires": {
         "fs.realpath": "^1.0.0",
         "fs.realpath": "^1.0.0",
         "inflight": "^1.0.4",
         "inflight": "^1.0.4",
@@ -8901,6 +8899,25 @@
           "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
           "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
           "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
           "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
           "dev": true
           "dev": true
+        },
+        "terser": {
+          "version": "4.8.0",
+          "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
+          "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
+          "dev": true,
+          "requires": {
+            "commander": "^2.20.0",
+            "source-map": "~0.6.1",
+            "source-map-support": "~0.5.12"
+          },
+          "dependencies": {
+            "commander": {
+              "version": "2.20.3",
+              "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+              "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+              "dev": true
+            }
+          }
         }
         }
       }
       }
     },
     },
@@ -9347,7 +9364,6 @@
       "version": "1.0.6",
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
       "requires": {
       "requires": {
         "once": "^1.3.0",
         "once": "^1.3.0",
         "wrappy": "1"
         "wrappy": "1"
@@ -9770,6 +9786,30 @@
         "regenerator-runtime": "^0.13.3"
         "regenerator-runtime": "^0.13.3"
       }
       }
     },
     },
+    "jpeg-autorotate": {
+      "version": "7.1.1",
+      "resolved": "https://registry.npmjs.org/jpeg-autorotate/-/jpeg-autorotate-7.1.1.tgz",
+      "integrity": "sha512-ewTZTG/QWOM0D5h/yKcQ3QgyrnQYsr3qmcS+bqoAwgQAY1KBa31aJ+q+FlElaxo/rSYqfF1ixf+8EIgluBkgTg==",
+      "requires": {
+        "colors": "^1.4.0",
+        "glob": "^7.1.6",
+        "jpeg-js": "^0.4.2",
+        "piexifjs": "^1.0.6",
+        "yargs-parser": "^20.2.1"
+      },
+      "dependencies": {
+        "jpeg-js": {
+          "version": "0.4.2",
+          "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz",
+          "integrity": "sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw=="
+        },
+        "yargs-parser": {
+          "version": "20.2.4",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
+          "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA=="
+        }
+      }
+    },
     "jpeg-js": {
     "jpeg-js": {
       "version": "0.3.7",
       "version": "0.3.7",
       "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz",
       "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz",
@@ -10024,9 +10064,9 @@
       }
       }
     },
     },
     "kbpgp": {
     "kbpgp": {
-      "version": "2.1.13",
-      "resolved": "https://registry.npmjs.org/kbpgp/-/kbpgp-2.1.13.tgz",
-      "integrity": "sha512-57ryh9TrOhkSqMXzaXsSJgffn11Qkkc960Wj9UzdNln6wERxesIbGoDBYCtlikvYZ/G5SscRNnXEP4Vx8lqKvQ==",
+      "version": "2.1.15",
+      "resolved": "https://registry.npmjs.org/kbpgp/-/kbpgp-2.1.15.tgz",
+      "integrity": "sha512-iFdQT+m2Mi2DB14kEFydF2joNe9x3E2VZCGZUt7UXsiZnQx5TtSl4KofP7EPtjHvf7weCxNKlEPSYiiCNMZ2jA==",
       "requires": {
       "requires": {
         "bn": "^1.0.5",
         "bn": "^1.0.5",
         "bzip-deflate": "^1.0.0",
         "bzip-deflate": "^1.0.0",
@@ -10115,9 +10155,9 @@
       "integrity": "sha512-RqscTx95+RTKhFAyjedsboR0Lmo3zd8//EuRwQXkdWmsCwYlzarVRaiYg6kS1O8m10MCQkGdrnlK9L4eAmZUwA=="
       "integrity": "sha512-RqscTx95+RTKhFAyjedsboR0Lmo3zd8//EuRwQXkdWmsCwYlzarVRaiYg6kS1O8m10MCQkGdrnlK9L4eAmZUwA=="
     },
     },
     "libyara-wasm": {
     "libyara-wasm": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/libyara-wasm/-/libyara-wasm-1.0.1.tgz",
-      "integrity": "sha512-Vq0EcQ3HRJinFxxb00JZpjyX8NCerazVhSf3+TVt1c21T3pcEJJ3RkanAwT71lW6CCmmmKuNU4QwqsinmR6pKQ=="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/libyara-wasm/-/libyara-wasm-1.1.0.tgz",
+      "integrity": "sha512-MI2C4v8JxPN46l3VPWK66HApLPO4rx7n4rGioaSOfbIZikTJIuvI+eRPPnW3K2BXzrOHYj5sMl/RoLlKbXtiLw=="
     },
     },
     "liftoff": {
     "liftoff": {
       "version": "2.5.0",
       "version": "2.5.0",
@@ -10352,9 +10392,9 @@
       }
       }
     },
     },
     "lodash": {
     "lodash": {
-      "version": "4.17.15",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
-      "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
+      "version": "4.17.20",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+      "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
     },
     },
     "lodash._arraycopy": {
     "lodash._arraycopy": {
       "version": "3.0.0",
       "version": "3.0.0",
@@ -10556,9 +10596,9 @@
       }
       }
     },
     },
     "loglevel": {
     "loglevel": {
-      "version": "1.6.8",
-      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz",
-      "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA=="
+      "version": "1.7.1",
+      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
+      "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw=="
     },
     },
     "loglevel-message-prefix": {
     "loglevel-message-prefix": {
       "version": "3.0.0",
       "version": "3.0.0",
@@ -10569,11 +10609,6 @@
         "loglevel": "^1.4.0"
         "loglevel": "^1.4.0"
       }
       }
     },
     },
-    "long": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
-      "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
-    },
     "loose-envify": {
     "loose-envify": {
       "version": "1.4.0",
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -10877,7 +10912,6 @@
       "version": "3.0.4",
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
-      "dev": true,
       "requires": {
       "requires": {
         "brace-expansion": "^1.1.7"
         "brace-expansion": "^1.1.7"
       }
       }
@@ -11320,14 +11354,14 @@
       }
       }
     },
     },
     "node-fetch": {
     "node-fetch": {
-      "version": "2.6.0",
-      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
-      "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
+      "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
     },
     },
     "node-forge": {
     "node-forge": {
-      "version": "0.9.1",
-      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz",
-      "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ=="
+      "version": "0.10.0",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
+      "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
     },
     },
     "node-gyp": {
     "node-gyp": {
       "version": "7.1.2",
       "version": "7.1.2",
@@ -11746,7 +11780,6 @@
       "version": "1.4.0",
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
       "requires": {
       "requires": {
         "wrappy": "1"
         "wrappy": "1"
       }
       }
@@ -11761,9 +11794,9 @@
       }
       }
     },
     },
     "opencollective-postinstall": {
     "opencollective-postinstall": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz",
-      "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw=="
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz",
+      "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q=="
     },
     },
     "opener": {
     "opener": {
       "version": "1.5.2",
       "version": "1.5.2",
@@ -12244,8 +12277,7 @@
     "path-is-absolute": {
     "path-is-absolute": {
       "version": "1.0.1",
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
     },
     },
     "path-is-inside": {
     "path-is-inside": {
       "version": "1.0.2",
       "version": "1.0.2",
@@ -12367,6 +12399,11 @@
       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
       "dev": true
       "dev": true
     },
     },
+    "piexifjs": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/piexifjs/-/piexifjs-1.0.6.tgz",
+      "integrity": "sha512-0wVyH0cKohzBQ5Gi2V1BuxYpxWfxF3cSqfFXfPIpl5tl9XLS5z4ogqhUCD20AbHi0h9aJkqXNJnkVev6gwh2ag=="
+    },
     "pify": {
     "pify": {
       "version": "4.0.1",
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
       "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
@@ -14322,9 +14359,9 @@
       }
       }
     },
     },
     "split.js": {
     "split.js": {
-      "version": "1.5.11",
-      "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.5.11.tgz",
-      "integrity": "sha512-ec0sAbWnaMGpNHWo1ZgIlF3Mx7GzSyaO0GlcEBZGIFZQwYPPkbDV6JRpDmpzIshVig7USREuEPudy0ygQaskXg=="
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.2.tgz",
+      "integrity": "sha512-72C7zcQePzlmWqPOKkB2Ro0sUmnWSx+qEWXjLJKk6Qp4jAkFRz1hJgJb+ay6ZQyz/Aw9r8N/PZiCEKbPVpFoDQ=="
     },
     },
     "split2": {
     "split2": {
       "version": "2.2.0",
       "version": "2.2.0",
@@ -14829,19 +14866,24 @@
       }
       }
     },
     },
     "terser": {
     "terser": {
-      "version": "4.7.0",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz",
-      "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==",
+      "version": "5.5.1",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz",
+      "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
       "requires": {
       "requires": {
         "commander": "^2.20.0",
         "commander": "^2.20.0",
-        "source-map": "~0.6.1",
-        "source-map-support": "~0.5.12"
+        "source-map": "~0.7.2",
+        "source-map-support": "~0.5.19"
       },
       },
       "dependencies": {
       "dependencies": {
         "commander": {
         "commander": {
           "version": "2.20.3",
           "version": "2.20.3",
           "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
           "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
           "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
           "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+        },
+        "source-map": {
+          "version": "0.7.3",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
+          "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
         }
         }
       }
       }
     },
     },
@@ -14934,15 +14976,17 @@
       }
       }
     },
     },
     "tesseract.js": {
     "tesseract.js": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/tesseract.js/-/tesseract.js-2.1.1.tgz",
-      "integrity": "sha512-utg0A8UzT1KwBvZf+UMGmM8LU6izeol6yIem0Z44+7Qqd/YWgRVQ99XOG18ApTOXX48lGE++PDwlcZYkv0ygRQ==",
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/tesseract.js/-/tesseract.js-2.1.4.tgz",
+      "integrity": "sha512-r1nPDjkaD7QdlGfgn/q0BIKBnnCSXcM9PTrgp6rP2aWutwuf1BrQX564rSd1uQFJYk6GQYU6U6fm3bTQ/XMBZw==",
       "requires": {
       "requires": {
+        "blueimp-load-image": "^3.0.0",
         "bmp-js": "^0.1.0",
         "bmp-js": "^0.1.0",
         "file-type": "^12.4.1",
         "file-type": "^12.4.1",
         "idb-keyval": "^3.2.0",
         "idb-keyval": "^3.2.0",
         "is-electron": "^2.2.0",
         "is-electron": "^2.2.0",
         "is-url": "^1.2.4",
         "is-url": "^1.2.4",
+        "jpeg-autorotate": "^7.1.1",
         "node-fetch": "^2.6.0",
         "node-fetch": "^2.6.0",
         "opencollective-postinstall": "^2.0.2",
         "opencollective-postinstall": "^2.0.2",
         "regenerator-runtime": "^0.13.3",
         "regenerator-runtime": "^0.13.3",
@@ -15214,9 +15258,9 @@
       "dev": true
       "dev": true
     },
     },
     "ua-parser-js": {
     "ua-parser-js": {
-      "version": "0.7.21",
-      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz",
-      "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ=="
+      "version": "0.7.23",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.23.tgz",
+      "integrity": "sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA=="
     },
     },
     "uc.micro": {
     "uc.micro": {
       "version": "1.0.6",
       "version": "1.0.6",
@@ -15224,19 +15268,9 @@
       "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
       "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
     },
     },
     "uglify-js": {
     "uglify-js": {
-      "version": "3.9.4",
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.4.tgz",
-      "integrity": "sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA==",
-      "requires": {
-        "commander": "~2.20.3"
-      },
-      "dependencies": {
-        "commander": {
-          "version": "2.20.3",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-          "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
-        }
-      }
+      "version": "3.12.1",
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.1.tgz",
+      "integrity": "sha512-o8lHP20KjIiQe5b/67Rh68xEGRrc2SRsCuuoYclXXoC74AfSRGblU1HKzJWH3HxPZ+Ort85fWHpSX7KwBUC9CQ=="
     },
     },
     "uint64be": {
     "uint64be": {
       "version": "1.0.1",
       "version": "1.0.1",
@@ -16689,8 +16723,7 @@
     "wrappy": {
     "wrappy": {
       "version": "1.0.2",
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
     },
     },
     "ws": {
     "ws": {
       "version": "5.2.2",
       "version": "5.2.2",
@@ -16748,11 +16781,11 @@
       "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="
       "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="
     },
     },
     "xregexp": {
     "xregexp": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz",
-      "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==",
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz",
+      "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==",
       "requires": {
       "requires": {
-        "@babel/runtime-corejs3": "^7.8.3"
+        "@babel/runtime-corejs3": "^7.12.1"
       }
       }
     },
     },
     "xtend": {
     "xtend": {

+ 13 - 13
package.json

@@ -91,13 +91,13 @@
     "avsc": "^5.5.3",
     "avsc": "^5.5.3",
     "babel-plugin-transform-builtin-extend": "1.1.2",
     "babel-plugin-transform-builtin-extend": "1.1.2",
     "bcryptjs": "^2.4.3",
     "bcryptjs": "^2.4.3",
-    "bignumber.js": "^9.0.0",
+    "bignumber.js": "^9.0.1",
     "blakejs": "^1.1.0",
     "blakejs": "^1.1.0",
     "bootstrap": "4.5.3",
     "bootstrap": "4.5.3",
     "bootstrap-colorpicker": "^3.2.0",
     "bootstrap-colorpicker": "^3.2.0",
     "bootstrap-material-design": "^4.1.3",
     "bootstrap-material-design": "^4.1.3",
     "browserify-zlib": "^0.2.0",
     "browserify-zlib": "^0.2.0",
-    "bson": "^4.0.3",
+    "bson": "^4.2.2",
     "buffer": "^6.0.3",
     "buffer": "^6.0.3",
     "chi-squared": "^1.1.0",
     "chi-squared": "^1.1.0",
     "codepage": "^1.14.0",
     "codepage": "^1.14.0",
@@ -114,7 +114,7 @@
     "esm": "^3.2.25",
     "esm": "^3.2.25",
     "esprima": "^4.0.1",
     "esprima": "^4.0.1",
     "exif-parser": "^0.1.12",
     "exif-parser": "^0.1.12",
-    "file-saver": "^2.0.2",
+    "file-saver": "^2.0.5",
     "geodesy": "^1.1.3",
     "geodesy": "^1.1.3",
     "highlight.js": "^9.18.1",
     "highlight.js": "^9.18.1",
     "jimp": "^0.9.5",
     "jimp": "^0.9.5",
@@ -126,17 +126,17 @@
     "jsonwebtoken": "^8.5.1",
     "jsonwebtoken": "^8.5.1",
     "jsqr": "^1.2.0",
     "jsqr": "^1.2.0",
     "jsrsasign": "8.0.12",
     "jsrsasign": "8.0.12",
-    "kbpgp": "2.1.13",
+    "kbpgp": "2.1.15",
     "libbzip2-wasm": "0.0.4",
     "libbzip2-wasm": "0.0.4",
-    "libyara-wasm": "^1.0.1",
-    "lodash": "^4.17.15",
-    "loglevel": "^1.6.7",
+    "libyara-wasm": "^1.1.0",
+    "lodash": "^4.17.20",
+    "loglevel": "^1.7.1",
     "loglevel-message-prefix": "^3.0.0",
     "loglevel-message-prefix": "^3.0.0",
     "markdown-it": "^10.0.0",
     "markdown-it": "^10.0.0",
     "moment": "^2.29.1",
     "moment": "^2.29.1",
     "moment-timezone": "^0.5.32",
     "moment-timezone": "^0.5.32",
     "ngeohash": "^0.6.3",
     "ngeohash": "^0.6.3",
-    "node-forge": "^0.9.1",
+    "node-forge": "^0.10.0",
     "node-md6": "^0.1.0",
     "node-md6": "^0.1.0",
     "nodom": "^2.4.0",
     "nodom": "^2.4.0",
     "notepack.io": "^2.3.0",
     "notepack.io": "^2.3.0",
@@ -148,18 +148,18 @@
     "scryptsy": "^2.1.0",
     "scryptsy": "^2.1.0",
     "snackbarjs": "^1.1.0",
     "snackbarjs": "^1.1.0",
     "sortablejs": "^1.10.2",
     "sortablejs": "^1.10.2",
-    "split.js": "^1.5.11",
+    "split.js": "^1.6.2",
     "ssdeep.js": "0.0.2",
     "ssdeep.js": "0.0.2",
     "stream-browserify": "^3.0.0",
     "stream-browserify": "^3.0.0",
-    "terser": "^4.3.9",
-    "tesseract.js": "^2.0.2",
-    "ua-parser-js": "^0.7.21",
+    "terser": "^5.5.1",
+    "tesseract.js": "^2.1.4",
+    "ua-parser-js": "^0.7.23",
     "unorm": "^1.6.0",
     "unorm": "^1.6.0",
     "utf8": "^3.0.0",
     "utf8": "^3.0.0",
     "vkbeautify": "^0.99.3",
     "vkbeautify": "^0.99.3",
     "xmldom": "^0.4.0",
     "xmldom": "^0.4.0",
     "xpath": "0.0.32",
     "xpath": "0.0.32",
-    "xregexp": "^4.3.0",
+    "xregexp": "^4.4.1",
     "zlibjs": "^0.3.1"
     "zlibjs": "^0.3.1"
   },
   },
   "scripts": {
   "scripts": {

+ 1 - 1
src/core/lib/Blowfish.mjs

@@ -38,7 +38,7 @@
 
 
 const crypto = {};
 const crypto = {};
 
 
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 
 
 /* dojo-release-1.8.1/dojo/_base/lang.js.uncompressed.js */
 /* dojo-release-1.8.1/dojo/_base/lang.js.uncompressed.js */

+ 1 - 1
src/core/operations/AESDecrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
 
 
 /**
 /**

+ 1 - 1
src/core/operations/AESEncrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
 
 
 /**
 /**

+ 1 - 1
src/core/operations/BlowfishDecrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import { Blowfish } from "../lib/Blowfish.mjs";
 import { Blowfish } from "../lib/Blowfish.mjs";
 
 

+ 1 - 1
src/core/operations/BlowfishEncrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import { Blowfish } from "../lib/Blowfish.mjs";
 import { Blowfish } from "../lib/Blowfish.mjs";
 
 

+ 1 - 1
src/core/operations/DESDecrypt.mjs

@@ -7,7 +7,7 @@
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * DES Decrypt operation
  * DES Decrypt operation

+ 1 - 1
src/core/operations/DESEncrypt.mjs

@@ -7,7 +7,7 @@
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * DES Encrypt operation
  * DES Encrypt operation

+ 1 - 1
src/core/operations/DerivePBKDF2Key.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * Derive PBKDF2 key operation
  * Derive PBKDF2 key operation

+ 3 - 3
src/core/operations/JavaScriptMinify.mjs

@@ -6,7 +6,7 @@
 
 
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
-import Terser from "terser";
+import * as terser from "terser";
 
 
 /**
 /**
  * JavaScript Minify operation
  * JavaScript Minify operation
@@ -32,8 +32,8 @@ class JavaScriptMinify extends Operation {
      * @param {Object[]} args
      * @param {Object[]} args
      * @returns {string}
      * @returns {string}
      */
      */
-    run(input, args) {
-        const result = Terser.minify(input);
+    async run(input, args) {
+        const result = await terser.minify(input);
         if (result.error) {
         if (result.error) {
             throw new OperationError(`Error minifying JavaScript. (${result.error})`);
             throw new OperationError(`Error minifying JavaScript. (${result.error})`);
         }
         }

+ 1 - 1
src/core/operations/PseudoRandomNumberGenerator.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 import BigNumber from "bignumber.js";
 import BigNumber from "bignumber.js";
 import { isWorkerEnvironment } from "../Utils.mjs";
 import { isWorkerEnvironment } from "../Utils.mjs";
 
 

+ 1 - 1
src/core/operations/RC2Decrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * RC2 Decrypt operation
  * RC2 Decrypt operation

+ 1 - 1
src/core/operations/RC2Encrypt.mjs

@@ -6,7 +6,7 @@
 
 
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 
 
 /**
 /**

+ 1 - 1
src/core/operations/TripleDESDecrypt.mjs

@@ -7,7 +7,7 @@
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * Triple DES Decrypt operation
  * Triple DES Decrypt operation

+ 1 - 1
src/core/operations/TripleDESEncrypt.mjs

@@ -7,7 +7,7 @@
 import Operation from "../Operation.mjs";
 import Operation from "../Operation.mjs";
 import Utils from "../Utils.mjs";
 import Utils from "../Utils.mjs";
 import OperationError from "../errors/OperationError.mjs";
 import OperationError from "../errors/OperationError.mjs";
-import forge from "node-forge/dist/forge.min.js";
+import forge from "node-forge";
 
 
 /**
 /**
  * Triple DES Encrypt operation
  * Triple DES Encrypt operation

+ 10 - 1
webpack.config.js

@@ -100,7 +100,7 @@ module.exports = {
                 loader: "babel-loader"
                 loader: "babel-loader"
             },
             },
             {
             {
-                test: /forge\.min\.js$/,
+                test: /node-forge/,
                 loader: "imports-loader",
                 loader: "imports-loader",
                 options: {
                 options: {
                     additionalCode: "var jQuery = false;"
                     additionalCode: "var jQuery = false;"
@@ -121,6 +121,15 @@ module.exports = {
                     imports: "multiple buffer Buffer Buffer"
                     imports: "multiple buffer Buffer Buffer"
                 }
                 }
             },
             },
+            {
+                test: /blueimp-load-image/,
+                loader: "imports-loader",
+                options: {
+                    type: "commonjs",
+                    imports: "nodom",
+                    additionalCode: "var document = new nodom.Document();"
+                }
+            },
             {
             {
                 test: /\.css$/,
                 test: /\.css$/,
                 use: [
                 use: [