From 6a3b4096cf599a63ef134961315df1e737c08a67 Mon Sep 17 00:00:00 2001 From: Filipp Riabchun Date: Fri, 31 Jul 2020 02:08:16 +0200 Subject: [PATCH] Update lodash & uglifyify --- lib/client-bridge/index.js | 4 +- package-lock.json | 65 +++++++++++++++++++++++++-------- package.json | 4 +- test/lib/client-bridge/index.js | 4 +- 4 files changed, 53 insertions(+), 24 deletions(-) diff --git a/lib/client-bridge/index.js b/lib/client-bridge/index.js index 910a65c..be0292b 100644 --- a/lib/client-bridge/index.js +++ b/lib/client-bridge/index.js @@ -20,9 +20,7 @@ exports.build = (browser, opts = {}) => { script.transform({ sourcemap: false, global: true, - compress: {screw_ie8: false}, // eslint-disable-line camelcase - mangle: {screw_ie8: false}, // eslint-disable-line camelcase - output: {screw_ie8: false} // eslint-disable-line camelcase + ie8: true }, 'uglifyify'); const lib = opts.calibration && opts.calibration.needsCompatLib ? './lib.compat.js' : './lib.native.js'; diff --git a/package-lock.json b/package-lock.json index e170f59..2b83207 100644 --- a/package-lock.json +++ b/package-lock.json @@ -716,6 +716,11 @@ "source-map": "~0.5.3" } }, + "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==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1024,9 +1029,9 @@ } }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -1320,11 +1325,6 @@ "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", "dev": true }, - "extend": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz", - "integrity": "sha1-0VFvsP9WJNLr+RI+odrFoZlABPg=" - }, "falafel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", @@ -2047,9 +2047,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash.memoize": { "version": "3.0.4", @@ -3102,6 +3102,22 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -3319,6 +3335,23 @@ "rimraf": "~2.2.6" } }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "text-encoding": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", @@ -3433,15 +3466,15 @@ "optional": true }, "uglifyify": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-3.0.4.tgz", - "integrity": "sha1-SH4IClp3mIgOaOkN75sGaB+xO9I=", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-5.0.2.tgz", + "integrity": "sha512-NcSk6pgoC+IgwZZ2tVLVHq+VNKSvLPlLkF5oUiHPVOJI0s/OlSVYEGXG9PCAH0hcyFZLyvt4KBdPAQBRlVDn1Q==", "requires": { "convert-source-map": "~1.1.0", - "extend": "^1.2.1", "minimatch": "^3.0.2", + "terser": "^3.7.5", "through": "~2.3.4", - "uglify-js": "2.x.x" + "xtend": "^4.0.1" } }, "umd": { diff --git a/package.json b/package.json index d2dd9ab..ea7540d 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,14 @@ "debug": "^2.2.0", "gemini-configparser": "^1.0.0", "glob-extra": "^4.0.1", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "looks-same": "^7.1.1", "micromatch": "^4.0.2", "png-img": "^2.3.0", "sizzle": "^2.3.3", "temp": "^0.8.3", "uglify-js": "^2.8.29", - "uglifyify": "^3.0.4", + "uglifyify": "^5.0.2", "yallist": "^3.0.3" }, "devDependencies": { diff --git a/test/lib/client-bridge/index.js b/test/lib/client-bridge/index.js index 8e1d947..4c4fae0 100644 --- a/test/lib/client-bridge/index.js +++ b/test/lib/client-bridge/index.js @@ -46,9 +46,7 @@ describe('clientBridge', () => { assert.calledWith(script.transform, { sourcemap: false, global: true, - compress: {screw_ie8: false}, // eslint-disable-line camelcase - mangle: {screw_ie8: false}, // eslint-disable-line camelcase - output: {screw_ie8: false} // eslint-disable-line camelcase + ie8: true }, 'uglifyify'); }); });