diff --git a/client-side-js/executeControlMethod.js b/client-side-js/executeControlMethod.js index a859d584..8f921e5c 100644 --- a/client-side-js/executeControlMethod.js +++ b/client-side-js/executeControlMethod.js @@ -35,6 +35,11 @@ async function clientSide_executeControlMethod(webElement, methodName, browserIn result: `called focus() on wdi5 representation of a ${metadata.getElementName()}`, returnType: "element" }) + } else if (methodName === "exec" && result && result.status > 0) { + done({ + status: result.status, + message: result.message + }) } else if (result === undefined || result === null) { done({ status: 1, diff --git a/client-side-js/injectUI5.js b/client-side-js/injectUI5.js index 99f7fa10..d10336ff 100644 --- a/client-side-js/injectUI5.js +++ b/client-side-js/injectUI5.js @@ -41,7 +41,7 @@ async function clientSide_injectUI5(config, waitForUI5Timeout, browserInstance) // until it is only available in secure contexts. // See https://github.com/WICG/uuid/issues/23 const uuid = ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => - ( c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16) ) + (c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16)) window.wdi5.objectMap[uuid] = object return uuid } @@ -96,6 +96,17 @@ async function clientSide_injectUI5(config, waitForUI5Timeout, browserInstance) done(true) }) + // make exec function available on all ui5 controls, so more complex evaluations can be done on browser side for better performance + sap.ui.require(["sap/ui/core/Control"], (Control) => { + Control.prototype.exec = function (funcToEval, ...args) { + try { + return new Function('return ' + funcToEval).apply(this).apply(this, args) + } catch (error) { + return { status: 1, message: error.toString() } + } + } + }) + // make sure the resources are required // TODO: "sap/ui/test/matchers/Sibling", sap.ui.require( diff --git a/docs/usage.md b/docs/usage.md index d313dc65..5a0cd291 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -215,20 +215,20 @@ These are the supported selectors from [sap.ui.test.RecordReplay.ControlSelector -| selector | supported in `wdi5` | -| ------------: | ------------------- | -| `ancestor` | ✓ | -| `bindingPath` | ✓ | -| `controlType` | ✓ | -| `descendant` | ✓ | -| `I18NText` | ✓ | -| `id` | ✓ | -|`interactable` | ✓ | -| `labelFor` | ✓ | -| `properties` | ✓ | -| `RegEx` | ✓ | -| `sibling` | ✓ | -| `viewName` | ✓ | +| selector | supported in `wdi5` | +| -------------: | ------------------- | +| `ancestor` | ✓ | +| `bindingPath` | ✓ | +| `controlType` | ✓ | +| `descendant` | ✓ | +| `I18NText` | ✓ | +| `id` | ✓ | +| `interactable` | ✓ | +| `labelFor` | ✓ | +| `properties` | ✓ | +| `RegEx` | ✓ | +| `sibling` | ✓ | +| `viewName` | ✓ | @@ -399,6 +399,35 @@ await button.press() Under the hoode, this first retrieves the UI5 control, then feeds it to [WebdriverIO's `click()` method](https://webdriver.io/docs/api/element/click). +### `exec` +You can execute a given function, optionally with arguments, on any UI5 control and return an arbitrary result of a basic type, or even an object or array. This is for example helpful to boost performance when verifying many entries in a single table, since there is only one round trip to the browser to return the data. + +The `this` keyword will refer to the UI5 control you execute the `exec` function on. + +Regular functions are accepted as well as arrow functions. +```javascript +const button = await browser.asControl(buttonSelector) +let buttonText = await button.exec(function () { //regular function + return this.getText() +}) +buttonText = await button.exec(() => this.getText()) //inline arrow function +buttonText = await button.exec(() => { return this.getText() }) //arrow function + +//passing arguments is possible, example for using it to verify on browser side and returning only a boolean value +const textIsEqualToArguments = await button.exec((textHardcodedArg, textVariableArg) => { + return this.getText() === textHardcodedArg && this.getText() === textVariableArg +}, "open Dialog", expectedText) + +//example what could be done with a list +const listData = await browser.asControl(listSelector).exec(function () { + return { + listTitle: this.getHeaderText(), + listEntries: this.getItems().map((item) => item.getTitle()) + } +}) + +``` + ### fluent async api `wdi5` supports `async` method chaining. This means you can directly call a `UI5` control's methods after retrieveing it via `browser.asControl(selector)`: diff --git a/examples/ui5-js-app/webapp/test/e2e/exec.test.js b/examples/ui5-js-app/webapp/test/e2e/exec.test.js new file mode 100644 index 00000000..3790e159 --- /dev/null +++ b/examples/ui5-js-app/webapp/test/e2e/exec.test.js @@ -0,0 +1,181 @@ +const Main = require("./pageObjects/Main") +const Other = require("./pageObjects/Other") +const marky = require("marky") +const { wdi5 } = require("wdio-ui5-service") + +describe("ui5 eval on control", () => { + before(async () => { + await Main.open() + }) + + it("should have the right title", async () => { + const title = await browser.getTitle() + expect(title).toEqual("Sample UI5 Application") + }) + + + it("should be able to propagate a browserside error", async () => { + //Log Output during this test should be 3 times: [wdi5] call of exec failed because of: TypeError: this.getTex is not a function + //Can't be reasonably verified programatically, only that returned result should be null + const button = await browser.asControl({ + selector: { + id: "openDialogButton", + viewName: "test.Sample.view.Main" + } + }) + + //regular function + const resultRegularFunction = await button.exec(function () { + return this.getTex() + }) + expect(resultRegularFunction).toBeNull() + + //arrow functions + const resultArrowFunction1 = await button.exec(() => this.getTex()) + expect(resultArrowFunction1).toBeNull() + const resultArrowFunction2 = await button.exec(() => { return this.getTex() }) + expect(resultArrowFunction2).toBeNull() + }) + + it("execute function browserside on button to get its text, basic return type", async () => { + const button = await browser.asControl({ + selector: { + id: "openDialogButton", + viewName: "test.Sample.view.Main" + } + }) + + const regularBtnText = await button.getText() + //regular function + const buttonText = await button.exec(function () { + return this.getText() + }) + expect(buttonText).toEqual("open Dialog") + expect(buttonText).toEqual(regularBtnText) + + //arrow functions + const buttonTextArrow1 = await button.exec(() => this.getText()) + expect(buttonTextArrow1).toEqual("open Dialog") + expect(buttonTextArrow1).toEqual(regularBtnText) + const buttonTextArrow2 = await button.exec(() => { return this.getText() }) + expect(buttonTextArrow2).toEqual("open Dialog") + expect(buttonTextArrow2).toEqual(regularBtnText) + }) + + it("execute function browserside on button to get its text with fluent sync api, basic return type", async () => { + const buttonText = await browser.asControl({ + selector: { + id: "openDialogButton", + viewName: "test.Sample.view.Main" + } + }).exec(function () { + return this.getText() + }) + expect(buttonText).toEqual("open Dialog") + }) + + it("execute function browserside on button and compare text there, boolean return type", async () => { + const button = await browser.asControl({ + selector: { + id: "openDialogButton", + viewName: "test.Sample.view.Main" + } + }) + + const regularBtnText = await button.getText() + //regular function + const textIsEqual = await button.exec(function (dialogTextHardcoded, dialogTextFromUI) { + return this.getText() === dialogTextHardcoded && this.getText() === dialogTextFromUI + }, "open Dialog", regularBtnText) + expect(textIsEqual).toEqual(true) + + //arrow functions + const textIsEqualArrow1 = await button.exec((dialogTextHardcoded, dialogTextFromUI) => this.getText() === dialogTextHardcoded && this.getText() === dialogTextFromUI, "open Dialog", regularBtnText) + expect(textIsEqualArrow1).toEqual(true) + const textIsEqualArrow2 = await button.exec((dialogTextHardcoded, dialogTextFromUI) => { + return this.getText() === dialogTextHardcoded && this.getText() === dialogTextFromUI + }, "open Dialog", regularBtnText) + expect(textIsEqualArrow2).toEqual(true) + }) + + it("nav to other view and get people list names, array return type", async () => { + // click webcomponent button to trigger navigation + const navButton = await browser.asControl({ + selector: { + id: "NavFwdButton", + viewName: "test.Sample.view.Main" + } + }) + await navButton.press() + + const listSelector = { + selector: { + id: "PeopleList", + viewName: "test.Sample.view.Other", + interaction: "root" + } + } + const list = await browser.asControl(listSelector) + + /** + * need to set + * wdi5: {logLevel: "verbose"} + * in config.js + */ + + // ********* + // new approach -> takes ~4.3sec + marky.mark("execForListItemTitles") + const peopleListNames = await list.exec(function () { + return this.getItems().map((item) => item.getTitle()) + }) + wdi5.getLogger().info(marky.stop("execForListItemTitles")) + // ********* + + Other.allNames.forEach((name) => { + expect(peopleListNames).toContain(name) + }) + + // ********* + // UI5 API straight forward approach -> takes ~8.1sec + marky.mark("regularGetAllItemTitles") + const regularPeopleListNames = await Promise.all( + // prettier-ignore + (await list.getItems()).map(async (e) => { + return await e.getTitle() + }) + ) + wdi5.getLogger().info(marky.stop("regularGetAllItemTitles")) + // ********* + + Other.allNames.forEach((name) => { + expect(regularPeopleListNames).toContain(name) + }) + + // compare results + regularPeopleListNames.forEach((name) => { + expect(peopleListNames).toContain(name) + }) + }) + + it("get people list title and people names, object return type", async () => { + const listSelector = { + selector: { + id: "PeopleList", + viewName: "test.Sample.view.Other", + interaction: "root" + } + } + const peopleListData = await browser.asControl(listSelector).exec(function () { + return { + tableTitle: this.getHeaderText(), + peopleListNames: this.getItems().map((item) => item.getTitle()) + } + }) + + expect(peopleListData.tableTitle).toEqual("...bites the dust!") + Other.allNames.forEach((name) => { + expect(peopleListData.peopleListNames).toContain(name) + }) + }) +}) diff --git a/package-lock.json b/package-lock.json index 8b65ec55..d954f69f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2835,43 +2835,6 @@ "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0" } }, - "node_modules/@sap/audit-logging/node_modules/@sap/xssec": { - "version": "3.2.14", - "dev": true, - "license": "SAP DEVELOPER LICENSE AGREEMENT", - "dependencies": { - "axios": "^0.26.0", - "debug": "^4.3.2", - "jsonwebtoken": "^8.5.1", - "lru-cache": "^6.0.0", - "node-rsa": "^1.1.1", - "valid-url": "1.0.9" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@sap/audit-logging/node_modules/asn1": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/@sap/audit-logging/node_modules/axios": { - "version": "0.26.1", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, - "node_modules/@sap/audit-logging/node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/@sap/audit-logging/node_modules/clone": { "version": "2.1.2", "dev": true, @@ -2896,496 +2859,172 @@ } } }, - "node_modules/@sap/audit-logging/node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, "node_modules/@sap/audit-logging/node_modules/fetch-retry": { "version": "4.1.0", "dev": true, "license": "MIT" }, - "node_modules/@sap/audit-logging/node_modules/follow-redirects": { - "version": "1.15.2", + "node_modules/@sap/audit-logging/node_modules/node-cache": { + "version": "5.1.0", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], "license": "MIT", - "engines": { - "node": ">=4.0" + "dependencies": { + "clone": "2.x" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "engines": { + "node": ">= 0.4.6" } }, - "node_modules/@sap/audit-logging/node_modules/jsonwebtoken": { - "version": "8.5.1", + "node_modules/@sap/e2e-trace": { + "version": "3.2.0", "dev": true, - "license": "MIT", + "license": "SEE LICENSE IN LICENSE file", "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" + "request-stats": "3.0.0" }, "engines": { - "node": ">=4", - "npm": ">=1.4.28" + "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0" } }, - "node_modules/@sap/audit-logging/node_modules/jwa": { - "version": "1.4.1", + "node_modules/@sap/e2e-trace/node_modules/request-stats": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "http-headers": "^3.0.1", + "once": "^1.4.0" + }, + "engines": { + "node": ">=0.12" } }, - "node_modules/@sap/audit-logging/node_modules/jws": { - "version": "3.2.2", + "node_modules/@sap/logging": { + "version": "6.1.3", "dev": true, - "license": "MIT", + "license": "SEE LICENSE IN LICENSE file", "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "@sap/e2e-trace": "^3.1.0", + "lodash": "4.17.21", + "moment": "2.29.4" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0" } }, - "node_modules/@sap/audit-logging/node_modules/lodash.includes": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/lodash.isboolean": { - "version": "3.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/lodash.isinteger": { - "version": "4.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/lodash.isnumber": { - "version": "3.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/lodash.isplainobject": { - "version": "4.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/lodash.isstring": { - "version": "4.0.1", + "node_modules/@sap/logging/node_modules/moment": { + "version": "2.29.4", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "*" + } }, - "node_modules/@sap/audit-logging/node_modules/lodash.once": { - "version": "4.1.1", + "node_modules/@sap/ux-ui5-fe-mockserver-middleware": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@sap/ux-ui5-fe-mockserver-middleware/-/ux-ui5-fe-mockserver-middleware-1.6.5.tgz", + "integrity": "sha512-zvzxKhL5ut+Io130jao1OKlEdtz7ZAbic0Ox8jkfrDBs0qMUbb9clmjwebH+DnVqhaoXoZN73/NUhct1oiK49g==", "dev": true, - "license": "MIT" + "dependencies": { + "@sap-ux/ui5-middleware-fe-mockserver": "^2.1.26" + }, + "bin": { + "mockserver": "dist/cli.js" + } }, - "node_modules/@sap/audit-logging/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@sap/xsenv": { + "version": "3.2.1", "dev": true, - "license": "ISC", + "license": "SEE LICENSE IN LICENSE file", "dependencies": { - "yallist": "^4.0.0" + "debug": "4.3.3", + "node-cache": "^5.1.0", + "verror": "1.10.0" }, "engines": { - "node": ">=10" + "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0" } }, - "node_modules/@sap/audit-logging/node_modules/ms": { + "node_modules/@sap/xsenv/node_modules/clone": { "version": "2.1.2", "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/node-cache": { - "version": "5.1.0", - "dev": true, "license": "MIT", - "dependencies": { - "clone": "2.x" - }, "engines": { - "node": ">= 0.4.6" + "node": ">=0.8" } }, - "node_modules/@sap/audit-logging/node_modules/node-fetch": { - "version": "2.6.7", + "node_modules/@sap/xsenv/node_modules/debug": { + "version": "4.3.3", "dev": true, "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "ms": "2.1.2" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=6.0" }, "peerDependenciesMeta": { - "encoding": { + "supports-color": { "optional": true } } }, - "node_modules/@sap/audit-logging/node_modules/node-rsa": { - "version": "1.1.1", + "node_modules/@sap/xsenv/node_modules/node-cache": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "asn1": "^0.2.4" + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" } }, - "node_modules/@sap/audit-logging/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/safer-buffer": { - "version": "2.1.2", + "node_modules/@sap/xssec": { + "version": "3.2.14", "dev": true, - "license": "MIT" + "license": "SAP DEVELOPER LICENSE AGREEMENT", + "dependencies": { + "axios": "^0.26.0", + "debug": "^4.3.2", + "jsonwebtoken": "^8.5.1", + "lru-cache": "^6.0.0", + "node-rsa": "^1.1.1", + "valid-url": "1.0.9" + }, + "engines": { + "node": ">=12.0.0" + } }, - "node_modules/@sap/audit-logging/node_modules/semver": { - "version": "5.7.1", + "node_modules/@sap/xssec/node_modules/axios": { + "version": "0.26.1", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.8" } }, - "node_modules/@sap/audit-logging/node_modules/tr46": { - "version": "0.0.3", + "node_modules/@sideway/address": { + "version": "4.1.4", "dev": true, - "license": "MIT" - }, - "node_modules/@sap/audit-logging/node_modules/valid-url": { - "version": "1.0.9", - "dev": true + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } }, - "node_modules/@sap/audit-logging/node_modules/webidl-conversions": { + "node_modules/@sideway/formula": { "version": "3.0.1", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-3-Clause" }, - "node_modules/@sap/audit-logging/node_modules/whatwg-url": { - "version": "5.0.0", + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "license": "BSD-3-Clause" }, - "node_modules/@sap/audit-logging/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@sinclair/typebox": { + "version": "0.24.51", "dev": true, - "license": "ISC" - }, - "node_modules/@sap/e2e-trace": { - "version": "3.2.0", - "dev": true, - "license": "SEE LICENSE IN LICENSE file", - "dependencies": { - "request-stats": "3.0.0" - }, - "engines": { - "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0" - } - }, - "node_modules/@sap/e2e-trace/node_modules/http-headers": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "next-line": "^1.1.0" - } - }, - "node_modules/@sap/e2e-trace/node_modules/next-line": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/e2e-trace/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/@sap/e2e-trace/node_modules/request-stats": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "http-headers": "^3.0.1", - "once": "^1.4.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/@sap/e2e-trace/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/@sap/logging": { - "version": "6.1.3", - "dev": true, - "license": "SEE LICENSE IN LICENSE file", - "dependencies": { - "@sap/e2e-trace": "^3.1.0", - "lodash": "4.17.21", - "moment": "2.29.4" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0" - } - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace": { - "version": "3.1.0", - "dev": true, - "license": "SEE LICENSE IN LICENSE file", - "dependencies": { - "request-stats": "3.0.0" - }, - "engines": { - "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0" - } - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/http-headers": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "next-line": "^1.1.0" - } - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/next-line": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/request-stats": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "http-headers": "^3.0.1", - "once": "^1.4.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/@sap/logging/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/logging/node_modules/moment": { - "version": "2.29.4", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/@sap/ux-ui5-fe-mockserver-middleware": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@sap/ux-ui5-fe-mockserver-middleware/-/ux-ui5-fe-mockserver-middleware-1.6.5.tgz", - "integrity": "sha512-zvzxKhL5ut+Io130jao1OKlEdtz7ZAbic0Ox8jkfrDBs0qMUbb9clmjwebH+DnVqhaoXoZN73/NUhct1oiK49g==", - "dev": true, - "dependencies": { - "@sap-ux/ui5-middleware-fe-mockserver": "^2.1.26" - }, - "bin": { - "mockserver": "dist/cli.js" - } - }, - "node_modules/@sap/xsenv": { - "version": "3.2.1", - "dev": true, - "license": "SEE LICENSE IN LICENSE file", - "dependencies": { - "debug": "4.3.3", - "node-cache": "^5.1.0", - "verror": "1.10.0" - }, - "engines": { - "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0" - } - }, - "node_modules/@sap/xsenv/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/@sap/xsenv/node_modules/clone": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/@sap/xsenv/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/xsenv/node_modules/debug": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@sap/xsenv/node_modules/extsprintf": { - "version": "1.4.1", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/@sap/xsenv/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/xsenv/node_modules/node-cache": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "2.x" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@sap/xsenv/node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/@sap/xssec": { - "version": "3.2.14", - "dev": true, - "license": "SAP DEVELOPER LICENSE AGREEMENT", - "dependencies": { - "axios": "^0.26.0", - "debug": "^4.3.2", - "jsonwebtoken": "^8.5.1", - "lru-cache": "^6.0.0", - "node-rsa": "^1.1.1", - "valid-url": "1.0.9" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@sap/xssec/node_modules/axios": { - "version": "0.26.1", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "dev": true, - "license": "MIT" + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "4.6.0", @@ -3996,115 +3635,8 @@ "npm": ">= 5" } }, - "node_modules/@ui5/cli/node_modules/@babel/code-frame": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@ui5/cli/node_modules/@babel/parser": { - "version": "7.20.0", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", "dev": true, "license": "MIT", "dependencies": { @@ -4116,22 +3648,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { "version": "0.3.2", "dev": true, @@ -4141,11 +3657,6 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", "dev": true, @@ -4155,38 +3666,6 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { "version": "1.0.1", "dev": true, @@ -4232,11 +3711,6 @@ "node": ">=14.16" } }, - "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/@types/linkify-it": { "version": "3.0.2", "dev": true, @@ -4256,11 +3730,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/@ui5/builder": { "version": "2.11.8", "dev": true, @@ -4311,18 +3780,6 @@ "npm": ">= 5" } }, - "node_modules/@ui5/cli/node_modules/@ui5/logger": { - "version": "2.0.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 10", - "npm": ">= 5" - } - }, "node_modules/@ui5/cli/node_modules/@ui5/project": { "version": "2.6.0", "dev": true, @@ -4397,18 +3854,6 @@ "npm": ">= 5" } }, - "node_modules/@ui5/cli/node_modules/accepts": { - "version": "1.3.8", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/acorn": { "version": "7.4.1", "dev": true, @@ -4420,14 +3865,6 @@ "node": ">=0.4.0" } }, - "node_modules/@ui5/cli/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, "node_modules/@ui5/cli/node_modules/agent-base": { "version": "4.3.0", "dev": true, @@ -4481,188 +3918,84 @@ "string-width": "^4.1.0" } }, - "node_modules/@ui5/cli/node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/@ui5/cli/node_modules/atob": { + "version": "2.1.2", "dev": true, - "license": "MIT", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, "engines": { - "node": ">=8" + "node": ">= 4.5.0" } }, - "node_modules/@ui5/cli/node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.1", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@ui5/cli/node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/ansi-regex": { - "version": "2.1.1", + "node_modules/@ui5/cli/node_modules/boxen/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@ui5/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@ui5/cli/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/@ui5/cli/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@ui5/cli/node_modules/array-flatten": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/async": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/atob": { - "version": "2.1.2", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/@ui5/cli/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/body-parser": { - "version": "1.20.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/@ui5/cli/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/boxen": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.0", - "chalk": "^5.0.1", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/boxen/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@ui5/cli/node_modules/boxen/node_modules/chalk": { - "version": "5.1.2", + "node_modules/@ui5/cli/node_modules/boxen/node_modules/chalk": { + "version": "5.1.2", "dev": true, "license": "MIT", "engines": { @@ -4718,52 +4051,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@ui5/cli/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/@ui5/cli/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/builtins": { "version": "1.0.3", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/bytes": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@ui5/cli/node_modules/cacache": { "version": "12.0.4", "dev": true, @@ -4862,18 +4154,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/@ui5/cli/node_modules/call-bind": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@ui5/cli/node_modules/camelcase": { "version": "7.0.0", "dev": true, @@ -4896,21 +4176,6 @@ "node": ">= 10" } }, - "node_modules/@ui5/cli/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@ui5/cli/node_modules/cheerio": { "version": "1.0.0-rc.9", "dev": true, @@ -4946,16 +4211,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@ui5/cli/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/ci-info": { - "version": "3.5.0", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/cli-boxes": { "version": "3.0.0", "dev": true, @@ -4977,46 +4232,6 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "dev": true, @@ -5041,30 +4256,6 @@ "node": ">=0.8" } }, - "node_modules/@ui5/cli/node_modules/code-point-at": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/command-exists": { "version": "1.2.9", "dev": true, @@ -5075,53 +4266,12 @@ "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/compressible": { - "version": "2.0.18", + "node_modules/@ui5/cli/node_modules/concat-stream": { + "version": "1.6.2", "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/compression": { - "version": "1.7.4", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/concat-stream": { - "version": "1.6.2", - "dev": true, - "engines": [ - "node >= 0.8" - ], + "engines": [ + "node >= 0.8" + ], "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -5175,11 +4325,6 @@ "npm": ">= 5" } }, - "node_modules/@ui5/cli/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, "node_modules/@ui5/cli/node_modules/content-disposition": { "version": "0.5.4", "dev": true, @@ -5210,14 +4355,6 @@ ], "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/cookie": { "version": "0.4.2", "dev": true, @@ -5266,11 +4403,6 @@ "rimraf": "bin.js" } }, - "node_modules/@ui5/cli/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/cors": { "version": "2.8.5", "dev": true, @@ -5365,39 +4497,6 @@ "ms": "2.0.0" } }, - "node_modules/@ui5/cli/node_modules/decode-uri-component": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@ui5/cli/node_modules/decompress-response": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@ui5/cli/node_modules/deep-extend": { "version": "0.6.0", "dev": true, @@ -5406,41 +4505,6 @@ "node": ">=4.0.0" } }, - "node_modules/@ui5/cli/node_modules/defer-to-connect": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/@ui5/cli/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/depd": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/destroy": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/@ui5/cli/node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/devcert-sanscache": { "version": "0.4.8", "dev": true, @@ -5475,17 +4539,6 @@ "rimraf": "bin.js" } }, - "node_modules/@ui5/cli/node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@ui5/cli/node_modules/dom-serializer": { "version": "1.4.1", "dev": true, @@ -5562,29 +4615,6 @@ "stream-shift": "^1.0.0" } }, - "node_modules/@ui5/cli/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@ui5/cli/node_modules/encoding": { "version": "0.1.13", "dev": true, @@ -5604,14 +4634,6 @@ "node": ">=0.10.0" } }, - "node_modules/@ui5/cli/node_modules/end-of-stream": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/@ui5/cli/node_modules/entities": { "version": "2.2.0", "dev": true, @@ -5625,19 +4647,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/@ui5/cli/node_modules/es6-promise": { - "version": "4.2.8", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/es6-promisify": { "version": "5.0.0", "dev": true, @@ -5646,14 +4655,6 @@ "es6-promise": "^4.0.3" } }, - "node_modules/@ui5/cli/node_modules/escalade": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@ui5/cli/node_modules/escape-goat": { "version": "4.0.0", "dev": true, @@ -5665,11 +4666,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/escape-string-regexp": { "version": "2.0.0", "dev": true, @@ -5719,46 +4715,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ui5/cli/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@ui5/cli/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@ui5/cli/node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/express": { "version": "4.18.2", "dev": true, @@ -5827,60 +4783,11 @@ ], "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/fast-glob": { - "version": "3.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/fastq": { - "version": "1.13.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/@ui5/cli/node_modules/figgy-pudding": { "version": "3.5.2", "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@ui5/cli/node_modules/finalhandler": { "version": "1.2.0", "dev": true, @@ -5918,27 +4825,8 @@ "readable-stream": "^2.3.6" } }, - "node_modules/@ui5/cli/node_modules/follow-redirects": { - "version": "1.15.2", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/@ui5/cli/node_modules/form-data-encoder": { - "version": "2.1.3", + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.3", "dev": true, "license": "MIT", "engines": { @@ -5953,14 +4841,6 @@ "node": ">= 0.6" } }, - "node_modules/@ui5/cli/node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/from2": { "version": "2.3.0", "dev": true, @@ -5970,14 +4850,6 @@ "readable-stream": "^2.0.0" } }, - "node_modules/@ui5/cli/node_modules/fs-minipass": { - "version": "1.2.7", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^2.6.0" - } - }, "node_modules/@ui5/cli/node_modules/fs-write-stream-atomic": { "version": "1.0.10", "dev": true, @@ -5989,57 +4861,11 @@ "readable-stream": "1 || 2" } }, - "node_modules/@ui5/cli/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/gauge": { - "version": "2.7.4", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, "node_modules/@ui5/cli/node_modules/genfun": { "version": "5.0.0", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/@ui5/cli/node_modules/get-intrinsic": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@ui5/cli/node_modules/get-port": { "version": "3.2.0", "dev": true, @@ -6078,58 +4904,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@ui5/cli/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@ui5/cli/node_modules/global-dirs": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/@ui5/cli/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@ui5/cli/node_modules/got": { "version": "12.5.2", "dev": true, @@ -6165,51 +4939,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/handle-thing": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/@ui5/cli/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@ui5/cli/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, "node_modules/@ui5/cli/node_modules/has-yarn": { "version": "3.0.0", "dev": true, @@ -6226,17 +4955,6 @@ "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/hpack.js": { - "version": "2.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, "node_modules/@ui5/cli/node_modules/htmlparser2": { "version": "6.1.0", "dev": true, @@ -6260,39 +4978,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/@ui5/cli/node_modules/http-deceiver": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/http-errors": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/http-proxy": { - "version": "1.18.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/@ui5/cli/node_modules/http-proxy-agent": { "version": "2.1.0", "dev": true, @@ -6358,30 +5043,11 @@ "ms": "^2.0.0" } }, - "node_modules/@ui5/cli/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ui5/cli/node_modules/iferr": { "version": "0.1.5", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/ignore": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/@ui5/cli/node_modules/ignore-walk": { "version": "3.0.4", "dev": true, @@ -6416,38 +5082,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, "node_modules/@ui5/cli/node_modules/infer-owner": { "version": "1.0.4", "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/@ui5/cli/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, "node_modules/@ui5/cli/node_modules/ip": { "version": "1.1.5", "dev": true, @@ -6461,11 +5100,6 @@ "node": ">= 0.10" } }, - "node_modules/@ui5/cli/node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/is-ci": { "version": "3.0.1", "dev": true, @@ -6477,135 +5111,25 @@ "is-ci": "bin.js" } }, - "node_modules/@ui5/cli/node_modules/is-core-module": { - "version": "2.11.0", + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", "dev": true, "license": "MIT", - "dependencies": { - "has": "^1.0.3" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/is-docker": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/is-installed-globally": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/is-npm": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@ui5/cli/node_modules/is-number-like": { - "version": "1.0.8", + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", "dev": true, "license": "ISC", "dependencies": { "lodash.isfinite": "^3.3.2" } }, - "node_modules/@ui5/cli/node_modules/is-obj": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/is-wsl": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@ui5/cli/node_modules/is-yarn-global": { "version": "0.4.0", "dev": true, @@ -6614,32 +5138,6 @@ "node": ">=12" } }, - "node_modules/@ui5/cli/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@ui5/cli/node_modules/js2xmlparser": { "version": "4.0.2", "dev": true, @@ -6676,57 +5174,11 @@ "node": ">=12.0.0" } }, - "node_modules/@ui5/cli/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/json-schema-traverse": { "version": "0.4.1", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@ui5/cli/node_modules/keyv": { - "version": "4.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, "node_modules/@ui5/cli/node_modules/klaw": { "version": "3.0.0", "dev": true, @@ -6773,11 +5225,6 @@ "ini": "^1.3.5" } }, - "node_modules/@ui5/cli/node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/linkify-it": { "version": "3.0.3", "dev": true, @@ -6806,11 +5253,6 @@ "signal-exit": "^3.0.2" } }, - "node_modules/@ui5/cli/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/lodash.isfinite": { "version": "3.3.2", "dev": true, @@ -6827,17 +5269,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@ui5/cli/node_modules/make-dir": { "version": "3.1.0", "dev": true, @@ -6939,47 +5370,11 @@ "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/media-typer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/merge-descriptors": { "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@ui5/cli/node_modules/methods": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/@ui5/cli/node_modules/mime": { "version": "1.6.0", "dev": true, @@ -6991,25 +5386,6 @@ "node": ">=4" } }, - "node_modules/@ui5/cli/node_modules/mime-db": { - "version": "1.52.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/mime-types": { - "version": "2.1.35", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/mimic-response": { "version": "4.0.0", "dev": true, @@ -7021,85 +5397,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/minimalistic-assert": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@ui5/cli/node_modules/mississippi": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^1.1.7" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" }, "engines": { - "node": "*" + "node": ">=4.0.0" } }, - "node_modules/@ui5/cli/node_modules/minimist": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@ui5/cli/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/minipass/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/minizlib": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/@ui5/cli/node_modules/mississippi": { - "version": "3.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ui5/cli/node_modules/move-concurrently": { - "version": "1.0.1", + "node_modules/@ui5/cli/node_modules/move-concurrently": { + "version": "1.0.1", "dev": true, "license": "ISC", "dependencies": { @@ -7138,14 +5457,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@ui5/cli/node_modules/node-fetch-npm": { "version": "2.0.4", "dev": true, @@ -7295,17 +5606,6 @@ "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/npmlog": { - "version": "4.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "node_modules/@ui5/cli/node_modules/nth-check": { "version": "2.1.1", "dev": true, @@ -7317,62 +5617,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/@ui5/cli/node_modules/number-is-nan": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/object-inspect": { - "version": "1.12.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@ui5/cli/node_modules/obuf": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/on-headers": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/@ui5/cli/node_modules/open": { "version": "7.4.2", "dev": true, @@ -7396,14 +5640,6 @@ "node": ">=0.10.0" } }, - "node_modules/@ui5/cli/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ui5/cli/node_modules/osenv": { "version": "0.1.5", "dev": true, @@ -7428,706 +5664,41 @@ "dependencies": { "p-try": "^2.0.0" }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@ui5/cli/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@ui5/cli/node_modules/package-json": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/pacote": { - "version": "9.5.12", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-normalize-package-bin": "^1.0.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@ui5/cli/node_modules/pacote/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/@ui5/cli/node_modules/pacote/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/@ui5/cli/node_modules/pacote/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@ui5/cli/node_modules/pacote/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/parallel-transform": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/@ui5/cli/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/@ui5/cli/node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@ui5/cli/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/path-to-regexp": { - "version": "0.1.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@ui5/cli/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/portscanner": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/portscanner/node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/@ui5/cli/node_modules/pretty-data": { - "version": "0.40.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/pretty-hrtime": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/promise-retry": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/@ui5/cli/node_modules/proto-list": { - "version": "1.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/protoduck": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "genfun": "^5.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/proxy-addr": { - "version": "2.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@ui5/cli/node_modules/pump": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/@ui5/cli/node_modules/pumpify": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/@ui5/cli/node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/@ui5/cli/node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@ui5/cli/node_modules/pupa": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/qs": { - "version": "6.11.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@ui5/cli/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/quick-lru": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/random-int": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/range-parser": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/raw-body": { - "version": "2.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/rc": { - "version": "1.2.8", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/@ui5/cli/node_modules/registry-auth-token": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@pnpm/npm-conf": "^1.0.4" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ui5/cli/node_modules/registry-url": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ui5/cli/node_modules/replacestream": { - "version": "4.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@ui5/cli/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ui5/cli/node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/requizzle": { - "version": "0.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/@ui5/cli/node_modules/resolve": { - "version": "1.22.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "node_modules/@ui5/cli/node_modules/p-locate": { "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "resolve-from": "^5.0.0" + "p-limit": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/@ui5/cli/node_modules/resolve-from": { - "version": "5.0.0", + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/@ui5/cli/node_modules/responselike": { - "version": "3.0.0", + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.0", "dev": true, "license": "MIT", "dependencies": { - "lowercase-keys": "^3.0.0" + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" }, "engines": { "node": ">=14.16" @@ -8136,25 +5707,64 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/retry": { - "version": "0.10.1", + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "9.5.12", "dev": true, "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" } }, - "node_modules/@ui5/cli/node_modules/reusify": { - "version": "1.0.4", + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/mkdirp": { + "version": "0.5.6", "dev": true, "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/@ui5/cli/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/@ui5/cli/node_modules/pacote/node_modules/rimraf": { + "version": "2.7.1", "dev": true, "license": "ISC", "dependencies": { @@ -8162,526 +5772,459 @@ }, "bin": { "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@ui5/cli/node_modules/router": { - "version": "1.3.7", + "node_modules/@ui5/cli/node_modules/pacote/node_modules/semver": { + "version": "5.7.1", "dev": true, - "license": "MIT", - "dependencies": { - "array-flatten": "3.0.0", - "debug": "2.6.9", - "methods": "~1.1.2", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "setprototypeof": "1.2.0", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.8" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { - "version": "3.0.0", + "node_modules/@ui5/cli/node_modules/pacote/node_modules/yallist": { + "version": "3.1.1", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/run-parallel": { + "node_modules/@ui5/cli/node_modules/parallel-transform": { "version": "1.2.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/@ui5/cli/node_modules/run-queue": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.1.1" + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, - "node_modules/@ui5/cli/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/safer-buffer": { - "version": "2.1.2", + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "6.0.1", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/sax": { - "version": "1.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/select-hose": { - "version": "2.0.0", + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } }, - "node_modules/@ui5/cli/node_modules/semver": { - "version": "7.3.8", + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "3.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/@ui5/cli/node_modules/semver-diff": { - "version": "4.0.0", + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "async": "^2.6.0", + "is-number-like": "^1.0.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4", + "npm": ">=1.0.0" } }, - "node_modules/@ui5/cli/node_modules/send": { - "version": "0.18.0", + "node_modules/@ui5/cli/node_modules/portscanner/node_modules/async": { + "version": "2.6.4", "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" + "lodash": "^4.17.14" } }, - "node_modules/@ui5/cli/node_modules/send/node_modules/ms": { - "version": "2.1.3", + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/serve-static": { - "version": "1.15.0", + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8" } }, - "node_modules/@ui5/cli/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@ui5/cli/node_modules/set-cookie-parser": { - "version": "2.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/setprototypeof": { - "version": "1.2.0", + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/side-channel": { - "version": "1.0.4", + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "err-code": "^1.0.0", + "retry": "^0.10.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.12" } }, - "node_modules/@ui5/cli/node_modules/signal-exit": { - "version": "3.0.7", + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/slash": { - "version": "3.0.0", + "node_modules/@ui5/cli/node_modules/protoduck": { + "version": "5.0.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "genfun": "^5.0.0" } }, - "node_modules/@ui5/cli/node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", "dev": true, "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 0.10" } }, - "node_modules/@ui5/cli/node_modules/socks": { - "version": "2.3.3", + "node_modules/@ui5/cli/node_modules/pumpify": { + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { - "version": "4.0.2", + "node_modules/@ui5/cli/node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/@ui5/cli/node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "es6-promisify": "^5.0.0" + "escape-goat": "^4.0.0" }, "engines": { - "node": ">= 4.0.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/source-map": { - "version": "0.6.1", + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", "dev": true, "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@ui5/cli/node_modules/source-map-resolve": { - "version": "0.6.0", + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" + "engines": { + "node": ">=8" } }, - "node_modules/@ui5/cli/node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@ui5/cli/node_modules/spdx-correct": { - "version": "3.1.1", + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", "dev": true, - "license": "Apache-2.0", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "node_modules/@ui5/cli/node_modules/spdx-exceptions": { - "version": "2.3.0", + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", "dev": true, - "license": "CC-BY-3.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@ui5/cli/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@ui5/cli/node_modules/spdx-license-ids": { - "version": "3.0.12", + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.1", "dev": true, - "license": "CC0-1.0" + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^1.0.4" + }, + "engines": { + "node": ">=14" + } }, - "node_modules/@ui5/cli/node_modules/spdy": { - "version": "4.0.2", + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "rc": "1.2.8" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/spdy-transport": { - "version": "3.0.0", + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/@ui5/cli/node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.4", + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.8.0" } }, - "node_modules/@ui5/cli/node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.3", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } }, - "node_modules/@ui5/cli/node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/@ui5/cli/node_modules/spdy/node_modules/debug": { - "version": "4.3.4", + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "lowercase-keys": "^3.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=14.16" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/spdy/node_modules/ms": { - "version": "2.1.2", + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.10.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "*" + } }, - "node_modules/@ui5/cli/node_modules/ssri": { - "version": "6.0.2", + "node_modules/@ui5/cli/node_modules/run-queue": { + "version": "1.0.3", "dev": true, "license": "ISC", "dependencies": { - "figgy-pudding": "^3.5.1" + "aproba": "^1.1.1" } }, - "node_modules/@ui5/cli/node_modules/statuses": { - "version": "2.0.1", + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", "dev": true, "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/stream-each": { - "version": "1.2.3", + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", "dev": true, "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/@ui5/cli/node_modules/stream-shift": { - "version": "1.0.1", + "node_modules/@ui5/cli/node_modules/send/node_modules/ms": { + "version": "2.1.3", "dev": true, "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/@ui5/cli/node_modules/string-width": { - "version": "1.0.2", + "node_modules/@ui5/cli/node_modules/set-cookie-parser": { + "version": "2.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", "dev": true, "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/@ui5/cli/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.3.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "ip": "1.1.5", + "smart-buffer": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/@ui5/cli/node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "4.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 6" } }, - "node_modules/@ui5/cli/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@ui5/cli/node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "4.2.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "es6-promisify": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 4.0.0" } }, - "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "node_modules/@ui5/cli/node_modules/source-map-resolve": { + "version": "0.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" } }, - "node_modules/@ui5/cli/node_modules/taffydb": { - "version": "2.6.2", - "dev": true - }, - "node_modules/@ui5/cli/node_modules/tar": { - "version": "4.4.19", + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "6.0.2", "dev": true, "license": "ISC", "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" + "figgy-pudding": "^3.5.1" } }, - "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/@ui5/cli/node_modules/stream-each": { + "version": "1.2.3", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, - "node_modules/@ui5/cli/node_modules/tar/node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/@ui5/cli/node_modules/stream-shift": { + "version": "1.0.1", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT" }, - "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" + "node_modules/@ui5/cli/node_modules/taffydb": { + "version": "2.6.2", + "dev": true }, "node_modules/@ui5/cli/node_modules/terser": { "version": "5.15.1", @@ -8711,11 +6254,6 @@ "node": ">=0.4.0" } }, - "node_modules/@ui5/cli/node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/through2": { "version": "2.0.5", "dev": true, @@ -8725,25 +6263,6 @@ "xtend": "~4.0.1" } }, - "node_modules/@ui5/cli/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@ui5/cli/node_modules/toidentifier": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, "node_modules/@ui5/cli/node_modules/treeify": { "version": "1.1.0", "dev": true, @@ -8752,11 +6271,6 @@ "node": ">=0.6" } }, - "node_modules/@ui5/cli/node_modules/tslib": { - "version": "2.4.0", - "dev": true, - "license": "0BSD" - }, "node_modules/@ui5/cli/node_modules/type-fest": { "version": "0.6.0", "dev": true, @@ -8765,23 +6279,6 @@ "node": ">=8" } }, - "node_modules/@ui5/cli/node_modules/type-is": { - "version": "1.6.18", - "dev": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@ui5/cli/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { "version": "3.1.5", "dev": true, @@ -8830,14 +6327,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ui5/cli/node_modules/unpipe": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@ui5/cli/node_modules/update-notifier": { "version": "6.0.2", "dev": true, @@ -8876,36 +6365,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@ui5/cli/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/@ui5/cli/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@ui5/cli/node_modules/utils-merge": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { "version": "3.0.0", "dev": true, @@ -8914,22 +6373,6 @@ "builtins": "^1.0.3" } }, - "node_modules/@ui5/cli/node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@ui5/cli/node_modules/wbuf": { - "version": "1.7.3", - "dev": true, - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/@ui5/cli/node_modules/which": { "version": "1.3.1", "dev": true, @@ -8941,14 +6384,6 @@ "which": "bin/which" } }, - "node_modules/@ui5/cli/node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/@ui5/cli/node_modules/widest-line": { "version": "4.0.1", "dev": true, @@ -9082,11 +6517,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@ui5/cli/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, "node_modules/@ui5/cli/node_modules/write-file-atomic": { "version": "3.0.3", "dev": true, @@ -9134,24 +6564,11 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/@ui5/cli/node_modules/xtend": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "node_modules/@ui5/cli/node_modules/y18n": { "version": "4.0.3", "dev": true, "license": "ISC" }, - "node_modules/@ui5/cli/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { "version": "0.0.43", "dev": true, @@ -9174,54 +6591,6 @@ "node": ">=10" } }, - "node_modules/@ui5/cli/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/@ui5/cli/node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ui5/cli/node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@ui5/cli/node_modules/yargs/node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -10744,9 +8113,9 @@ } }, "node_modules/chromedriver": { - "version": "111.0.0", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-111.0.0.tgz", - "integrity": "sha512-XavNYNBBfKIrT8Oi/ywJ0DoOOU+jHF5bQWTkqStFsAXvfCV9VzYN3J+TGAvZdrpXeoixqPRGUxQ2yZhD2iowdQ==", + "version": "112.0.1", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-112.0.1.tgz", + "integrity": "sha512-ieQzvellbtPY4MUrFzzayC1bZa/HoBsGXejUQJhAPWcYALxtkjUZNUYWbojMjIzf8iIhVda9VvdXiRKqdlN7ow==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -10762,7 +8131,7 @@ "chromedriver": "bin/chromedriver" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/ci-info": { diff --git a/src/lib/wdi5-control.ts b/src/lib/wdi5-control.ts index 23d7e3ef..ec2388e0 100644 --- a/src/lib/wdi5-control.ts +++ b/src/lib/wdi5-control.ts @@ -500,6 +500,15 @@ export class WDI5Control { } // returns the array of [0: "status", 1: result] + //special case for exec, passed function needs to be converted to string to be passed to the browser + if (methodName === "exec") { + if (args[0] && typeof args[0] === "function") { + args[0] = args[0].toString() + } else if (this._logging) { + Logger.error(`cannot execute ${methodName}(), because an argument of type function should be present`) + } + } + // regular browser-time execution of UI5 control method const result = (await clientSide_executeControlMethod( webElement,