From be08019e8c23193e0971df3155302f8043a347dc Mon Sep 17 00:00:00 2001 From: D048415 Date: Mon, 23 Sep 2024 10:01:53 +0200 Subject: [PATCH 1/7] initial commit --- app/samples/package-lock.json | 65 +++++++++++++++++++++++++++++++++++ app/samples/package.json | 1 + app/samples/ui5-local.yaml | 5 ++- srv/i18n/i18n.properties | 6 ++-- 4 files changed, 73 insertions(+), 4 deletions(-) diff --git a/app/samples/package-lock.json b/app/samples/package-lock.json index 59936be..0a21787 100644 --- a/app/samples/package-lock.json +++ b/app/samples/package-lock.json @@ -18,6 +18,7 @@ "@istanbuljs/nyc-config-babel": "3.0.0", "@odata2ts/odata2ts": "0.36.1", "@sap-ux/eslint-plugin-fiori-tools": "0.5.0", + "@sap-ux/fe-mockserver-plugin-cds": "1.2.3", "@sap-ux/preview-middleware": "0.16.48", "@sap-ux/ui5-middleware-fe-mockserver": "2.2.53", "@sap/ux-ui5-tooling": "1.14.2", @@ -3758,6 +3759,16 @@ "fsevents": "~2.3.2" } }, + "node_modules/@sap-ux/fe-mockserver-plugin-cds": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.3.tgz", + "integrity": "sha512-k29n49/X8c+O6qbyemJ5tQ2xAsIIDD+jsrbYCKx3PBVjpf0gU6CNj2pKJapUCEwTCSn56+dYD7PZ/A3XMZoZxA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@sap/cds-compiler": "^4.8" + } + }, "node_modules/@sap-ux/i18n": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.1.0.tgz", @@ -4431,6 +4442,25 @@ "node": ">=18.x" } }, + "node_modules/@sap/cds-compiler": { + "version": "4.9.8", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.9.8.tgz", + "integrity": "sha512-DaodIJoYPpVygVf+9JU6XNW+WLDqX1sHklpj8qkrONLxM6G1TFBm5yrAT0P2YCibgNsGVhizA4eydgoHnVxUVQ==", + "dev": true, + "license": "SEE LICENSE IN LICENSE", + "peer": true, + "dependencies": { + "antlr4": "4.9.3" + }, + "bin": { + "cdsc": "bin/cdsc.js", + "cdshi": "bin/cdshi.js", + "cdsse": "bin/cdsse.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@sap/cf-tools": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-2.1.1.tgz", @@ -18038,6 +18068,17 @@ "node": ">=4" } }, + "node_modules/antlr4": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.9.3.tgz", + "integrity": "sha512-qNy2odgsa0skmNMCuxzXhM4M8J1YDaPv3TI+vCdnOAanu0N982wBrSqziDKRDctEZLZy9VffqIZXc0UGjjSP/g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=14" + } + }, "node_modules/any-base": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", @@ -34241,6 +34282,13 @@ } } }, + "@sap-ux/fe-mockserver-plugin-cds": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.3.tgz", + "integrity": "sha512-k29n49/X8c+O6qbyemJ5tQ2xAsIIDD+jsrbYCKx3PBVjpf0gU6CNj2pKJapUCEwTCSn56+dYD7PZ/A3XMZoZxA==", + "dev": true, + "requires": {} + }, "@sap-ux/i18n": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.1.0.tgz", @@ -34701,6 +34749,16 @@ "yaml": "2.2.2" } }, + "@sap/cds-compiler": { + "version": "4.9.8", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.9.8.tgz", + "integrity": "sha512-DaodIJoYPpVygVf+9JU6XNW+WLDqX1sHklpj8qkrONLxM6G1TFBm5yrAT0P2YCibgNsGVhizA4eydgoHnVxUVQ==", + "dev": true, + "peer": true, + "requires": { + "antlr4": "4.9.3" + } + }, "@sap/cf-tools": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-2.1.1.tgz", @@ -44906,6 +44964,13 @@ "color-convert": "^1.9.0" } }, + "antlr4": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.9.3.tgz", + "integrity": "sha512-qNy2odgsa0skmNMCuxzXhM4M8J1YDaPv3TI+vCdnOAanu0N982wBrSqziDKRDctEZLZy9VffqIZXc0UGjjSP/g==", + "dev": true, + "peer": true + }, "any-base": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", diff --git a/app/samples/package.json b/app/samples/package.json index 908776c..2ac3311 100644 --- a/app/samples/package.json +++ b/app/samples/package.json @@ -37,6 +37,7 @@ "@sap-ux/eslint-plugin-fiori-tools": "0.5.0", "@sap-ux/preview-middleware": "0.16.48", "@sap-ux/ui5-middleware-fe-mockserver": "2.2.53", + "@sap-ux/fe-mockserver-plugin-cds": "1.2.3", "@sap/ux-ui5-tooling": "1.14.2", "@sapui5/types": "1.124.0", "@types/qunit": "2.5.4", diff --git a/app/samples/ui5-local.yaml b/app/samples/ui5-local.yaml index 1ec3148..b2e559a 100644 --- a/app/samples/ui5-local.yaml +++ b/app/samples/ui5-local.yaml @@ -39,9 +39,12 @@ server: beforeMiddleware: csp configuration: debug: false + metadataProcessor: + name: "@sap-ux/fe-mockserver-plugin-cds" services: - urlPath: '/odata/v4/CapFeTsSampleService' - metadataPath: './webapp/localService/metadata.xml' +# metadataPath: './webapp/localService/metadata.xml' + metadataPath: './ui-annotations.cds' mockdataPath: './webapp/localService/mockdata' ## the fiori tools proxy can be used to overrule the UI5 version in case untested or nightly should be used diff --git a/srv/i18n/i18n.properties b/srv/i18n/i18n.properties index cc149be..b7a3c72 100644 --- a/srv/i18n/i18n.properties +++ b/srv/i18n/i18n.properties @@ -1,3 +1,3 @@ -name=Name -sample=Sample -samples=Samples \ No newline at end of file +name=Name_i18n +sample=Sample_i18n +samples=Samples_i18n \ No newline at end of file From fa118f61e730542a6ecc319771570e5642b32831 Mon Sep 17 00:00:00 2001 From: D048415 Date: Thu, 14 Nov 2024 14:56:01 +0100 Subject: [PATCH 2/7] add i18nPath property to mockserver middleware --- app/samples/ui5-local.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/samples/ui5-local.yaml b/app/samples/ui5-local.yaml index b2e559a..4cec74f 100644 --- a/app/samples/ui5-local.yaml +++ b/app/samples/ui5-local.yaml @@ -46,6 +46,7 @@ server: # metadataPath: './webapp/localService/metadata.xml' metadataPath: './ui-annotations.cds' mockdataPath: './webapp/localService/mockdata' + i18nPath: '../../srv/i18n' ## the fiori tools proxy can be used to overrule the UI5 version in case untested or nightly should be used # - name: fiori-tools-proxy From b6b666b26db07d6ada5dcad25afd8414a03ec4ca Mon Sep 17 00:00:00 2001 From: D048415 Date: Fri, 15 Nov 2024 12:50:38 +0100 Subject: [PATCH 3/7] adjust package versions --- app/samples/package-lock.json | 618 +++++++------------ app/samples/package.json | 4 +- app/samples/webapp/localService/metadata.xml | 293 --------- app/samples/webapp/manifest.json | 1 - 4 files changed, 208 insertions(+), 708 deletions(-) delete mode 100644 app/samples/webapp/localService/metadata.xml diff --git a/app/samples/package-lock.json b/app/samples/package-lock.json index 0a21787..fd651dc 100644 --- a/app/samples/package-lock.json +++ b/app/samples/package-lock.json @@ -18,9 +18,9 @@ "@istanbuljs/nyc-config-babel": "3.0.0", "@odata2ts/odata2ts": "0.36.1", "@sap-ux/eslint-plugin-fiori-tools": "0.5.0", - "@sap-ux/fe-mockserver-plugin-cds": "1.2.3", + "@sap-ux/fe-mockserver-plugin-cds": "1.2.5", "@sap-ux/preview-middleware": "0.16.48", - "@sap-ux/ui5-middleware-fe-mockserver": "2.2.53", + "@sap-ux/ui5-middleware-fe-mockserver": "2.2.80", "@sap/ux-ui5-tooling": "1.14.2", "@sapui5/types": "1.124.0", "@types/qunit": "2.5.4", @@ -1939,13 +1939,15 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-9.1.0.tgz", "integrity": "sha512-3hbCD1CThkv9gnaSIPq0GUXwKni68e0ph6jIHwCvcWiQ4JB2xi8bFxBain0RF04qHUWuDjgnZLj4rLgimuGO+g==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@chevrotain/utils": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-9.1.0.tgz", "integrity": "sha512-llLJZ8OAlZrjGlBvamm6Zdo/HmGAcCLq5gx7cSwUX8No+n/8ip+oaC4x33IdZIif8+Rh5dQUIZXmfbSghiOmNQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@colors/colors": { "version": "1.6.0", @@ -3611,12 +3613,13 @@ "license": "ISC" }, "node_modules/@sap-ux/annotation-converter": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.8.15.tgz", - "integrity": "sha512-2QXZUtj6sl2Y9QWle9psK5YC8QrCYo9KRoWNxaSyh0FGb7uPcgyzlWrHevrTM7c/XhHH5ZbjVS1So3eeocnRew==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.10.tgz", + "integrity": "sha512-lZNcTLMoGUSGooYfKYLNy0SO0Ma6Z7kdGODPkbph6ur83+C6s+rJJ96jzziZT9gjVK8UoVy8qmZyjEZzEJgkeg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@sap-ux/vocabularies-types": "0.10.14" + "@sap-ux/vocabularies-types": "0.11.7" } }, "node_modules/@sap-ux/axios-extension": { @@ -3687,10 +3690,11 @@ "license": "Apache-2.0" }, "node_modules/@sap-ux/edmx-parser": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.7.1.tgz", - "integrity": "sha512-1oRIOEkwlpTBveo+9GOMGLKO9Dcyr/4jcBkUL08SKun1TENtg2ab41r+rNWMXbcoKGCpFEEr4ybLDPIgFyeilA==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.2.tgz", + "integrity": "sha512-yX32EfCdaq4UzXP0gVkpvzKVypsiDsWntp3+vTtoACdUGscZic5+j1A1SxDuRf5c+pmLJyxhltAP4PwUF6A22g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "xml-js": "1.6.11" } @@ -3714,16 +3718,16 @@ } }, "node_modules/@sap-ux/fe-mockserver-core": { - "version": "1.2.53", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.2.53.tgz", - "integrity": "sha512-eLpBk9KKonPycL8EAXZqh/XOlMGwhIq2Ua0tbgNcQAXYiWnj1XSFOB/iZWwpn9OQGtuFWezVvBP44P8CN/0OKg==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.4.8.tgz", + "integrity": "sha512-RDf54bPbwMTurN2N4C4OcfDdZxDjg/fP7uV6U0MoIYA82wzrtCUp4AyXc1Lpbfh5DgFwMV5F2wyJuTpGySVPuQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@sap-ux/annotation-converter": "0.8.15", - "@sap-ux/edmx-parser": "0.7.1", - "@ui5/logger": "2.0.1", + "@sap-ux/annotation-converter": "0.9.10", + "@sap-ux/edmx-parser": "0.8.2", "balanced-match": "1.0.2", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "braces": "3.0.3", "chevrotain": "9.1.0", "chokidar": "3.6.0", @@ -3732,7 +3736,32 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "query-string": "7.1.3", - "router": "1.3.8" + "router": "2.0.0" + } + }, + "node_modules/@sap-ux/fe-mockserver-core/node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "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.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/@sap-ux/fe-mockserver-core/node_modules/chokidar": { @@ -3740,6 +3769,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3759,10 +3789,43 @@ "fsevents": "~2.3.2" } }, + "node_modules/@sap-ux/fe-mockserver-core/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@sap-ux/fe-mockserver-core/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sap-ux/fe-mockserver-core/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@sap-ux/fe-mockserver-plugin-cds": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.3.tgz", - "integrity": "sha512-k29n49/X8c+O6qbyemJ5tQ2xAsIIDD+jsrbYCKx3PBVjpf0gU6CNj2pKJapUCEwTCSn56+dYD7PZ/A3XMZoZxA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.5.tgz", + "integrity": "sha512-1iayt5smI5jbN2eBlpj/CA6mG2xAg7TPY63vQxGid70TGfCx6bw5OEmsPKlulkpsu4hzkn1o3BqDnPpI0erKgg==", "dev": true, "license": "Apache-2.0", "peerDependencies": { @@ -4410,22 +4473,23 @@ "dev": true }, "node_modules/@sap-ux/ui5-middleware-fe-mockserver": { - "version": "2.2.53", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.53.tgz", - "integrity": "sha512-vyaLA4pp4l3Apyc99U5FI2/Z+X4Im8S+xzQUoqB2OwzGz9Umas6p2stelRkusJ8AHO502i9CVzMzNouqSOc5sw==", + "version": "2.2.80", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.80.tgz", + "integrity": "sha512-CARioLli+y/0RvAn9VwlCW//F9cxmRB+LnQAnnSwaYfIbnaduKSa5E7JRfIs0deER9yg3f8JT49ypoOlEx+l7w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@sap-ux/fe-mockserver-core": "1.2.53" + "@sap-ux/fe-mockserver-core": "1.4.8" } }, "node_modules/@sap-ux/vocabularies-types": { - "version": "0.10.14", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.10.14.tgz", - "integrity": "sha512-PtjyRBQbjCFHE1TAXz3DXuyD46eoobAK3BmOsjS60o2dNHMU9EVL1/sbbeiB2917ZV0ARezd3C1BNEict5VXfg==", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.7.tgz", + "integrity": "sha512-rqRhmPW97dQ8K6nYjL1aP0a4THsUSGK6F5LSOOkSkyTQrBOGu5LNdqi90V2EYKSdIARTvgOnaz1mU+nmkzrsOA==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=18.0.0 < 19.0.0 || >=20.0.0 < 21.0.0", - "pnpm": ">=8" + "node": ">=18.x" } }, "node_modules/@sap-ux/yaml": { @@ -15848,20 +15912,6 @@ "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", "dev": true }, - "node_modules/@ui5/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-FU5moQF9HATZEIJVQxXWRsUKMveIRJNPSmH3Mptcuc05f6gKu1BWcamDaDHXmMSyoKRounY9Aok94NTQMi7eDw==", - "deprecated": "UI5 Tooling version 2 is out of maintenance. Migrate your project to the latest version: https://sap.github.io/ui5-tooling/stable/", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 10", - "npm": ">= 5" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -18110,12 +18160,6 @@ "node": ">=8" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "node_modules/archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -18356,17 +18400,6 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "deprecated": "This package is no longer supported.", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -19261,6 +19294,7 @@ "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-9.1.0.tgz", "integrity": "sha512-A86/55so63HCfu0dgGg3j9u8uuuBOrSqly1OhBZxRu2x6sAKILLzfVjbGMw45kgier6lz45EzcjjWtTRgoT84Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@chevrotain/types": "^9.1.0", "@chevrotain/utils": "^9.1.0", @@ -19583,15 +19617,6 @@ "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", "dev": true }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", @@ -19802,12 +19827,6 @@ "node": "*" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, "node_modules/constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", @@ -20122,6 +20141,7 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } @@ -20259,12 +20279,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -21859,6 +21873,7 @@ "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -22194,44 +22209,6 @@ "node": ">= 0.6.0" } }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "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/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", @@ -22776,12 +22753,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, "node_modules/has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -23287,18 +23258,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-function": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", @@ -23394,6 +23353,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -25637,28 +25603,6 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "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/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nyc": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.0.0.tgz", @@ -27137,6 +27081,7 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "dev": true, + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -27742,38 +27687,34 @@ } }, "node_modules/router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", - "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", + "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", "dev": true, + "license": "MIT", "dependencies": { "array-flatten": "3.0.0", - "debug": "2.6.9", + "is-promise": "4.0.0", "methods": "~1.1.2", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "^8.0.0", "setprototypeof": "1.2.0", "utils-merge": "1.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, - "node_modules/router/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "license": "MIT", + "engines": { + "node": ">=16" } }, - "node_modules/router/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/run-async": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", @@ -28407,6 +28348,7 @@ "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -28539,6 +28481,7 @@ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -28558,20 +28501,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "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_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", @@ -28596,27 +28525,6 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -30985,15 +30893,6 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -31317,6 +31216,7 @@ "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", "dev": true, + "license": "MIT", "dependencies": { "sax": "^1.2.4" }, @@ -34170,12 +34070,12 @@ } }, "@sap-ux/annotation-converter": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.8.15.tgz", - "integrity": "sha512-2QXZUtj6sl2Y9QWle9psK5YC8QrCYo9KRoWNxaSyh0FGb7uPcgyzlWrHevrTM7c/XhHH5ZbjVS1So3eeocnRew==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.10.tgz", + "integrity": "sha512-lZNcTLMoGUSGooYfKYLNy0SO0Ma6Z7kdGODPkbph6ur83+C6s+rJJ96jzziZT9gjVK8UoVy8qmZyjEZzEJgkeg==", "dev": true, "requires": { - "@sap-ux/vocabularies-types": "0.10.14" + "@sap-ux/vocabularies-types": "0.11.7" } }, "@sap-ux/axios-extension": { @@ -34224,9 +34124,9 @@ "dev": true }, "@sap-ux/edmx-parser": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.7.1.tgz", - "integrity": "sha512-1oRIOEkwlpTBveo+9GOMGLKO9Dcyr/4jcBkUL08SKun1TENtg2ab41r+rNWMXbcoKGCpFEEr4ybLDPIgFyeilA==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.2.tgz", + "integrity": "sha512-yX32EfCdaq4UzXP0gVkpvzKVypsiDsWntp3+vTtoACdUGscZic5+j1A1SxDuRf5c+pmLJyxhltAP4PwUF6A22g==", "dev": true, "requires": { "xml-js": "1.6.11" @@ -34243,16 +34143,15 @@ } }, "@sap-ux/fe-mockserver-core": { - "version": "1.2.53", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.2.53.tgz", - "integrity": "sha512-eLpBk9KKonPycL8EAXZqh/XOlMGwhIq2Ua0tbgNcQAXYiWnj1XSFOB/iZWwpn9OQGtuFWezVvBP44P8CN/0OKg==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.4.8.tgz", + "integrity": "sha512-RDf54bPbwMTurN2N4C4OcfDdZxDjg/fP7uV6U0MoIYA82wzrtCUp4AyXc1Lpbfh5DgFwMV5F2wyJuTpGySVPuQ==", "dev": true, "requires": { - "@sap-ux/annotation-converter": "0.8.15", - "@sap-ux/edmx-parser": "0.7.1", - "@ui5/logger": "2.0.1", + "@sap-ux/annotation-converter": "0.9.10", + "@sap-ux/edmx-parser": "0.8.2", "balanced-match": "1.0.2", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "braces": "3.0.3", "chevrotain": "9.1.0", "chokidar": "3.6.0", @@ -34261,9 +34160,29 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "query-string": "7.1.3", - "router": "1.3.8" + "router": "2.0.0" }, "dependencies": { + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "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.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, "chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -34279,13 +34198,37 @@ "normalize-path": "~3.0.0", "readdirp": "~3.6.0" } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "requires": { + "side-channel": "^1.0.6" + } } } }, "@sap-ux/fe-mockserver-plugin-cds": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.3.tgz", - "integrity": "sha512-k29n49/X8c+O6qbyemJ5tQ2xAsIIDD+jsrbYCKx3PBVjpf0gU6CNj2pKJapUCEwTCSn56+dYD7PZ/A3XMZoZxA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.5.tgz", + "integrity": "sha512-1iayt5smI5jbN2eBlpj/CA6mG2xAg7TPY63vQxGid70TGfCx6bw5OEmsPKlulkpsu4hzkn1o3BqDnPpI0erKgg==", "dev": true, "requires": {} }, @@ -34725,18 +34668,18 @@ } }, "@sap-ux/ui5-middleware-fe-mockserver": { - "version": "2.2.53", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.53.tgz", - "integrity": "sha512-vyaLA4pp4l3Apyc99U5FI2/Z+X4Im8S+xzQUoqB2OwzGz9Umas6p2stelRkusJ8AHO502i9CVzMzNouqSOc5sw==", + "version": "2.2.80", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.80.tgz", + "integrity": "sha512-CARioLli+y/0RvAn9VwlCW//F9cxmRB+LnQAnnSwaYfIbnaduKSa5E7JRfIs0deER9yg3f8JT49ypoOlEx+l7w==", "dev": true, "requires": { - "@sap-ux/fe-mockserver-core": "1.2.53" + "@sap-ux/fe-mockserver-core": "1.4.8" } }, "@sap-ux/vocabularies-types": { - "version": "0.10.14", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.10.14.tgz", - "integrity": "sha512-PtjyRBQbjCFHE1TAXz3DXuyD46eoobAK3BmOsjS60o2dNHMU9EVL1/sbbeiB2917ZV0ARezd3C1BNEict5VXfg==", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.7.tgz", + "integrity": "sha512-rqRhmPW97dQ8K6nYjL1aP0a4THsUSGK6F5LSOOkSkyTQrBOGu5LNdqi90V2EYKSdIARTvgOnaz1mU+nmkzrsOA==", "dev": true }, "@sap-ux/yaml": { @@ -43343,15 +43286,6 @@ } } }, - "@ui5/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-FU5moQF9HATZEIJVQxXWRsUKMveIRJNPSmH3Mptcuc05f6gKu1BWcamDaDHXmMSyoKRounY9Aok94NTQMi7eDw==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -44996,12 +44930,6 @@ "default-require-extensions": "^3.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -45176,16 +45104,6 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -46100,12 +46018,6 @@ "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", "dev": true }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, "color": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", @@ -46279,12 +46191,6 @@ "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, "constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", @@ -46611,12 +46517,6 @@ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -48039,39 +47939,6 @@ "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", @@ -48473,12 +48340,6 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -48865,15 +48726,6 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-function": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", @@ -48939,6 +48791,12 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -50652,24 +50510,6 @@ "path-key": "^3.0.0" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, "nyc": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.0.0.tgz", @@ -52242,33 +52082,24 @@ } }, "router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", - "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", + "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", "dev": true, "requires": { "array-flatten": "3.0.0", - "debug": "2.6.9", + "is-promise": "4.0.0", "methods": "~1.1.2", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "^8.0.0", "setprototypeof": "1.2.0", "utils-merge": "1.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true } } @@ -52876,34 +52707,6 @@ } } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "string-width-cjs": { "version": "npm:string-width@4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -54706,15 +54509,6 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", diff --git a/app/samples/package.json b/app/samples/package.json index 2ac3311..c727fa4 100644 --- a/app/samples/package.json +++ b/app/samples/package.json @@ -36,8 +36,8 @@ "@odata2ts/odata2ts": "0.36.1", "@sap-ux/eslint-plugin-fiori-tools": "0.5.0", "@sap-ux/preview-middleware": "0.16.48", - "@sap-ux/ui5-middleware-fe-mockserver": "2.2.53", - "@sap-ux/fe-mockserver-plugin-cds": "1.2.3", + "@sap-ux/ui5-middleware-fe-mockserver": "2.2.80", + "@sap-ux/fe-mockserver-plugin-cds": "1.2.5", "@sap/ux-ui5-tooling": "1.14.2", "@sapui5/types": "1.124.0", "@types/qunit": "2.5.4", diff --git a/app/samples/webapp/localService/metadata.xml b/app/samples/webapp/localService/metadata.xml deleted file mode 100644 index 1a24236..0000000 --- a/app/samples/webapp/localService/metadata.xml +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/samples/webapp/manifest.json b/app/samples/webapp/manifest.json index cee41b9..b0a04c3 100644 --- a/app/samples/webapp/manifest.json +++ b/app/samples/webapp/manifest.json @@ -37,7 +37,6 @@ "uri": "odata/v4/CapFeTsSampleService/", "type": "OData", "settings": { - "localUri": "localService/metadata.xml", "odataVersion": "4.0" } } From d3add9517ccd14e02120ea4c0bae4ed447e05bfd Mon Sep 17 00:00:00 2001 From: D048415 Date: Fri, 15 Nov 2024 15:15:27 +0100 Subject: [PATCH 4/7] delete no longer needed comment --- app/samples/ui5-local.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/app/samples/ui5-local.yaml b/app/samples/ui5-local.yaml index 4cec74f..64e49a7 100644 --- a/app/samples/ui5-local.yaml +++ b/app/samples/ui5-local.yaml @@ -43,7 +43,6 @@ server: name: "@sap-ux/fe-mockserver-plugin-cds" services: - urlPath: '/odata/v4/CapFeTsSampleService' -# metadataPath: './webapp/localService/metadata.xml' metadataPath: './ui-annotations.cds' mockdataPath: './webapp/localService/mockdata' i18nPath: '../../srv/i18n' From dbb83ffb67f1c38abb6a22d4811e93fcfd6402ce Mon Sep 17 00:00:00 2001 From: D048415 Date: Fri, 15 Nov 2024 15:17:54 +0100 Subject: [PATCH 5/7] adjust readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b4c360..ce82aab 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ frontend (List Report and Object Page with a custom section controller extension - Transpile TypeScript sources to JavaScript on browser request ([ui5-tooling-transpile](https://www.npmjs.com/package/ui5-tooling-transpile)) - Integration of UI5 project into CDS server ([cds-plugin-ui5](https://www.npmjs.com/package/cds-plugin-ui5)) - Generate TypeScript types of the service metadata document ([odata2ts](https://www.npmjs.com/package/@odata2ts/odata2ts)) -- OData v4 Mockserver to run the UI standalone ([@sap-ux/ui5-middleware-fe-mockserver](https://www.npmjs.com/package/@sap-ux/ui5-middleware-fe-mockserver)) +- OData v4 Mockserver to run the UI standalone ([@sap-ux/ui5-middleware-fe-mockserver](https://www.npmjs.com/package/@sap-ux/ui5-middleware-fe-mockserver) with [@sap-ux/fe-mockserver-plugin-cds](https://npmjs.com/package/@sap-ux/fe-mockserver-plugin-cds)) - Generate Sandbox Launchpad to run the UI and tests standalone ([@sap-ux/preview-middleware](https://www.npmjs.com/package/@sap-ux/preview-middleware)) - Unit tests ([QUnit](https://qunitjs.com/)) - Integration tests ([OPA5](https://sapui5.hana.ondemand.com/#/api/sap.ui.test.Opa5), [sap.fe.test](https://sapui5.hana.ondemand.com/sdk/#/api/sap.fe.test)) From b516c2f621b80914da86a562b95e738ae91ce715 Mon Sep 17 00:00:00 2001 From: D048415 Date: Fri, 15 Nov 2024 15:23:24 +0100 Subject: [PATCH 6/7] undo i18n changes --- srv/i18n/i18n.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srv/i18n/i18n.properties b/srv/i18n/i18n.properties index b7a3c72..cc149be 100644 --- a/srv/i18n/i18n.properties +++ b/srv/i18n/i18n.properties @@ -1,3 +1,3 @@ -name=Name_i18n -sample=Sample_i18n -samples=Samples_i18n \ No newline at end of file +name=Name +sample=Sample +samples=Samples \ No newline at end of file From 39f27891f79820ca4cb8b17376498f2dbce4b24c Mon Sep 17 00:00:00 2001 From: D048415 Date: Fri, 15 Nov 2024 15:26:52 +0100 Subject: [PATCH 7/7] adjust package lock --- app/samples/package-lock.json | 574 ++++++++-------------------------- 1 file changed, 133 insertions(+), 441 deletions(-) diff --git a/app/samples/package-lock.json b/app/samples/package-lock.json index bb5d6ef..9f88e9d 100644 --- a/app/samples/package-lock.json +++ b/app/samples/package-lock.json @@ -15,8 +15,9 @@ "@istanbuljs/nyc-config-babel": "3.0.0", "@odata2ts/odata2ts": "0.38.1", "@sap-ux/eslint-plugin-fiori-tools": "0.5.0", + "@sap-ux/fe-mockserver-plugin-cds": "1.2.5", "@sap-ux/preview-middleware": "0.16.75", - "@sap-ux/ui5-middleware-fe-mockserver": "2.2.65", + "@sap-ux/ui5-middleware-fe-mockserver": "2.2.80", "@sap/ux-ui5-tooling": "1.15.1", "@sapui5/types": "1.124.0", "@types/qunit": "2.5.4", @@ -3682,13 +3683,13 @@ } }, "node_modules/@sap-ux/annotation-converter": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.5.tgz", - "integrity": "sha512-2dyyyYPIdh9vcXv+Q6koXDTIciwneJ0qKgozu5B46uvIy1FHJGsdw4xXOqLyWoLPG0Cwhkz0zA+eWduVDc2zbQ==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.10.tgz", + "integrity": "sha512-lZNcTLMoGUSGooYfKYLNy0SO0Ma6Z7kdGODPkbph6ur83+C6s+rJJ96jzziZT9gjVK8UoVy8qmZyjEZzEJgkeg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/vocabularies-types": "0.11.3" + "@sap-ux/vocabularies-types": "0.11.7" } }, "node_modules/@sap-ux/axios-extension": { @@ -3736,9 +3737,9 @@ "license": "Apache-2.0" }, "node_modules/@sap-ux/edmx-parser": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.1.tgz", - "integrity": "sha512-v2OcvLAy3z2yy175VP5a5aTh3uVNi6RtSDtB33pd7f8G7TVCP0ZhZIYWptJVQfTTQ9TPhBQvbSGtcIvJOxuCKw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.2.tgz", + "integrity": "sha512-yX32EfCdaq4UzXP0gVkpvzKVypsiDsWntp3+vTtoACdUGscZic5+j1A1SxDuRf5c+pmLJyxhltAP4PwUF6A22g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3764,15 +3765,14 @@ } }, "node_modules/@sap-ux/fe-mockserver-core": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.3.5.tgz", - "integrity": "sha512-HuIefqK+A/8NRP9aj/UQBiiaLQ7QfBDEeRtELLV7pVqaXWySqK0D+VoyhkPCQI65JyyBp6Nki1hQZih1QoXVpQ==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.4.8.tgz", + "integrity": "sha512-RDf54bPbwMTurN2N4C4OcfDdZxDjg/fP7uV6U0MoIYA82wzrtCUp4AyXc1Lpbfh5DgFwMV5F2wyJuTpGySVPuQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/annotation-converter": "0.9.5", - "@sap-ux/edmx-parser": "0.8.1", - "@ui5/logger": "2.0.1", + "@sap-ux/annotation-converter": "0.9.10", + "@sap-ux/edmx-parser": "0.8.2", "balanced-match": "1.0.2", "body-parser": "1.20.3", "braces": "3.0.3", @@ -3783,7 +3783,7 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "query-string": "7.1.3", - "router": "1.3.8" + "router": "2.0.0" } }, "node_modules/@sap-ux/fe-mockserver-core/node_modules/chokidar": { @@ -3811,6 +3811,16 @@ "fsevents": "~2.3.2" } }, + "node_modules/@sap-ux/fe-mockserver-plugin-cds": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.5.tgz", + "integrity": "sha512-1iayt5smI5jbN2eBlpj/CA6mG2xAg7TPY63vQxGid70TGfCx6bw5OEmsPKlulkpsu4hzkn1o3BqDnPpI0erKgg==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@sap/cds-compiler": "^4.8" + } + }, "node_modules/@sap-ux/i18n": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.2.0.tgz", @@ -4379,24 +4389,23 @@ "license": "ISC" }, "node_modules/@sap-ux/ui5-middleware-fe-mockserver": { - "version": "2.2.65", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.65.tgz", - "integrity": "sha512-s1vTe/ryHXSx0qEI90+73Qh5Uo233JiMAlsJAKtOkUJu0pUv0vPrpaxlrWHFWsW5KFaedtMtj+Na4AefC+sVtQ==", + "version": "2.2.80", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.80.tgz", + "integrity": "sha512-CARioLli+y/0RvAn9VwlCW//F9cxmRB+LnQAnnSwaYfIbnaduKSa5E7JRfIs0deER9yg3f8JT49ypoOlEx+l7w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/fe-mockserver-core": "1.3.5" + "@sap-ux/fe-mockserver-core": "1.4.8" } }, "node_modules/@sap-ux/vocabularies-types": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.3.tgz", - "integrity": "sha512-bOQz8dk7I/VNtH50hUnfqtiYSMUh/t28nyrMFZcVBbVTwlnxHUTWEUKUGu1Dwllw1yQVHuArCKy+rWhb0v7h6A==", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.7.tgz", + "integrity": "sha512-rqRhmPW97dQ8K6nYjL1aP0a4THsUSGK6F5LSOOkSkyTQrBOGu5LNdqi90V2EYKSdIARTvgOnaz1mU+nmkzrsOA==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=18.0.0 < 19.0.0 || >=20.0.0 < 21.0.0", - "pnpm": ">=8" + "node": ">=18.x" } }, "node_modules/@sap-ux/yaml": { @@ -4444,9 +4453,9 @@ } }, "node_modules/@sap/cds-compiler": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.2.0.tgz", - "integrity": "sha512-ymp1ChXMbU5D6P6O7QOaM8J5DUVNjtm6hr8EXoQsywtwwKuMp5UfM5n6+ube1MmInU3L9nI57l/3G3MacK+6Qg==", + "version": "4.9.8", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.9.8.tgz", + "integrity": "sha512-DaodIJoYPpVygVf+9JU6XNW+WLDqX1sHklpj8qkrONLxM6G1TFBm5yrAT0P2YCibgNsGVhizA4eydgoHnVxUVQ==", "dev": true, "license": "SEE LICENSE IN LICENSE", "peer": true, @@ -4459,7 +4468,7 @@ "cdsse": "bin/cdsse.js" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/@sap/cds-fiori": { @@ -4502,6 +4511,25 @@ "node": ">=8.0" } }, + "node_modules/@sap/cds/node_modules/@sap/cds-compiler": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.4.4.tgz", + "integrity": "sha512-ZxkVzJyQoTG4dkdUYYZVT+CSbUtlsQsNn7wnZ2rT/zT81bezeuBMnKHjJwvNeCiRoNvfAxm5K/zxBvmpCB5AFA==", + "dev": true, + "license": "SEE LICENSE IN LICENSE", + "peer": true, + "dependencies": { + "antlr4": "4.9.3" + }, + "bin": { + "cdsc": "bin/cdsc.js", + "cdshi": "bin/cdshi.js", + "cdsse": "bin/cdsse.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@sap/cf-tools": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-2.1.1.tgz", @@ -15699,21 +15727,6 @@ "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", "dev": true }, - "node_modules/@ui5/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-FU5moQF9HATZEIJVQxXWRsUKMveIRJNPSmH3Mptcuc05f6gKu1BWcamDaDHXmMSyoKRounY9Aok94NTQMi7eDw==", - "deprecated": "UI5 Tooling version 2 is out of maintenance. Migrate your project to the latest version: https://sap.github.io/ui5-tooling/stable/", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 10", - "npm": ">= 5" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -17705,13 +17718,6 @@ "node": ">=8" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "license": "ISC" - }, "node_modules/archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -17952,18 +17958,6 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -19224,16 +19218,6 @@ "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", "dev": true }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", @@ -19445,13 +19429,6 @@ "node": "*" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true, - "license": "ISC" - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -19889,13 +19866,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "license": "MIT" - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -21836,47 +21806,6 @@ "node": ">= 0.6.0" } }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "deprecated": "This package is no longer supported.", - "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/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", @@ -22434,13 +22363,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "license": "ISC" - }, "node_modules/has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -22963,19 +22885,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-function": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", @@ -23071,6 +22980,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -25259,30 +25175,6 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "deprecated": "This package is no longer supported.", - "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/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nyc": { "version": "17.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz", @@ -25902,10 +25794,14 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } }, "node_modules/path-type": { "version": "4.0.0", @@ -27418,41 +27314,24 @@ } }, "node_modules/router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", - "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", + "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", "dev": true, "license": "MIT", "dependencies": { "array-flatten": "3.0.0", - "debug": "2.6.9", + "is-promise": "4.0.0", "methods": "~1.1.2", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "^8.0.0", "setprototypeof": "1.2.0", "utils-merge": "1.0.1" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/router/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": ">= 0.10" } }, - "node_modules/router/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, "node_modules/run-async": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", @@ -28210,21 +28089,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "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_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", @@ -28249,29 +28113,6 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -30476,16 +30317,6 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -33657,12 +33488,12 @@ } }, "@sap-ux/annotation-converter": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.5.tgz", - "integrity": "sha512-2dyyyYPIdh9vcXv+Q6koXDTIciwneJ0qKgozu5B46uvIy1FHJGsdw4xXOqLyWoLPG0Cwhkz0zA+eWduVDc2zbQ==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.9.10.tgz", + "integrity": "sha512-lZNcTLMoGUSGooYfKYLNy0SO0Ma6Z7kdGODPkbph6ur83+C6s+rJJ96jzziZT9gjVK8UoVy8qmZyjEZzEJgkeg==", "dev": true, "requires": { - "@sap-ux/vocabularies-types": "0.11.3" + "@sap-ux/vocabularies-types": "0.11.7" } }, "@sap-ux/axios-extension": { @@ -33700,9 +33531,9 @@ "dev": true }, "@sap-ux/edmx-parser": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.1.tgz", - "integrity": "sha512-v2OcvLAy3z2yy175VP5a5aTh3uVNi6RtSDtB33pd7f8G7TVCP0ZhZIYWptJVQfTTQ9TPhBQvbSGtcIvJOxuCKw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@sap-ux/edmx-parser/-/edmx-parser-0.8.2.tgz", + "integrity": "sha512-yX32EfCdaq4UzXP0gVkpvzKVypsiDsWntp3+vTtoACdUGscZic5+j1A1SxDuRf5c+pmLJyxhltAP4PwUF6A22g==", "dev": true, "requires": { "xml-js": "1.6.11" @@ -33719,14 +33550,13 @@ } }, "@sap-ux/fe-mockserver-core": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.3.5.tgz", - "integrity": "sha512-HuIefqK+A/8NRP9aj/UQBiiaLQ7QfBDEeRtELLV7pVqaXWySqK0D+VoyhkPCQI65JyyBp6Nki1hQZih1QoXVpQ==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-core/-/fe-mockserver-core-1.4.8.tgz", + "integrity": "sha512-RDf54bPbwMTurN2N4C4OcfDdZxDjg/fP7uV6U0MoIYA82wzrtCUp4AyXc1Lpbfh5DgFwMV5F2wyJuTpGySVPuQ==", "dev": true, "requires": { - "@sap-ux/annotation-converter": "0.9.5", - "@sap-ux/edmx-parser": "0.8.1", - "@ui5/logger": "2.0.1", + "@sap-ux/annotation-converter": "0.9.10", + "@sap-ux/edmx-parser": "0.8.2", "balanced-match": "1.0.2", "body-parser": "1.20.3", "braces": "3.0.3", @@ -33737,7 +33567,7 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "query-string": "7.1.3", - "router": "1.3.8" + "router": "2.0.0" }, "dependencies": { "chokidar": { @@ -33758,6 +33588,13 @@ } } }, + "@sap-ux/fe-mockserver-plugin-cds": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-mockserver-plugin-cds/-/fe-mockserver-plugin-cds-1.2.5.tgz", + "integrity": "sha512-1iayt5smI5jbN2eBlpj/CA6mG2xAg7TPY63vQxGid70TGfCx6bw5OEmsPKlulkpsu4hzkn1o3BqDnPpI0erKgg==", + "dev": true, + "requires": {} + }, "@sap-ux/i18n": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.2.0.tgz", @@ -34147,18 +33984,18 @@ } }, "@sap-ux/ui5-middleware-fe-mockserver": { - "version": "2.2.65", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.65.tgz", - "integrity": "sha512-s1vTe/ryHXSx0qEI90+73Qh5Uo233JiMAlsJAKtOkUJu0pUv0vPrpaxlrWHFWsW5KFaedtMtj+Na4AefC+sVtQ==", + "version": "2.2.80", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-middleware-fe-mockserver/-/ui5-middleware-fe-mockserver-2.2.80.tgz", + "integrity": "sha512-CARioLli+y/0RvAn9VwlCW//F9cxmRB+LnQAnnSwaYfIbnaduKSa5E7JRfIs0deER9yg3f8JT49ypoOlEx+l7w==", "dev": true, "requires": { - "@sap-ux/fe-mockserver-core": "1.3.5" + "@sap-ux/fe-mockserver-core": "1.4.8" } }, "@sap-ux/vocabularies-types": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.3.tgz", - "integrity": "sha512-bOQz8dk7I/VNtH50hUnfqtiYSMUh/t28nyrMFZcVBbVTwlnxHUTWEUKUGu1Dwllw1yQVHuArCKy+rWhb0v7h6A==", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.7.tgz", + "integrity": "sha512-rqRhmPW97dQ8K6nYjL1aP0a4THsUSGK6F5LSOOkSkyTQrBOGu5LNdqi90V2EYKSdIARTvgOnaz1mU+nmkzrsOA==", "dev": true }, "@sap-ux/yaml": { @@ -34181,12 +34018,24 @@ "@sap/cds-compiler": ">=5.1", "@sap/cds-fiori": "^1", "@sap/cds-foss": "^5.0.0" + }, + "dependencies": { + "@sap/cds-compiler": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.4.4.tgz", + "integrity": "sha512-ZxkVzJyQoTG4dkdUYYZVT+CSbUtlsQsNn7wnZ2rT/zT81bezeuBMnKHjJwvNeCiRoNvfAxm5K/zxBvmpCB5AFA==", + "dev": true, + "peer": true, + "requires": { + "antlr4": "4.9.3" + } + } } }, "@sap/cds-compiler": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.2.0.tgz", - "integrity": "sha512-ymp1ChXMbU5D6P6O7QOaM8J5DUVNjtm6hr8EXoQsywtwwKuMp5UfM5n6+ube1MmInU3L9nI57l/3G3MacK+6Qg==", + "version": "4.9.8", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.9.8.tgz", + "integrity": "sha512-DaodIJoYPpVygVf+9JU6XNW+WLDqX1sHklpj8qkrONLxM6G1TFBm5yrAT0P2YCibgNsGVhizA4eydgoHnVxUVQ==", "dev": true, "peer": true, "requires": { @@ -42636,15 +42485,6 @@ } } }, - "@ui5/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-FU5moQF9HATZEIJVQxXWRsUKMveIRJNPSmH3Mptcuc05f6gKu1BWcamDaDHXmMSyoKRounY9Aok94NTQMi7eDw==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -44109,12 +43949,6 @@ "default-require-extensions": "^3.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -44289,16 +44123,6 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -45226,12 +45050,6 @@ "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", "dev": true }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, "color": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", @@ -45405,12 +45223,6 @@ "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, "content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -45720,12 +45532,6 @@ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -47147,39 +46953,6 @@ "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", @@ -47588,12 +47361,6 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -47980,15 +47747,6 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-function": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", @@ -48054,6 +47812,12 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -49699,24 +49463,6 @@ "path-key": "^3.0.0" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, "nyc": { "version": "17.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz", @@ -50182,9 +49928,9 @@ } }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true }, "path-type": { @@ -51297,35 +51043,18 @@ } }, "router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", - "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", + "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", "dev": true, "requires": { "array-flatten": "3.0.0", - "debug": "2.6.9", + "is-promise": "4.0.0", "methods": "~1.1.2", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "^8.0.0", "setprototypeof": "1.2.0", "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } } }, "run-async": { @@ -51896,34 +51625,6 @@ } } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "string-width-cjs": { "version": "npm:string-width@4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -53611,15 +53312,6 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",