diff --git a/demo/BaseComponent/package.json b/demo/BaseComponent/package.json
index d06ce91d..06810fff 100644
--- a/demo/BaseComponent/package.json
+++ b/demo/BaseComponent/package.json
@@ -24,7 +24,7 @@
   ],
   "devDependencies": {
     "eslint": "^9.8.0",
-    "@ui5/cli": "^4.0.0",
+    "@ui5/cli": "^4.0.3",
     "local-web-server": "^5.3.4",
     "karma": "^6.4.3",
     "karma-coverage": "^2.2.1",
diff --git a/demo/CategoriesComponent/package.json b/demo/CategoriesComponent/package.json
index 72417bb6..e4206885 100644
--- a/demo/CategoriesComponent/package.json
+++ b/demo/CategoriesComponent/package.json
@@ -30,7 +30,7 @@
   },
   "devDependencies": {
     "eslint": "^9.8.0",
-    "@ui5/cli": "^4.0.0",
+    "@ui5/cli": "^4.0.3",
     "local-web-server": "^5.3.4",
     "karma": "^6.4.3",
     "karma-coverage": "^2.2.1",
diff --git a/demo/ProductsComponent/package.json b/demo/ProductsComponent/package.json
index 51a32d6c..d016176a 100644
--- a/demo/ProductsComponent/package.json
+++ b/demo/ProductsComponent/package.json
@@ -29,7 +29,7 @@
   },
   "devDependencies": {
     "eslint": "^9.8.0",
-    "@ui5/cli": "^4.0.0",
+    "@ui5/cli": "^4.0.3",
     "local-web-server": "^5.3.4",
     "karma": "^6.4.3",
     "karma-coverage": "^2.2.1",
diff --git a/demo/RootComponent/package.json b/demo/RootComponent/package.json
index 79a16a4b..c664093e 100644
--- a/demo/RootComponent/package.json
+++ b/demo/RootComponent/package.json
@@ -32,7 +32,7 @@
   },
   "devDependencies": {
     "eslint": "^9.8.0",
-    "@ui5/cli": "^4.0.0",
+    "@ui5/cli": "^4.0.3",
     "local-web-server": "^5.3.4",
     "karma": "^6.4.3",
     "karma-coverage": "^2.2.1",
diff --git a/demo/SuppliersComponent/package.json b/demo/SuppliersComponent/package.json
index 9676f033..bc817871 100644
--- a/demo/SuppliersComponent/package.json
+++ b/demo/SuppliersComponent/package.json
@@ -30,7 +30,7 @@
   },
   "devDependencies": {
     "eslint": "^9.8.0",
-    "@ui5/cli": "^4.0.0",
+    "@ui5/cli": "^4.0.3",
     "local-web-server": "^5.3.4",
     "karma": "^6.4.3",
     "karma-coverage": "^2.2.1",
diff --git a/demo/package-lock.json b/demo/package-lock.json
index 11384026..938f4560 100644
--- a/demo/package-lock.json
+++ b/demo/package-lock.json
@@ -21,7 +21,7 @@
       "version": "0.0.1",
       "license": "Apache-2.0",
       "devDependencies": {
-        "@ui5/cli": "^4.0.0",
+        "@ui5/cli": "^4.0.3",
         "eslint": "^9.8.0",
         "karma": "^6.4.3",
         "karma-chrome-launcher": "^3.2.0",
@@ -44,7 +44,7 @@
         "my-lib-sample-products-component": "^0.0.1"
       },
       "devDependencies": {
-        "@ui5/cli": "^4.0.0",
+        "@ui5/cli": "^4.0.3",
         "eslint": "^9.8.0",
         "karma": "^6.4.3",
         "karma-chrome-launcher": "^3.2.0",
@@ -1497,17 +1497,17 @@
       }
     },
     "node_modules/@ui5/cli": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-4.0.0.tgz",
