From 46869ede8b58e42ac55cc5892c13916a79f0da97 Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 12:15:19 +0200 Subject: [PATCH 1/6] fix(QTDI-3091): cve js-yaml --- .../src/main/frontend/package-lock.json | 44 ++++-------- .../src/main/frontend/package-template.json | 1 + .../src/main/frontend/package.json | 1 + .../src/main/frontend/package-lock.json | 71 ++++--------------- .../src/main/frontend/package-template.json | 1 + .../src/main/frontend/package.json | 1 + .../src/main/frontend/package-lock.json | 28 +++++--- .../src/main/frontend/package-template.json | 2 +- 8 files changed, 50 insertions(+), 99 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index 0d9ba56bb1818..79fecf12e848f 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -2310,28 +2310,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -13598,10 +13576,20 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "dependencies": { "argparse": "^2.0.1" }, @@ -19226,12 +19214,6 @@ "wbuf": "^1.7.3" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/stack-generator": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index 4e50681aae393..5383c53c6468e 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -50,6 +50,7 @@ "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", + "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", "lodash": "^4.18.1", "lodash-es": "^4.18.1", diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index 4e50681aae393..5383c53c6468e 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -50,6 +50,7 @@ "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", + "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", "lodash": "^4.18.1", "lodash-es": "^4.18.1", diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index 4c1de7915d3d1..b44eea4b49ab6 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -2599,30 +2599,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -6745,7 +6721,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/aria-hidden": { @@ -15233,11 +15208,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "dependencies": { "argparse": "^2.0.1" }, @@ -15358,15 +15341,6 @@ "node": ">=0.8" } }, - "node_modules/json-refs/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/json-refs/node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -15376,19 +15350,6 @@ "node": ">= 6" } }, - "node_modules/json-refs/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/json-refs/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -21728,12 +21689,6 @@ "wbuf": "^1.7.3" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, "node_modules/stack-generator": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index d4da33eda1878..8b0fd848baf84 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -54,6 +54,7 @@ "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", + "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", "minimatch": "^9.0.7", "minimatch@3": "^3.1.5", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index d4da33eda1878..8b0fd848baf84 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -54,6 +54,7 @@ "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", + "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", "minimatch": "^9.0.7", "minimatch@3": "^3.1.5", diff --git a/documentation/src/main/frontend/package-lock.json b/documentation/src/main/frontend/package-lock.json index c140772f1d0d8..d2db18ffa9f28 100644 --- a/documentation/src/main/frontend/package-lock.json +++ b/documentation/src/main/frontend/package-lock.json @@ -1330,9 +1330,19 @@ "integrity": "sha1-WakeEX1rrbIL8NdkO6dXfVqB1+I=" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "dependencies": { "argparse": "^2.0.1" }, @@ -2496,7 +2506,7 @@ "glob-stream": "~7.0", "hpagent": "~0.1.0", "isomorphic-git": "~1.10", - "js-yaml": "^4.1.1", + "js-yaml": "^4.2.0", "multi-progress": "~4.0", "picomatch": "^2.3.2", "progress": "~2.0", @@ -2577,7 +2587,7 @@ "@iarna/toml": "~2.2", "camelcase-keys": "~7.0", "convict": "^6.2.5", - "js-yaml": "^4.1.1", + "js-yaml": "^4.2.0", "json5": "~2.2" } }, @@ -2647,7 +2657,7 @@ "glob-stream": "~7.0", "gulp-vinyl-zip": "~2.5", "hpagent": "~0.1.0", - "js-yaml": "^4.1.1", + "js-yaml": "^4.2.0", "picomatch": "^2.3.2", "should-proxy": "~1.0", "simple-get": "~4.0", @@ -3457,9 +3467,9 @@ "integrity": "sha1-WakeEX1rrbIL8NdkO6dXfVqB1+I=" }, "js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", "requires": { "argparse": "^2.0.1" } diff --git a/documentation/src/main/frontend/package-template.json b/documentation/src/main/frontend/package-template.json index a65b39750fad7..221620e541c49 100644 --- a/documentation/src/main/frontend/package-template.json +++ b/documentation/src/main/frontend/package-template.json @@ -14,7 +14,7 @@ "brace-expansion": "^1.1.13", "convict": "^6.2.5", "handlebars": "^4.7.9", - "js-yaml": "^4.1.1", + "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", "minimatch": "^3.1.5", "path-to-regexp": "^0.1.13", From 37b4bf8ba0990adf6428a9b55fb313219d0dc4e0 Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 12:23:13 +0200 Subject: [PATCH 2/6] fix(QTDI-3091): cve form-data --- .../src/main/frontend/package-lock.json | 18 ++++++++--------- .../src/main/frontend/package-template.json | 3 +-- .../src/main/frontend/package.json | 3 +-- .../src/main/frontend/package-lock.json | 20 ++++++++----------- .../src/main/frontend/package-template.json | 3 +-- .../src/main/frontend/package.json | 3 +-- 6 files changed, 20 insertions(+), 30 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index 79fecf12e848f..2a86b91e2b603 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", @@ -33,7 +32,6 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "form-data": ">=4.0.4", "webpack-dev-server": "5.2.4" } }, @@ -10592,16 +10590,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -11114,9 +11112,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "dependencies": { "function-bind": "^1.1.2" }, diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index 5383c53c6468e..d18fd72bdf8c0 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", @@ -33,7 +32,6 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "form-data": ">=4.0.4", "webpack-dev-server": "5.2.4" }, "proxy": "http://localhost:8080/", @@ -46,6 +44,7 @@ "fast-uri": "^3.1.2", "flatted": "^3.4.2", "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", "handlebars": "^4.7.9", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index 5383c53c6468e..d18fd72bdf8c0 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", @@ -33,7 +32,6 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "form-data": ">=4.0.4", "webpack-dev-server": "5.2.4" }, "proxy": "http://localhost:8080/", @@ -46,6 +44,7 @@ "fast-uri": "^3.1.2", "flatted": "^3.4.2", "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", "handlebars": "^4.7.9", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index b44eea4b49ab6..09ee0b322fdd2 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -20,7 +20,6 @@ "asciidoctor": "3.0.4", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "formidable": "2.1.3", "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", @@ -39,7 +38,6 @@ "atob": "^2.1.2", "body-parser": "^1.18.3", "cross-env": "^7.0.3", - "form-data": ">=4.0.4", "webpack": "5.105.4", "webpack-dev-server": "5.2.4" } @@ -11899,16 +11897,15 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", - "license": "MIT", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -12508,10 +12505,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "dependencies": { "function-bind": "^1.1.2" }, diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index 8b0fd848baf84..72783bb2387ae 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -19,7 +19,6 @@ "asciidoctor": "3.0.4", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "formidable": "2.1.3", "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", @@ -38,7 +37,6 @@ "atob": "^2.1.2", "body-parser": "^1.18.3", "cross-env": "^7.0.3", - "form-data": ">=4.0.4", "webpack": "5.105.4", "webpack-dev-server": "5.2.4" }, @@ -50,6 +48,7 @@ "fast-uri": "^3.1.2", "flatted": "^3.4.2", "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", "handlebars": "^4.7.9", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index 8b0fd848baf84..72783bb2387ae 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -19,7 +19,6 @@ "asciidoctor": "3.0.4", "body-parser": "1.20.3", "classnames": "^2.5.1", - "form-data": ">=4.0.4", "formidable": "2.1.3", "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", @@ -38,7 +37,6 @@ "atob": "^2.1.2", "body-parser": "^1.18.3", "cross-env": "^7.0.3", - "form-data": ">=4.0.4", "webpack": "5.105.4", "webpack-dev-server": "5.2.4" }, @@ -50,6 +48,7 @@ "fast-uri": "^3.1.2", "flatted": "^3.4.2", "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", "handlebars": "^4.7.9", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", From c4feb6ea69af2111cab1112fa41c7598441a7bba Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 12:27:42 +0200 Subject: [PATCH 3/6] fix(QTDI-3091): cve shell-quote --- .../src/main/frontend/package-lock.json | 6 +- .../src/main/frontend/package-template.json | 1 + .../src/main/frontend/package.json | 1 + .../src/main/frontend/package-lock.json | 70 +++++++++---------- .../src/main/frontend/package-template.json | 1 + .../src/main/frontend/package.json | 1 + 6 files changed, 42 insertions(+), 38 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index 2a86b91e2b603..7d1933e5eee15 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -18900,9 +18900,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", "dev": true, "engines": { "node": ">= 0.4" diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index d18fd72bdf8c0..eb2c1c552e303 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -62,6 +62,7 @@ "postcss": "^8.5.10", "qs": "^6.15.2", "serialize-javascript": "^7.0.5", + "shell-quote": "^1.8.4", "sockjs": "^0.3.24", "tmp": "^0.2.6", "underscore": "^1.13.8", diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index d18fd72bdf8c0..eb2c1c552e303 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -62,6 +62,7 @@ "postcss": "^8.5.10", "qs": "^6.15.2", "serialize-javascript": "^7.0.5", + "shell-quote": "^1.8.4", "sockjs": "^0.3.24", "tmp": "^0.2.6", "underscore": "^1.13.8", diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index 09ee0b322fdd2..174d2df2c6fb7 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -224,29 +224,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -263,13 +263,13 @@ } }, "node_modules/@babel/core/node_modules/@babel/helpers": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", - "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "license": "MIT", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -322,13 +322,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -532,9 +532,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -15509,14 +15509,14 @@ } }, "node_modules/launch-editor": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.2.tgz", - "integrity": "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", "dev": true, "license": "MIT", "dependencies": { "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" + "shell-quote": "^1.8.4" } }, "node_modules/leven": { @@ -21347,9 +21347,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", "dev": true, "license": "MIT", "engines": { diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index 72783bb2387ae..9e9815c6f0db4 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -63,6 +63,7 @@ "postcss": "^8.5.10", "qs": "^6.15.2", "serialize-javascript": "^7.0.5", + "shell-quote": "^1.8.4", "sockjs": "^0.3.24", "tmp": "^0.2.6", "underscore": "^1.13.8", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index 72783bb2387ae..9e9815c6f0db4 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -63,6 +63,7 @@ "postcss": "^8.5.10", "qs": "^6.15.2", "serialize-javascript": "^7.0.5", + "shell-quote": "^1.8.4", "sockjs": "^0.3.24", "tmp": "^0.2.6", "underscore": "^1.13.8", From 636e225f418438302a3a6af0c2bacc773e1382e0 Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 12:44:39 +0200 Subject: [PATCH 4/6] fix(QTDI-3091): cve http-proxy-middleware --- .../src/main/frontend/package-lock.json | 93 +++++++++---------- .../src/main/frontend/package-template.json | 5 +- .../src/main/frontend/package.json | 5 +- .../src/main/frontend/package-lock.json | 78 +++++++--------- .../src/main/frontend/package-template.json | 5 +- .../src/main/frontend/package.json | 5 +- 6 files changed, 89 insertions(+), 102 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index 7d1933e5eee15..9d5175034281e 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", "react": "^18.3.1", @@ -32,7 +31,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" } }, "node_modules/@adobe/css-tools": { @@ -4697,7 +4696,7 @@ "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", - "devOptional": true, + "dev": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -4725,7 +4724,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*" } @@ -4842,7 +4841,7 @@ "version": "4.17.25", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", - "devOptional": true, + "dev": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -4854,7 +4853,7 @@ "version": "4.19.8", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4900,12 +4899,13 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", - "devOptional": true + "dev": true }, "node_modules/@types/http-proxy": { "version": "1.17.17", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -5023,7 +5023,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "devOptional": true + "dev": true }, "node_modules/@types/minimatch": { "version": "6.0.0", @@ -5051,6 +5051,7 @@ "version": "25.0.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "dev": true, "dependencies": { "undici-types": "~7.16.0" } @@ -5070,13 +5071,13 @@ "version": "6.14.0", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", - "devOptional": true + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "devOptional": true + "dev": true }, "node_modules/@types/react": { "version": "18.3.27", @@ -5112,7 +5113,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*" } @@ -5130,7 +5131,7 @@ "version": "1.15.10", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", - "devOptional": true, + "dev": true, "dependencies": { "@types/http-errors": "*", "@types/node": "*", @@ -5141,7 +5142,7 @@ "version": "0.17.6", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", - "devOptional": true, + "dev": true, "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -6589,6 +6590,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -10298,6 +10300,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -10438,6 +10441,7 @@ "version": "1.16.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, "funding": [ { "type": "individual", @@ -11348,6 +11352,7 @@ "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -11372,26 +11377,20 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.7.tgz", + "integrity": "sha512-iwbQltVlx8bCrqePUM8C+hllHvdawVhQJaLrj1X7qllkvFQdXFsr16pW/mo9+JDVjN+QO2XUx9jd8SmoFkE5qw==", + "dev": true, "dependencies": { - "@types/http-proxy": "^1.17.8", + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "node": "^14.18.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/https-proxy-agent": { @@ -12008,6 +12007,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -12068,6 +12068,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -12142,6 +12143,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -12203,17 +12205,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -13801,13 +13792,13 @@ } }, "node_modules/launch-editor": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", - "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", "dev": true, "dependencies": { "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" + "shell-quote": "^1.8.4" } }, "node_modules/leven": { @@ -15484,6 +15475,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -18163,7 +18155,8 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", @@ -20177,6 +20170,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -20588,7 +20582,8 @@ "node_modules/undici-types": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", @@ -21600,9 +21595,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.4.tgz", - "integrity": "sha512-GqDPGZN9bRqKBTkp4aWkobDDHMsrXKoGSdOH56smIri8qR0JG8gfL8/v/f/OZR3/OKXjG8uwJbFVhKm/FNU/UA==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz", + "integrity": "sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.13", diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index eb2c1c552e303..1347391274692 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", "react": "^18.3.1", @@ -32,7 +31,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" }, "proxy": "http://localhost:8080/", "overrides": { @@ -46,11 +45,13 @@ "follow-redirects": "^1.16.0", "form-data": "^4.0.6", "handlebars": "^4.7.9", + "http-proxy-middleware": "^3.0.6", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", + "launch-editor": "^2.14.1", "lodash": "^4.18.1", "lodash-es": "^4.18.1", "minimatch": "^9.0.9", diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index eb2c1c552e303..1347391274692 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -17,7 +17,6 @@ "ace-builds": "^1.35.2", "body-parser": "1.20.3", "classnames": "^2.5.1", - "http-proxy-middleware": "2.0.9", "i18next": "^23.11.5", "prop-types": "^15.8.1", "react": "^18.3.1", @@ -32,7 +31,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" }, "proxy": "http://localhost:8080/", "overrides": { @@ -46,11 +45,13 @@ "follow-redirects": "^1.16.0", "form-data": "^4.0.6", "handlebars": "^4.7.9", + "http-proxy-middleware": "^3.0.6", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", + "launch-editor": "^2.14.1", "lodash": "^4.18.1", "lodash-es": "^4.18.1", "minimatch": "^9.0.9", diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index 174d2df2c6fb7..85119b7341e8a 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -21,7 +21,6 @@ "body-parser": "1.20.3", "classnames": "^2.5.1", "formidable": "2.1.3", - "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", "micromatch": "4.0.8", "prop-types": "^15.8.1", @@ -39,7 +38,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" } }, "node_modules/@adobe/css-tools": { @@ -5320,7 +5319,7 @@ "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", @@ -5351,7 +5350,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -5484,7 +5483,7 @@ "version": "4.17.25", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -5497,7 +5496,7 @@ "version": "4.19.8", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -5560,13 +5559,14 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.17", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -5698,7 +5698,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/minimatch": { @@ -5726,6 +5726,7 @@ "version": "25.5.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.2.tgz", "integrity": "sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==", + "dev": true, "license": "MIT", "dependencies": { "undici-types": "~7.18.0" @@ -5748,14 +5749,14 @@ "version": "6.15.0", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -5808,7 +5809,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -5828,7 +5829,7 @@ "version": "1.15.10", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -5840,7 +5841,7 @@ "version": "0.17.6", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -11735,6 +11736,7 @@ "version": "1.16.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, "funding": [ { "type": "individual", @@ -12762,6 +12764,7 @@ "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", @@ -12788,27 +12791,20 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", - "license": "MIT", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.7.tgz", + "integrity": "sha512-iwbQltVlx8bCrqePUM8C+hllHvdawVhQJaLrj1X7qllkvFQdXFsr16pW/mo9+JDVjN+QO2XUx9jd8SmoFkE5qw==", + "dev": true, "dependencies": { - "@types/http-proxy": "^1.17.8", + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "node": "^14.18.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/https-proxy-agent": { @@ -13495,6 +13491,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13559,6 +13556,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -13706,18 +13704,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -20525,6 +20511,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, "license": "MIT" }, "node_modules/reselect": { @@ -23263,6 +23250,7 @@ "version": "7.18.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -24348,9 +24336,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.4.tgz", - "integrity": "sha512-GqDPGZN9bRqKBTkp4aWkobDDHMsrXKoGSdOH56smIri8qR0JG8gfL8/v/f/OZR3/OKXjG8uwJbFVhKm/FNU/UA==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz", + "integrity": "sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.13", diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index 9e9815c6f0db4..29fb1921791a6 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -20,7 +20,6 @@ "body-parser": "1.20.3", "classnames": "^2.5.1", "formidable": "2.1.3", - "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", "micromatch": "4.0.8", "prop-types": "^15.8.1", @@ -38,7 +37,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" }, "overrides": { "@babel/plugin-transform-modules-systemjs": "^7.29.4", @@ -50,11 +49,13 @@ "follow-redirects": "^1.16.0", "form-data": "^4.0.6", "handlebars": "^4.7.9", + "http-proxy-middleware": "^3.0.6", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", + "launch-editor": "^2.14.1", "minimatch": "^9.0.7", "minimatch@3": "^3.1.5", "minimatch@5": "^5.1.8", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index 9e9815c6f0db4..29fb1921791a6 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -20,7 +20,6 @@ "body-parser": "1.20.3", "classnames": "^2.5.1", "formidable": "2.1.3", - "http-proxy-middleware": "2.0.9", "lodash": "^4.17.21", "micromatch": "4.0.8", "prop-types": "^15.8.1", @@ -38,7 +37,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.4" + "webpack-dev-server": "5.2.5" }, "overrides": { "@babel/plugin-transform-modules-systemjs": "^7.29.4", @@ -50,11 +49,13 @@ "follow-redirects": "^1.16.0", "form-data": "^4.0.6", "handlebars": "^4.7.9", + "http-proxy-middleware": "^3.0.6", "immutable@3": "^3.8.3", "immutable@5": "^5.1.5", "js-cookie": "^3.0.7", "js-yaml": "^4.2.0", "jsonpath": "^1.3.0", + "launch-editor": "^2.14.1", "minimatch": "^9.0.7", "minimatch@3": "^3.1.5", "minimatch@5": "^5.1.8", From 5d0b5a6e7ba5c335c6dcfa880c703946e9f32539 Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 13:18:10 +0200 Subject: [PATCH 5/6] fix(QTDI-3091): cve babel/core --- .../src/main/frontend/package-lock.json | 71 ++++++++----------- .../src/main/frontend/package-template.json | 5 +- .../src/main/frontend/package.json | 5 +- .../src/main/frontend/package-lock.json | 40 +---------- .../src/main/frontend/package-template.json | 7 +- .../src/main/frontend/package.json | 7 +- 6 files changed, 48 insertions(+), 87 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index 9d5175034281e..a4ea2c616072f 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -8,7 +8,6 @@ "name": "frontend", "version": "0.1.0", "dependencies": { - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.2", "@talend/design-system": "11.0.7", "@talend/icons": "7.10.3", @@ -83,27 +82,27 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", - "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", - "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -164,12 +163,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -365,9 +364,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "engines": { "node": ">=6.9.0" } @@ -387,12 +386,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1893,12 +1892,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", "engines": { "node": ">=6.9.0" } @@ -17820,11 +17816,6 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, "node_modules/regex-parser": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index 1347391274692..d130cb77e5f48 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -8,7 +8,6 @@ "lint": "talend-scripts lint" }, "dependencies": { - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.2", "@talend/design-system": "11.0.7", "@talend/icons": "7.10.3", @@ -35,7 +34,9 @@ }, "proxy": "http://localhost:8080/", "overrides": { - "@babel/plugin-transform-modules-systemjs": "^7.29.4", + "@babel/core": "^7.29.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.6", + "@babel/runtime": "^7.29.6", "@tootallnate/once": "^3.0.1", "ajv@6": "^6.14.0", "ajv@8": "^8.18.0", diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index 1347391274692..d130cb77e5f48 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -8,7 +8,6 @@ "lint": "talend-scripts lint" }, "dependencies": { - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.2", "@talend/design-system": "11.0.7", "@talend/icons": "7.10.3", @@ -35,7 +34,9 @@ }, "proxy": "http://localhost:8080/", "overrides": { - "@babel/plugin-transform-modules-systemjs": "^7.29.4", + "@babel/core": "^7.29.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.6", + "@babel/runtime": "^7.29.6", "@tootallnate/once": "^3.0.1", "ajv@6": "^6.14.0", "ajv@8": "^8.18.0", diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index 85119b7341e8a..83b766b84bc6e 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -8,8 +8,6 @@ "name": "component-tools-webapp", "version": "0.0.1", "dependencies": { - "@babel/helpers": "7.26.10", - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.0", "@talend/design-system": "11.0.5", "@talend/icons": "7.10.2", @@ -554,19 +552,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", @@ -2153,13 +2138,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", "engines": { "node": ">=6.9.0" } @@ -4238,15 +4219,6 @@ "url": "https://opencollective.com/redux-saga" } }, - "node_modules/@redux-saga/core/node_modules/@babel/runtime": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", - "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@redux-saga/deferred": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.3.1.tgz", @@ -20151,12 +20123,6 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, "node_modules/regex-parser": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index 29fb1921791a6..ef75ba62a5e62 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -7,8 +7,6 @@ "build": "talend-scripts build" }, "dependencies": { - "@babel/helpers": "7.26.10", - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.0", "@talend/design-system": "11.0.5", "@talend/icons": "7.10.2", @@ -40,7 +38,10 @@ "webpack-dev-server": "5.2.5" }, "overrides": { - "@babel/plugin-transform-modules-systemjs": "^7.29.4", + "@babel/core": "^7.29.6", + "@babel/helpers": "^7.29.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.6", + "@babel/runtime": "^7.29.6", "@tootallnate/once": "^3.0.1", "ajv": "^6.14.0", "brace-expansion": "^2.0.3", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index 29fb1921791a6..ef75ba62a5e62 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -7,8 +7,6 @@ "build": "talend-scripts build" }, "dependencies": { - "@babel/helpers": "7.26.10", - "@babel/runtime": "7.26.10", "@talend/bootstrap-theme": "9.2.0", "@talend/design-system": "11.0.5", "@talend/icons": "7.10.2", @@ -40,7 +38,10 @@ "webpack-dev-server": "5.2.5" }, "overrides": { - "@babel/plugin-transform-modules-systemjs": "^7.29.4", + "@babel/core": "^7.29.6", + "@babel/helpers": "^7.29.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.6", + "@babel/runtime": "^7.29.6", "@tootallnate/once": "^3.0.1", "ajv": "^6.14.0", "brace-expansion": "^2.0.3", From 7f64286bbcd8e6efeecfdd9ecf667d2572f0d920 Mon Sep 17 00:00:00 2001 From: Emmanuel GALLOIS Date: Mon, 22 Jun 2026 15:10:50 +0200 Subject: [PATCH 6/6] fix(QTDI-3091): fix http-proxy-middleware lock issue --- .../src/main/frontend/package-lock.json | 3 ++- .../src/main/frontend/package-template.json | 2 +- .../src/main/frontend/package.json | 2 +- .../src/main/frontend/backend/index.js | 25 ++++++++++--------- .../src/main/frontend/package-lock.json | 3 ++- .../src/main/frontend/package-template.json | 2 +- .../src/main/frontend/package.json | 2 +- .../src/main/frontend/webpack.config.dev.js | 7 ------ 8 files changed, 21 insertions(+), 25 deletions(-) diff --git a/component-starter-server/src/main/frontend/package-lock.json b/component-starter-server/src/main/frontend/package-lock.json index a4ea2c616072f..2181d1938d906 100644 --- a/component-starter-server/src/main/frontend/package-lock.json +++ b/component-starter-server/src/main/frontend/package-lock.json @@ -30,7 +30,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" } }, "node_modules/@adobe/css-tools": { @@ -21590,6 +21590,7 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz", "integrity": "sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==", "dev": true, + "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", diff --git a/component-starter-server/src/main/frontend/package-template.json b/component-starter-server/src/main/frontend/package-template.json index d130cb77e5f48..9e826380d0235 100644 --- a/component-starter-server/src/main/frontend/package-template.json +++ b/component-starter-server/src/main/frontend/package-template.json @@ -30,7 +30,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" }, "proxy": "http://localhost:8080/", "overrides": { diff --git a/component-starter-server/src/main/frontend/package.json b/component-starter-server/src/main/frontend/package.json index d130cb77e5f48..9e826380d0235 100644 --- a/component-starter-server/src/main/frontend/package.json +++ b/component-starter-server/src/main/frontend/package.json @@ -30,7 +30,7 @@ "@talend/scripts-core": "^16.5.1", "atob": "^2.1.2", "body-parser": "^1.18.3", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" }, "proxy": "http://localhost:8080/", "overrides": { diff --git a/component-tools-webapp/src/main/frontend/backend/index.js b/component-tools-webapp/src/main/frontend/backend/index.js index 7b6a05c559468..0e3cff8660ce0 100644 --- a/component-tools-webapp/src/main/frontend/backend/index.js +++ b/component-tools-webapp/src/main/frontend/backend/index.js @@ -18,6 +18,7 @@ const fs = require("fs"); const application = require("./application.json"); const bodyParser = require("body-parser"); const atob = require("atob"); +const { createProxyMiddleware } = require("http-proxy-middleware"); function getApplication(req, res) { res.json(application); @@ -46,19 +47,19 @@ function setup(middlewares, devServer) { devServer.app.use(bodyParser.urlencoded({ extended: true })); devServer.app.use(bodyParser.json()); - // Use the `unshift` method if you want to run a middleware before all other middlewares - // or when you are migrating from the `onBeforeSetupMiddleware` option - middlewares.unshift({ - name: "project-configuration", - path: "/api/v1/application/index", - middleware: getApplication, - }); - middlewares.unshift({ - name: "project-configuration", - path: "/api/v1/application/detail/:detailId", - middleware: getApplicationDetail, - }); + devServer.app.get("/api/v1/application/index", getApplication); + devServer.app.get("/api/v1/application/detail/:detailId", getApplicationDetail); + + devServer.app.use( + createProxyMiddleware({ + pathFilter: "/api", + target: process.env.API_URL || "http://localhost:10101", + changeOrigin: true, + secure: false, + }) + ); + return middlewares; } diff --git a/component-tools-webapp/src/main/frontend/package-lock.json b/component-tools-webapp/src/main/frontend/package-lock.json index 83b766b84bc6e..37577f2cc35ed 100644 --- a/component-tools-webapp/src/main/frontend/package-lock.json +++ b/component-tools-webapp/src/main/frontend/package-lock.json @@ -36,7 +36,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" } }, "node_modules/@adobe/css-tools": { @@ -12767,6 +12767,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.7.tgz", "integrity": "sha512-iwbQltVlx8bCrqePUM8C+hllHvdawVhQJaLrj1X7qllkvFQdXFsr16pW/mo9+JDVjN+QO2XUx9jd8SmoFkE5qw==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.15", "debug": "^4.3.6", diff --git a/component-tools-webapp/src/main/frontend/package-template.json b/component-tools-webapp/src/main/frontend/package-template.json index ef75ba62a5e62..fc44325872aab 100644 --- a/component-tools-webapp/src/main/frontend/package-template.json +++ b/component-tools-webapp/src/main/frontend/package-template.json @@ -35,7 +35,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" }, "overrides": { "@babel/core": "^7.29.6", diff --git a/component-tools-webapp/src/main/frontend/package.json b/component-tools-webapp/src/main/frontend/package.json index ef75ba62a5e62..fc44325872aab 100644 --- a/component-tools-webapp/src/main/frontend/package.json +++ b/component-tools-webapp/src/main/frontend/package.json @@ -35,7 +35,7 @@ "body-parser": "^1.18.3", "cross-env": "^7.0.3", "webpack": "5.105.4", - "webpack-dev-server": "5.2.5" + "webpack-dev-server": "^5.2.5" }, "overrides": { "@babel/core": "^7.29.6", diff --git a/component-tools-webapp/src/main/frontend/webpack.config.dev.js b/component-tools-webapp/src/main/frontend/webpack.config.dev.js index 8e48150b0cf97..3fab37c401833 100644 --- a/component-tools-webapp/src/main/frontend/webpack.config.dev.js +++ b/component-tools-webapp/src/main/frontend/webpack.config.dev.js @@ -20,13 +20,6 @@ module.exports = { devServer: { setupMiddlewares: setupBackend, host: "0.0.0.0", - proxy: { - "/api": { - target: process.env.API_URL || "http://localhost:10101", - changeOrigin: true, - secure: false, - }, - }, historyApiFallback: true, }, resolve: {