From 02950625dcd7f59e864ed1dd8d6d65edb7b852d6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 May 2026 00:12:11 +0000 Subject: [PATCH] Update Fundamental NGX and Angular Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 661 ++++++++++++++++---------------------- package.json | 16 +- projects/ngx/package.json | 4 +- 3 files changed, 279 insertions(+), 402 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a6a067..b02cece 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,10 +12,10 @@ "tslib": "2.8.1" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.7", - "@angular-eslint/builder": "^21.3.1", - "@angular/build": "^21.2.7", - "@angular/cli": "21.2.7", + "@angular-devkit/build-angular": "21.2.10", + "@angular-eslint/builder": "21.3.1", + "@angular/build": "21.2.10", + "@angular/cli": "21.2.10", "@angular/compiler-cli": "21.2.12", "@compodoc/compodoc": "^1.2.1", "@openmfp/config-prettier": "0.9.2", @@ -29,13 +29,13 @@ "concurrently": "9.2.1", "eslint": "9.39.4", "jsdom": "29.1.1", - "ng-packagr": "^21.1.0", + "ng-packagr": "21.2.3", "nodemon": "3.1.14", "prettier": "3.8.3", "rimraf": "6.1.3", "storybook": "^10.3.5", "typescript": "5.9.3", - "typescript-eslint": "^8.33.0", + "typescript-eslint": "8.59.3", "vitest": "4.1.6", "wait-on": "9.0.10" }, @@ -51,8 +51,8 @@ "@angular/elements": "^21.2.0", "@angular/forms": "^21.2.0", "@angular/platform-browser": "^21.2.0", - "@fundamental-ngx/ui5-webcomponents": "0.59.1", - "@fundamental-ngx/ui5-webcomponents-fiori": "0.59.1", + "@fundamental-ngx/ui5-webcomponents": "0.62.1", + "@fundamental-ngx/ui5-webcomponents-fiori": "0.62.1", "jsonpath": "^1.1.1", "rxjs": "^7.8.2" } @@ -314,17 +314,17 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.2.7.tgz", - "integrity": "sha512-MeAsrvTq3of5x2r5g3cFhWpcb/goHVC5/7BfE+AiWuwClqsgbVoD/HiSXkQ50g2P+JQJ3Qx/DR2cC01H+k6pjg==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.2.10.tgz", + "integrity": "sha512-bHkT18vKER5rbX6o9dMa8mP32DFqzAp2vQqjwcrm6+v6EdkYgqgmOhQoBcEJvMa96GQTS6ZRi1oEvnvBwKzVLA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2102.7", - "@angular-devkit/build-webpack": "0.2102.7", - "@angular-devkit/core": "21.2.7", - "@angular/build": "21.2.7", + "@angular-devkit/architect": "0.2102.10", + "@angular-devkit/build-webpack": "0.2102.10", + "@angular-devkit/core": "21.2.10", + "@angular/build": "21.2.10", "@babel/core": "7.29.0", "@babel/generator": "7.29.1", "@babel/helper-annotate-as-pure": "7.27.3", @@ -332,10 +332,10 @@ "@babel/plugin-transform-async-generator-functions": "7.29.0", "@babel/plugin-transform-async-to-generator": "7.28.6", "@babel/plugin-transform-runtime": "7.29.0", - "@babel/preset-env": "7.29.0", - "@babel/runtime": "7.28.6", + "@babel/preset-env": "7.29.2", + "@babel/runtime": "7.29.2", "@discoveryjs/json-ext": "0.6.3", - "@ngtools/webpack": "21.2.7", + "@ngtools/webpack": "21.2.10", "ansi-colors": "4.1.3", "autoprefixer": "10.4.27", "babel-loader": "10.0.0", @@ -356,7 +356,7 @@ "ora": "9.3.0", "picomatch": "4.0.4", "piscina": "5.1.4", - "postcss": "8.5.6", + "postcss": "8.5.12", "postcss-loader": "8.2.0", "resolve-url-loader": "5.0.0", "rxjs": "7.8.2", @@ -390,7 +390,7 @@ "@angular/platform-browser": "^21.0.0", "@angular/platform-server": "^21.0.0", "@angular/service-worker": "^21.0.0", - "@angular/ssr": "^21.2.7", + "@angular/ssr": "^21.2.10", "@web/test-runner": "^0.20.0", "browser-sync": "^3.0.2", "jest": "^30.2.0", @@ -446,161 +446,14 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { - "version": "0.2102.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.7.tgz", - "integrity": "sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "21.2.7", - "rxjs": "7.8.2" - }, - "bin": { - "architect": "bin/cli.js" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.18.0", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.4", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^5.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.2.7.tgz", - "integrity": "sha512-FpSkFqpsJtdN1cROekVYkmeV1QepdP+/d7fyYQEuNmlOlyqXSDh9qJmy4iL9VNbAU0rk+vFCtYM86rO7Pt9cSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2102.7", - "@babel/core": "7.29.0", - "@babel/helper-annotate-as-pure": "7.27.3", - "@babel/helper-split-export-declaration": "7.24.7", - "@inquirer/confirm": "5.1.21", - "@vitejs/plugin-basic-ssl": "2.1.4", - "beasties": "0.4.1", - "browserslist": "^4.26.0", - "esbuild": "0.27.3", - "https-proxy-agent": "7.0.6", - "istanbul-lib-instrument": "6.0.3", - "jsonc-parser": "3.3.1", - "listr2": "9.0.5", - "magic-string": "0.30.21", - "mrmime": "2.0.1", - "parse5-html-rewriting-stream": "8.0.0", - "picomatch": "4.0.4", - "piscina": "5.1.4", - "rolldown": "1.0.0-rc.4", - "sass": "1.97.3", - "semver": "7.7.4", - "source-map-support": "0.5.21", - "tinyglobby": "0.2.15", - "undici": "7.24.4", - "vite": "7.3.2", - "watchpack": "2.5.1" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "lmdb": "3.5.1" - }, - "peerDependencies": { - "@angular/compiler": "^21.0.0", - "@angular/compiler-cli": "^21.0.0", - "@angular/core": "^21.0.0", - "@angular/localize": "^21.0.0", - "@angular/platform-browser": "^21.0.0", - "@angular/platform-server": "^21.0.0", - "@angular/service-worker": "^21.0.0", - "@angular/ssr": "^21.2.7", - "karma": "^6.4.0", - "less": "^4.2.0", - "ng-packagr": "^21.0.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "tslib": "^2.3.0", - "typescript": ">=5.9 <6.0", - "vitest": "^4.0.8" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - }, - "@angular/localize": { - "optional": true - }, - "@angular/platform-browser": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "@angular/ssr": { - "optional": true - }, - "karma": { - "optional": true - }, - "less": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tailwindcss": { - "optional": true - }, - "vitest": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.2102.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2102.7.tgz", - "integrity": "sha512-EANoPney0B0SsbF5LVZvABDkxrSXw0nly7TmGrrV5UNmSLxhmF29IZ14vVGyy7En/zJHOIlQAP7YI39PdtYxqg==", + "version": "0.2102.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2102.10.tgz", + "integrity": "sha512-4nrjZ05Yeepvnt7Yn3KgfUZDH4r3W3tvaRSHpELu5hur0fvz10lH+RorVwcU6skBoI6B0BxSenOaLIUN4cQbpw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2102.7", + "@angular-devkit/architect": "0.2102.10", "rxjs": "7.8.2" }, "engines": { @@ -613,53 +466,6 @@ "webpack-dev-server": "^5.0.2" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { - "version": "0.2102.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.7.tgz", - "integrity": "sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "21.2.7", - "rxjs": "7.8.2" - }, - "bin": { - "architect": "bin/cli.js" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.18.0", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.4", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^5.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-devkit/core": { "version": "21.2.10", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.10.tgz", @@ -689,13 +495,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.7.tgz", - "integrity": "sha512-LYAjjUI1qM7pR/sd0yYt8OLA6ljOOXjcfzV40I5XQNmhAxq90YYS5xwMcixOmWX+z5zvCYGvPXvJGWjzio6SUg==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.10.tgz", + "integrity": "sha512-ydmYDqbX7c2yZl25MDzeKKH+Sy9x3qq5AdWhXJh2SsqbQWp88DgrYNV315nznZONukLkg7eSNyWbweuBcIHmKA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.7", + "@angular-devkit/core": "21.2.10", "jsonc-parser": "3.3.1", "magic-string": "0.30.21", "ora": "9.3.0", @@ -707,34 +513,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.18.0", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.4", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^5.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-eslint/builder": { "version": "21.3.1", "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-21.3.1.tgz", @@ -984,19 +762,19 @@ } }, "node_modules/@angular/cli": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.7.tgz", - "integrity": "sha512-N/wj8fFRB718efIFYpwnYfy+MecZREZXsUNMTVndFLH6T0jCheb9PVetR6jsyZp6h46USNPOmJYJ/9255lME+Q==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.10.tgz", + "integrity": "sha512-ezf9LM0GgexG2l8ae/uN4fUyxGqeFEH9iu30mUMU5dwow76aK+b4Abuf5eSuR0F8zTLEA3ZUEYywI+gajbAUuA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2102.7", - "@angular-devkit/core": "21.2.7", - "@angular-devkit/schematics": "21.2.7", + "@angular-devkit/architect": "0.2102.10", + "@angular-devkit/core": "21.2.10", + "@angular-devkit/schematics": "21.2.10", "@inquirer/prompts": "7.10.1", "@listr2/prompt-adapter-inquirer": "3.0.5", "@modelcontextprotocol/sdk": "1.26.0", - "@schematics/angular": "21.2.7", + "@schematics/angular": "21.2.10", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.48.1", "ini": "6.0.0", @@ -1018,53 +796,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { - "version": "0.2102.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.7.tgz", - "integrity": "sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "21.2.7", - "rxjs": "7.8.2" - }, - "bin": { - "architect": "bin/cli.js" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.18.0", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.4", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^5.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular/common": { "version": "21.2.12", "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.2.12.tgz", @@ -2772,9 +2503,9 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.0.tgz", - "integrity": "sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", "dev": true, "license": "MIT", "dependencies": { @@ -2896,9 +2627,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "dev": true, "license": "MIT", "engines": { @@ -4360,86 +4091,231 @@ } } }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@fundamental-ngx/cdk": { + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/cdk/-/cdk-0.62.1.tgz", + "integrity": "sha512-EGDP7RByniSl6kh1ZS6fHadwQrDs+b8c8abRNO8H+joX5wpsh/nFM5+iof4UQv1MxJheqk2olb176Ih5Ul/LnA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@fundamental-styles/cx": "0.41.5", + "@sap-theming/theming-base-content": "^11.35.0", + "compare-versions": "^6.1.0", + "fast-equals": "^6.0.0", + "focus-trap": "^7.1.0", + "fundamental-styles": "0.41.5", + "lodash-es": "^4.17.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/cdk": "^21.0.0", + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/forms": "^21.0.0", + "@angular/platform-browser": "^21.0.0", + "@angular/router": "^21.0.0", + "rxjs": "^7.8.0" + } + }, + "node_modules/@fundamental-ngx/core": { + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/core/-/core-0.62.1.tgz", + "integrity": "sha512-iFxdxav9p/lI1G3wNI4FmVoPp6xpAaOQ1pj315BWhHtBnSa8ZLreraG9KVQp43+mCtda1LI+j1bul001DdeFgg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "compare-versions": "^6.1.0", + "fast-equals": "^6.0.0", + "focus-trap": "^7.1.0", + "lodash-es": "^4.17.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/cdk": "^21.0.0", + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/forms": "^21.0.0", + "@angular/platform-browser": "^21.0.0", + "@angular/router": "^21.0.0", + "@fundamental-ngx/cdk": "0.62.1", + "@fundamental-ngx/i18n": "0.62.1", + "@sap-theming/theming-base-content": "^11.35.0", + "fundamental-styles": "0.41.5", + "rxjs": "^7.8.0" + } + }, + "node_modules/@fundamental-ngx/i18n": { + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/i18n/-/i18n-0.62.1.tgz", + "integrity": "sha512-cprK/MRVDXYaqcgczwjLN2Y4/QqqZk5Y7OtIS45wM0Ak7sQ/BmDoPqU90Ba5llYr9UhqB39jzv518lSqcfyyOQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "fast-equals": "^6.0.0", + "intl-messageformat": "^10.5.0", + "lodash-es": "^4.17.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@fundamental-ngx/cdk": "0.62.1", + "rxjs": "^7.8.0" + } + }, "node_modules/@fundamental-ngx/ui5-webcomponents": { - "version": "0.59.1", - "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents/-/ui5-webcomponents-0.59.1.tgz", - "integrity": "sha512-RlW0UFK13hH5u+dIioloJ9Fm4EIUZkYNDNJctvfvakv7rixUichb+qYJvHxPWdLgjpD/kFCPYZ8pcqYDaYIOKQ==", + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents/-/ui5-webcomponents-0.62.1.tgz", + "integrity": "sha512-EU/q+P5Aca90581UTpQ0/oxxSJGlK0UMawaU6EjZ6tBDbB0ceqVKKcsUF8cYu9aLDWYvv6bnJWoVHRkiVy+qUA==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@fundamental-ngx/ui5-webcomponents-base": "0.59.1", - "@sap-theming/theming-base-content": "^11.32.0", + "@fundamental-ngx/ui5-webcomponents-base": "0.62.1", + "@sap-theming/theming-base-content": "^11.35.0", "compare-versions": "^6.1.0", - "fast-deep-equal": "3.1.3", + "fast-equals": "^6.0.0", "lodash-es": "^4.17.0", "tslib": "^2.0.0" }, "peerDependencies": { - "@angular/animations": "^21.0.0", "@angular/cdk": "^21.0.0", "@angular/common": "^21.0.0", "@angular/core": "^21.0.0", "@angular/forms": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/router": "^21.0.0", - "@ui5/webcomponents": "^2.19.0", - "fundamental-styles": "0.40.1", + "@fundamental-ngx/core": "0.62.1", + "@ui5/webcomponents": "^2.21.0", + "fundamental-styles": "0.41.5", "rxjs": "^7.8.0" } }, "node_modules/@fundamental-ngx/ui5-webcomponents-base": { - "version": "0.59.1", - "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents-base/-/ui5-webcomponents-base-0.59.1.tgz", - "integrity": "sha512-Ijpn1pevBRaWYKG2XNM5ulsdBhwyv6kAq5L3itlgHswfnfyE0WevrKjbY+ynFFsktLUCWfOIStFhcnFV69AUNg==", + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents-base/-/ui5-webcomponents-base-0.62.1.tgz", + "integrity": "sha512-bR4a21RMokV1hmIyyA8O4+9aSuVupbi6f2En235EcUOkBnbZskKEowZa4bPq4MZyNlt7umaIoeQhkElDQRgm3Q==", "license": "Apache-2.0", "peer": true, "dependencies": { "compare-versions": "^6.1.0", - "fast-deep-equal": "3.1.3", + "fast-equals": "^6.0.0", "lodash-es": "^4.17.0", "tslib": "^2.0.0" }, "peerDependencies": { - "@angular/animations": "^21.0.0", "@angular/cdk": "^21.0.0", "@angular/common": "^21.0.0", "@angular/core": "^21.0.0", "@angular/forms": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/router": "^21.0.0", - "@ui5/webcomponents-base": "^2.19.0", - "fundamental-styles": "0.40.1", + "@fundamental-ngx/i18n": "0.62.1", + "@ui5/webcomponents-base": "^2.21.0", + "fundamental-styles": "0.41.5", "rxjs": "^7.8.0" } }, "node_modules/@fundamental-ngx/ui5-webcomponents-fiori": { - "version": "0.59.1", - "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents-fiori/-/ui5-webcomponents-fiori-0.59.1.tgz", - "integrity": "sha512-OuPiBuKyrNiJQe1wa9lHVLy10LGy+pLHuM4FDV4EyS3nhG6TxryX7oCOP7u5FB0Uhojstfnx5pAhsc95qFGkbg==", + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/@fundamental-ngx/ui5-webcomponents-fiori/-/ui5-webcomponents-fiori-0.62.1.tgz", + "integrity": "sha512-IiLUBTvPGNANSkePuWcxBGkkLEhRn/QDGOCWGgBPIW6xWY/izHBYIn+OjWA8n9ERxatl35Ne5n2zldG9dcQlrg==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@fundamental-ngx/ui5-webcomponents-base": "0.59.1", - "@sap-theming/theming-base-content": "^11.32.0", + "@fundamental-ngx/ui5-webcomponents-base": "0.62.1", + "@sap-theming/theming-base-content": "^11.35.0", "compare-versions": "^6.1.0", - "fast-deep-equal": "3.1.3", + "fast-equals": "^6.0.0", "lodash-es": "^4.17.0", "tslib": "^2.0.0" }, "peerDependencies": { - "@angular/animations": "^21.0.0", "@angular/cdk": "^21.0.0", "@angular/common": "^21.0.0", "@angular/core": "^21.0.0", "@angular/forms": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/router": "^21.0.0", - "@fundamental-ngx/ui5-webcomponents": "0.59.1", - "@ui5/webcomponents-fiori": "^2.19.0", - "fundamental-styles": "0.40.1", + "@fundamental-ngx/core": "0.62.1", + "@fundamental-ngx/ui5-webcomponents": "0.62.1", + "@ui5/webcomponents-fiori": "^2.21.0", + "fundamental-styles": "0.41.5", "rxjs": "^7.8.0" } }, + "node_modules/@fundamental-styles/common-css": { + "version": "0.41.5", + "resolved": "https://registry.npmjs.org/@fundamental-styles/common-css/-/common-css-0.41.5.tgz", + "integrity": "sha512-ki1w9m3lQGzbpRuSYLWBuR5csXZnl59OWV2syC8vTYNjxJvTKbZeykrOxqyw8QoI+/8clq7wkeOpUA/9jtspVg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@sap-theming/theming-base-content": "^11.35.0" + } + }, + "node_modules/@fundamental-styles/cx": { + "version": "0.41.5", + "resolved": "https://registry.npmjs.org/@fundamental-styles/cx/-/cx-0.41.5.tgz", + "integrity": "sha512-E6iGwwEnamESwAtdmOR1/dDKu0G1wmCR5xjghNRVxGuADCRWW4HVoVNG9sxboVB5HMIKgCE37wF8R/YxmMMSkQ==", + "license": "Apache-2.0", + "peer": true + }, "node_modules/@gar/promise-retry": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", @@ -6070,9 +5946,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.2.7.tgz", - "integrity": "sha512-Z4gjCaJbO16VUO8I2QjRNT87uRYxjTKSSImDhzgVgLpV2/stlv/akbLU8dJYa7pK7eIYb/tkNRxGn/AtCiViUQ==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.2.10.tgz", + "integrity": "sha512-f+zEVq0edGu89KtPK6nuYeX9IMtXnrkJPwRT/gvGdSr9d97Cqcehd0nHV3wyO2rDObLF716tWZXZ9JHC/sfxHg==", "dev": true, "license": "MIT", "engines": { @@ -7536,26 +7412,15 @@ "license": "Apache-2.0", "peer": true }, - "node_modules/@sap-ui/common-css": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@sap-ui/common-css/-/common-css-0.40.1.tgz", - "integrity": "sha512-pd2FyCWZnMzQGYulo7B0lOT3SZrQf4LofM1PLyYqMOSkzg2UgXEAijo05AJHVeizmyKwCnuQG2sGKiGcH0VG0Q==", - "deprecated": "This package has been renamed to @fundamental-styles/common-css. Please use @fundamental-styles/common-css instead.", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@sap-theming/theming-base-content": "^11.29.0" - } - }, "node_modules/@schematics/angular": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.7.tgz", - "integrity": "sha512-aqEj3RyBtmH+41HZvrbfrpCo0e+0NzwyQyNSC/wLDShVqoidBtPbEdHU1FZ4+ni41da7rI3F12gUuAHws27kMA==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.10.tgz", + "integrity": "sha512-RWoD2iARXfHmMkAzmAsefj5rcyihhVPW4OY7+pdpfFYCHdGPreSbEAhCcTF2dJjJA/71N5qj5bFdSIJhO2aZ1A==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.7", - "@angular-devkit/schematics": "21.2.7", + "@angular-devkit/core": "21.2.10", + "@angular-devkit/schematics": "21.2.10", "jsonc-parser": "3.3.1" }, "engines": { @@ -7564,34 +7429,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.18.0", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.4", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^5.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@sigstore/bundle": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz", @@ -11358,7 +11195,6 @@ "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, "license": "MIT" }, "node_modules/deep-eql": { @@ -12544,8 +12380,19 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "license": "MIT" }, + "node_modules/fast-equals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-6.0.0.tgz", + "integrity": "sha512-PFhhIGgdM79r5Uztdj9Zb6Tt1zKafqVfdMGwVca1z5z6fbX7DmsySSuJd8HiP6I1j505DCS83cLxo5rmSNeVEA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", @@ -12821,6 +12668,16 @@ "dev": true, "license": "ISC" }, + "node_modules/focus-trap": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.8.0.tgz", + "integrity": "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==", + "license": "MIT", + "peer": true, + "dependencies": { + "tabbable": "^6.4.0" + } + }, "node_modules/follow-redirects": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", @@ -13161,14 +13018,14 @@ } }, "node_modules/fundamental-styles": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/fundamental-styles/-/fundamental-styles-0.40.1.tgz", - "integrity": "sha512-YaQn9Y7h/hVVN/j+z+SvpAE9q85o4i5/IMhZ3mRIl0DHZZcUH81SiMDVz0D4FgfOB3qNclQjwdCZYdhZmdyTZg==", + "version": "0.41.5", + "resolved": "https://registry.npmjs.org/fundamental-styles/-/fundamental-styles-0.41.5.tgz", + "integrity": "sha512-c0AqKn5QdZRhl44YdissvQZOB8zO2q0LkjsE04486fftCnKUuKRmSZTJX5pDdK3fXG4nFr7xaLjsgDGRFER20w==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@sap-theming/theming-base-content": "^11.29.0", - "@sap-ui/common-css": "0.40.1" + "@fundamental-styles/common-css": "0.41.5", + "@sap-theming/theming-base-content": "^11.35.0" } }, "node_modules/gensync": { @@ -14086,6 +13943,19 @@ "tslib": "^2.0.0" } }, + "node_modules/intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" + } + }, "node_modules/ip-address": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", @@ -17165,9 +17035,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz", + "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==", "dev": true, "funding": [ { @@ -19457,6 +19327,13 @@ "dev": true, "license": "MIT" }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT", + "peer": true + }, "node_modules/tablesort": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/tablesort/-/tablesort-5.7.1.tgz", diff --git a/package.json b/package.json index ed04104..b8f8fd8 100644 --- a/package.json +++ b/package.json @@ -37,17 +37,17 @@ "@angular/elements": "^21.2.0", "@angular/forms": "^21.2.0", "@angular/platform-browser": "^21.2.0", - "@fundamental-ngx/ui5-webcomponents": "0.59.1", - "@fundamental-ngx/ui5-webcomponents-fiori": "0.59.1", + "@fundamental-ngx/ui5-webcomponents": "0.62.1", + "@fundamental-ngx/ui5-webcomponents-fiori": "0.62.1", "jsonpath": "^1.1.1", "rxjs": "^7.8.2" }, "prettier": "@openmfp/config-prettier", "devDependencies": { - "@angular-devkit/build-angular": "21.2.7", - "@angular-eslint/builder": "^21.3.1", - "@angular/build": "^21.2.7", - "@angular/cli": "21.2.7", + "@angular-devkit/build-angular": "21.2.10", + "@angular-eslint/builder": "21.3.1", + "@angular/build": "21.2.10", + "@angular/cli": "21.2.10", "@angular/compiler-cli": "21.2.12", "@compodoc/compodoc": "^1.2.1", "@openmfp/config-prettier": "0.9.2", @@ -61,13 +61,13 @@ "concurrently": "9.2.1", "eslint": "9.39.4", "jsdom": "29.1.1", - "ng-packagr": "^21.1.0", + "ng-packagr": "21.2.3", "nodemon": "3.1.14", "prettier": "3.8.3", "rimraf": "6.1.3", "storybook": "^10.3.5", "typescript": "5.9.3", - "typescript-eslint": "^8.33.0", + "typescript-eslint": "8.59.3", "vitest": "4.1.6", "wait-on": "9.0.10" }, diff --git a/projects/ngx/package.json b/projects/ngx/package.json index bba2a9c..7109b09 100644 --- a/projects/ngx/package.json +++ b/projects/ngx/package.json @@ -17,8 +17,8 @@ "@angular/elements": "^21.2.1", "@angular/forms": "^21.2.1", "@angular/platform-browser": "^21.2.1", - "@fundamental-ngx/ui5-webcomponents": "^0.59.1", - "@fundamental-ngx/ui5-webcomponents-fiori": "^0.59.1", + "@fundamental-ngx/ui5-webcomponents": "^0.59.1 || ^0.62.0", + "@fundamental-ngx/ui5-webcomponents-fiori": "^0.59.1 || ^0.62.0", "jsonpath": "^1.1.1", "rxjs": "^7.8.2" },