-      "integrity": "sha512-wQ1pzzMcoQL5aYnIB+FzP7jyvtiNoQcCgaRvEfLmT9c8uhH/7TLQMzKIG3QDW9yYQOpZHAbkCvPnuhFkR0fAyg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-4.0.3.tgz",
+      "integrity": "sha512-+W0Ky6qawszbgXwIkxljt6NjjRgS8HZZ8arlA+ud6ozsX2L/oEwi0seRfxj5/8twsnF178IRijISQ1intCyHiQ==",
       "dev": true,
       "hasShrinkwrap": true,
       "dependencies": {
-        "@ui5/builder": "^4.0.0",
+        "@ui5/builder": "^4.0.1",
         "@ui5/fs": "^4.0.0",
         "@ui5/logger": "^4.0.1",
-        "@ui5/project": "^4.0.0",
-        "@ui5/server": "^4.0.0",
+        "@ui5/project": "^4.0.2",
+        "@ui5/server": "^4.0.2",
         "chalk": "^5.3.0",
         "data-with-position": "^0.5.0",
         "import-local": "^3.2.0",
@@ -1515,7 +1515,7 @@
         "open": "^10.1.0",
         "pretty-hrtime": "^1.0.3",
         "semver": "^7.6.3",
-        "update-notifier": "^7.1.0",
+        "update-notifier": "7.1.0",
         "yargs": "^17.7.2"
       },
       "bin": {
@@ -1545,6 +1545,15 @@
         "node": ">=6.9.0"
       }
     },
+    "node_modules/@ui5/cli/node_modules/@babel/helper-string-parser": {
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+      "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
     "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": {
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
@@ -1626,10 +1635,13 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/@babel/parser": {
-      "version": "7.24.8",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
-      "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
+      "version": "7.25.3",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz",
+      "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==",
       "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.25.2"
+      },
       "bin": {
         "parser": "bin/babel-parser.js"
       },
@@ -1637,6 +1649,20 @@
         "node": ">=6.0.0"
       }
     },
