From 792c80428a646be9801c6d6af4bfcf23ca777d42 Mon Sep 17 00:00:00 2001 From: D050513 Date: Fri, 19 Dec 2025 10:26:11 +0100 Subject: [PATCH 1/4] flows: Canceled -> Rejected --- _i18n/i18n.properties | 8 +- _i18n/i18n_de.properties | 8 +- _i18n/i18n_en.properties | 13 +- _i18n/i18n_fr.properties | 8 +- app/labels.cds | 6 +- app/travels/layouts.cds | 4 +- db/data/sap.capire.travels-TravelStatus.csv | 2 +- .../sap.capire.travels-TravelStatus.texts.csv | 2 +- db/schema.cds | 2 +- package-lock.json | 346 +++++++----------- srv/travel-flows.cds | 9 +- xmpls/flow/flow-previous.cds | 8 +- xmpls/flow/flow-previous.svg | 4 +- 13 files changed, 166 insertions(+), 254 deletions(-) diff --git a/_i18n/i18n.properties b/_i18n/i18n.properties index 45aacb2..cc70328 100644 --- a/_i18n/i18n.properties +++ b/_i18n/i18n.properties @@ -1,8 +1,9 @@ -AcceptTravel=Accept Travel +Accept=Accept Agency=Agency AgencyName=Agency Name AvgPrice=Average Price BeginDate=Starting Date +Block=Block Booking=Booking BookingDate=Booking Date BookingDetails=Booking Details @@ -37,7 +38,9 @@ Price=Price Prices=Prices ProductID=Product ProductPrice=Product Price -RejectTravel=Reject Travel +Reject=Reject +Reopen=Reopen +Review=Review Status=Status Street=Street Sustainability=Sustainability @@ -49,4 +52,5 @@ TravelAgency=Travel Agency Travels=Travels TravelStatus=Travel Status TreesPlanted=Trees Planted +Unblock=Unblock WebAddress=Web Address diff --git a/_i18n/i18n_de.properties b/_i18n/i18n_de.properties index 0db1c3b..445e2ef 100644 --- a/_i18n/i18n_de.properties +++ b/_i18n/i18n_de.properties @@ -1,8 +1,9 @@ -AcceptTravel=Reise akzeptieren +Accept=Genehmigen Agency=Agentur AgencyName=Agenturname AvgPrice=Durchschnittspreis BeginDate=Startdatum +Block=Sperren Booking=Buchung BookingDate=Buchungsdatum BookingDetails=Buchungsdetails @@ -35,7 +36,9 @@ Price=Preis Prices=Preise ProductID=Produkt ProductPrice=Produktpreis -RejectTravel=Reise ablehnen +Reject=Ablehnen +Reopen=Wiedereröffnen +Review=Überprüfen Status=Status Street=Straße Title=Titel @@ -45,4 +48,5 @@ Travel=Reise TravelAgency=Veranstalter Travels=Reisen TravelStatus=Reisestatus +Unblock=Entsperren WebAddress=Web-Adresse diff --git a/_i18n/i18n_en.properties b/_i18n/i18n_en.properties index 127c273..db798ec 100644 --- a/_i18n/i18n_en.properties +++ b/_i18n/i18n_en.properties @@ -1,9 +1,9 @@ -AcceptTravel=Accept Travel +Accept=Accept Agency=Agency AgencyName=Agency Name AvgPrice=Average Price BeginDate=Starting Date -BlockTravel=Block Travel +Block=Block Booking=Booking BookingDate=Booking Date BookingDetails=Booking Details @@ -36,9 +36,9 @@ Price=Price Prices=Prices ProductID=Product ProductPrice=Product Price -RejectTravel=Reject Travel -ReopenTravel=Reopen Travel -ReviewTravel=Review Travel +Reject=Reject +Reopen=Reopen +Review=Review Status=Status Street=Street Title=Title @@ -48,5 +48,6 @@ Travel=Travel TravelAgency=Travel Agency Travels=Travels TravelStatus=Travel Status -UnblockTravel=Unblock Travel +Unblock=Unblock Travel +Unblock=Unblock WebAddress=Web Address diff --git a/_i18n/i18n_fr.properties b/_i18n/i18n_fr.properties index 83bb9a9..e2a74c5 100644 --- a/_i18n/i18n_fr.properties +++ b/_i18n/i18n_fr.properties @@ -1,8 +1,9 @@ -AcceptTravel=Accepter le voyage +Accept=Accepter Agency=Agence AgencyName=Nom de l''agence AvgPrice=Prix moyen BeginDate=Date de début +Block=Blocker Booking=Réservation BookingDate=Date d''inscription BookingDetails=Les détails de réservation @@ -36,7 +37,9 @@ Price=Prix Prices=Prix ProductID=Produit ProductPrice=Prix du produit -RejectTravel=Refuser le voyage +Reject=Refuser le voyage +Reopen=Rouvrir +Review=Vérifier Status=Statut Street=Rue Title=Titre @@ -46,4 +49,5 @@ Travel=Voyage TravelAgency=Agence de voyage Travels=Voyages TravelStatus=Statut du voyage +Unblock=Débloquer WebAddress=Adresse e-mail diff --git a/app/labels.cds b/app/labels.cds index 6c30b59..40fe57c 100644 --- a/app/labels.cds +++ b/app/labels.cds @@ -77,9 +77,9 @@ annotate schema.Passengers with @title: '{i18n>Passenger}' { using { TravelService } from '../srv/travel-service'; annotate TravelService.Travels with actions { - rejectTravel @title: '{i18n>RejectTravel}'; - acceptTravel @title: '{i18n>AcceptTravel}'; - reopenTravel @title: '{i18n>ReopenTravel}'; + rejectTravel @title: '{i18n>Reject}'; + acceptTravel @title: '{i18n>Accept}'; + reopenTravel @title: '{i18n>Reopen}'; deductDiscount @title: '{i18n>DeductDiscount}'; }; diff --git a/app/travels/layouts.cds b/app/travels/layouts.cds index b917b98..9a6444b 100644 --- a/app/travels/layouts.cds +++ b/app/travels/layouts.cds @@ -47,7 +47,7 @@ annotate TravelService.Travels with @UI : { Criticality : ( Status.code == #Accepted ? 3 : Status.code == #Open OR Status.code == #InReview ? 2 : - Status.code == #Canceled OR Status.code == #Blocked ? 1 : 0 + Status.code == #Rejected OR Status.code == #Blocked ? 1 : 0 ), @UI.Importance : #High, @HTML5.CssDefaults: {width:'10em'} @@ -71,7 +71,7 @@ annotate TravelService.Travels with @UI : { Criticality : ( Status.code == #Accepted ? 3 : Status.code == #Open OR Status.code == #InReview ? 2 : - Status.code == #Canceled OR Status.code == #Blocked ? 1 : 0 + Status.code == #Rejected OR Status.code == #Blocked ? 1 : 0 ), }, { Value : BeginDate }, diff --git a/db/data/sap.capire.travels-TravelStatus.csv b/db/data/sap.capire.travels-TravelStatus.csv index 5f5be66..bd05b5b 100644 --- a/db/data/sap.capire.travels-TravelStatus.csv +++ b/db/data/sap.capire.travels-TravelStatus.csv @@ -3,4 +3,4 @@ O;Open R;InReview B;Blocked A;Accepted -X;Canceled +X;Rejected diff --git a/db/data/sap.capire.travels-TravelStatus.texts.csv b/db/data/sap.capire.travels-TravelStatus.texts.csv index 0338d94..c6c101b 100644 --- a/db/data/sap.capire.travels-TravelStatus.texts.csv +++ b/db/data/sap.capire.travels-TravelStatus.texts.csv @@ -1,7 +1,7 @@ code;locale;name O;en;Open A;en;Accepted -X;en;Canceled +X;en;Rejected O;de;Offen A;de;Genehmigt X;de;Abgelehnt diff --git a/db/schema.cds b/db/schema.cds index cc10533..53e934a 100644 --- a/db/schema.cds +++ b/db/schema.cds @@ -70,7 +70,7 @@ entity TravelStatus : sap.common.CodeList { InReview = 'R'; Blocked = 'B'; Accepted = 'A'; - Canceled = 'X'; + Rejected = 'X'; } } diff --git a/package-lock.json b/package-lock.json index f5e223f..2082117 100644 --- a/package-lock.json +++ b/package-lock.json @@ -83,14 +83,14 @@ } }, "node_modules/@sap/cds": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-9.5.2.tgz", - "integrity": "sha512-8fZ4DpLrMHt54nK1lQL07HjHJQ4S2KRcmqwJyo+8a7vFFiH4t1LEYO4Kaa29n0FydAoj5HqOkujJisdUkLEBRg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-9.6.1.tgz", + "integrity": "sha512-Bx6asOBhYXBE+jB6FtmyHmAjoPi11MYb/v/AYpnp0jqL/+kAXXWo6YOxJHqpx1k5Um5FS1r6gM/5tVAo/ta7bw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@sap/cds-compiler": "^6.3", "@sap/cds-fiori": "^2", - "js-yaml": "^4.1.0" + "js-yaml": "^4.1.1" }, "bin": { "cds-deploy": "bin/deploy.js", @@ -114,9 +114,9 @@ } }, "node_modules/@sap/cds-compiler": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-6.5.2.tgz", - "integrity": "sha512-qXzYYORqOk4PVNVMXshPtRG1crgvnrFT+XN7D2lnoMJl7ME9VYDHhY5chfpo3Yg7mDLFVH6kNxBkkH3XyWVb8w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-6.6.0.tgz", + "integrity": "sha512-cttVQhuzobLsnaGjmCz6gOXdUdHRawTbUK8UsUPnOIOboAOJRvLbrX4RF/iY6VxewpupDcx+FhfDCbAupO3EwQ==", "license": "SEE LICENSE IN LICENSE", "bin": { "cdsc": "bin/cdsc.js", @@ -128,9 +128,9 @@ } }, "node_modules/@sap/cds-dk": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-9.5.0.tgz", - "integrity": "sha512-QbBi9dV7+Ep3JcpohzVcmRjtIajpbja36Is8GGIvFs2s9DEVsrj2Y0MRnQ7f5eYuGKpod5Xxe5B/bjPtGFAxYQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-9.6.0.tgz", + "integrity": "sha512-JaX0vSOflkhmiZJUEuO3rbN+5MRk9oVJs8TkOIOOZJ4EOxttjL1hz/lAgbepsHaTJC2bt8gc6JxUtB4W56P23A==", "dev": true, "hasShrinkwrap": true, "license": "SEE LICENSE IN LICENSE", @@ -169,8 +169,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/db-service": { - "version": "2.7.0", - "integrity": "sha512-g6LDETBPWr8LYs3emrpEA4+FdVCkGgFmKHaeMPVBFXgFTUv14uYnarqWuFubBTrp5JF6S3wgljMJujld5+DL8A==", + "version": "2.8.0", + "integrity": "sha512-Ub+ywq2Nk5UmKH5pZnqZ7qC37DIRfF9IhOozjByhevjB/j7A6p9SpLkTwElSEMkhPSJnRYafILOGde1XH/wseQ==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -182,8 +182,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/openapi": { - "version": "1.2.3", - "integrity": "sha512-UnEUBrBIjMvYYJTtAmSrnWLKIjnaK9KcCS6pPoVBRgZrMaL0bl/aB3KMH4xzc6LWjtbxzlyI71XC7No4+SKerg==", + "version": "1.3.0", + "integrity": "sha512-bLb7BadSA8cqcYJLXDgZ6lrDlk8SaAb2amSZY3pi9rd02yCJI3a2Z4a3F2HFXhX0C9ioC22IRd6Yf5mE0fDAfQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -194,13 +194,13 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/sqlite": { - "version": "2.1.0", - "integrity": "sha512-5jz7GlsrYCd5VlFEzImz5SCBkNa6Ps1wB9+1MceGlMrQLt0lDxiK1NqA+pIrcMeGWkQIcbNLteuP26ZQkGRidw==", + "version": "2.1.1", + "integrity": "sha512-6u4A3TQLbF5/of9JrtuNEva97wp5KOl6finhE4CaD4MgOp/uCVZFBb06wF3WYRF6ZhD8rMtgQ/PGv+sWfrLrVQ==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "@cap-js/db-service": "^2.7.0", + "@cap-js/db-service": "^2.8.0", "better-sqlite3": "^12.0.0" }, "peerDependencies": { @@ -208,8 +208,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@eslint/js": { - "version": "9.39.1", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "version": "9.39.2", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "peer": true, @@ -221,14 +221,14 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds": { - "version": "9.5.1", - "integrity": "sha512-rMvDSRytjqYQolB0pg8tiBlpS9kKGcleRhpZmBGUmSncbbwnotKYTKoDyMCWkflS8P9/Jq9YfY1qhK+fduHCVA==", + "version": "9.6.0", + "integrity": "sha512-KZdAQZl8B2hvY71eh0FlXezTMuAsFILNgPZwqcT45ibAU4GSQB1eDc51jqA3t6UnpWN+jLSZDYNOagpztBkwJg==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { "@sap/cds-compiler": "^6.3", "@sap/cds-fiori": "^2", - "js-yaml": "^4.1.0" + "js-yaml": "^4.1.1" }, "bin": { "cds-deploy": "bin/deploy.js", @@ -252,8 +252,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-compiler": { - "version": "6.5.0", - "integrity": "sha512-shm2jUI7uSrDfz3aMD9JHTByypv4+jvlDBXcqPak/kX9OxIBsnpskln1MDFZ094IAWae9fJemu5jgfbIP06lVg==", + "version": "6.6.0", + "integrity": "sha512-cttVQhuzobLsnaGjmCz6gOXdUdHRawTbUK8UsUPnOIOboAOJRvLbrX4RF/iY6VxewpupDcx+FhfDCbAupO3EwQ==", "dev": true, "license": "SEE LICENSE IN LICENSE", "bin": { @@ -276,8 +276,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-mtxs": { - "version": "3.5.0", - "integrity": "sha512-bcStMhOvn7pbseJvzjNtOagw7lmAdyPKpKr17pDuSjy5bQkTPCTdSu61ZfJI464ljWY6pBmyYcdVf15X0Jmqqg==", + "version": "3.6.1", + "integrity": "sha512-/iIhdlBU8cH5ki8UhBpgBUmPaWx+IeZYqLttqbY56VTj0ZoMKdFYiapdrTQjZCQu4M83baj/Y4Mv+u1a4QoBcg==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { @@ -316,13 +316,13 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/hdi-deploy": { - "version": "5.5.1", - "integrity": "sha512-5r9SIkXX7cO+MwRFF32O566sMx6LP1mLin0eT9F+Adqy+0SrdwkWv4JslQzYetiWLuNsfqQljcao62alaxts8A==", + "version": "5.6.0", + "integrity": "sha512-FVHuNB664eFVWn1yTfKIZUdo3CCur3HFV8VEblBupVDK2s8PPwgMqjSw56gCo4lLOyvy7xVi9yyWOHIxoSjz4Q==", "dev": true, "license": "See LICENSE file", "dependencies": { "@sap/hdi": "^4.8.0", - "@sap/xsenv": "^5.2.0", + "@sap/xsenv": "^6.0.0", "async": "^3.2.6", "dotenv": "^16.4.5", "handlebars": "^4.7.8", @@ -345,17 +345,17 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/xsenv": { - "version": "5.6.1", - "integrity": "sha512-4pDpsYLNJsLUBWtTSG+TJ8ul5iY0dWDyJgTy2H/WZGZww9CSPLP/39x+syDDTjkggsmZAlo9t7y9TiXMmtAunw==", + "version": "6.0.0", + "integrity": "sha512-9bNpJXmxndWn5JbRCPPtbeMqldXOn2Od17ybS92PHd1rNkZ80IMmOURHNct5YSVQ1MKBIDAyC+ck6VL7cVAfUA==", "dev": true, "license": "SEE LICENSE IN LICENSE file", "dependencies": { - "debug": "4.4.0", + "debug": "4.4.1", "node-cache": "^5.1.2", "verror": "1.10.1" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || ^22.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@sap/cds-dk/node_modules/accepts": { @@ -437,8 +437,8 @@ "optional": true }, "node_modules/@sap/cds-dk/node_modules/better-sqlite3": { - "version": "12.4.6", - "integrity": "sha512-gaYt9yqTbQ1iOxLpJA8FPR5PiaHP+jlg8I5EX0Rs2KFwNzhBsF40KzMZS5FwelY7RG0wzaucWdqSAJM3uNCPCg==", + "version": "12.5.0", + "integrity": "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -474,23 +474,23 @@ } }, "node_modules/@sap/cds-dk/node_modules/body-parser": { - "version": "1.20.3", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "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", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -637,8 +637,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/cookie": { - "version": "0.7.1", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", "engines": { @@ -646,8 +646,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/cookie-signature": { - "version": "1.0.6", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "version": "1.0.7", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "dev": true, "license": "MIT" }, @@ -658,8 +658,8 @@ "license": "MIT" }, "node_modules/@sap/cds-dk/node_modules/debug": { - "version": "4.4.0", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -860,39 +860,39 @@ } }, "node_modules/@sap/cds-dk/node_modules/express": { - "version": "4.21.2", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.1", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -949,17 +949,17 @@ } }, "node_modules/@sap/cds-dk/node_modules/finalhandler": { - "version": "1.3.1", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.3.2", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~2.0.2", "unpipe": "~1.0.0" }, "engines": { @@ -1178,8 +1178,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/hdb": { - "version": "2.26.2", - "integrity": "sha512-XMUhfpsH99+I0WXRDnpNUYQx00ZiSceCusCF9Eo9+zgnOIdWYl5NP54hebYobe5CDEzQtSQXpud7+KoX3qTzMQ==", + "version": "2.26.3", + "integrity": "sha512-+fTSzgUZoThsQPlakxOYDYigkSAJfewr72y3cN8PLutGCugwym88A+7nV82+3bMYi/SaDB9JfIPPfi1Otv2iow==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1209,19 +1209,23 @@ } }, "node_modules/@sap/cds-dk/node_modules/http-errors": { - "version": "2.0.0", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "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" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@sap/cds-dk/node_modules/iconv-lite": { @@ -1623,12 +1627,12 @@ } }, "node_modules/@sap/cds-dk/node_modules/qs": { - "version": "6.13.0", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.0", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -1647,15 +1651,15 @@ } }, "node_modules/@sap/cds-dk/node_modules/raw-body": { - "version": "2.5.2", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -1738,24 +1742,24 @@ } }, "node_modules/@sap/cds-dk/node_modules/send": { - "version": "0.19.0", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -1776,25 +1780,16 @@ "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@sap/cds-dk/node_modules/serve-static": { - "version": "1.16.2", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "dev": true, "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" @@ -1935,8 +1930,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/statuses": { - "version": "2.0.1", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", "engines": { @@ -2148,8 +2143,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/yaml": { - "version": "2.8.1", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "version": "2.8.2", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", "dev": true, "license": "ISC", "bin": { @@ -2157,6 +2152,9 @@ }, "engines": { "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/@sap/cds-fiori": { @@ -2264,9 +2262,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.0.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.2.tgz", - "integrity": "sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA==", + "version": "25.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", + "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", "dev": true, "license": "MIT", "dependencies": { @@ -3607,9 +3605,9 @@ "license": "MIT" }, "node_modules/send": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", - "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -3618,13 +3616,13 @@ "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -3645,119 +3643,21 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/send/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "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/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-static/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/serve-static/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "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/serve-static/node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "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" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", diff --git a/srv/travel-flows.cds b/srv/travel-flows.cds index 1d622d6..e0a03d6 100644 --- a/srv/travel-flows.cds +++ b/srv/travel-flows.cds @@ -4,13 +4,12 @@ using { TravelService.Travels } from './travel-service'; annotate Travels with @flow.status: (Status) actions { deductDiscount @from: [ #Open ]; // can only be called on #Open travels acceptTravel @from: [ #Open ] @to: #Accepted; - rejectTravel @from: [ #Open ] @to: #Canceled; - reopenTravel @from: [ #Canceled, #Accepted ] @to: #Open; + rejectTravel @from: [ #Open ] @to: #Rejected; + reopenTravel @from: [ #Rejected, #Accepted ] @to: #Open; } // workaround to integrate with draft lifecycle extend Travels with actions { - @from: [#Open, #Accepted] - action draftEdit(PreserveChanges: Boolean) returns Travels; // define to annotate + @from: [ #Open, #Accepted ] + action draftEdit(PreserveChanges: Boolean) returns Travels; // define to annotate } - diff --git a/xmpls/flow/flow-previous.cds b/xmpls/flow/flow-previous.cds index dbc1cc7..1ee452d 100644 --- a/xmpls/flow/flow-previous.cds +++ b/xmpls/flow/flow-previous.cds @@ -11,7 +11,7 @@ extend TravelService.Travels with actions { annotate TravelService.Travels with actions { reviewTravel @from: [ #Open ] @to: #InReview; blockTravel @from: [ #InReview, #Open ] @to: #Blocked; - reopenTravel @from: [ #InReview, #Accepted, #Canceled ] @to: #Open; + reopenTravel @from: [ #InReview, #Accepted, #Rejected ] @to: #Open; unblockTravel @from: [ #Blocked ] @to: $flow.previous; // in the extended flow, accept/reject/deduct only from InReview acceptTravel @from: [ #InReview ]; @@ -21,7 +21,7 @@ annotate TravelService.Travels with actions { // specify ui labels annotate TravelService.Travels with actions { - reviewTravel @title: '{i18n>ReviewTravel}'; - blockTravel @title: '{i18n>BlockTravel}'; - unblockTravel @title: '{i18n>UnblockTravel}'; + reviewTravel @title: '{i18n>Review}'; + blockTravel @title: '{i18n>Block}'; + unblockTravel @title: '{i18n>Unblock}'; }; diff --git a/xmpls/flow/flow-previous.svg b/xmpls/flow/flow-previous.svg index ad2a583..f83f7d9 100644 --- a/xmpls/flow/flow-previous.svg +++ b/xmpls/flow/flow-previous.svg @@ -1,4 +1,4 @@ -OpenInReviewAcceptedCanceled→ to previous statereviewacceptblockreopenBlockedrejectblockunblock \ No newline at end of file +OpenInReviewAcceptedRejected→ to previous statereviewacceptblockreopenBlockedrejectblockunblock \ No newline at end of file From 553c995920443b2b90d8784ee05716ae97b76904 Mon Sep 17 00:00:00 2001 From: D050513 Date: Fri, 19 Dec 2025 10:36:36 +0100 Subject: [PATCH 2/4] align with xtravels --- srv/travel-flows.cds | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/srv/travel-flows.cds b/srv/travel-flows.cds index e0a03d6..363105d 100644 --- a/srv/travel-flows.cds +++ b/srv/travel-flows.cds @@ -1,8 +1,7 @@ using { TravelService.Travels } from './travel-service'; -// Note: The @flow.status annotation makes that field @readonly by default -annotate Travels with @flow.status: (Status) actions { - deductDiscount @from: [ #Open ]; // can only be called on #Open travels +annotate Travels with @flow.status: Status actions { + deductDiscount @from: [ #Open ]; // restricted #Open travels acceptTravel @from: [ #Open ] @to: #Accepted; rejectTravel @from: [ #Open ] @to: #Rejected; reopenTravel @from: [ #Rejected, #Accepted ] @to: #Open; From 998c3586e183c60ecf9c287c3fc35af6f9d73c33 Mon Sep 17 00:00:00 2001 From: Marc Becker Date: Wed, 7 Jan 2026 11:22:24 +0100 Subject: [PATCH 3/4] Apply suggestions from code review --- _i18n/i18n_en.properties | 1 - srv/travel-flows.cds | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/_i18n/i18n_en.properties b/_i18n/i18n_en.properties index db798ec..8f84553 100644 --- a/_i18n/i18n_en.properties +++ b/_i18n/i18n_en.properties @@ -48,6 +48,5 @@ Travel=Travel TravelAgency=Travel Agency Travels=Travels TravelStatus=Travel Status -Unblock=Unblock Travel Unblock=Unblock WebAddress=Web Address diff --git a/srv/travel-flows.cds b/srv/travel-flows.cds index 363105d..bdf760a 100644 --- a/srv/travel-flows.cds +++ b/srv/travel-flows.cds @@ -1,7 +1,7 @@ using { TravelService.Travels } from './travel-service'; annotate Travels with @flow.status: Status actions { - deductDiscount @from: [ #Open ]; // restricted #Open travels + deductDiscount @from: [ #Open ]; // restricted to #Open travels acceptTravel @from: [ #Open ] @to: #Accepted; rejectTravel @from: [ #Open ] @to: #Rejected; reopenTravel @from: [ #Rejected, #Accepted ] @to: #Open; From 6fff7da440a7cc92d70366a8c74247c776d3b826 Mon Sep 17 00:00:00 2001 From: Marc Becker Date: Wed, 7 Jan 2026 11:36:12 +0100 Subject: [PATCH 4/4] Add missing translations --- app/package-lock.json | 64 +- app/travels/package-lock.json | 1198 +++++++---------- .../sap.capire.travels-TravelStatus.texts.csv | 10 +- package-lock.json | 17 +- 4 files changed, 501 insertions(+), 788 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index f2a8043..7137faa 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -25,9 +25,9 @@ "license": "MIT" }, "node_modules/@sap/approuter": { - "version": "20.8.6", - "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-20.8.6.tgz", - "integrity": "sha512-/MRXCIMxSFcOd4Pr0CovA1+JcxfdrT9n/eh73ngOFJ1bo6Bm7pbLG3LPyrASO4O2YlKrXscGkgQNybkl1EX80g==", + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-20.8.7.tgz", + "integrity": "sha512-uhE8CoICU9lT+CKtQA8Pa1U7h4jO+l66TWEaUpQtn4oefGVmnhPbIrMFhvjw3V5fCYBkZ6ZUySKui2cWzRvILg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@sap/audit-logging": "6.8.1", @@ -42,7 +42,7 @@ "base64-url": "2.3.3", "basic-auth": "1.1.0", "body-parser": "1.20.3", - "cf-nodejs-logging-support": "7.4.1", + "cf-nodejs-logging-support": "7.4.2", "commander": "2.20.3", "compressible": "2.0.18", "compression": "1.8.1", @@ -85,21 +85,6 @@ "node": "^20.0.0 || ^22.0.0" } }, - "node_modules/@sap/approuter/node_modules/mime": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", - "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", - "funding": [ - "https://github.com/sponsors/broofa" - ], - "license": "MIT", - "bin": { - "mime": "bin/cli.js" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@sap/audit-logging": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/@sap/audit-logging/-/audit-logging-6.8.1.tgz", @@ -304,7 +289,6 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -444,14 +428,14 @@ } }, "node_modules/cf-nodejs-logging-support": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-7.4.1.tgz", - "integrity": "sha512-7JWSG2YKAFyUg4ZqpDqNYgFUwTJd28LG764LJeRKkQAjTnE1HE8hJFs3C74e8CFg0vU0tOkit/rWiLXt+qZp+Q==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-7.4.2.tgz", + "integrity": "sha512-MEB79IPIHeS5tlx+3XiQIzUtmVy5T36ticksurbRbi7H65rwUqPNeGlTSI/88yItYJGm6zyDCUFJsgbuaSgEtQ==", "license": "Apache-2.0", "dependencies": { "ajv": "^8.11.0", "json-stringify-safe": "^5.0.1", - "jsonwebtoken": "^9.0.0", + "jsonwebtoken": "^9.0.3", "triple-beam": "^1.3.0", "uuid": "^9.0.0", "winston-transport": "^4.5.0" @@ -986,9 +970,9 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -1446,15 +1430,18 @@ } }, "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", + "funding": [ + "https://github.com/sponsors/broofa" + ], "license": "MIT", "bin": { - "mime": "cli.js" + "mime": "bin/cli.js" }, "engines": { - "node": ">=4" + "node": ">=16" } }, "node_modules/mime-db": { @@ -1918,6 +1905,18 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -2085,7 +2084,6 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", diff --git a/app/travels/package-lock.json b/app/travels/package-lock.json index 69e9aa4..fa28e9d 100644 --- a/app/travels/package-lock.json +++ b/app/travels/package-lock.json @@ -28,120 +28,38 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", - "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", + "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", "dev": true, "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-util": "^1.13.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-auth/node_modules/@azure/core-util": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", - "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@typespec/ts-http-runtime": "^0.3.0", + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=18.0.0" } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz", - "integrity": "sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz", + "integrity": "sha512-VxLk4AHLyqcHsfKe4MZ6IQ+D+ShuByy+RfStKfSjxJoL3WBWq17VNmrz8aT8etKzqc2nAeIyLxScjpzsS4fz8w==", "dev": true, "license": "MIT", "dependencies": { - "@azure/abort-controller": "^1.0.0", + "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.4.0", "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", + "@azure/core-util": "^1.9.0", "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node": ">=18.0.0" } }, "node_modules/@azure/core-tracing": { @@ -158,30 +76,18 @@ } }, "node_modules/@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.2.0" + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/logger": { @@ -291,13 +197,13 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", - "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^2.1.0", + "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "engines": { @@ -313,9 +219,9 @@ } }, "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", - "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", "dev": true, "license": "MIT", "dependencies": { @@ -330,9 +236,9 @@ } }, "node_modules/@microsoft/applicationinsights-web-snippet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.2.2.tgz", - "integrity": "sha512-pIa6QiUaenVlKzNJ9PYMgHDm4PfIJjm5zW3Vq//xsSkRerNlFfcv7dJKHGtX7kYPlSeMRFwld303bwIoUijehQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz", + "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ==", "dev": true, "license": "MIT" }, @@ -567,9 +473,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.37.0.tgz", - "integrity": "sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==", + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", + "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -629,33 +535,33 @@ "license": "Apache-2.0" }, "node_modules/@sap-ux/adp-tooling": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/@sap-ux/adp-tooling/-/adp-tooling-0.16.4.tgz", - "integrity": "sha512-i4SiPdhq0eL1bXQDDDZ9+oQvF8mzxfZWRosqBgLzB0B02azHcdU27NlozHHw4ja8+nIzdPlmrFMmZ2QqxfM4GA==", + "version": "0.18.7", + "resolved": "https://registry.npmjs.org/@sap-ux/adp-tooling/-/adp-tooling-0.18.7.tgz", + "integrity": "sha512-rOoJgoE9x0dAiUDr0MaMUXJ6h/F2SoP65oSSHPy19t/LW/shI/pf+Y7mHPz2timoDudb1x8baBC+WDEbqA4T/A==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sap-devx/yeoman-ui-types": "1.16.9", - "@sap-ux/axios-extension": "1.23.0", - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/i18n": "0.3.4", - "@sap-ux/inquirer-common": "0.8.0", - "@sap-ux/logger": "0.7.0", - "@sap-ux/nodejs-utils": "0.2.7", - "@sap-ux/odata-service-writer": "0.27.25", - "@sap-ux/project-access": "1.32.4", - "@sap-ux/project-input-validator": "0.6.26", - "@sap-ux/store": "1.2.0", - "@sap-ux/system-access": "0.6.20", - "@sap-ux/ui5-config": "0.29.8", - "@sap-ux/ui5-info": "0.13.0", - "@sap/cf-tools": "0.8.1", + "@sap-ux/axios-extension": "1.24.2", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/i18n": "0.3.5", + "@sap-ux/inquirer-common": "0.9.5", + "@sap-ux/logger": "0.7.1", + "@sap-ux/nodejs-utils": "0.2.8", + "@sap-ux/odata-service-writer": "0.27.30", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/project-input-validator": "0.6.31", + "@sap-ux/store": "1.3.3", + "@sap-ux/system-access": "0.6.28", + "@sap-ux/ui5-config": "0.29.9", + "@sap-ux/ui5-info": "0.13.2", + "@sap/cf-tools": "3.2.2", "adm-zip": "0.5.10", "axios": "1.12.2", "ejs": "3.1.10", "i18next": "25.3.0", "inquirer": "8.2.7", - "js-yaml": "4.1.0", + "js-yaml": "4.1.1", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "prompts": "2.4.2", @@ -667,25 +573,25 @@ } }, "node_modules/@sap-ux/annotation-converter": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.10.2.tgz", - "integrity": "sha512-3GY8Etb2D+HnCNf2Yy7qfRtZuJ8ITjAGdlnbpmIg5sLtHRfhffEzZOveEWWMJ0apgIedUouvglkw6+oBabTfnA==", + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@sap-ux/annotation-converter/-/annotation-converter-0.10.8.tgz", + "integrity": "sha512-eUSTT0oPBdyDC/jGay+VVgW9BB80NSpl/HeTo3H+K99or88MR2eHtXH8wCabH55Qgzyrnc7BSWaYXk9AMbYWJg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/vocabularies-types": "0.13.0" + "@sap-ux/vocabularies-types": "0.13.1" } }, "node_modules/@sap-ux/axios-extension": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@sap-ux/axios-extension/-/axios-extension-1.23.0.tgz", - "integrity": "sha512-2IS1gr1cUHJ4Op0EVOHEs+tJ7pL+u28IzMJohHKO80D3yiKkYBt1lyCEnWIc59ktd2DuMtTOcknsr4+p2J679g==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@sap-ux/axios-extension/-/axios-extension-1.24.2.tgz", + "integrity": "sha512-DPQxzez2oR4ZzvUasrKxDLREFtAQwFqYjpRdxnnEclhyHjM/QyqeUOVHmsFMZZmK9xko+Q3aGjRlQd4dIZUQeg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/feature-toggle": "0.3.2", - "@sap-ux/logger": "0.7.0", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/feature-toggle": "0.3.4", + "@sap-ux/logger": "0.7.1", "@xmldom/xmldom": "0.8.10", "axios": "1.12.2", "detect-content-type": "1.2.0", @@ -703,9 +609,9 @@ } }, "node_modules/@sap-ux/btp-utils": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@sap-ux/btp-utils/-/btp-utils-1.1.4.tgz", - "integrity": "sha512-EyjnohwIs7ShYNqaZN8EChtYcVkVMaGSfdkeY/P+GGt9uPnkaYkHwLHVNL+6SpUBCSdfKX6FYCVNyuH28pjQow==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@sap-ux/btp-utils/-/btp-utils-1.1.5.tgz", + "integrity": "sha512-3flaxtS0Kj565iC84UFFnieHL9P2lCi6CaGR6BF/y2j/YvgEIOK451PtGyDVppUhsdh36UPOElgWF+PWEVck3g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -717,95 +623,11 @@ "node": ">=20.x" } }, - "node_modules/@sap-ux/btp-utils/node_modules/@sap/cf-tools": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-3.2.2.tgz", - "integrity": "sha512-hlz3KiHbKrQJdydacVbpBSufoiNDU7YEE5MnvTUOm0FabI+L+fp+b5RZqwSsurUtTm8RJzrHSUVXTqztyW13oA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "comment-json": "4.2.5", - "lodash": "4.17.21", - "properties-reader": "2.3.0", - "url": "0.11.4" - } - }, - "node_modules/@sap-ux/btp-utils/node_modules/comment-json": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", - "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@sap-ux/btp-utils/node_modules/properties-reader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.3.0.tgz", - "integrity": "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/steveukx/properties?sponsor=1" - } - }, - "node_modules/@sap-ux/btp-utils/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap-ux/btp-utils/node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@sap-ux/btp-utils/node_modules/url": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/@sap-ux/control-property-editor-sources": { "name": "@sap-ux/control-property-editor", - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sap-ux/control-property-editor/-/control-property-editor-0.7.0.tgz", - "integrity": "sha512-gFINf5f5AiJpHEQpIx8SlfvYIhxUVUis718yLhi+mxoUQNTDbg8mys21Z79kcXNU7AfnyL+NNR4ehSXDR7IJuQ==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sap-ux/control-property-editor/-/control-property-editor-0.7.2.tgz", + "integrity": "sha512-BDx/88XXOvDundNM6+3RlkZiqmqK5cl02VlKvTqAq+zAd0TA0Wl/cXK+4JBLeM7PuqtycgZgxm9tvPgI2VU8vQ==", "dev": true, "license": "Apache-2.0" }, @@ -820,9 +642,9 @@ } }, "node_modules/@sap-ux/feature-toggle": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@sap-ux/feature-toggle/-/feature-toggle-0.3.2.tgz", - "integrity": "sha512-iOG9AaxF8jZzAaJfXVRNAXUr181c7jk4p7xZd0hvorSowXP9D1wjhC0kkFmsCFobTt/PFA/v4MP2s3T82KXyxg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@sap-ux/feature-toggle/-/feature-toggle-0.3.4.tgz", + "integrity": "sha512-ZOcgmXTgwcBy6sbcG05QQeXi782HorA3od8kJrp+yRMJ9L4KbwT/lPqUJkwkYse5nZ1ag5F2KB/ej8z5Ec5wxg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -830,15 +652,15 @@ } }, "node_modules/@sap-ux/fiori-generator-shared": { - "version": "0.13.23", - "resolved": "https://registry.npmjs.org/@sap-ux/fiori-generator-shared/-/fiori-generator-shared-0.13.23.tgz", - "integrity": "sha512-fvi5ERIHYlXphyShajyMGzcsm3ma++weVIR4C3dVKkfjoqFg37pPG8yoFKyjUKnU33LbCzo6Nnl1vTNZLiHutQ==", + "version": "0.13.34", + "resolved": "https://registry.npmjs.org/@sap-ux/fiori-generator-shared/-/fiori-generator-shared-0.13.34.tgz", + "integrity": "sha512-m2XerYJwEyGLRsQekLpjjy4UT/EjhPKGYpUuQocz+qLtkxS5724yfqg9WymmUNRQSZZM86TAjvI5h8YkQUFm2Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/project-access": "1.32.4", - "@sap-ux/telemetry": "0.6.29", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/telemetry": "0.6.39", "@vscode-logging/logger": "2.0.0", "i18next": "25.3.0", "logform": "2.4.0", @@ -868,9 +690,9 @@ } }, "node_modules/@sap-ux/guided-answers-helper": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@sap-ux/guided-answers-helper/-/guided-answers-helper-0.4.0.tgz", - "integrity": "sha512-gcTNZ21gHjnX7OjtL0roKWM+V9zlazwZoXFRAlqqqBGU2nMo1FXJIrrgt3HucXqBlDVLRXUPFJpzbzSsnNy83g==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sap-ux/guided-answers-helper/-/guided-answers-helper-0.4.1.tgz", + "integrity": "sha512-lq0+PT//x65d8oKFmYFFleOtBqXzhh94THg8yl+wzUA2gOUWjFypDbhxskXhsdlPKNuO5K3t0BgjFQFLSipq3g==", "dev": true, "license": "Apache-2.0", "engines": { @@ -878,13 +700,13 @@ } }, "node_modules/@sap-ux/i18n": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.3.4.tgz", - "integrity": "sha512-5xf9fQHWXgdVxx6yDFQV52HZU8bVlhc1AQHNGOY9c8qzeGqvjo0NgKMAMoZFd0/pPklkcySVJu5GicO0NmuzzA==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.3.5.tgz", + "integrity": "sha512-TqRxH5U/dUPnKspKsSjRe5aI1Dy187F72rPBph0130D0//GVrAF5gaT/LTvhytf/+J/BibJ2XCsG/l9KipQNjw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/text-document-utils": "0.3.1", + "@sap-ux/text-document-utils": "0.3.2", "jsonc-parser": "3.2.0", "vscode-languageserver-textdocument": "1.0.11" }, @@ -893,21 +715,22 @@ } }, "node_modules/@sap-ux/inquirer-common": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@sap-ux/inquirer-common/-/inquirer-common-0.8.0.tgz", - "integrity": "sha512-nu2K6kOcfK2zkQ627u4S5vK6dZAF0Gs/vyNxbl2S75iwEfE7tfcgbN91fCgUv4/MhPIVfG2GLviygZvST2GG0A==", + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@sap-ux/inquirer-common/-/inquirer-common-0.9.5.tgz", + "integrity": "sha512-NMJdDB1Xsgxf8gRaOaIwcjqJJsh7ECyqaAC6Ou51bHwpGDMyWwA0mIRa0xFl+vkPzctruRe3kdAGyIXqu5TZpg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/annotation-converter": "0.10.2", - "@sap-ux/btp-utils": "1.1.4", + "@sap-ux/annotation-converter": "0.10.8", + "@sap-ux/btp-utils": "1.1.5", "@sap-ux/edmx-parser": "0.9.1", - "@sap-ux/feature-toggle": "0.3.2", - "@sap-ux/fiori-generator-shared": "0.13.23", - "@sap-ux/guided-answers-helper": "0.4.0", - "@sap-ux/logger": "0.7.0", - "@sap-ux/telemetry": "0.6.29", - "@sap-ux/ui5-info": "0.13.0", + "@sap-ux/feature-toggle": "0.3.4", + "@sap-ux/fiori-generator-shared": "0.13.34", + "@sap-ux/guided-answers-helper": "0.4.1", + "@sap-ux/logger": "0.7.1", + "@sap-ux/odata-service-writer": "0.27.30", + "@sap-ux/telemetry": "0.6.39", + "@sap-ux/ui5-info": "0.13.2", "@sap/cf-tools": "3.2.2", "axios": "1.12.2", "chalk": "4.1.2", @@ -922,76 +745,6 @@ "node": ">=20.x" } }, - "node_modules/@sap-ux/inquirer-common/node_modules/@sap/cf-tools": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-3.2.2.tgz", - "integrity": "sha512-hlz3KiHbKrQJdydacVbpBSufoiNDU7YEE5MnvTUOm0FabI+L+fp+b5RZqwSsurUtTm8RJzrHSUVXTqztyW13oA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "comment-json": "4.2.5", - "lodash": "4.17.21", - "properties-reader": "2.3.0", - "url": "0.11.4" - } - }, - "node_modules/@sap-ux/inquirer-common/node_modules/comment-json": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", - "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@sap-ux/inquirer-common/node_modules/properties-reader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.3.0.tgz", - "integrity": "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/steveukx/properties?sponsor=1" - } - }, - "node_modules/@sap-ux/inquirer-common/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap-ux/inquirer-common/node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@sap-ux/inquirer-common/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -1008,24 +761,10 @@ "node": ">=10" } }, - "node_modules/@sap-ux/inquirer-common/node_modules/url": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/@sap-ux/logger": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sap-ux/logger/-/logger-0.7.0.tgz", - "integrity": "sha512-1SoumSMkMCNRbO58IdI0+IwO1JUGq0cBtqZOS/BTbpZhGLaZ8X6Sd2ZkhLVG6eVQC+hn4rGelrnD2L2Bbgjx/A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sap-ux/logger/-/logger-0.7.1.tgz", + "integrity": "sha512-44e0Lvc0inc2hLPvby1bsUILIwCoVmqfiG/15950bYhlPAgM5DzHxZOykwRTiHrPpRlxcKCd6JroBKAjMTLXEA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1039,14 +778,14 @@ } }, "node_modules/@sap-ux/mockserver-config-writer": { - "version": "0.9.21", - "resolved": "https://registry.npmjs.org/@sap-ux/mockserver-config-writer/-/mockserver-config-writer-0.9.21.tgz", - "integrity": "sha512-TewS9SbEaAHNzU+AyeL+N166GaS2qNOSVykZaItbO/BjQSBdNKV1YM0pE8Q9n8hG9l/OkEZNt+QldezrveM+LQ==", + "version": "0.9.26", + "resolved": "https://registry.npmjs.org/@sap-ux/mockserver-config-writer/-/mockserver-config-writer-0.9.26.tgz", + "integrity": "sha512-852T1OGmrMqP6Xjcj0kOGkxOL1sxXRVxsimPjJpek+TPUpzUaHhvmoBuXPV4bSUMtlUkBEIhJiWdeFnTTqpV5g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/project-access": "1.32.4", - "@sap-ux/ui5-config": "0.29.8", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/ui5-config": "0.29.9", "i18next": "25.3.0", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0" @@ -1056,13 +795,13 @@ } }, "node_modules/@sap-ux/nodejs-utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@sap-ux/nodejs-utils/-/nodejs-utils-0.2.7.tgz", - "integrity": "sha512-Q/+PnjlAzSBS9RTbupq8NmjVpXAqCc++lV1TIuAymHwfhimQPFOto/M7qDrgk1bv633BBQqSmtzigyRM288BzA==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@sap-ux/nodejs-utils/-/nodejs-utils-0.2.8.tgz", + "integrity": "sha512-WZkz2dpMKAyKSlVud9d5QpB2S/Vy4wWijxOvvm3HkcaS4toPUPFYSLqbVYyDT54xa7prScKYcvpMKgu+3PX1dg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/btp-utils": "1.1.4", + "@sap-ux/btp-utils": "1.1.5", "fast-glob": "3.3.1", "read-pkg-up": "7.0.1", "semver": "7.5.4" @@ -1088,15 +827,15 @@ } }, "node_modules/@sap-ux/odata-service-writer": { - "version": "0.27.25", - "resolved": "https://registry.npmjs.org/@sap-ux/odata-service-writer/-/odata-service-writer-0.27.25.tgz", - "integrity": "sha512-dOyapqgmKsC/qdSl2N9L3aTWS0zEgz0IfqQquCRUpyFzBdDVqT28egaghZaTDh45whUr0l5YGCe+COa+cgohDA==", + "version": "0.27.30", + "resolved": "https://registry.npmjs.org/@sap-ux/odata-service-writer/-/odata-service-writer-0.27.30.tgz", + "integrity": "sha512-KIs+zd+YYY+yithBD87qTuI9Ni337v+0hqgsDGAmxy8R1LvFyOoQYWQaAyhNdrQ9xgZ7lgGR/NGo4FH/T/U/6Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/mockserver-config-writer": "0.9.21", - "@sap-ux/project-access": "1.32.4", - "@sap-ux/ui5-config": "0.29.8", + "@sap-ux/mockserver-config-writer": "0.9.26", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/ui5-config": "0.29.9", "ejs": "3.1.10", "fast-xml-parser": "4.4.1", "i18next": "25.3.0", @@ -1126,20 +865,20 @@ } }, "node_modules/@sap-ux/preview-middleware": { - "version": "0.23.27", - "resolved": "https://registry.npmjs.org/@sap-ux/preview-middleware/-/preview-middleware-0.23.27.tgz", - "integrity": "sha512-YHRVz36nZ3n23XSik9c4kbrDNuGSuevrvIB88hXWc9dyMrjx9fcEQlR05ALCFY6A+0qf96XofeMYbmYPV7fIMA==", + "version": "0.23.59", + "resolved": "https://registry.npmjs.org/@sap-ux/preview-middleware/-/preview-middleware-0.23.59.tgz", + "integrity": "sha512-hcmzYkZN+nvKRSoHaIMPvWY+pgkXbu3tHOX7Xl9P/jzzSzmPK52zRCqZdPIgX4tBYdV4N/VrBdogRxcaoNf1WQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/adp-tooling": "0.16.4", - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/control-property-editor-sources": "npm:@sap-ux/control-property-editor@0.7.0", - "@sap-ux/feature-toggle": "0.3.2", - "@sap-ux/i18n": "0.3.4", - "@sap-ux/logger": "0.7.0", - "@sap-ux/project-access": "1.32.4", - "@sap-ux/system-access": "0.6.20", + "@sap-ux/adp-tooling": "0.18.7", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/control-property-editor-sources": "npm:@sap-ux/control-property-editor@0.7.2", + "@sap-ux/feature-toggle": "0.3.4", + "@sap-ux/i18n": "0.3.5", + "@sap-ux/logger": "0.7.1", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/system-access": "0.6.28", "@sap/bas-sdk": "3.12.0", "ejs": "3.1.10", "mem-fs": "2.1.0", @@ -1154,14 +893,14 @@ } }, "node_modules/@sap-ux/project-access": { - "version": "1.32.4", - "resolved": "https://registry.npmjs.org/@sap-ux/project-access/-/project-access-1.32.4.tgz", - "integrity": "sha512-NjT0c8FgQASV/ytLS3Qic6M09wsV0w5EG0JEaBTJ2ckMBIOefQhO+O+GB12JKUe2SZ2K+eXOmNU/rLnU1dwjNg==", + "version": "1.32.9", + "resolved": "https://registry.npmjs.org/@sap-ux/project-access/-/project-access-1.32.9.tgz", + "integrity": "sha512-ctdFOPAf023Bx2BXCr4cpayanGZXA/0HyWLm38PVop6/gAWXk4cYaejgG1hhGFWg9vCfGtkZA6CjKLD3KddjDA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/i18n": "0.3.4", - "@sap-ux/ui5-config": "0.29.8", + "@sap-ux/i18n": "0.3.5", + "@sap-ux/ui5-config": "0.29.9", "fast-xml-parser": "4.4.1", "findit2": "2.2.3", "json-parse-even-better-errors": "4.0.0", @@ -1190,13 +929,13 @@ } }, "node_modules/@sap-ux/project-input-validator": { - "version": "0.6.26", - "resolved": "https://registry.npmjs.org/@sap-ux/project-input-validator/-/project-input-validator-0.6.26.tgz", - "integrity": "sha512-AoAeZBu/OdXXm2xWygHsAODkkFbAtleY8azIhN0D2vc7CWp4/022zEvl910RPWdHzKc3WtHNR3l64nxUfbnRkQ==", + "version": "0.6.31", + "resolved": "https://registry.npmjs.org/@sap-ux/project-input-validator/-/project-input-validator-0.6.31.tgz", + "integrity": "sha512-utKmQp9v2Ww/fxfbHO9Qv0e4Yxvl2r2mJ80m+qPV1y7dOb/RY8Ivj27HzDG/5Nlwq9IFU3fs/C39KxF31jrGpw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/project-access": "1.32.4", + "@sap-ux/project-access": "1.32.9", "i18next": "25.3.0", "validate-npm-package-name": "5.0.0" }, @@ -1205,13 +944,13 @@ } }, "node_modules/@sap-ux/store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@sap-ux/store/-/store-1.2.0.tgz", - "integrity": "sha512-aRFWu7zIMEmySxTfUs9oALZHxi1hygDw8fs/ZDYIwmVSaIXrhSmgekOfnhBosKCkVsJMDYMxvnxmVaWs2ZChbg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@sap-ux/store/-/store-1.3.3.tgz", + "integrity": "sha512-bxNeYDgP/3RNG3I+MBPazNUNgj8Myxb8lYhkr2O0CgS//AuUYAv/be0gaGtbvws7FV+tIHi2S8sqi3y9JJriDQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/logger": "0.7.0", + "@sap-ux/logger": "0.7.1", "i18next": "25.3.0", "pluralize": "8.0.0", "reflect-metadata": "0.1.13" @@ -1223,17 +962,29 @@ "@zowe/secrets-for-zowe-sdk": "8.1.2" } }, + "node_modules/@sap-ux/store/node_modules/@zowe/secrets-for-zowe-sdk": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@zowe/secrets-for-zowe-sdk/-/secrets-for-zowe-sdk-8.1.2.tgz", + "integrity": "sha512-cE8rlBADL48wmiQr+fdQdxczW4wLsmv5BQa03QepKiydBBE7TLrG2Anx/F4uZ+sVIZQuN95SHvwkt8VZaTzuyw==", + "dev": true, + "hasInstallScript": true, + "license": "EPL-2.0", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@sap-ux/system-access": { - "version": "0.6.20", - "resolved": "https://registry.npmjs.org/@sap-ux/system-access/-/system-access-0.6.20.tgz", - "integrity": "sha512-m45T/SI99RyyOBcP+JYtKRRLupNcalqnwvtwtrLFPzK/K9uaSgtA1AWIRiFxB5SXKEGkZxetprqYUTsB8T6ngw==", + "version": "0.6.28", + "resolved": "https://registry.npmjs.org/@sap-ux/system-access/-/system-access-0.6.28.tgz", + "integrity": "sha512-Ny73DyD9QeK2GjwfxoaEsMdSLh0QQvsYd20vQ77u8hnCBmuz5QL0IPDq/LCca0DpIhTx5w5XumbIfp3cPhUDbA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/axios-extension": "1.23.0", - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/logger": "0.7.0", - "@sap-ux/store": "1.2.0", + "@sap-ux/axios-extension": "1.24.2", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/logger": "0.7.1", + "@sap-ux/store": "1.3.3", "prompts": "2.4.2" }, "engines": { @@ -1241,19 +992,19 @@ } }, "node_modules/@sap-ux/telemetry": { - "version": "0.6.29", - "resolved": "https://registry.npmjs.org/@sap-ux/telemetry/-/telemetry-0.6.29.tgz", - "integrity": "sha512-CHmFeUOHNoQ22NCeoFPAqEDvxEr3DJJWyXzp+160cK/z0nJTA3m2xYBS1wid0AoRrYd/aoxeApbVoCnf20OJKQ==", + "version": "0.6.39", + "resolved": "https://registry.npmjs.org/@sap-ux/telemetry/-/telemetry-0.6.39.tgz", + "integrity": "sha512-y73a1InU+Ldfojfp3b6NfEeqUPj+x2ojBCiExwoeeM8wDnrfWjMoNAIXTgp9Jt2qZ+M3aZQlCW7IY0nlaSGijw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/btp-utils": "1.1.4", - "@sap-ux/logger": "0.7.0", - "@sap-ux/nodejs-utils": "0.2.7", - "@sap-ux/project-access": "1.32.4", - "@sap-ux/store": "1.2.0", - "@sap-ux/ui5-config": "0.29.8", - "applicationinsights": "2.9.2", + "@sap-ux/btp-utils": "1.1.5", + "@sap-ux/logger": "0.7.1", + "@sap-ux/nodejs-utils": "0.2.8", + "@sap-ux/project-access": "1.32.9", + "@sap-ux/store": "1.3.3", + "@sap-ux/ui5-config": "0.29.9", + "applicationinsights": "2.9.8", "axios": "1.12.2", "performance-now": "2.1.0", "yaml": "2.3.3" @@ -1263,9 +1014,9 @@ } }, "node_modules/@sap-ux/text-document-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@sap-ux/text-document-utils/-/text-document-utils-0.3.1.tgz", - "integrity": "sha512-IIhFvsQsN1TK+iYbSLM0v/cgAbpNuulBoDChjMhdm0se042rsD39Oiw3sMeSOZk+d0pQvO4LlNi9rybjc70AkA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sap-ux/text-document-utils/-/text-document-utils-0.3.2.tgz", + "integrity": "sha512-/LK7T8rjaqssXSjiCgMx6HEhvH+EH1bGm3mwSfX+C7BKaTEdEx/3nYVbwYPzOdPllnab8N8okaI+yFCaY5qlag==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1276,13 +1027,13 @@ } }, "node_modules/@sap-ux/ui5-config": { - "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-config/-/ui5-config-0.29.8.tgz", - "integrity": "sha512-DfpcZJjy3LJtnHFua8dfr+Ogm3PARJG6zUZPZNr4vPUojjFXqdRYsM2Jc5A/b+t23Dh+hbV30o3uDFrYCgUNVw==", + "version": "0.29.9", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-config/-/ui5-config-0.29.9.tgz", + "integrity": "sha512-d98AEDRgmy4tNY/HO0ZvEtww5jRJJt52g223w6CeJEaQAX/QhkyeKbuFUIsFScaE523VLNaonmJ8EfbH8JoUQw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/yaml": "0.17.1", + "@sap-ux/yaml": "0.17.2", "ajv": "8.17.1", "axios": "1.12.2", "js-yaml": "4.1.0", @@ -1293,6 +1044,19 @@ "node": ">=20.x" } }, + "node_modules/@sap-ux/ui5-config/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@sap-ux/ui5-config/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -1310,13 +1074,13 @@ } }, "node_modules/@sap-ux/ui5-info": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-info/-/ui5-info-0.13.0.tgz", - "integrity": "sha512-YUPn3j2nm4F+pCSScoVDvqAP7/U3NPi5VbEK/GUtudwniZUBqWwEXnVJleXgWlbOUd0dXjSrtXMdCeLom70nxw==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-info/-/ui5-info-0.13.2.tgz", + "integrity": "sha512-m17rEzhI6zfASKvPAJn5VBYI/6gQmaPn9eZKQkzII9ZZQAWA2krJ0jyt2RwgP2OqqCVw/IoDCIkJ++AZB3DVtQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sap-ux/logger": "0.7.0", + "@sap-ux/logger": "0.7.1", "axios": "1.12.2", "semver": "7.5.4" }, @@ -1341,9 +1105,9 @@ } }, "node_modules/@sap-ux/vocabularies-types": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.13.0.tgz", - "integrity": "sha512-srR9ffXpgvVxsrD/3ZvX6PnxXyY6yeth6LuKfCDgcyDoPeRj1jQknpgVF+k9hHDv7LkGkDiHYvjWY+JP8OlDLw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.13.1.tgz", + "integrity": "sha512-1FUwupX3jF/oNiRbHRx9JlydVgtuSvqpJJFORrh7cnQ71pCmKRvZL8cVkqMF+TQ0/WL3/TJBiGzYSsoQO5xRUQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1351,9 +1115,9 @@ } }, "node_modules/@sap-ux/yaml": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@sap-ux/yaml/-/yaml-0.17.1.tgz", - "integrity": "sha512-CVTUoPgTxPDl0cywpFHlo+vaSmNm/lMkFd5VJTTktlR+jkCFTmmSv/i7ukNar0yfONTeiCdybVcYuzPWsAlTjw==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@sap-ux/yaml/-/yaml-0.17.2.tgz", + "integrity": "sha512-CEIrJrJsORjg9WrkE7IaLTT+n4d/ReuKGVJYodhNYEFciFovmCudsQStSBJAqbKUMfkKwGEGbAjbOoFuI1j89Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1403,56 +1167,38 @@ } }, "node_modules/@sap/cf-tools": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-0.8.1.tgz", - "integrity": "sha512-g5tAs7gGmY2fCJRmbmYDMFmVVj36j2mYUUTHzZYVXfZVuhbCfciPySEEV5HIpyQtdCfTTM/NbOFuanZLy78qag==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sap/cf-tools/-/cf-tools-3.2.2.tgz", + "integrity": "sha512-hlz3KiHbKrQJdydacVbpBSufoiNDU7YEE5MnvTUOm0FabI+L+fp+b5RZqwSsurUtTm8RJzrHSUVXTqztyW13oA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "comment-json": "4.1.0", - "fs-extra": "9.1.0", + "comment-json": "4.2.5", "lodash": "4.17.21", - "properties-reader": "2.2.0", - "url": "0.11.0" - } - }, - "node_modules/@sap/cf-tools/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" + "properties-reader": "2.3.0", + "url": "0.11.4" } }, "node_modules/@sap/ux-ui5-tooling": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@sap/ux-ui5-tooling/-/ux-ui5-tooling-1.19.3.tgz", - "integrity": "sha512-NXeGtIS4zBhhZQZV/+a/onZIh8BHZi8BXUefUc+IZPnOQWreALEMlPwcGRVkcQvvjmQOa/VwyJdA9xl01LKvKA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@sap/ux-ui5-tooling/-/ux-ui5-tooling-1.20.0.tgz", + "integrity": "sha512-+iYOK25h2GN1IOmvTud8lABp185zHp/LJrKFyxHO4GKKytclgSg6X21oV4k/1dG9/miErxRFeGfKJ/dOr4Pbzw==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap-ux/preview-middleware": "0.23.27", - "@ui5/fs": "3.0.4", + "@sap-ux/preview-middleware": "0.23.59", + "@ui5/fs": "3.0.6", "connect-livereload": "0.6.1", - "debug": "4.3.7", "express": "4.21.2", - "livereload": "0.9.3", - "semver": "7.6.3", + "livereload": "0.10.3", + "semver": "7.7.2", "update-notifier-cjs": "5.1.7" }, "bin": { "fiori": "bin/fiori" }, "optionalDependencies": { - "@zowe/secrets-for-zowe-sdk": "8.1.2" + "@zowe/secrets-for-zowe-sdk": "8.27.0" } }, "node_modules/@so-ric/colorspace": { @@ -1466,16 +1212,6 @@ "text-hex": "1.0.x" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -1498,9 +1234,9 @@ "license": "MIT" }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.1.tgz", - "integrity": "sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.2.tgz", + "integrity": "sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==", "dev": true, "license": "MIT", "dependencies": { @@ -1513,19 +1249,20 @@ } }, "node_modules/@ui5/fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.4.tgz", - "integrity": "sha512-0JnlsSvqOGlo+15+mP1E2HXOuRERBYWREVG45emDMRq7fNAsi7lgbKHTMA5GogJMRHI8/QaCV9vU1u370Bv1jg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.6.tgz", + "integrity": "sha512-q1jf7k3cUP3bbYizpjzwxh8WX7AQ1e4d03Ye9S0gvT3S3YuDBfhJ9g+53lkR0fUTCnyvUuilQ9n0cjJYQo7rCg==", + "deprecated": "UI5 CLI version 3 is out of maintenance. Migrate your project to the latest version: https://ui5.github.io/cli/stable/", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ui5/logger": "^3.0.0", + "@ui5/logger": "^3.0.1", "clone": "^2.1.2", "escape-string-regexp": "^5.0.0", - "globby": "^13.1.4", + "globby": "^13.2.2", "graceful-fs": "^4.2.11", - "micromatch": "^4.0.5", - "minimatch": "^9.0.1", + "micromatch": "^4.0.8", + "minimatch": "^9.0.5", "pretty-hrtime": "^1.0.3", "random-int": "^3.0.0" }, @@ -1538,6 +1275,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.1.tgz", "integrity": "sha512-XiTK38qx7p6v3IagKS1khbqMwQ1qe0IfZ88VQTJ5M/1mG3vaZ97KrDuP7JEEI/XuRJVQDXuCexJJAU4+e6drqw==", + "deprecated": "UI5 CLI version 3 is out of maintenance. Migrate your project to the latest version: https://ui5.github.io/cli/stable/", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1644,9 +1382,9 @@ } }, "node_modules/@zowe/secrets-for-zowe-sdk": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@zowe/secrets-for-zowe-sdk/-/secrets-for-zowe-sdk-8.1.2.tgz", - "integrity": "sha512-cE8rlBADL48wmiQr+fdQdxczW4wLsmv5BQa03QepKiydBBE7TLrG2Anx/F4uZ+sVIZQuN95SHvwkt8VZaTzuyw==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@zowe/secrets-for-zowe-sdk/-/secrets-for-zowe-sdk-8.27.0.tgz", + "integrity": "sha512-auijfcgxJe/OWdDwFoXssCLqBd9oRC2FYUiXnM5Nsz6r1/5Bvj2h6DhaAWW/YcsZVFiP4o6KmWalXO3BlyGsTQ==", "dev": true, "hasInstallScript": true, "license": "EPL-2.0", @@ -1781,32 +1519,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/applicationinsights": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.2.tgz", - "integrity": "sha512-wlDiD7v0BQNM8oNzsf9C836R5ze25u+CuCEZsbA5xMIXYYBxkqkWE/mo9GFJM7rsKaiGqpxEwWmePHKD2Lwy2w==", + "version": "2.9.8", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.8.tgz", + "integrity": "sha512-eB/EtAXJ6mDLLvHrtZj/7h31qUfnC2Npr2pHGqds5+1OP7BFLsn5us+HCkwTj7Q+1sHXujLphE5Cyvq5grtV6g==", "dev": true, "license": "MIT", "dependencies": { - "@azure/core-auth": "^1.5.0", - "@azure/core-rest-pipeline": "1.10.1", - "@azure/core-util": "1.2.0", + "@azure/core-auth": "1.7.2", + "@azure/core-rest-pipeline": "1.16.3", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5", - "@microsoft/applicationinsights-web-snippet": "^1.0.1", + "@microsoft/applicationinsights-web-snippet": "1.0.1", "@opentelemetry/api": "^1.7.0", "@opentelemetry/core": "^1.19.0", "@opentelemetry/sdk-trace-base": "^1.19.0", @@ -1930,16 +1653,6 @@ "dev": true, "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/axios": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", @@ -1980,19 +1693,6 @@ ], "license": "MIT" }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/binaryextensions": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.19.0.tgz", @@ -2040,26 +1740,9 @@ }, "engines": { "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/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" + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/body-parser/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/body-parser/node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -2260,35 +1943,26 @@ } }, "node_modules/chardet": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", - "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", "dev": true, "license": "MIT" }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, "node_modules/ci-info": { @@ -2477,14 +2151,14 @@ } }, "node_modules/color": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/color/-/color-5.0.2.tgz", - "integrity": "sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^3.0.1", - "color-string": "^2.0.0" + "color-convert": "^3.1.3", + "color-string": "^2.1.3" }, "engines": { "node": ">=18" @@ -2511,9 +2185,9 @@ "license": "MIT" }, "node_modules/color-string": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.2.tgz", - "integrity": "sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", "dev": true, "license": "MIT", "dependencies": { @@ -2524,9 +2198,9 @@ } }, "node_modules/color-string/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", "dev": true, "license": "MIT", "engines": { @@ -2534,9 +2208,9 @@ } }, "node_modules/color/node_modules/color-convert": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.2.tgz", - "integrity": "sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", "dev": true, "license": "MIT", "dependencies": { @@ -2547,9 +2221,9 @@ } }, "node_modules/color/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", "dev": true, "license": "MIT", "engines": { @@ -2570,14 +2244,14 @@ } }, "node_modules/comment-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.0.tgz", - "integrity": "sha512-WEghmVYaNq9NlWbrkzQTSsya9ycLyxJxpTQfZEan6a5Jomnjw18zS3Podf8q1Zf9BvonvQd/+Z7Z39L7KKzzdQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", "dev": true, "license": "MIT", "dependencies": { "array-timsort": "^1.0.3", - "core-util-is": "^1.0.2", + "core-util-is": "^1.0.3", "esprima": "^4.0.1", "has-own-prop": "^2.0.0", "repeat-string": "^1.6.1" @@ -2740,21 +2414,13 @@ } }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "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.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "ms": "2.0.0" } }, "node_modules/decamelize": { @@ -3167,23 +2833,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/express/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/express/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/express/node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -3272,9 +2921,9 @@ } }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "dependencies": { @@ -3369,23 +3018,6 @@ "node": ">= 0.8" } }, - "node_modules/finalhandler/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/finalhandler/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/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -3485,9 +3117,9 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "dev": true, "license": "MIT", "dependencies": { @@ -3799,6 +3431,31 @@ "node": ">= 14" } }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/https-proxy-agent": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", @@ -3813,6 +3470,31 @@ "node": ">= 14" } }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -3993,19 +3675,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -4278,9 +3947,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -4362,16 +4031,16 @@ "license": "MIT" }, "node_modules/livereload": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", - "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.10.3.tgz", + "integrity": "sha512-llSb8HrtSH7ByPFMc8WTTeW3oy++smwgSA8JVGzEn8KiDPESq6jt1M4ZKKkhKTrhn2wvUOadQq4ip10E5daZ3w==", "dev": true, "license": "MIT", "dependencies": { - "chokidar": "^3.5.0", - "livereload-js": "^3.3.1", - "opts": ">= 1.2.0", - "ws": "^7.4.3" + "chokidar": "^4.0.3", + "livereload-js": "^4.0.2", + "opts": "^2.0.2", + "ws": "^8.4.3" }, "bin": { "livereload": "bin/livereload.js" @@ -4381,34 +4050,12 @@ } }, "node_modules/livereload-js": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", - "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-4.0.2.tgz", + "integrity": "sha512-Fy7VwgQNiOkynYyNBTo3v9hQUhcW5pFAheJN148+DTgpShjsy/22pLHKKwDK5v0kOsZsJBK+6q1PMgLvRmrwFQ==", "dev": true, "license": "MIT" }, - "node_modules/livereload/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -4460,6 +4107,13 @@ "triple-beam": "^1.3.0" } }, + "node_modules/logform/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -4775,9 +4429,9 @@ "license": "MIT" }, "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "license": "MIT" }, @@ -5251,16 +4905,20 @@ } }, "node_modules/properties-reader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.2.0.tgz", - "integrity": "sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.3.0.tgz", + "integrity": "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==", "dev": true, "license": "MIT", "dependencies": { "mkdirp": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/properties?sponsor=1" } }, "node_modules/proto-list": { @@ -5303,9 +4961,9 @@ } }, "node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, "license": "MIT" }, @@ -5356,16 +5014,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5519,16 +5167,17 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/reflect-metadata": { @@ -5626,6 +5275,31 @@ "node": ">=8.6.0" } }, + "node_modules/require-in-the-middle/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/require-in-the-middle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -5772,16 +5446,16 @@ } }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", "dev": true, - "license": "ISC" + "license": "BlueOak-1.0.0" }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -5839,23 +5513,6 @@ "node": ">= 0.8.0" } }, - "node_modules/send/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/send/node_modules/debug/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/send/node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -5866,6 +5523,13 @@ "node": ">= 0.8" } }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", @@ -6157,6 +5821,24 @@ "node": ">=8.0" } }, + "node_modules/streamroller/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -6182,6 +5864,13 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/streamroller/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/streamroller/node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -6512,14 +6201,17 @@ } }, "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "license": "MIT", "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/url-join": { @@ -6529,6 +6221,22 @@ "dev": true, "license": "MIT" }, + "node_modules/url/node_modules/qs": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/utf8-byte-length": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", diff --git a/db/data/sap.capire.travels-TravelStatus.texts.csv b/db/data/sap.capire.travels-TravelStatus.texts.csv index c6c101b..e03e5cc 100644 --- a/db/data/sap.capire.travels-TravelStatus.texts.csv +++ b/db/data/sap.capire.travels-TravelStatus.texts.csv @@ -1,13 +1,21 @@ code;locale;name O;en;Open +R;en;In Review +B;en;Blocked A;en;Accepted X;en;Rejected O;de;Offen +R;de;In Überprüfung +B;de;Gesperrt A;de;Genehmigt X;de;Abgelehnt O;fr;Ouverte +R;fr;En révision +B;fr;Bloquée A;fr;Acceptée X;fr;Rejetée O;it;Apri +R;it;In revisione +B;it;Bloccata A;it;Accettata -X;it;Rifiutata \ No newline at end of file +X;it;Rifiutata diff --git a/package-lock.json b/package-lock.json index d2f341d..5da7060 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,9 +18,9 @@ } }, "node_modules/@capire/common": { - "version": "2.0.1", - "resolved": "https://npm.pkg.github.com/download/@capire/common/2.0.1/009c93ca91ed7d94cd9c94aee235431934723373", - "integrity": "sha512-pTCtyZmyYrVvdcWP+FC3TmBd58Ey9G7jwod+aH6dexrdXiIGxSf4xMstAiYOlP2L0cktbKkyD6vGj07JSG//mw==", + "version": "2.0.2", + "resolved": "https://npm.pkg.github.com/download/@capire/common/2.0.2/2b26e47b66834b410136ea1cc6f73498ae5d316c", + "integrity": "sha512-6Qe3Cw2Ya377l8sGgyJm0AdVkf5If/NAsq/JGlH2iroBDv8uKzLs/BNqN8oVXENxLbDVlah39h3/buzL/T4XzA==", "dependencies": { "@sap/cds": "*" } @@ -41,6 +41,7 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "license": "MIT", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -86,7 +87,6 @@ "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-9.6.1.tgz", "integrity": "sha512-Bx6asOBhYXBE+jB6FtmyHmAjoPi11MYb/v/AYpnp0jqL/+kAXXWo6YOxJHqpx1k5Um5FS1r6gM/5tVAo/ta7bw==", "license": "SEE LICENSE IN LICENSE", - "peer": true, "dependencies": { "@sap/cds-compiler": "^6.3", "@sap/cds-fiori": "^2", @@ -212,6 +212,7 @@ "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -224,7 +225,6 @@ "integrity": "sha512-KZdAQZl8B2hvY71eh0FlXezTMuAsFILNgPZwqcT45ibAU4GSQB1eDc51jqA3t6UnpWN+jLSZDYNOagpztBkwJg==", "dev": true, "license": "SEE LICENSE IN LICENSE", - "peer": true, "dependencies": { "@sap/cds-compiler": "^6.3", "@sap/cds-fiori": "^2", @@ -1182,7 +1182,6 @@ "integrity": "sha512-+fTSzgUZoThsQPlakxOYDYigkSAJfewr72y3cN8PLutGCugwym88A+7nV82+3bMYi/SaDB9JfIPPfi1Otv2iow==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "iconv-lite": "0.7.0" }, @@ -3496,9 +3495,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.1.0"