From 28cfa2b8b06bf236c180ad27d635fcef669283a8 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 21 Apr 2021 18:52:59 -0700 Subject: [PATCH] GUACAMOLE-773: Update to latest versions of all JavaScript dependencies. --- guacamole/src/main/frontend/package-lock.json | 169 +++++++++++------- guacamole/src/main/frontend/package.json | 32 ++-- guacamole/src/main/frontend/webpack.config.js | 2 +- 3 files changed, 124 insertions(+), 79 deletions(-) diff --git a/guacamole/src/main/frontend/package-lock.json b/guacamole/src/main/frontend/package-lock.json index 847245da4..a4b5f7fc0 100644 --- a/guacamole/src/main/frontend/package-lock.json +++ b/guacamole/src/main/frontend/package-lock.json @@ -50,9 +50,13 @@ } }, "@simonwep/pickr": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.2.6.tgz", - "integrity": "sha512-a0Q6dgSdlN0VUzvR/9c/XSlskTD83ZV0kBDGqVZLphDUd+QdPhKzuyIVa+JX2UmU98w4wwEaywsDjpy+FW+uoQ==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.8.0.tgz", + "integrity": "sha512-VaSD7TwktOsro5nQ/FjRx5JAJ09k5CNfGRHacgVRxeVPolUQwelz1SjL8HAOKZwTSmcnIObptpHABQS4zgN7sw==", + "requires": { + "core-js": "^3.8.0", + "nanopop": "^2.1.0" + } }, "@types/anymatch": { "version": "1.3.1", @@ -502,14 +506,14 @@ "dev": true }, "angular": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", - "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.2.tgz", + "integrity": "sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw==" }, "angular-route": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.6.9.tgz", - "integrity": "sha512-giE0PD0T17ZvtJmAB6di27YPPSzYC1kP1BDpM2ZIGZUbs02PvJWRIgYA8z3dy9olzCS35TOwxmE2fJoHWTMm1A==" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.8.2.tgz", + "integrity": "sha512-49LJYxuaQ/ZDiu9dD2xo1LkazqObkGjw0a7dUF7UKCT8EELgBsMd6QrI6aEVGtI62ppkiFkxqmiV8fcwYdXpug==" }, "angular-templatecache-webpack-plugin": { "version": "1.0.1", @@ -541,33 +545,47 @@ } }, "angular-touch": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-touch/-/angular-touch-1.6.9.tgz", - "integrity": "sha512-/JWk/NZ52pD85A3yvp2EaLfYHXqVaEwV0m78aq74GReokwV/reWv8JjYcmhO0dBQnsRwa7o06gVfMYgrtnBVJA==" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-touch/-/angular-touch-1.8.2.tgz", + "integrity": "sha512-tGoFNsONm/VHFcBW8gySVZvpCIYAvsAlEuHpJDugGn+3ENLxSDhpZ4ikev4KXfWr8ZNsYGoVSfsvJegkiC+9Ig==" }, "angular-translate": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.17.1.tgz", - "integrity": "sha512-DaX1pRHhnp2ZUuU2FCQhzwNXb3oKaz4vvFTgS+CBbQFqVrL86bfyeQEnb7Kza+ncMipf5pCYzTXkCR2UX7/cqQ==", + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.4.tgz", + "integrity": "sha512-KohNrkH6J9PK+VW0L/nsRTcg5Fw70Ajwwe3Jbfm54Pf9u9Fd+wuingoKv+h45mKf38eT+Ouu51FPua8VmZNoCw==", "requires": { - "angular": ">=1.2.26 <=1.6" + "angular": "^1.8.0" } }, "angular-translate-interpolation-messageformat": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.17.1.tgz", - "integrity": "sha512-XvGWGPb/bIYeySDNqoGQElk2xwvlDVRAsLCBSO/jtUDLuFA4U9M0NgW4rLdft3yPKVZfv2WM5BfyBwTWFFsEfw==", + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.4.tgz", + "integrity": "sha512-kU9zOhIbWdiourk558IyBMSMxa6haSdRZ+PBGyQW9YfWYlJoN/jafd7Mrya5N12kUYleLTVD9k8wEhLxLulB1g==", "requires": { - "angular-translate": "~2.17.1", + "angular-translate": "~2.18.4", "messageformat": "~1.0.2" + }, + "dependencies": { + "messageformat": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-1.0.2.tgz", + "integrity": "sha1-kI9GkfKf8o2uNcRUNqJM/5NAI4g=", + "requires": { + "glob": "~7.0.6", + "make-plural": "~3.0.6", + "messageformat-parser": "^1.0.0", + "nopt": "~3.0.6", + "reserved-words": "^0.1.1" + } + } } }, "angular-translate-loader-static-files": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.17.1.tgz", - "integrity": "sha512-mkYQeVPgK4H6X5cNin9KURuTblnNDQuvXbNroawD+1c3Zbwh0gBZGfxoHMGHR60UUDZDybPs1uIb/DdxnBxQhA==", + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.4.tgz", + "integrity": "sha512-/UFIuyDLyHUsWS523K1jIW96kOCdEPHUAEFnqcRf0PsXOpp9PR6NH7j5NEV4QImPhdjtvFwHDa2VpBgUDRJcxw==", "requires": { - "angular-translate": "~2.17.1" + "angular-translate": "~2.18.4" } }, "ansi-colors": { @@ -935,9 +953,9 @@ } }, "blob-polyfill": { - "version": "1.0.20150320", - "resolved": "https://registry.npmjs.org/blob-polyfill/-/blob-polyfill-1.0.20150320.tgz", - "integrity": "sha1-A2kt1oIFae8lqHYy+mGclR1XSNo=" + "version": "5.0.20210201", + "resolved": "https://registry.npmjs.org/blob-polyfill/-/blob-polyfill-5.0.20210201.tgz", + "integrity": "sha512-SrH6IG6aXL9pCgSysBCiDpGcAJ1j6/c1qCwR3sTEQJhb+MTk6FITNA6eW6WNYQDNZVi4Z9GjxH5v2MMTv59CrQ==" }, "bluebird": { "version": "3.7.2", @@ -1733,6 +1751,11 @@ } } }, + "core-js": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.2.tgz", + "integrity": "sha512-W+2oVYeNghuBr3yTzZFQ5rfmjZtYB/Ubg87R5YOmlGrIb+Uw9f7qjUbhsj+/EkXhcV7eOD3jiM4+sgraX3FZUw==" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1865,23 +1888,22 @@ } }, "css-loader": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.0.tgz", - "integrity": "sha512-MfRo2MjEeLXMlUkeUwN71Vx5oc6EJnx5UQ4Yi9iUtYQvrPtwLUucYptz0hc6n++kdNcyF5olYBS4vPjJDAcLkw==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.4.tgz", + "integrity": "sha512-OFYGyINCKkdQsTrSYxzGSFnGS4gNjcXkKkQgWxK138jgnPt+lepxdjSZNc8sHAl5vP3DhsJUxufWIjOwI8PMMw==", "dev": true, "requires": { "camelcase": "^6.2.0", - "cssesc": "^3.0.0", "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", - "postcss": "^8.2.8", + "postcss": "^8.2.10", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.1.0", "schema-utils": "^3.0.0", - "semver": "^7.3.4" + "semver": "^7.3.5" }, "dependencies": { "json5": { @@ -2334,9 +2356,9 @@ "dev": true }, "datalist-polyfill": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/datalist-polyfill/-/datalist-polyfill-1.14.0.tgz", - "integrity": "sha512-O4skaiSS0qqBsUlDRE0VzPJI8Fxi5BVdbQCCiMRKeKwtO65CeQM4Dix3bOxvZcmwGaMgFWeCYqEAF7y7+Invmg==" + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/datalist-polyfill/-/datalist-polyfill-1.24.4.tgz", + "integrity": "sha512-KUWCETm2vcqbQQj1VjrOzqHPz4TKVOrcMAsHihxaMQMF8QKYJID9egEX1gVneenB0oqw1fYjqYf+15leyYPM3g==" }, "debug": { "version": "2.6.9", @@ -2947,9 +2969,9 @@ "dev": true }, "file-saver": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.3.tgz", - "integrity": "sha1-zdTETTqiZOrC9o7BZbx5HDSvEjI=" + "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-uri-to-path": { "version": "1.0.0", @@ -3886,9 +3908,9 @@ } }, "jquery": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", - "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" }, "js-yaml": { "version": "3.14.1", @@ -3926,9 +3948,9 @@ } }, "jstz": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/jstz/-/jstz-1.0.10.tgz", - "integrity": "sha1-z2xYv/FuPvWy1lLPf0ZsrREPut8=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/jstz/-/jstz-2.1.1.tgz", + "integrity": "sha512-8hfl5RD6P7rEeIbzStBz3h4f+BQHfq/ABtoU6gXKQv5OcZhnmrIpG7e1pYaZ8hS9e0mp+bxUj08fnDUbKctYyA==" }, "kind-of": { "version": "6.0.3", @@ -3972,9 +3994,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -4103,17 +4125,35 @@ "dev": true }, "messageformat": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-1.0.2.tgz", - "integrity": "sha1-kI9GkfKf8o2uNcRUNqJM/5NAI4g=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-2.3.0.tgz", + "integrity": "sha512-uTzvsv0lTeQxYI2y1NPa1lItL5VRI8Gb93Y2K2ue5gBPyrbJxfDi/EYWxh2PKv5yO42AJeeqblS9MJSh/IEk4w==", "requires": { - "glob": "~7.0.6", - "make-plural": "~3.0.6", - "messageformat-parser": "^1.0.0", - "nopt": "~3.0.6", - "reserved-words": "^0.1.1" + "make-plural": "^4.3.0", + "messageformat-formatters": "^2.0.1", + "messageformat-parser": "^4.1.2" + }, + "dependencies": { + "make-plural": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-4.3.0.tgz", + "integrity": "sha512-xTYd4JVHpSCW+aqDof6w/MebaMVNTVYBZhbB/vi513xXdiPT92JMVCo0Jq8W2UZnzYRFeVbQiQ+I25l13JuKvA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==" + } } }, + "messageformat-formatters": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/messageformat-formatters/-/messageformat-formatters-2.0.1.tgz", + "integrity": "sha512-E/lQRXhtHwGuiQjI7qxkLp8AHbMD5r2217XNe/SREbBlSawe0lOqsFb7rflZJmlQFSULNLIqlcjjsCPlB3m3Mg==" + }, "messageformat-parser": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz", @@ -4144,9 +4184,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.4.0.tgz", - "integrity": "sha512-DyQr5DhXXARKZoc4kwvCvD95kh69dUupfuKOmBUqZ4kBTmRaRZcU32lYu3cLd6nEGXhQ1l7LzZ3F/CjItaY6VQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.5.0.tgz", + "integrity": "sha512-SIbuLMv6jsk1FnLIU5OUG/+VMGUprEjM1+o2trOAx8i5KOKMrhyezb1dJ4Ugsykb8Jgq8/w5NEopy6escV9G7g==", "dev": true, "requires": { "loader-utils": "^2.0.0", @@ -4386,6 +4426,11 @@ "to-regex": "^3.0.1" } }, + "nanopop": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nanopop/-/nanopop-2.1.0.tgz", + "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -4891,9 +4936,9 @@ "dev": true }, "postcss": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.9.tgz", - "integrity": "sha512-b+TmuIL4jGtCHtoLi+G/PisuIl9avxs8IZMSmlABRwNz5RLUUACrC+ws81dcomz1nRezm5YPdXiMEzBEKgYn+Q==", + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.10.tgz", + "integrity": "sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==", "dev": true, "requires": { "colorette": "^1.2.2", diff --git a/guacamole/src/main/frontend/package.json b/guacamole/src/main/frontend/package.json index 84c477d9f..44c5c9018 100644 --- a/guacamole/src/main/frontend/package.json +++ b/guacamole/src/main/frontend/package.json @@ -4,32 +4,32 @@ "build": "webpack --progress" }, "dependencies": { - "@simonwep/pickr": "1.2.6", - "angular": "1.6.9", - "angular-route": "1.6.9", + "@simonwep/pickr": "1.8.0", + "angular": "1.8.2", + "angular-route": "1.8.2", "angular-templatecache-webpack-plugin": "^1.0.1", - "angular-touch": "1.6.9", - "angular-translate": "2.17.1", - "angular-translate-interpolation-messageformat": "2.17.1", - "angular-translate-loader-static-files": "2.17.1", - "blob-polyfill": "1.0.20150320", - "datalist-polyfill": "1.14.0", - "file-saver": "1.3.3", - "jquery": "3.3.1", - "jstz": "1.0.10", - "lodash": "4.17.10", - "messageformat": "1.0.2" + "angular-touch": "1.8.2", + "angular-translate": "2.18.4", + "angular-translate-interpolation-messageformat": "2.18.4", + "angular-translate-loader-static-files": "2.18.4", + "blob-polyfill": "5.0.20210201", + "datalist-polyfill": "1.24.4", + "file-saver": "2.0.5", + "jquery": "3.6.0", + "jstz": "2.1.1", + "lodash": "4.17.21", + "messageformat": "2.3.0" }, "devDependencies": { "clean-webpack-plugin": "^3.0.0", "closure-webpack-plugin": "^2.5.0", "copy-webpack-plugin": "^5.1.2", - "css-loader": "^5.2.0", + "css-loader": "^5.2.4", "css-minimizer-webpack-plugin": "^1.3.0", "exports-loader": "^1.1.1", "google-closure-compiler": "^20210302.0.0", "html-webpack-plugin": "^4.5.2", - "mini-css-extract-plugin": "^1.4.0", + "mini-css-extract-plugin": "^1.5.0", "webpack": "^4.46.0", "webpack-cli": "^4.6.0" } diff --git a/guacamole/src/main/frontend/webpack.config.js b/guacamole/src/main/frontend/webpack.config.js index b1843b1d3..bcace2ddc 100644 --- a/guacamole/src/main/frontend/webpack.config.js +++ b/guacamole/src/main/frontend/webpack.config.js @@ -80,7 +80,7 @@ module.exports = { // Minify using Google Closure Compiler new ClosureWebpackPlugin({ mode: 'STANDARD' }, { - languageIn: 'ECMASCRIPT6', + languageIn: 'ECMASCRIPT_2020', languageOut: 'ECMASCRIPT5', compilationLevel: 'SIMPLE' }),