+    "node_modules/@ui5/cli/node_modules/@babel/types": {
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz",
+      "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-string-parser": "^7.24.8",
+        "@babel/helper-validator-identifier": "^7.24.7",
+        "to-fast-properties": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
     "node_modules/@ui5/cli/node_modules/@isaacs/cliui": {
       "version": "8.0.2",
       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
@@ -2158,9 +2184,9 @@
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/@types/markdown-it": {
-      "version": "14.1.1",
-      "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz",
-      "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==",
+      "version": "14.1.2",
+      "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz",
+      "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==",
       "dev": true,
       "dependencies": {
         "@types/linkify-it": "^5",
@@ -2180,9 +2206,9 @@
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/@ui5/builder": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-4.0.0.tgz",
-      "integrity": "sha512-DiJMizGOC3XNrJf8fcnHsTyM5e4vpfOLvvyTy0mFzbJqMlbJH0yA/CBI+1RyBTjORYZN4JqoE7WwA5IpasWhmw==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-4.0.1.tgz",
+      "integrity": "sha512-9FOkRCXcECjYLaCI1GmgFa4QUi2FOnS0iGPlkKmyAhckwks6VAb18zPHOV3RA/cZv8vpa2F3LoLPBod+d+fBxw==",
       "dev": true,
       "dependencies": {
         "@jridgewell/sourcemap-codec": "^1.5.0",
@@ -2244,9 +2270,9 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/@ui5/project": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@ui5/project/-/project-4.0.0.tgz",
-      "integrity": "sha512-C30g6H/BPj1dAVwjI0cvohbdz+p6TtUvc4lzBLwnaHiIMIeDPrs41umc5Y1Wh/Z++XbPwr0rbbKlmdCDvXZ/CQ==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@ui5/project/-/project-4.0.2.tgz",
+      "integrity": "sha512-6oPVMfQBN9ppu5fLJuJ3dnC1PLqDRbJTuORj5u4/jPOJ4kbXcAqgmB57gssRc+i44mQqUIgW2dIaGnFi0mQb1g==",
       "dev": true,
       "dependencies": {
         "@npmcli/config": "^8.3.4",
@@ -2277,7 +2303,7 @@
         "npm": ">= 8"
       },
       "peerDependencies": {
-        "@ui5/builder": "^3.4.1 || ^4.0.0"
+        "@ui5/builder": "^4.0.0"
       },
       "peerDependenciesMeta": {
         "@ui5/builder": {
@@ -2286,18 +2312,18 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/@ui5/server": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@ui5/server/-/server-4.0.0.tgz",
-      "integrity": "sha512-67be+kbFoX0FeTFpJax+0g3OUi0U0oNQ5eCFIy4hnqtgkK3+/fq3c4sHgwHZOqndmPbL9xz0B/3N/1X5F45H7g==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@ui5/server/-/server-4.0.2.tgz",
+      "integrity": "sha512-5Z4KAzSv+7nkhV6jM/ekl4U858UGxWMKzipx7BjyWBFpGiDFXP9iDnVTdpBpkONL7BhT6JTsvn7poiC1y8hRWw==",
       "dev": true,
       "dependencies": {
-        "@ui5/builder": "^4.0.0",
+        "@ui5/builder": "^4.0.1",
         "@ui5/fs": "^4.0.0",
         "@ui5/logger": "^4.0.1",
         "body-parser": "^1.20.2",
         "compression": "^1.7.4",
         "cors": "^2.8.5",
-        "devcert-sanscache": "^0.4.8",
+        "devcert-sanscache": "^0.5.1",
         "escape-html": "^1.0.3",
         "etag": "^1.8.1",
         "express": "^4.19.2",
@@ -2950,12 +2976,6 @@
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
       "dev": true
     },
-    "node_modules/@ui5/cli/node_modules/concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
-      "dev": true
-    },
     "node_modules/@ui5/cli/node_modules/config-chain": {
       "version": "1.1.13",
       "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
@@ -3184,9 +3204,9 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/debug": {
-      "version": "4.3.5",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
-      "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+      "version": "4.3.6",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
+      "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
       "dev": true,
       "dependencies": {
         "ms": "2.1.2"
@@ -3298,72 +3318,33 @@
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/devcert-sanscache": {
-      "version": "0.4.8",
-      "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz",
-      "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==",
-      "dev": true,
-      "dependencies": {
-        "command-exists": "^1.2.2",
-        "get-port": "^3.0.0",
-        "glob": "^7.1.1",
-        "mkdirp": "^0.5.1",
-        "rimraf": "^2.6.2"
-      }
-    },
-    "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
-      "dependencies": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": {
-      "version": "7.2.3",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
-      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
-      "deprecated": "Glob versions prior to v9 are no longer supported",
+      "version": "0.5.1",
+      "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.5.1.tgz",
+      "integrity": "sha512-9ePmMvWItstun0c35V5WXUlNU4MCHtpXWxKUJcDiZvyKkcA3FxkL6PFHKqTd446mXMmvLpOGBxVD6GjBXeMA5A==",
       "dev": true,
       "dependencies": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.1.1",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      },
-      "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
-      "dependencies": {
-        "brace-expansion": "^1.1.7"
+        "command-exists": "^1.2.9",
+        "get-port": "^6.1.2",
+        "glob": "^10.4.5",
+        "rimraf": "^5.0.9"
       },
       "engines": {
-        "node": "*"
+        "node": "^14.13.1 || >=16.0.0"
       }
     },
     "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
-      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
-      "deprecated": "Rimraf versions prior to v4 are no longer supported",
+      "version": "5.0.10",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz",
+      "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==",
       "dev": true,
       "dependencies": {
-        "glob": "^7.1.3"
+        "glob": "^10.3.7"
       },
       "bin": {
-        "rimraf": "bin.js"
+        "rimraf": "dist/esm/bin.mjs"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/@ui5/cli/node_modules/dom-serializer": {
@@ -3914,12 +3895,6 @@
         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
       }
     },
-    "node_modules/@ui5/cli/node_modules/fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
-      "dev": true
-    },
     "node_modules/@ui5/cli/node_modules/function-bind": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
@@ -3958,12 +3933,15 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/get-port": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
-      "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
+      "version": "6.1.2",
+      "resolved": "https://registry.npmjs.org/get-port/-/get-port-6.1.2.tgz",
+      "integrity": "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==",
       "dev": true,
       "engines": {
-        "node": ">=4"
+        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/@ui5/cli/node_modules/glob": {
@@ -4388,17 +4366,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/@ui5/cli/node_modules/inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
-      "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
-      "dev": true,
-      "dependencies": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
     "node_modules/@ui5/cli/node_modules/inherits": {
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
@@ -4727,18 +4694,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
-      "dev": true,
-      "bin": {
-        "mkdirp": "bin/cmd.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
     "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz",
@@ -4773,9 +4728,9 @@
       }
     },
     "node_modules/@ui5/cli/node_modules/ky": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/ky/-/ky-1.4.0.tgz",
-      "integrity": "sha512-tPhhoGUiEiU/WXR4rt8klIoLdnTtyu+9jVKHd/wauEjYud32jyn63mzKWQweaQrHWxBQtYoVtdcEnYX1LosnFQ==",
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/ky/-/ky-1.5.0.tgz",
+      "integrity": "sha512-bkQo+UqryW6Zmo/DsixYZE4Z9t2mzvNMhceyIhuMuInb3knm5Q+GNGMKveydJAj+Z6piN1SwI6eR/V0G+Z0BtA==",
       "dev": true,
       "engines": {
         "node": ">=18"
@@ -5264,15 +5219,15 @@
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/mkdirp": {
-      "version": "0.5.6",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
-      "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
       "dev": true,
-      "dependencies": {
-        "minimist": "^1.2.6"
-      },
       "bin": {
         "mkdirp": "bin/cmd.js"
+      },
+      "engines": {
+        "node": ">=10"
       }
     },
     "node_modules/@ui5/cli/node_modules/ms": {
@@ -5467,15 +5422,6 @@
         "node": ">= 0.8"
       }
     },
-    "node_modules/@ui5/cli/node_modules/once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
-      "dev": true,
-      "dependencies": {
-        "wrappy": "1"
-      }
-    },
     "node_modules/@ui5/cli/node_modules/open": {
       "version": "10.1.0",
       "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
@@ -5759,15 +5705,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/@ui5/cli/node_modules/path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/@ui5/cli/node_modules/path-key": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -7040,18 +6977,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
-      "dev": true,
-      "bin": {
-        "mkdirp": "bin/cmd.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
     "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -7076,6 +7001,15 @@
         "node": ">=10"
       }
     },
+    "node_modules/@ui5/cli/node_modules/to-fast-properties": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+      "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/@ui5/cli/node_modules/to-regex-range": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -7140,9 +7074,9 @@
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/underscore": {
-      "version": "1.13.6",
-      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
-      "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
+      "version": "1.13.7",
+      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz",
+      "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==",
       "dev": true
     },
     "node_modules/@ui5/cli/node_modules/unicorn-magic": {
@@ -7479,12 +7413,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/@ui5/cli/node_modules/wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
-      "dev": true
-    },
     "node_modules/@ui5/cli/node_modules/xdg-basedir": {
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz",
@@ -14709,7 +14637,7 @@
         "my-lib-sample-base-component": "^0.0.1"
       },
       "devDependencies": {
-        "@ui5/cli": "^4.0.0",
+        "@ui5/cli": "^4.0.3",
         "eslint": "^9.8.0",
         "karma": "^6.4.3",
         "karma-chrome-launcher": "^3.2.0",
@@ -14734,7 +14662,7 @@
         "my-lib-sample-suppliers-component": "^0.0.1"
       },
       "devDependencies": {
-        "@ui5/cli": "^4.0.0",
+        "@ui5/cli": "^4.0.3",
         "eslint": "^9.8.0",
         "karma": "^6.4.3",
         "karma-chrome-launcher": "^3.2.0",
@@ -14757,7 +14685,7 @@
         "my-lib-sample-products-component": "^0.0.1"
       },
       "devDependencies": {
-        "@ui5/cli": "^4.0.0",
+        "@ui5/cli": "^4.0.3",
         "eslint": "^9.8.0",
         "karma": "^6.4.3",
         "karma-chrome-launcher": "^3.2.0",