diff --git a/package-lock.json b/package-lock.json index c97a6a16..083de94b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "debug": "^4.3.4", "lodash": "^4.17.21", "loopback-connector": "^6.1.2", - "mysql2": "^3.6.3", + "mysql2": "^3.9.2", "patch-package": "^8.0.0", "strong-globalize": "^6.0.6" }, @@ -2044,9 +2044,9 @@ } }, "node_modules/mysql2": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.6.3.tgz", - "integrity": "sha512-qYd/1CDuW1KYZjD4tzg2O8YS3X/UWuGH8ZMHyMeggMTXL3yOdMisbwZ5SNkHzDGlZXKYLAvV8tMrEH+NUMz3fw==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.9.2.tgz", + "integrity": "sha512-3Cwg/UuRkAv/wm6RhtPE5L7JlPB877vwSF6gfLAS68H+zhH+u5oa3AieqEd0D0/kC3W7qIhYbH419f7O9i/5nw==", "dependencies": { "denque": "^2.1.0", "generate-function": "^2.3.1", diff --git a/package.json b/package.json index 253927c4..7449b586 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "pretest": "node pretest.js", "lint": "eslint .", "test": "mocha test/*.test.js", - "posttest": "npm run lint", - "postinstall": "patch-package" + "posttest": "npm run lint" }, "files": [ "intl", @@ -25,7 +24,7 @@ "debug": "^4.3.4", "lodash": "^4.17.21", "loopback-connector": "^6.1.2", - "mysql2": "^3.6.3", + "mysql2": "^3.9.2", "patch-package": "^8.0.0", "strong-globalize": "^6.0.6" }, diff --git a/patches/mysql2+3.6.3.patch b/patches/mysql2+3.6.3.patch deleted file mode 100644 index 1c49fc24..00000000 --- a/patches/mysql2+3.6.3.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/node_modules/mysql2/lib/connection_config.js b/node_modules/mysql2/lib/connection_config.js -index ec52051..52ddc36 100644 ---- a/node_modules/mysql2/lib/connection_config.js -+++ b/node_modules/mysql2/lib/connection_config.js -@@ -260,11 +260,11 @@ class ConnectionConfig { - static parseUrl(url) { - const parsedUrl = new URL(url); - const options = { -- host: parsedUrl.hostname, -+ host: decodeURIComponent(parsedUrl.hostname), - port: parseInt(parsedUrl.port, 10), -- database: parsedUrl.pathname.slice(1), -- user: parsedUrl.username, -- password: parsedUrl.password -+ database: decodeURIComponent(parsedUrl.pathname.slice(1)), -+ user: decodeURIComponent(parsedUrl.username), -+ password: decodeURIComponent(parsedUrl.password) - }; - parsedUrl.searchParams.forEach((value, key) => { - try {