From 083abb41262a396092534ac30c52fb5066f8d3a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 23:10:23 +0000 Subject: [PATCH 1/2] chore(deps-dev): bump http-proxy-middleware from 3.0.5 to 4.0.0 Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 3.0.5 to 4.0.0. - [Release notes](https://github.com/chimurai/http-proxy-middleware/releases) - [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/master/CHANGELOG.md) - [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v3.0.5...v4.0.0) --- updated-dependencies: - dependency-name: http-proxy-middleware dependency-version: 4.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- pnpm-lock.yaml | 67 ++++++++-------------------- test-packages/e2e-tests/package.json | 2 +- 2 files changed, 19 insertions(+), 50 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 976b159a8e..8ce33b6e20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -923,8 +923,8 @@ importers: specifier: ^11.3.4 version: 11.3.4 http-proxy-middleware: - specifier: ^3.0.5 - version: 3.0.5 + specifier: ^4.0.0 + version: 4.0.0 json-schema-faker: specifier: ^0.6.0 version: 0.6.1 @@ -2192,9 +2192,6 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/http-proxy@1.17.17': - resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==} - '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -3570,9 +3567,6 @@ packages: eventemitter2@6.4.9: resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} @@ -3988,13 +3982,9 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@3.0.5: - resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} + http-proxy-middleware@4.0.0: + resolution: {integrity: sha512-wuHwaUtmC0XzJNHqRp41zXtt5ojpHbusXGhq6781VvnjWUYPu7opmOF3eomGNujT07kEOnHWZyV9UZzKimVCKA==} + engines: {node: ^22.15.0 || ^24.0.0 || >=26.0.0} http2-client@1.3.5: resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} @@ -4003,6 +3993,9 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} + httpxy@0.5.1: + resolution: {integrity: sha512-JPhqYiixe1A1I+MXDewWDZqeudBGU8Q9jCHYN8ML+779RQzLjTi78HBvWz4jMxUD6h2/vUL12g4q/mFM0OUw1A==} + human-id@4.1.3: resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==} hasBin: true @@ -4178,9 +4171,9 @@ packages: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} @@ -5314,9 +5307,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - reserved-identifiers@1.2.0: resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} engines: {node: '>=18'} @@ -7470,10 +7460,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/http-proxy@1.17.17': - dependencies: - '@types/node': 25.6.0 - '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -7970,7 +7956,7 @@ snapshots: axios@1.16.0: dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.0(debug@4.3.7) form-data: 4.0.5 proxy-from-env: 2.1.0 transitivePeerDependencies: @@ -8933,8 +8919,6 @@ snapshots: eventemitter2@6.4.9: {} - eventemitter3@4.0.7: {} - events-universal@1.0.1: dependencies: bare-events: 2.8.2 @@ -9149,16 +9133,10 @@ snapshots: fn.name@1.1.0: {} - follow-redirects@1.16.0: {} - follow-redirects@1.16.0(debug@4.3.7): optionalDependencies: debug: 4.3.7 - follow-redirects@1.16.0(debug@4.4.3): - optionalDependencies: - debug: 4.4.3 - for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -9435,25 +9413,16 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@3.0.5: + http-proxy-middleware@4.0.0: dependencies: - '@types/http-proxy': 1.17.17 debug: 4.4.3 - http-proxy: 1.18.1(debug@4.4.3) + httpxy: 0.5.1 is-glob: 4.0.3 - is-plain-object: 5.0.0 + is-plain-obj: 4.1.0 micromatch: 4.0.8 transitivePeerDependencies: - supports-color - http-proxy@1.18.1(debug@4.4.3): - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.16.0(debug@4.4.3) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - http2-client@1.3.5: {} https-proxy-agent@7.0.6: @@ -9463,6 +9432,8 @@ snapshots: transitivePeerDependencies: - supports-color + httpxy@0.5.1: {} + human-id@4.1.3: {} human-signals@2.1.0: {} @@ -9613,7 +9584,7 @@ snapshots: is-plain-obj@1.1.0: {} - is-plain-object@5.0.0: {} + is-plain-obj@4.1.0: {} is-regex@1.2.1: dependencies: @@ -11049,8 +11020,6 @@ snapshots: requirejs@2.3.8: {} - requires-port@1.0.0: {} - reserved-identifiers@1.2.0: {} resolve-cwd@3.0.0: diff --git a/test-packages/e2e-tests/package.json b/test-packages/e2e-tests/package.json index 7e0e98c7fb..d669fe6d33 100644 --- a/test-packages/e2e-tests/package.json +++ b/test-packages/e2e-tests/package.json @@ -41,7 +41,7 @@ "execa": "^5.0.0", "express": "^4.22.1", "fs-extra": "^11.3.4", - "http-proxy-middleware": "^3.0.5", + "http-proxy-middleware": "^4.0.0", "json-schema-faker": "^0.6.0", "memfs": "^4.57.2", "moment": "^2.30.1", From 78fc913332236905570b1d3aa211ab2efd3b162e Mon Sep 17 00:00:00 2001 From: "sap-cloud-sdk-bot[bot]" <274190970+sap-cloud-sdk-bot[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 23:11:35 +0000 Subject: [PATCH 2/2] Regenerate check-public-api action --- .github/actions/check-public-api/index.js | 123 +++++++++------------- 1 file changed, 52 insertions(+), 71 deletions(-) diff --git a/.github/actions/check-public-api/index.js b/.github/actions/check-public-api/index.js index 6fd824810d..1a1fd5a120 100644 --- a/.github/actions/check-public-api/index.js +++ b/.github/actions/check-public-api/index.js @@ -8813,7 +8813,7 @@ CombinedStream.prototype._emitError = function(err) { /***/ }), -/***/ 471: +/***/ 4544: /***/ ((module, exports, __nccwpck_require__) => { /* eslint-env browser */ @@ -8947,7 +8947,6 @@ function useColors() { // Is webkit? http://stackoverflow.com/a/16459606/376773 // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - // eslint-disable-next-line no-return-assign return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || // Is firebug? http://stackoverflow.com/a/398120/376773 (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || @@ -9037,7 +9036,7 @@ function save(namespaces) { function load() { let r; try { - r = exports.storage.getItem('debug') || exports.storage.getItem('DEBUG') ; + r = exports.storage.getItem('debug'); } catch (error) { // Swallow // XXX (@Qix-) should we be logging these? @@ -9073,7 +9072,7 @@ function localstorage() { } } -module.exports = __nccwpck_require__(1210)(exports); +module.exports = __nccwpck_require__(1215)(exports); const {formatters} = module.exports; @@ -9092,7 +9091,7 @@ formatters.j = function (v) { /***/ }), -/***/ 1210: +/***/ 1215: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { @@ -9263,62 +9262,24 @@ function setup(env) { createDebug.names = []; createDebug.skips = []; - const split = (typeof namespaces === 'string' ? namespaces : '') - .trim() - .replace(/\s+/g, ',') - .split(',') - .filter(Boolean); + let i; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; - for (const ns of split) { - if (ns[0] === '-') { - createDebug.skips.push(ns.slice(1)); - } else { - createDebug.names.push(ns); + for (i = 0; i < len; i++) { + if (!split[i]) { + // ignore empty strings + continue; } - } - } - /** - * Checks if the given string matches a namespace template, honoring - * asterisks as wildcards. - * - * @param {String} search - * @param {String} template - * @return {Boolean} - */ - function matchesTemplate(search, template) { - let searchIndex = 0; - let templateIndex = 0; - let starIndex = -1; - let matchIndex = 0; - - while (searchIndex < search.length) { - if (templateIndex < template.length && (template[templateIndex] === search[searchIndex] || template[templateIndex] === '*')) { - // Match character or proceed with wildcard - if (template[templateIndex] === '*') { - starIndex = templateIndex; - matchIndex = searchIndex; - templateIndex++; // Skip the '*' - } else { - searchIndex++; - templateIndex++; - } - } else if (starIndex !== -1) { // eslint-disable-line no-negated-condition - // Backtrack to the last '*' and try to match more characters - templateIndex = starIndex + 1; - matchIndex++; - searchIndex = matchIndex; + namespaces = split[i].replace(/\*/g, '.*?'); + + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$')); } else { - return false; // No match + createDebug.names.push(new RegExp('^' + namespaces + '$')); } } - - // Handle trailing '*' in template - while (templateIndex < template.length && template[templateIndex] === '*') { - templateIndex++; - } - - return templateIndex === template.length; } /** @@ -9329,8 +9290,8 @@ function setup(env) { */ function disable() { const namespaces = [ - ...createDebug.names, - ...createDebug.skips.map(namespace => '-' + namespace) + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) ].join(','); createDebug.enable(''); return namespaces; @@ -9344,14 +9305,21 @@ function setup(env) { * @api public */ function enabled(name) { - for (const skip of createDebug.skips) { - if (matchesTemplate(name, skip)) { + if (name[name.length - 1] === '*') { + return true; + } + + let i; + let len; + + for (i = 0, len = createDebug.skips.length; i < len; i++) { + if (createDebug.skips[i].test(name)) { return false; } } - for (const ns of createDebug.names) { - if (matchesTemplate(name, ns)) { + for (i = 0, len = createDebug.names.length; i < len; i++) { + if (createDebug.names[i].test(name)) { return true; } } @@ -9359,6 +9327,19 @@ function setup(env) { return false; } + /** + * Convert regexp to namespace + * + * @param {RegExp} regxep + * @return {String} namespace + * @api private + */ + function toNamespace(regexp) { + return regexp.toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + /** * Coerce `val`. * @@ -9391,7 +9372,7 @@ module.exports = setup; /***/ }), -/***/ 6675: +/***/ 6724: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -9400,15 +9381,15 @@ module.exports = setup; */ if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { - module.exports = __nccwpck_require__(471); + module.exports = __nccwpck_require__(4544); } else { - module.exports = __nccwpck_require__(7443); + module.exports = __nccwpck_require__(5842); } /***/ }), -/***/ 7443: +/***/ 5842: /***/ ((module, exports, __nccwpck_require__) => { /** @@ -9650,7 +9631,7 @@ function init(debug) { } } -module.exports = __nccwpck_require__(1210)(exports); +module.exports = __nccwpck_require__(1215)(exports); const {formatters} = module.exports; @@ -12124,7 +12105,7 @@ module.exports = function name(fn) { /***/ }), -/***/ 3586: +/***/ 454: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var debug; @@ -12133,7 +12114,7 @@ module.exports = function () { if (!debug) { try { /* eslint global-require: off */ - debug = __nccwpck_require__(6675)("follow-redirects"); + debug = __nccwpck_require__(6724)("follow-redirects"); } catch (error) { /* */ } if (typeof debug !== "function") { @@ -12146,7 +12127,7 @@ module.exports = function () { /***/ }), -/***/ 8541: +/***/ 7689: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var url = __nccwpck_require__(7016); @@ -12155,7 +12136,7 @@ var http = __nccwpck_require__(8611); var https = __nccwpck_require__(5692); var Writable = (__nccwpck_require__(2203).Writable); var assert = __nccwpck_require__(2613); -var debug = __nccwpck_require__(3586); +var debug = __nccwpck_require__(454); // Preventive platform detection // istanbul ignore next @@ -68669,7 +68650,7 @@ var https = __nccwpck_require__(5692); var http2 = __nccwpck_require__(5675); var util = __nccwpck_require__(9023); var path = __nccwpck_require__(6928); -var followRedirects = __nccwpck_require__(8541); +var followRedirects = __nccwpck_require__(7689); var zlib = __nccwpck_require__(3106); var stream = __nccwpck_require__(2203); var events = __nccwpck_require__(4434);