diff --git a/.changeset/abap-deploy-config-inquirer-dep-upgrade.md b/.changeset/abap-deploy-config-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..eb0db9e55a7 --- /dev/null +++ b/.changeset/abap-deploy-config-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/abap-deploy-config-inquirer": patch +--- + +chore(abap-deploy-config-inquirer): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/abap-deploy-config-sub-generator-dep-upgrade.md b/.changeset/abap-deploy-config-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..83438666d22 --- /dev/null +++ b/.changeset/abap-deploy-config-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/abap-deploy-config-sub-generator": patch +--- + +chore(abap-deploy-config-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/adp-flp-config-sub-generator-dep-upgrade.md b/.changeset/adp-flp-config-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..12dc851ab02 --- /dev/null +++ b/.changeset/adp-flp-config-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/adp-flp-config-sub-generator": patch +--- + +chore(adp-flp-config-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/adp-tooling-dep-upgrade.md b/.changeset/adp-tooling-dep-upgrade.md new file mode 100644 index 00000000000..36ea7a237d7 --- /dev/null +++ b/.changeset/adp-tooling-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/adp-tooling": patch +--- + +chore(adp-tooling): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25) diff --git a/.changeset/app-config-writer-dep-upgrade.md b/.changeset/app-config-writer-dep-upgrade.md new file mode 100644 index 00000000000..aad0064ae04 --- /dev/null +++ b/.changeset/app-config-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/app-config-writer": patch +--- + +chore(app-config-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/axios-extension-dep-upgrade.md b/.changeset/axios-extension-dep-upgrade.md new file mode 100644 index 00000000000..ad36fc90aae --- /dev/null +++ b/.changeset/axios-extension-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/axios-extension": patch +--- + +chore(axios-extension): upgrade shared devDependencies (jest 30, axios 1.13.6, ws 8.20.0) diff --git a/.changeset/backend-proxy-middleware-dep-upgrade.md b/.changeset/backend-proxy-middleware-dep-upgrade.md new file mode 100644 index 00000000000..67f952c82dc --- /dev/null +++ b/.changeset/backend-proxy-middleware-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/backend-proxy-middleware": patch +--- + +chore(backend-proxy-middleware): upgrade shared devDependencies (jest 30, https-proxy-agent 7.0.6) diff --git a/.changeset/cap-config-writer-dep-upgrade.md b/.changeset/cap-config-writer-dep-upgrade.md new file mode 100644 index 00000000000..6c11def15b5 --- /dev/null +++ b/.changeset/cap-config-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/cap-config-writer": patch +--- + +chore(cap-config-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/cds-odata-annotation-converter-dep-upgrade.md b/.changeset/cds-odata-annotation-converter-dep-upgrade.md new file mode 100644 index 00000000000..09d3433fe8d --- /dev/null +++ b/.changeset/cds-odata-annotation-converter-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/cds-odata-annotation-converter": patch +--- + +chore(cds-odata-annotation-converter): upgrade shared devDependencies (jest 30) diff --git a/.changeset/cf-deploy-config-inquirer-dep-upgrade.md b/.changeset/cf-deploy-config-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..4a1d96134a3 --- /dev/null +++ b/.changeset/cf-deploy-config-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/cf-deploy-config-inquirer": patch +--- + +chore(cf-deploy-config-inquirer): upgrade shared devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/cf-deploy-config-sub-generator-dep-upgrade.md b/.changeset/cf-deploy-config-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..84042e9756f --- /dev/null +++ b/.changeset/cf-deploy-config-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/cf-deploy-config-sub-generator": patch +--- + +chore(cf-deploy-config-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/cf-deploy-config-writer-dep-upgrade.md b/.changeset/cf-deploy-config-writer-dep-upgrade.md new file mode 100644 index 00000000000..50ab64aa00a --- /dev/null +++ b/.changeset/cf-deploy-config-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/cf-deploy-config-writer": patch +--- + +chore(cf-deploy-config-writer): upgrade js-yaml 3.x → 4.x; upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/control-property-editor-dep-upgrade.md b/.changeset/control-property-editor-dep-upgrade.md new file mode 100644 index 00000000000..4020629d08a --- /dev/null +++ b/.changeset/control-property-editor-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/control-property-editor": patch +--- + +chore(control-property-editor): upgrade http-proxy-middleware 2.x → 3.x; upgrade shared devDependencies (jest 30) diff --git a/.changeset/create-dep-upgrade.md b/.changeset/create-dep-upgrade.md new file mode 100644 index 00000000000..652b4a9f384 --- /dev/null +++ b/.changeset/create-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/create": patch +--- + +chore(create): upgrade diff 5.x → 8.x, commander 9.x → 14.x; upgrade shared devDependencies (jest 30) diff --git a/.changeset/deploy-config-generator-shared-dep-upgrade.md b/.changeset/deploy-config-generator-shared-dep-upgrade.md new file mode 100644 index 00000000000..613cb9e3948 --- /dev/null +++ b/.changeset/deploy-config-generator-shared-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/deploy-config-generator-shared": patch +--- + +chore(deploy-config-generator-shared): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/deploy-config-sub-generator-dep-upgrade.md b/.changeset/deploy-config-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..a2123916923 --- /dev/null +++ b/.changeset/deploy-config-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/deploy-config-sub-generator": patch +--- + +chore(deploy-config-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/deploy-tooling-dep-upgrade.md b/.changeset/deploy-tooling-dep-upgrade.md new file mode 100644 index 00000000000..a6debd4a545 --- /dev/null +++ b/.changeset/deploy-tooling-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/deploy-tooling": patch +--- + +chore(deploy-tooling): upgrade commander 9.x → 14.x; upgrade shared devDependencies (jest 30) diff --git a/.changeset/environment-check-dep-upgrade.md b/.changeset/environment-check-dep-upgrade.md new file mode 100644 index 00000000000..781b5906613 --- /dev/null +++ b/.changeset/environment-check-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/environment-check": patch +--- + +chore(environment-check): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/eslint-plugin-fiori-tools-dep-upgrade.md b/.changeset/eslint-plugin-fiori-tools-dep-upgrade.md new file mode 100644 index 00000000000..f078579d750 --- /dev/null +++ b/.changeset/eslint-plugin-fiori-tools-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/eslint-plugin-fiori-tools": patch +--- + +chore(eslint-plugin-fiori-tools): upgrade typescript-eslint 8.46.2 → 8.57.2; upgrade shared devDependencies (jest 30) diff --git a/.changeset/fe-fpm-writer-dep-upgrade.md b/.changeset/fe-fpm-writer-dep-upgrade.md new file mode 100644 index 00000000000..28c191deddb --- /dev/null +++ b/.changeset/fe-fpm-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fe-fpm-writer": patch +--- + +chore(fe-fpm-writer): upgrade xml-formatter 2.x → 3.x; upgrade shared devDependencies (jest 30) diff --git a/.changeset/feature-toggle-dep-upgrade.md b/.changeset/feature-toggle-dep-upgrade.md new file mode 100644 index 00000000000..343469966a6 --- /dev/null +++ b/.changeset/feature-toggle-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/feature-toggle": patch +--- + +chore(feature-toggle): upgrade jest-when 3.x → 4.x; upgrade shared devDependencies (jest 30) diff --git a/.changeset/fiori-app-sub-generator-dep-upgrade.md b/.changeset/fiori-app-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..182cbb1f9b3 --- /dev/null +++ b/.changeset/fiori-app-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fiori-app-sub-generator": patch +--- + +chore(fiori-app-sub-generator): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/fiori-elements-writer-dep-upgrade.md b/.changeset/fiori-elements-writer-dep-upgrade.md new file mode 100644 index 00000000000..c84074b6b14 --- /dev/null +++ b/.changeset/fiori-elements-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fiori-elements-writer": patch +--- + +chore(fiori-elements-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/fiori-freestyle-writer-dep-upgrade.md b/.changeset/fiori-freestyle-writer-dep-upgrade.md new file mode 100644 index 00000000000..e9891f391cb --- /dev/null +++ b/.changeset/fiori-freestyle-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fiori-freestyle-writer": patch +--- + +chore(fiori-freestyle-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/fiori-generator-shared-dep-upgrade.md b/.changeset/fiori-generator-shared-dep-upgrade.md new file mode 100644 index 00000000000..f18ac3f93d2 --- /dev/null +++ b/.changeset/fiori-generator-shared-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fiori-generator-shared": patch +--- + +chore(fiori-generator-shared): upgrade shared devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/fiori-mcp-server-dep-upgrade.md b/.changeset/fiori-mcp-server-dep-upgrade.md new file mode 100644 index 00000000000..414f7afdd76 --- /dev/null +++ b/.changeset/fiori-mcp-server-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/fiori-mcp-server": patch +--- + +chore(fiori-mcp-server): remove stale @types/diff devDependency (diff v8 ships own types); upgrade shared devDependencies (jest 30) diff --git a/.changeset/flp-config-inquirer-dep-upgrade.md b/.changeset/flp-config-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..8aa9f8b6702 --- /dev/null +++ b/.changeset/flp-config-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/flp-config-inquirer": patch +--- + +chore(flp-config-inquirer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/flp-config-sub-generator-dep-upgrade.md b/.changeset/flp-config-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..a4dfaf7fa42 --- /dev/null +++ b/.changeset/flp-config-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/flp-config-sub-generator": patch +--- + +chore(flp-config-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/generator-adp-dep-upgrade.md b/.changeset/generator-adp-dep-upgrade.md new file mode 100644 index 00000000000..42d688f5bf0 --- /dev/null +++ b/.changeset/generator-adp-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/generator-adp": patch +--- + +chore(generator-adp): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/generator-odata-downloader-dep-upgrade.md b/.changeset/generator-odata-downloader-dep-upgrade.md new file mode 100644 index 00000000000..880dee5f97a --- /dev/null +++ b/.changeset/generator-odata-downloader-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/generator-odata-downloader": patch +--- + +chore(generator-odata-downloader): upgrade shared devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/inquirer-common-dep-upgrade.md b/.changeset/inquirer-common-dep-upgrade.md new file mode 100644 index 00000000000..3645d63f650 --- /dev/null +++ b/.changeset/inquirer-common-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/inquirer-common": patch +--- + +chore(inquirer-common): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/jest-environment-ui5-dep-upgrade.md b/.changeset/jest-environment-ui5-dep-upgrade.md new file mode 100644 index 00000000000..08b6d483772 --- /dev/null +++ b/.changeset/jest-environment-ui5-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/jest-environment-ui5": patch +--- + +chore(jest-environment-ui5): upgrade tsconfig-paths 3.x → 4.x; pin jest-environment-jsdom to ^29.7.0 for UI5 Core compatibility diff --git a/.changeset/launch-config-dep-upgrade.md b/.changeset/launch-config-dep-upgrade.md new file mode 100644 index 00000000000..f1bb41f5301 --- /dev/null +++ b/.changeset/launch-config-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/launch-config": patch +--- + +chore(launch-config): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/logger-dep-upgrade.md b/.changeset/logger-dep-upgrade.md new file mode 100644 index 00000000000..5a9820b3e6c --- /dev/null +++ b/.changeset/logger-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/logger": patch +--- + +chore(logger): upgrade shared devDependencies (jest 30) diff --git a/.changeset/mockserver-config-writer-dep-upgrade.md b/.changeset/mockserver-config-writer-dep-upgrade.md new file mode 100644 index 00000000000..d961117ad59 --- /dev/null +++ b/.changeset/mockserver-config-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/mockserver-config-writer": patch +--- + +chore(mockserver-config-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/odata-service-inquirer-dep-upgrade.md b/.changeset/odata-service-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..8f72a0a537a --- /dev/null +++ b/.changeset/odata-service-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/odata-service-inquirer": patch +--- + +chore(odata-service-inquirer): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25) diff --git a/.changeset/odata-service-writer-dep-upgrade.md b/.changeset/odata-service-writer-dep-upgrade.md new file mode 100644 index 00000000000..3d7be5e92a3 --- /dev/null +++ b/.changeset/odata-service-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/odata-service-writer": patch +--- + +chore(odata-service-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/odata-vocabularies-dep-upgrade.md b/.changeset/odata-vocabularies-dep-upgrade.md new file mode 100644 index 00000000000..a686523faab --- /dev/null +++ b/.changeset/odata-vocabularies-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/odata-vocabularies": patch +--- + +chore(odata-vocabularies): upgrade prettier 2.5.1 → 3.8.1; remove @types/prettier (types now bundled in prettier 3.x) diff --git a/.changeset/preview-middleware-client-dep-upgrade.md b/.changeset/preview-middleware-client-dep-upgrade.md new file mode 100644 index 00000000000..233ab1c5171 --- /dev/null +++ b/.changeset/preview-middleware-client-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux-private/preview-middleware-client": patch +--- + +chore(preview-middleware-client): implement custom jsdom env for writable window.location; fix eslint config plugin scoping; upgrade shared devDependencies (jest 30) diff --git a/.changeset/project-input-validator-dep-upgrade.md b/.changeset/project-input-validator-dep-upgrade.md new file mode 100644 index 00000000000..4015bb484e2 --- /dev/null +++ b/.changeset/project-input-validator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/project-input-validator": patch +--- + +chore(project-input-validator): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/repo-app-import-sub-generator-dep-upgrade.md b/.changeset/repo-app-import-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..a7bec880b68 --- /dev/null +++ b/.changeset/repo-app-import-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/repo-app-import-sub-generator": patch +--- + +chore(repo-app-import-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/sap-systems-ext-dep-upgrade.md b/.changeset/sap-systems-ext-dep-upgrade.md new file mode 100644 index 00000000000..c6ead35876a --- /dev/null +++ b/.changeset/sap-systems-ext-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"sap-ux-sap-systems-ext": patch +--- + +chore(sap-systems-ext): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/sap-systems-ext-webapp-dep-upgrade.md b/.changeset/sap-systems-ext-webapp-dep-upgrade.md new file mode 100644 index 00000000000..a6240b3cb13 --- /dev/null +++ b/.changeset/sap-systems-ext-webapp-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/sap-systems-ext-webapp": patch +--- + +chore(sap-systems-ext-webapp): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/store-dep-upgrade.md b/.changeset/store-dep-upgrade.md new file mode 100644 index 00000000000..e20fda9bc13 --- /dev/null +++ b/.changeset/store-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/store": patch +--- + +chore(store): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/telemetry-dep-upgrade.md b/.changeset/telemetry-dep-upgrade.md new file mode 100644 index 00000000000..f1359f664e9 --- /dev/null +++ b/.changeset/telemetry-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/telemetry": patch +--- + +chore(telemetry): upgrade shared devDependencies (jest 30, i18next 25, axios 1.13.6) diff --git a/.changeset/ui-components-dep-upgrade.md b/.changeset/ui-components-dep-upgrade.md new file mode 100644 index 00000000000..15ee1727519 --- /dev/null +++ b/.changeset/ui-components-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui-components": patch +--- + +chore(ui-components): upgrade @testing-library/jest-dom 5.17.0 → 6.9.1; upgrade sass-loader 13→16, style-loader 3→4, css-loader 6→7; implement custom jsdom env for writable window.location diff --git a/.changeset/ui-prompting-dep-upgrade.md b/.changeset/ui-prompting-dep-upgrade.md new file mode 100644 index 00000000000..844f826490d --- /dev/null +++ b/.changeset/ui-prompting-dep-upgrade.md @@ -0,0 +1,9 @@ +--- +"@sap-ux/ui-prompting": patch +--- + +chore(ui-prompting): upgrade @testing-library/jest-dom 5.17.0 → 6.9.1 + +chore(ui-prompting): replace deprecated @storybook/addons 7.6.20 with @storybook/manager-api 8.6.17; align @storybook/react + @storybook/react-webpack5 8.4.2 → 8.6.17 + +Note: jest-environment-jsdom kept at 29.7.0 — jsdom 26 (bundled in v30) hangs with enzyme-adapter-react-16 diff --git a/.changeset/ui-prompting-examples-dep-upgrade.md b/.changeset/ui-prompting-examples-dep-upgrade.md new file mode 100644 index 00000000000..017bad4e78f --- /dev/null +++ b/.changeset/ui-prompting-examples-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux-private/ui-prompting-examples": patch +--- + +chore(ui-prompting-examples): replace deprecated @storybook/addons with @storybook/manager-api 8.6.17; align @storybook/react + @storybook/react-webpack5 8.4.2 → 8.6.17; upgrade sass-loader 13→16, style-loader 3→4, css-loader 6→7, ws 8.19.0→8.20.0 diff --git a/.changeset/ui-service-inquirer-dep-upgrade.md b/.changeset/ui-service-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..c0066102f39 --- /dev/null +++ b/.changeset/ui-service-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui-service-inquirer": patch +--- + +chore(ui-service-inquirer): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/ui-service-sub-generator-dep-upgrade.md b/.changeset/ui-service-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..4a35b8f4045 --- /dev/null +++ b/.changeset/ui-service-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui-service-sub-generator": patch +--- + +chore(ui-service-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/ui5-application-inquirer-dep-upgrade.md b/.changeset/ui5-application-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..c68437e0cf2 --- /dev/null +++ b/.changeset/ui5-application-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-application-inquirer": patch +--- + +chore(ui5-application-inquirer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-application-writer-dep-upgrade.md b/.changeset/ui5-application-writer-dep-upgrade.md new file mode 100644 index 00000000000..5aa5e2520e7 --- /dev/null +++ b/.changeset/ui5-application-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-application-writer": patch +--- + +chore(ui5-application-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-library-inquirer-dep-upgrade.md b/.changeset/ui5-library-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..0561437bd2f --- /dev/null +++ b/.changeset/ui5-library-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-library-inquirer": patch +--- + +chore(ui5-library-inquirer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-library-reference-inquirer-dep-upgrade.md b/.changeset/ui5-library-reference-inquirer-dep-upgrade.md new file mode 100644 index 00000000000..e115f43ab43 --- /dev/null +++ b/.changeset/ui5-library-reference-inquirer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-library-reference-inquirer": patch +--- + +chore(ui5-library-reference-inquirer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-library-reference-sub-generator-dep-upgrade.md b/.changeset/ui5-library-reference-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..d947b670552 --- /dev/null +++ b/.changeset/ui5-library-reference-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-library-reference-sub-generator": patch +--- + +chore(ui5-library-reference-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/ui5-library-sub-generator-dep-upgrade.md b/.changeset/ui5-library-sub-generator-dep-upgrade.md new file mode 100644 index 00000000000..f9501da2608 --- /dev/null +++ b/.changeset/ui5-library-sub-generator-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-library-sub-generator": patch +--- + +chore(ui5-library-sub-generator): upgrade @sap-devx/yeoman-ui-types 1.22.0 → 1.23.0 (runtime dep); upgrade devDependencies (jest 30, i18next 25, @types/yeoman-generator 5.2.14) diff --git a/.changeset/ui5-library-writer-dep-upgrade.md b/.changeset/ui5-library-writer-dep-upgrade.md new file mode 100644 index 00000000000..b8680424998 --- /dev/null +++ b/.changeset/ui5-library-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-library-writer": patch +--- + +chore(ui5-library-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-proxy-middleware-dep-upgrade.md b/.changeset/ui5-proxy-middleware-dep-upgrade.md new file mode 100644 index 00000000000..8641da1f03a --- /dev/null +++ b/.changeset/ui5-proxy-middleware-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-proxy-middleware": patch +--- + +chore(ui5-proxy-middleware): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/ui5-test-writer-dep-upgrade.md b/.changeset/ui5-test-writer-dep-upgrade.md new file mode 100644 index 00000000000..b6f3060ce82 --- /dev/null +++ b/.changeset/ui5-test-writer-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/ui5-test-writer": patch +--- + +chore(ui5-test-writer): upgrade shared devDependencies (jest 30, i18next 25) diff --git a/.changeset/xml-odata-annotation-converter-dep-upgrade.md b/.changeset/xml-odata-annotation-converter-dep-upgrade.md new file mode 100644 index 00000000000..5914e00e91c --- /dev/null +++ b/.changeset/xml-odata-annotation-converter-dep-upgrade.md @@ -0,0 +1,5 @@ +--- +"@sap-ux/xml-odata-annotation-converter": patch +--- + +chore(xml-odata-annotation-converter): upgrade prettier 2.5.1 → 3.8.1; remove @types/prettier (types now bundled in prettier 3.x) diff --git a/AGENTS.md b/AGENTS.md index 49ebe6b726e..60d97e943a2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -205,6 +205,7 @@ pnpm audit - ✅ Breaking changes - ✅ Changes to README.md - ✅ Formatting or lint autofix changes to `src/` files (even if purely cosmetic, they touch published source) +- ✅ **Private packages** (`"private": true`) — they still need changesets even though they are not published to npm. Changesets drive internal versioning and CHANGELOG generation. **When NOT to create a changeset:** - ❌ Changes only to tests (test files in `test/` directories) @@ -212,6 +213,24 @@ pnpm audit - ❌ Configuration changes (eslint, prettier, jest configs) that don't touch `src/` - ❌ CI/CD pipeline updates (.github/workflows) +**Private packages and changesets:** + +Packages with `"private": true` in their `package.json` are NOT published to npm, but they **still require changesets** when their source code or runtime dependencies change. Use the package's exact `name` field from its `package.json` in the changeset frontmatter — for example: + +```markdown +--- +"@sap-ux-private/preview-middleware-client": patch +--- + +chore(preview-middleware-client): upgrade shared devDependencies (jest 30) +``` + +To identify private packages in the repo: +```bash +# List all private packages +grep -l '"private": true' packages/*/package.json | xargs -I{} node -e "const p=require('{}');console.log(p.name)" +``` + **How to identify which packages need a changeset:** When reviewing a branch or PR, check **both** source code and dependency changes — it is a common mistake to only check `src/` files and miss runtime dependency bumps in `package.json`: diff --git a/examples/ui-prompting-examples/package.json b/examples/ui-prompting-examples/package.json index 47f27e06670..bc625cd2cbf 100644 --- a/examples/ui-prompting-examples/package.json +++ b/examples/ui-prompting-examples/package.json @@ -38,10 +38,10 @@ "@sap-ux/fe-fpm-writer": "workspace:*", "@sap-ux/i18n": "workspace:*", "@sap-ux/project-access": "workspace:*", - "@storybook/addons": "7.6.20", "@storybook/components": "8.6.14", - "@storybook/react": "8.4.2", - "@storybook/react-webpack5": "8.4.2", + "@storybook/manager-api": "8.6.17", + "@storybook/react": "8.6.17", + "@storybook/react-webpack5": "8.6.17", "@types/inquirer": "8.2.6", "@types/mem-fs": "1.1.2", "@types/mem-fs-editor": "7.0.1", @@ -52,7 +52,7 @@ "@types/ws": "8.18.1", "babel-loader": "10.1.1", "copyfiles": "2.4.1", - "css-loader": "6.8.1", + "css-loader": "7.1.4", "eslint-plugin-react": "7.37.5", "eslint-plugin-storybook": "0.6.15", "mem-fs": "2.1.0", @@ -61,13 +61,13 @@ "react": "16.14.0", "react-dom": "16.14.0", "sass": "1.98.0", - "sass-loader": "13.3.2", + "sass-loader": "16.0.7", "storybook": "8.6.17", "storybook-addon-turbo-build": "2.0.1", - "style-loader": "3.3.3", + "style-loader": "4.0.0", "ts-loader": "9.5.4", "ts-node": "10.9.2", "typescript": "5.9.3", - "ws": "8.19.0" + "ws": "8.20.0" } } diff --git a/examples/ui-prompting-examples/src/addons/preview/component.tsx b/examples/ui-prompting-examples/src/addons/preview/component.tsx index b95b4be3d2d..96bc61524ee 100644 --- a/examples/ui-prompting-examples/src/addons/preview/component.tsx +++ b/examples/ui-prompting-examples/src/addons/preview/component.tsx @@ -1,6 +1,6 @@ import { AddonPanel, Form, SyntaxHighlighter } from '@storybook/components'; import React, { useEffect, useState } from 'react'; -import { addons } from '@storybook/addons'; +import { addons } from '@storybook/manager-api'; import { UPDATE_CODE_SNIPPET, getWebSocket, onMessageAttach } from '../../utils'; import type { Actions } from '../../utils'; diff --git a/examples/ui-prompting-examples/src/addons/register.ts b/examples/ui-prompting-examples/src/addons/register.ts index 9d89f64dc5d..14972d7cb97 100644 --- a/examples/ui-prompting-examples/src/addons/register.ts +++ b/examples/ui-prompting-examples/src/addons/register.ts @@ -1,4 +1,4 @@ -import { addons, types } from '@storybook/addons'; +import { addons, types } from '@storybook/manager-api'; import { CodePreview } from './preview/component'; import { ProjectSelector } from './project/component'; diff --git a/package.json b/package.json index fd5e36473ae..2e5dee737da 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,13 @@ "eslint-config-prettier": "10.1.8", "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.32.0", - "eslint-plugin-jsdoc": "62.8.0", + "eslint-plugin-jsdoc": "62.8.1", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-promise": "7.2.1", "eslint-plugin-sonarjs": "4.0.2", "globals": "17.4.0", "husky": "8.0.3", - "jest": "30.2.0", + "jest": "30.3.0", "jest-sonar": "0.2.16", "npm-run-all2": "8.0.4", "nx": "22.6.1", diff --git a/packages/abap-deploy-config-inquirer/package.json b/packages/abap-deploy-config-inquirer/package.json index 3268cc73aa0..19bbf72e525 100644 --- a/packages/abap-deploy-config-inquirer/package.json +++ b/packages/abap-deploy-config-inquirer/package.json @@ -39,8 +39,8 @@ "@sap-ux/store": "workspace:*", "@sap-ux/system-access": "workspace:*", "@sap-ux/ui5-config": "workspace:*", - "i18next": "25.8.20", - "@sap-devx/yeoman-ui-types": "1.22.0", + "i18next": "25.10.10", + "@sap-devx/yeoman-ui-types": "1.23.0", "inquirer-autocomplete-prompt": "2.0.1" }, "devDependencies": { diff --git a/packages/abap-deploy-config-inquirer/src/i18n.ts b/packages/abap-deploy-config-inquirer/src/i18n.ts index e43cabc212f..04479203312 100644 --- a/packages/abap-deploy-config-inquirer/src/i18n.ts +++ b/packages/abap-deploy-config-inquirer/src/i18n.ts @@ -29,7 +29,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: abapDeployConfigInquirerNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/abap-deploy-config-sub-generator/package.json b/packages/abap-deploy-config-sub-generator/package.json index 2053a73711f..75ecd806d2e 100644 --- a/packages/abap-deploy-config-sub-generator/package.json +++ b/packages/abap-deploy-config-sub-generator/package.json @@ -42,8 +42,8 @@ "@sap-ux/ui5-config": "workspace:*", "@sap-ux/adp-tooling": "workspace:*", "@sap-ux/axios-extension": "workspace:*", - "i18next": "25.8.20", - "@sap-devx/yeoman-ui-types": "1.22.0" + "i18next": "25.10.10", + "@sap-devx/yeoman-ui-types": "1.23.0" }, "devDependencies": { "@types/mem-fs": "1.1.2", diff --git a/packages/abap-deploy-config-sub-generator/src/utils/i18n.ts b/packages/abap-deploy-config-sub-generator/src/utils/i18n.ts index c87dabf0ef1..c40a68da2cb 100644 --- a/packages/abap-deploy-config-sub-generator/src/utils/i18n.ts +++ b/packages/abap-deploy-config-sub-generator/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: abapDeployGenI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/adp-flp-config-sub-generator/package.json b/packages/adp-flp-config-sub-generator/package.json index c60ce1c4bb3..6d19f70d4e6 100644 --- a/packages/adp-flp-config-sub-generator/package.json +++ b/packages/adp-flp-config-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/adp-tooling": "workspace:*", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/btp-utils": "workspace:*", @@ -42,16 +42,16 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/store": "workspace:*", "@sap-ux/system-access": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/fs-extra": "11.0.4", "@types/inquirer": "8.2.6", "@types/vscode": "1.110.0", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@vscode-logging/logger": "2.0.8", "fs-extra": "11.3.4", diff --git a/packages/adp-flp-config-sub-generator/src/utils/i18n.ts b/packages/adp-flp-config-sub-generator/src/utils/i18n.ts index a556903ac22..92731b3e552 100644 --- a/packages/adp-flp-config-sub-generator/src/utils/i18n.ts +++ b/packages/adp-flp-config-sub-generator/src/utils/i18n.ts @@ -32,7 +32,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: adpFlpConfigI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/adp-tooling/package.json b/packages/adp-tooling/package.json index cc359d07b0b..f90fdb7cd58 100644 --- a/packages/adp-tooling/package.json +++ b/packages/adp-tooling/package.json @@ -35,7 +35,7 @@ "!dist/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/i18n": "workspace:*", @@ -53,7 +53,7 @@ "adm-zip": "0.5.16", "axios": "1.13.6", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer": "8.2.7", "js-yaml": "4.1.1", "mem-fs": "2.1.0", diff --git a/packages/adp-tooling/src/i18n.ts b/packages/adp-tooling/src/i18n.ts index df332b2cff1..311b0b9560c 100644 --- a/packages/adp-tooling/src/i18n.ts +++ b/packages/adp-tooling/src/i18n.ts @@ -36,7 +36,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: adpI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/app-config-writer/package.json b/packages/app-config-writer/package.json index 30184272e98..2d72871a457 100644 --- a/packages/app-config-writer/package.json +++ b/packages/app-config-writer/package.json @@ -38,7 +38,7 @@ "@sap-ux/ui5-config": "workspace:*", "chalk": "4.1.2", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "prompts": "2.4.2", diff --git a/packages/app-config-writer/src/i18n.ts b/packages/app-config-writer/src/i18n.ts index 7b64ba2ccde..e261cdd40a5 100644 --- a/packages/app-config-writer/src/i18n.ts +++ b/packages/app-config-writer/src/i18n.ts @@ -34,7 +34,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/axios-extension/package.json b/packages/axios-extension/package.json index 1467ac9e92e..5ee2bafc0f5 100644 --- a/packages/axios-extension/package.json +++ b/packages/axios-extension/package.json @@ -37,7 +37,7 @@ "qs": "6.15.0", "xpath": "0.0.34", "@xmldom/xmldom": "0.8.11", - "https-proxy-agent": "7.0.5", + "https-proxy-agent": "7.0.6", "http-proxy-agent": "7.0.2", "proxy-from-env": "1.1.0" }, diff --git a/packages/backend-proxy-middleware/package.json b/packages/backend-proxy-middleware/package.json index 5e9dee08a19..5d8f1b51e63 100644 --- a/packages/backend-proxy-middleware/package.json +++ b/packages/backend-proxy-middleware/package.json @@ -40,8 +40,8 @@ "chalk": "4.1.2", "dotenv": "17.3.1", "http-proxy-middleware": "3.0.5", - "https-proxy-agent": "5.0.1", - "i18next": "25.8.20", + "https-proxy-agent": "7.0.6", + "i18next": "25.10.10", "prompts": "2.4.2", "proxy-from-env": "1.1.0" }, diff --git a/packages/cap-config-writer/package.json b/packages/cap-config-writer/package.json index 22924ed0e11..1e93c430a5a 100644 --- a/packages/cap-config-writer/package.json +++ b/packages/cap-config-writer/package.json @@ -32,7 +32,7 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/yaml": "workspace:*", "@sap-ux/fiori-generator-shared": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "semver": "7.7.4", diff --git a/packages/cap-config-writer/src/i18n.ts b/packages/cap-config-writer/src/i18n.ts index 78185d13fae..cd13c1ec111 100644 --- a/packages/cap-config-writer/src/i18n.ts +++ b/packages/cap-config-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/cds-odata-annotation-converter/package.json b/packages/cds-odata-annotation-converter/package.json index 53be185c700..210f361dd78 100644 --- a/packages/cds-odata-annotation-converter/package.json +++ b/packages/cds-odata-annotation-converter/package.json @@ -34,7 +34,7 @@ "@sap-ux/odata-annotation-core": "workspace:*", "@sap-ux/odata-vocabularies": "workspace:*", "@sap/ux-cds-compiler-facade": "1.21.0", - "i18next": "25.8.20", + "i18next": "25.10.10", "@sap-ux/text-document-utils": "workspace:*" }, "devDependencies": { diff --git a/packages/cf-deploy-config-inquirer/package.json b/packages/cf-deploy-config-inquirer/package.json index f484c6c4c98..ce10b04726c 100644 --- a/packages/cf-deploy-config-inquirer/package.json +++ b/packages/cf-deploy-config-inquirer/package.json @@ -33,11 +33,11 @@ "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/logger": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer-autocomplete-prompt": "2.0.1" }, "devDependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/project-input-validator": "workspace:*", "@types/inquirer-autocomplete-prompt": "2.0.2", "@types/inquirer": "8.2.6", diff --git a/packages/cf-deploy-config-inquirer/src/i18n.ts b/packages/cf-deploy-config-inquirer/src/i18n.ts index 728ca589e50..ca8ec0c98e5 100644 --- a/packages/cf-deploy-config-inquirer/src/i18n.ts +++ b/packages/cf-deploy-config-inquirer/src/i18n.ts @@ -34,7 +34,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: cfInquirerNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nCfDeployConfigInquirer().catch(() => { diff --git a/packages/cf-deploy-config-sub-generator/package.json b/packages/cf-deploy-config-sub-generator/package.json index 095263e7b99..383608820ed 100644 --- a/packages/cf-deploy-config-sub-generator/package.json +++ b/packages/cf-deploy-config-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/cf-deploy-config-writer": "workspace:*", "@sap-ux/cf-deploy-config-inquirer": "workspace:*", @@ -40,7 +40,7 @@ "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/project-access": "workspace:*", "hasbin": "1.2.3", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { @@ -48,7 +48,7 @@ "@types/inquirer": "8.2.6", "@types/js-yaml": "4.0.9", "@types/mem-fs-editor": "7.0.1", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@sap-ux/logger": "workspace:*", "@sap/mta-lib": "1.7.4", diff --git a/packages/cf-deploy-config-sub-generator/src/utils/i18n.ts b/packages/cf-deploy-config-sub-generator/src/utils/i18n.ts index 01a01771d57..4a5bbf127ad 100644 --- a/packages/cf-deploy-config-sub-generator/src/utils/i18n.ts +++ b/packages/cf-deploy-config-sub-generator/src/utils/i18n.ts @@ -31,7 +31,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: cfAppRouterGenNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/cf-deploy-config-writer/package.json b/packages/cf-deploy-config-writer/package.json index 87a3817adcf..ca3eb24c275 100644 --- a/packages/cf-deploy-config-writer/package.json +++ b/packages/cf-deploy-config-writer/package.json @@ -40,7 +40,7 @@ "@sap/cf-tools": "3.3.0", "semver": "7.7.4", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "hasbin": "1.2.3" @@ -54,7 +54,7 @@ "@types/js-yaml": "4.0.9", "@types/semver": "7.7.1", "memfs": "3.4.13", - "js-yaml": "3.14.2", + "js-yaml": "4.1.1", "fs-extra": "11.3.4", "unionfs": "4.6.0" }, diff --git a/packages/cf-deploy-config-writer/src/i18n.ts b/packages/cf-deploy-config-writer/src/i18n.ts index deda664a9a9..f0347eac48b 100644 --- a/packages/cf-deploy-config-writer/src/i18n.ts +++ b/packages/cf-deploy-config-writer/src/i18n.ts @@ -33,7 +33,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } // Initialize i18n on module load diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap-appfrontend.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap-appfrontend.test.ts.snap index a32a63c79ad..5d6a8107628 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap-appfrontend.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap-appfrontend.test.ts.snap @@ -81,7 +81,7 @@ exports[`CF Writer with CAP App Frontend Generate deployment config Add HTML5 ap `; exports[`CF Writer with CAP App Frontend Generate deployment config Add HTML5 app to CAP App Frontend Project 4`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: cappapp version: 1.0.0 description: A simple CAP project. @@ -105,7 +105,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: cappapp-auth - name: cappapp-app-content @@ -120,9 +120,9 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com - name: srv-api - url: '~{srv-api/srv-url}' + url: ~{srv-api/srv-url} forwardAuthToken: true build-parameters: build-result: resources @@ -139,7 +139,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: cappapp-auth @@ -149,7 +149,7 @@ resources: service-plan: application path: ./xs-security.json config: - xsappname: 'cappapp-\${org}-\${space}' + xsappname: cappapp-\${org}-\${space} tenant-mode: dedicated service-name: cappapp-xsuaa-service - name: cappapp-app-front @@ -200,7 +200,7 @@ exports[`CF Writer with CAP App Frontend Generate deployment config Generate CAP `; exports[`CF Writer with CAP App Frontend Generate deployment config Generate CAP project with App Frontend Service 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: base description: Generated by Fiori Tools version: 0.0.1 @@ -227,7 +227,7 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com - name: base-srv type: nodejs path: gen/srv @@ -242,7 +242,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: base-uaa resources: @@ -260,7 +260,7 @@ resources: service-name: base-xsuaa-service service-plan: application config: - xsappname: 'base-\${org}-\${space}' + xsappname: base-\${org}-\${space} tenant-mode: dedicated " `; diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap.test.ts.snap index 011edac1446..82cf82bcb2d 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/cap.test.ts.snap @@ -306,7 +306,7 @@ builder: `; exports[`CF Writer Generate deployment config for CAP project Add destination instance to a HTML5 app inside a CAP project 2`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: cappapp version: 1.0.0 description: A simple CAP project. @@ -330,7 +330,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: cappapp-uaa - name: cappapp-db-deployer @@ -392,7 +392,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: cappapp-db @@ -401,7 +401,7 @@ resources: service: hana service-plan: hdi-shared properties: - hdi-service-name: '\${service-name}' + hdi-service-name: \${service-name} - name: cappapp-destination-service type: org.cloudfoundry.managed-service parameters: @@ -417,12 +417,12 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - Name: srv-api Type: HTTP - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} ProxyType: Internet Authentication: NoAuthentication HTML5.DynamicDestination: true @@ -1118,7 +1118,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: captestproject-connectivity - name: captestproject-destination @@ -1157,7 +1157,7 @@ modules: builder: custom commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] - name: captestprojectproject2 type: html5 @@ -1167,7 +1167,7 @@ modules: builder: custom commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] - name: captestproject-destination-content type: com.sap.application.content @@ -1217,20 +1217,20 @@ resources: existing_destinations_policy: update destinations: - Name: captestproject-srv-api - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} Authentication: NoAuthentication Type: HTTP ProxyType: Internet HTML5.ForwardAuthToken: true HTML5.DynamicDestination: true - Name: ui5 - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com Authentication: NoAuthentication Type: HTTP ProxyType: Internet - Name: srv-api Type: HTTP - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} ProxyType: Internet Authentication: NoAuthentication HTML5.DynamicDestination: true @@ -1255,7 +1255,7 @@ resources: service-plan: application path: ./xs-security.json config: - xsappname: 'captestproject-\${org}-\${space}' + xsappname: captestproject-\${org}-\${space} tenant-mode: dedicated service-name: captestproject-xsuaa-service " diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-app.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-app.test.ts.snap index 804791eaaab..7d13d4c8cbd 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-app.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-app.test.ts.snap @@ -243,7 +243,7 @@ builder: `; exports[`CF Writer App Generate deployment configs - HTML5 App and destination read from ui5.yaml 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: basicapp description: Generated by Fiori Tools version: 0.0.1 @@ -303,7 +303,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: basicapp-destination-service @@ -321,7 +321,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: basicapp-uaa @@ -635,7 +635,7 @@ builder: `; exports[`CF Writer App Generate deployment configs - HTML5 App with managed approuter attached to a multi target application 2`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: multiproject description: Fiori elements app version: 0.0.1 @@ -692,7 +692,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: multiproject-destination-service @@ -710,7 +710,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: multiproject-uaa @@ -1027,7 +1027,7 @@ builder: `; exports[`CF Writer App Generate deployment configs - HTML5 App with managed approuter attached with no destination available 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: comfioritoolslrop description: Generated by Fiori Tools version: 0.0.1 @@ -1087,7 +1087,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: comfioritoolslrop-destination-service @@ -1105,7 +1105,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: comfioritoolslrop-uaa @@ -1684,7 +1684,7 @@ archive.zip `; exports[`CF Writer App Generate deployment configs - standalone approuter cleanup 1`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: standalone version: 0.0.1 modules: @@ -1699,7 +1699,7 @@ modules: properties: forwardAuthToken: false name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com - name: standalone-connectivity parameters: disk-quota: 256M @@ -1726,7 +1726,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: standalone-uaa @@ -1734,7 +1734,7 @@ resources: parameters: config: tenant-mode: dedicated - xsappname: 'standalone-\${space-guid}' + xsappname: standalone-\${space-guid} service: xsuaa service-plan: application - name: standalone-html5-repo-runtime @@ -1754,7 +1754,7 @@ resources: Name: ui5 ProxyType: Internet Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com existing_destinations_policy: update version: 1.0.0 service: destination diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-appfront.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-appfront.test.ts.snap index 2f75b72b42b..bbaea97e5f7 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-appfront.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-appfront.test.ts.snap @@ -82,7 +82,7 @@ exports[`CF Writer App - Application Frontend Generate deployment configs - Add `; exports[`CF Writer App - Application Frontend Generate deployment configs - Add 2nd HTML5 app to app frontend router 4`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: rootmta description: Fiori elements app version: 0.0.1 @@ -110,7 +110,7 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com - name: comfioritoolslrop type: html5 path: lrop @@ -119,7 +119,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] - name: basicapp type: html5 @@ -129,7 +129,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: rootmta-uaa @@ -227,7 +227,7 @@ exports[`CF Writer App - Application Frontend Generate deployment configs - Appe `; exports[`CF Writer App - Application Frontend Generate deployment configs - Append HTML5 to an existing app frontend router 4`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: rootmta description: Fiori elements app version: 0.0.1 @@ -244,7 +244,7 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com build-parameters: build-result: resources requires: @@ -260,7 +260,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: rootmta-uaa @@ -283,7 +283,7 @@ parameters: `; exports[`CF Writer App - Application Frontend Generate deployment configs - HTML5 App with app frontend service attached with no destination available 1`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: comfioritoolslrop description: Generated by Fiori Tools version: 0.0.1 @@ -303,7 +303,7 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com build-parameters: build-result: resources requires: @@ -319,7 +319,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: comfioritoolslrop-uaa diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-base.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-base.test.ts.snap index 83339f9714a..54eec1e3f1b 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-base.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-base.test.ts.snap @@ -49,7 +49,7 @@ archive.zip `; exports[`CF Writer Base Generate Base Config - App Frontend Generate deployment configs - app frontend 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: appfrontend description: MyManagedDescription version: 0.0.1 @@ -69,7 +69,7 @@ modules: config: destinations: - name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com resources: - name: appfrontend-uaa type: org.cloudfoundry.managed-service @@ -136,7 +136,7 @@ archive.zip `; exports[`CF Writer Base Generate Base Config - Managed Generate deployment configs - managed 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: managed description: MyManagedDescription version: 0.0.1 @@ -190,7 +190,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: managed-uaa @@ -300,7 +300,7 @@ archive.zip `; exports[`CF Writer Base Generate Base Config - Standalone Generate deployment configs - standalone with ABAP service provider 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: standalonewithabapserviceprovider description: Generated by Fiori Tools version: 0.0.1 @@ -321,7 +321,7 @@ modules: group: destinations properties: name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com forwardAuthToken: false - name: standalonewithabapservic-abap-Y11_00.0035 resources: @@ -331,7 +331,7 @@ resources: service-plan: application service: xsuaa config: - xsappname: 'standalonewithabapserviceprovider-\${space-guid}' + xsappname: standalonewithabapserviceprovider-\${space-guid} tenant-mode: dedicated - name: standalonewithabapserviceprovider-html5-repo-runtime type: org.cloudfoundry.managed-service @@ -353,7 +353,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: standalonewithabapservic-abap-Y11_00.0035 @@ -450,7 +450,7 @@ archive.zip `; exports[`CF Writer Base Generate Base Config - Standalone Generate deployment configs - standalone with connectivity service 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: standalone-with-connectivity-service description: Generated by Fiori Tools version: 0.0.1 @@ -471,7 +471,7 @@ modules: group: destinations properties: name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com forwardAuthToken: false - name: standalone-with-connectivity-service-connectivity resources: @@ -481,7 +481,7 @@ resources: service-plan: application service: xsuaa config: - xsappname: 'standalone-with-connectivity-service-\${space-guid}' + xsappname: standalone-with-connectivity-service-\${space-guid} tenant-mode: dedicated - name: standalone-with-connectivity-service-html5-repo-runtime type: org.cloudfoundry.managed-service @@ -503,7 +503,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: standalone-with-connectivity-service-connectivity diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-cap.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-cap.test.ts.snap index ff4496be6a0..240c8e2ce64 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-cap.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/index-cap.test.ts.snap @@ -26,7 +26,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: captestproject-connectivity - name: captestproject-destination @@ -111,14 +111,14 @@ resources: existing_destinations_policy: update destinations: - Name: captestproject-srv-api - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} Authentication: NoAuthentication Type: HTTP ProxyType: Internet HTML5.ForwardAuthToken: true HTML5.DynamicDestination: true - Name: ui5 - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com Authentication: NoAuthentication Type: HTTP ProxyType: Internet @@ -140,7 +140,7 @@ resources: service-plan: application path: ./xs-security.json config: - xsappname: 'captestproject-\${org}-\${space}' + xsappname: captestproject-\${org}-\${space} tenant-mode: dedicated service-name: captestproject-xsuaa-service " @@ -210,7 +210,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: captestproject-connectivity - name: captestproject-destination @@ -260,7 +260,7 @@ modules: group: destinations properties: name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com forwardAuthToken: false resources: - name: captestproject-connectivity @@ -280,14 +280,14 @@ resources: existing_destinations_policy: update destinations: - Name: captestproject-srv-api - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} Authentication: NoAuthentication Type: HTTP ProxyType: Internet HTML5.ForwardAuthToken: true HTML5.DynamicDestination: true - Name: ui5 - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com Authentication: NoAuthentication Type: HTTP ProxyType: Internet @@ -308,7 +308,7 @@ resources: service-plan: application path: ./xs-security.json config: - xsappname: 'captestproject-\${org}-\${space}' + xsappname: captestproject-\${org}-\${space} tenant-mode: dedicated - name: captestproject-uaa type: org.cloudfoundry.managed-service @@ -316,7 +316,7 @@ resources: service-plan: application service: xsuaa config: - xsappname: 'captestproject-\${space-guid}' + xsappname: captestproject-\${space-guid} tenant-mode: dedicated - name: captestproject-html5-repo-runtime type: org.cloudfoundry.managed-service diff --git a/packages/cf-deploy-config-writer/test/unit/__snapshots__/mta.test.ts.snap b/packages/cf-deploy-config-writer/test/unit/__snapshots__/mta.test.ts.snap index c6a3df572c8..87898fda029 100644 --- a/packages/cf-deploy-config-writer/test/unit/__snapshots__/mta.test.ts.snap +++ b/packages/cf-deploy-config-writer/test/unit/__snapshots__/mta.test.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`Validate common flows Validate adding managed approuter 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: basicApp version: 0.0.1 parameters: @@ -60,7 +60,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: basicApp-destination-service @@ -78,7 +78,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: basicApp-uaa @@ -103,7 +103,7 @@ resources: `; exports[`Validate common flows Validate adding managed approuter and destinations to cds generated mta.yaml 2`] = ` -"_schema-version: '3.1' +"_schema-version: \\"3.1\\" ID: managedAppCAPProject version: 1.0.0 description: A simple CAP project. @@ -129,7 +129,7 @@ modules: provides: - name: srv-api properties: - srv-url: '\${default-url}' + srv-url: \${default-url} requires: - name: managedAppCAPProject-db - name: managedAppCAPProject-uaa @@ -192,7 +192,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: managedAppCAPProject-db @@ -215,12 +215,12 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - Name: srv-api Type: HTTP - URL: '~{srv-api/srv-url}' + URL: ~{srv-api/srv-url} ProxyType: Internet Authentication: NoAuthentication HTML5.DynamicDestination: true @@ -244,7 +244,7 @@ resources: `; exports[`Validate common flows Validate adding standalone approuter 2`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: standaloneBasic description: Fiori elements app version: 0.0.1 @@ -270,7 +270,7 @@ modules: group: destinations properties: name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com forwardAuthToken: false - name: standaloneBasic-abap-abapservice - name: standaloneBasic-connectivity @@ -296,7 +296,7 @@ modules: build-result: dist commands: - npm install - - 'npm run build:cf' + - npm run build:cf supported-platforms: [] resources: - name: standaloneBasic-uaa @@ -305,7 +305,7 @@ resources: service-plan: application service: xsuaa config: - xsappname: 'standaloneBasic-\${space-guid}' + xsappname: standaloneBasic-\${space-guid} tenant-mode: dedicated - name: standaloneBasic-html5-repo-runtime type: org.cloudfoundry.managed-service @@ -327,7 +327,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: standaloneBasic-repo-host @@ -353,7 +353,7 @@ resources: `; exports[`Validate common flows Validate adding standalone approuter with missing module destination 1`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: standaloneApp description: Fiori elements app version: 0.0.1 @@ -369,7 +369,7 @@ modules: properties: forwardAuthToken: false name: ui5 - url: 'https://ui5.sap.com' + url: https://ui5.sap.com parameters: disk-quota: 256M memory: 256M @@ -389,7 +389,7 @@ resources: parameters: config: tenant-mode: dedicated - xsappname: 'standaloneApp-\${org}' + xsappname: standaloneApp-\${org} service: xsuaa service-plan: application - name: standaloneApp-html5-repo-runtime @@ -410,7 +410,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication - name: standaloneApp-repo-host @@ -431,7 +431,7 @@ build-parameters: `; exports[`Validate common flows Validate destination service is correctly updated if missing instances 1`] = ` -"_schema-version: '3.2' +"_schema-version: \\"3.2\\" ID: managedApp version: 0.0.1 modules: @@ -488,7 +488,7 @@ resources: destinations: - Name: ui5 Type: HTTP - URL: 'https://ui5.sap.com' + URL: https://ui5.sap.com ProxyType: Internet Authentication: NoAuthentication service: destination diff --git a/packages/control-property-editor/package.json b/packages/control-property-editor/package.json index 6ffc7d3c093..85db80e7f36 100644 --- a/packages/control-property-editor/package.json +++ b/packages/control-property-editor/package.json @@ -38,8 +38,8 @@ "@types/source-map-support": "0.5.10", "@types/react": "16.14.69", "eslint-plugin-react": "7.37.5", - "http-proxy-middleware": "2.0.9", - "i18next": "25.8.20", + "http-proxy-middleware": "3.0.5", + "i18next": "25.10.10", "jest-scss-transform": "1.0.4", "npm-run-all2": "8.0.4", "react": "16.14.0", diff --git a/packages/create/package.json b/packages/create/package.json index 5a8591c15b3..aff8f005175 100644 --- a/packages/create/package.json +++ b/packages/create/package.json @@ -50,8 +50,8 @@ "@sap/cf-tools": "3.3.0", "@sap-ux/axios-extension": "workspace:*", "chalk": "4.1.2", - "commander": "9.4.0", - "diff": "5.2.2", + "commander": "14.0.3", + "diff": "8.0.4", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "prompts": "2.4.2" @@ -59,7 +59,7 @@ "devDependencies": { "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/store": "workspace:*", - "@types/diff": "5.0.9", + "@types/diff": "8.0.0", "@types/inquirer": "8.2.6", "@types/mem-fs": "1.1.2", "@types/mem-fs-editor": "7.0.1", diff --git a/packages/create/src/cli/index.ts b/packages/create/src/cli/index.ts index 043810eaa95..ad18ac786c5 100644 --- a/packages/create/src/cli/index.ts +++ b/packages/create/src/cli/index.ts @@ -118,7 +118,7 @@ function getCommanderProgram(): Command { * @param commands - List of commands * @returns - Summary of the subcommands */ -function getFeatureSummary(commands: Command[]): string { +function getFeatureSummary(commands: readonly Command[]): string { const subCommandNames = commands.map((cmd) => `\`${cmd.name()}\``); return subCommandNames.join(', ').replace(/, ([^,]*)$/, ' and $1'); } diff --git a/packages/create/test/unit/cli/create-fiori.test.ts b/packages/create/test/unit/cli/create-fiori.test.ts index 2d23b98d04b..8913bb417e4 100644 --- a/packages/create/test/unit/cli/create-fiori.test.ts +++ b/packages/create/test/unit/cli/create-fiori.test.ts @@ -32,13 +32,15 @@ describe('Test handleCreateFioriCommand()', () => { const mockLogger = { error: jest.fn(), debug: jest.fn() } as Partial as ToolsLogger; jest.spyOn(loggerMock, 'getLogger').mockImplementation(() => mockLogger); process.stdout.write = jest.fn() as any; + jest.spyOn(process, 'exit').mockImplementation(() => { + throw ''; + }); // Test execution - handleCreateFioriCommand([process.argv[0], 'create-fiori', 'help']); + handleCreateFioriCommand([process.argv[0], 'create-fiori', '--help']); // Result check expect(process.stdout.write).toHaveBeenCalledWith(expect.stringContaining('create-fiori [options] [command]')); - expect(mockLogger.debug).not.toHaveBeenCalled(); expect(mockLogger.error).not.toHaveBeenCalled(); }); diff --git a/packages/create/test/unit/tracing/trace.test.ts b/packages/create/test/unit/tracing/trace.test.ts index fcc3642a241..e2fd8aba448 100644 --- a/packages/create/test/unit/tracing/trace.test.ts +++ b/packages/create/test/unit/tracing/trace.test.ts @@ -113,9 +113,9 @@ nested: rootProperty: 'prop on root' rootProperty: 'changed prop on root' nested: -- item: one -- item: two -- item: three + - item: one + - item: two + - item: three ` ); }); diff --git a/packages/deploy-config-generator-shared/package.json b/packages/deploy-config-generator-shared/package.json index 09d926d2efb..11a742b67d8 100644 --- a/packages/deploy-config-generator-shared/package.json +++ b/packages/deploy-config-generator-shared/package.json @@ -27,17 +27,17 @@ "!dist/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/fiori-generator-shared": "workspace:*", "@sap-ux/nodejs-utils": "workspace:*", "@vscode-logging/logger": "2.0.8", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { "@types/inquirer": "8.2.6", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/store": "workspace:*" diff --git a/packages/deploy-config-generator-shared/src/utils/i18n.ts b/packages/deploy-config-generator-shared/src/utils/i18n.ts index ce164fb7aea..0989c2ce98f 100644 --- a/packages/deploy-config-generator-shared/src/utils/i18n.ts +++ b/packages/deploy-config-generator-shared/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: deployConfigGenShared }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/deploy-config-sub-generator/package.json b/packages/deploy-config-sub-generator/package.json index d8358892aa7..cc4a4aa8838 100644 --- a/packages/deploy-config-sub-generator/package.json +++ b/packages/deploy-config-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/cf-deploy-config-sub-generator": "workspace:*", "@sap-ux/abap-deploy-config-sub-generator": "workspace:*", @@ -43,7 +43,7 @@ "@sap-ux/ui5-config": "workspace:*", "dotenv": "17.3.1", "hasbin": "1.2.3", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { @@ -52,7 +52,7 @@ "@types/inquirer": "8.2.6", "@types/js-yaml": "4.0.9", "@types/mem-fs-editor": "7.0.1", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@sap-ux/abap-deploy-config-inquirer": "workspace:*", "@sap-ux/cf-deploy-config-inquirer": "workspace:*", diff --git a/packages/deploy-config-sub-generator/src/utils/i18n.ts b/packages/deploy-config-sub-generator/src/utils/i18n.ts index ca3fba75380..9b75ba84703 100644 --- a/packages/deploy-config-sub-generator/src/utils/i18n.ts +++ b/packages/deploy-config-sub-generator/src/utils/i18n.ts @@ -31,7 +31,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: deployConfigSubGen }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/deploy-tooling/package.json b/packages/deploy-tooling/package.json index 7ca0a3d3cff..0774a540304 100644 --- a/packages/deploy-tooling/package.json +++ b/packages/deploy-tooling/package.json @@ -46,7 +46,7 @@ "@sap-ux/ui5-config": "workspace:*", "@sap-ux/project-input-validator": "workspace:*", "axios": "1.13.6", - "commander": "9.4.0", + "commander": "14.0.3", "dotenv": "17.3.1", "prompts": "2.4.2", "adm-zip": "0.5.16", diff --git a/packages/environment-check/package.json b/packages/environment-check/package.json index d98a32ee9b2..c134842d241 100644 --- a/packages/environment-check/package.json +++ b/packages/environment-check/package.json @@ -36,7 +36,7 @@ "archiver": "7.0.1", "axios": "1.13.6", "glob-gitignore": "1.0.15", - "i18next": "25.8.20", + "i18next": "25.10.10", "ignore": "5.2.4", "minimist": "1.2.8", "prompts": "2.4.2", diff --git a/packages/environment-check/src/i18n.ts b/packages/environment-check/src/i18n.ts index 746ce103bbb..709831980b0 100644 --- a/packages/environment-check/src/i18n.ts +++ b/packages/environment-check/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/eslint-plugin-fiori-tools/package.json b/packages/eslint-plugin-fiori-tools/package.json index 375735d39dd..c7653ad9a23 100644 --- a/packages/eslint-plugin-fiori-tools/package.json +++ b/packages/eslint-plugin-fiori-tools/package.json @@ -26,8 +26,8 @@ "c8": "^11.0.0", "cross-env": "10.1.0", "eslint": "9.39.1", - "@typescript-eslint/rule-tester": "8.46.2", - "eslint-plugin-eslint-plugin": "7.2.0" + "@typescript-eslint/rule-tester": "8.57.2", + "eslint-plugin-eslint-plugin": "7.3.2" }, "dependencies": { "@babel/core": "7.29.0", @@ -36,8 +36,8 @@ "@eslint/json": "0.14.0", "@eslint/core": "0.17.0", "@eslint/config-helpers": "0.5.3", - "@typescript-eslint/eslint-plugin": ">=8.49.0", - "@typescript-eslint/parser": ">=8.49.0", + "@typescript-eslint/eslint-plugin": ">=8.57.2", + "@typescript-eslint/parser": ">=8.57.2", "@sap-ux/fiori-annotation-api": "workspace:*", "@sap-ux/odata-annotation-core": "workspace:*", "@sap-ux/odata-vocabularies": "workspace:*", @@ -57,7 +57,7 @@ }, "peerDependencies": { "eslint": "9.39.1", - "typescript-eslint": "^8.46.2", + "typescript-eslint": "^8.57.2", "@types/semver": "7.7.1" }, "engines": { diff --git a/packages/fe-fpm-writer/package.json b/packages/fe-fpm-writer/package.json index fe331c220d9..be12d683bad 100644 --- a/packages/fe-fpm-writer/package.json +++ b/packages/fe-fpm-writer/package.json @@ -37,11 +37,11 @@ "@sap-ux/vocabularies-types": "0.15.0", "@xmldom/xmldom": "0.8.11", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "semver": "7.7.4", - "xml-formatter": "2.6.1", + "xml-formatter": "3.7.0", "xpath": "0.0.34" }, "devDependencies": { diff --git a/packages/feature-toggle/package.json b/packages/feature-toggle/package.json index 612037117d3..a7ed7e29989 100644 --- a/packages/feature-toggle/package.json +++ b/packages/feature-toggle/package.json @@ -27,8 +27,7 @@ "src" ], "devDependencies": { - "@types/jest-when": "3.5.5", - "jest-when": "3.7.0", + "jest-when": "4.0.1", "rimraf": "6.1.3", "@types/vscode": "1.110.0" }, diff --git a/packages/fiori-app-sub-generator/package.json b/packages/fiori-app-sub-generator/package.json index 0fd02f4f00c..f940001b64f 100644 --- a/packages/fiori-app-sub-generator/package.json +++ b/packages/fiori-app-sub-generator/package.json @@ -50,7 +50,7 @@ "@sap-ux/ui5-application-inquirer": "workspace:*", "@sap-ux/ui5-info": "workspace:*", "@sap/service-provider-apis": "2.8.0", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer": "8.2.7", "lodash": "4.17.23", "mem-fs": "2.1.0", @@ -59,7 +59,7 @@ "yeoman-generator": "5.10.0" }, "devDependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/deploy-config-sub-generator": "workspace:*", "@sap-ux/flp-config-sub-generator": "workspace:*", "@sap-ux/inquirer-common": "workspace:*", @@ -73,7 +73,7 @@ "@types/yeoman-environment": "2.10.11", "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "jest-mock": "30.2.0", "mock-spawn": "0.2.6", "rimraf": "6.1.3", diff --git a/packages/fiori-app-sub-generator/src/utils/i18n.ts b/packages/fiori-app-sub-generator/src/utils/i18n.ts index e1a0e689efd..596ecb77fdd 100644 --- a/packages/fiori-app-sub-generator/src/utils/i18n.ts +++ b/packages/fiori-app-sub-generator/src/utils/i18n.ts @@ -45,7 +45,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: fioriAppSubGeneratorNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nFioriAppSubGenerator().catch(() => { diff --git a/packages/fiori-elements-writer/package.json b/packages/fiori-elements-writer/package.json index df49078c262..3fd0a300b69 100644 --- a/packages/fiori-elements-writer/package.json +++ b/packages/fiori-elements-writer/package.json @@ -41,7 +41,7 @@ "@sap-ux/annotation-generator": "workspace:*", "@sap-ux/logger": "workspace:*", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", diff --git a/packages/fiori-elements-writer/src/i18n.ts b/packages/fiori-elements-writer/src/i18n.ts index f885fd53d41..defdcc03279 100644 --- a/packages/fiori-elements-writer/src/i18n.ts +++ b/packages/fiori-elements-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/fiori-freestyle-writer/package.json b/packages/fiori-freestyle-writer/package.json index 1fbf4e5cae8..431d8d7869c 100644 --- a/packages/fiori-freestyle-writer/package.json +++ b/packages/fiori-freestyle-writer/package.json @@ -40,7 +40,7 @@ "@sap-ux/ui5-test-writer": "workspace:*", "@sap-ux/logger": "workspace:*", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", diff --git a/packages/fiori-freestyle-writer/src/i18n.ts b/packages/fiori-freestyle-writer/src/i18n.ts index b2e9e286dfd..47fec711f1a 100644 --- a/packages/fiori-freestyle-writer/src/i18n.ts +++ b/packages/fiori-freestyle-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/fiori-generator-shared/package.json b/packages/fiori-generator-shared/package.json index 28e1b66a4a1..850f98ae647 100644 --- a/packages/fiori-generator-shared/package.json +++ b/packages/fiori-generator-shared/package.json @@ -32,7 +32,7 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/telemetry": "workspace:*", "@vscode-logging/logger": "2.0.8", - "i18next": "25.8.20", + "i18next": "25.10.10", "logform": "2.7.0", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", @@ -45,7 +45,7 @@ "@types/semver": "7.7.1", "@types/vscode": "1.110.0", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/logger": "workspace:*", "@sap-ux/store": "workspace:*" diff --git a/packages/fiori-generator-shared/src/i18n.ts b/packages/fiori-generator-shared/src/i18n.ts index 9a8750bd335..3ed3feef96c 100644 --- a/packages/fiori-generator-shared/src/i18n.ts +++ b/packages/fiori-generator-shared/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/fiori-mcp-server/package.json b/packages/fiori-mcp-server/package.json index 4af6356f212..5f83c169d2e 100644 --- a/packages/fiori-mcp-server/package.json +++ b/packages/fiori-mcp-server/package.json @@ -56,7 +56,7 @@ "devDependencies": { "npm-run-all2": "8.0.4", "esbuild": "0.27.4", - "@modelcontextprotocol/sdk": "1.27.1", + "@modelcontextprotocol/sdk": "1.28.0", "@sap-ux/axios-extension": "workspace:*", "@sap/ux-specification": "1.144.0", "@sap-ux/project-access": "workspace:*", @@ -70,7 +70,6 @@ "@sap-ux/odata-annotation-core-types": "workspace:*", "@sap-ux/odata-entity-model": "workspace:*", "@sap-ux/text-document-utils": "workspace:*", - "@types/diff": "5.0.9", "@types/json-schema": "7.0.15", "@types/mem-fs": "1.1.2", "@types/mem-fs-editor": "7.0.1", @@ -78,15 +77,15 @@ "@sap-ux/feature-toggle": "workspace:*", "@sap-ux/nodejs-utils": "workspace:*", "@sap-ux/telemetry": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "os-name": "4.0.1", "ts-node": "10.9.2", "zod": "4.3.6", "@sap-ai-sdk/foundation-models": "2.9.0", "@sap-ai-sdk/langchain": "2.9.0", - "promptfoo": "0.121.2", + "promptfoo": "0.121.3", "@langchain/mcp-adapters": "1.1.3", - "@langchain/core": "1.1.35" + "@langchain/core": "1.1.36" }, "dependencies": { "@sap-ux/fiori-docs-embeddings": "workspace:*", diff --git a/packages/fiori-mcp-server/src/i18n.ts b/packages/fiori-mcp-server/src/i18n.ts index 1bc10ceff6d..befe477a59f 100644 --- a/packages/fiori-mcp-server/src/i18n.ts +++ b/packages/fiori-mcp-server/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/flp-config-inquirer/package.json b/packages/flp-config-inquirer/package.json index b27bcec32ca..8b69c160f59 100644 --- a/packages/flp-config-inquirer/package.json +++ b/packages/flp-config-inquirer/package.json @@ -37,11 +37,11 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/adp-tooling": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23" }, "devDependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@types/inquirer": "8.2.6", "@types/lodash": "4.17.24", "inquirer": "8.2.7" diff --git a/packages/flp-config-inquirer/src/i18n.ts b/packages/flp-config-inquirer/src/i18n.ts index 0147307c61b..6fbaf26b3b4 100644 --- a/packages/flp-config-inquirer/src/i18n.ts +++ b/packages/flp-config-inquirer/src/i18n.ts @@ -40,7 +40,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: FLP_CONFIG_NAMESPACE }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/flp-config-sub-generator/package.json b/packages/flp-config-sub-generator/package.json index 7c0cfa62b19..132559f80b9 100644 --- a/packages/flp-config-sub-generator/package.json +++ b/packages/flp-config-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/app-config-writer": "workspace:*", "@sap-ux/deploy-config-generator-shared": "workspace:*", "@sap-ux/feature-toggle": "workspace:*", @@ -39,16 +39,16 @@ "@sap-ux/i18n": "workspace:*", "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/project-access": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer": "8.2.7", "yeoman-generator": "5.10.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/inquirer": "8.2.6", "@types/mem-fs": "1.1.2", "@types/mem-fs-editor": "7.0.1", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-environment": "2.10.11", "@types/yeoman-test": "4.0.6", "@sap-ux/nodejs-utils": "workspace:*", diff --git a/packages/flp-config-sub-generator/src/utils/i18n.ts b/packages/flp-config-sub-generator/src/utils/i18n.ts index ba807af387d..9092d35844e 100644 --- a/packages/flp-config-sub-generator/src/utils/i18n.ts +++ b/packages/flp-config-sub-generator/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: flpConfigGeneratorNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/generator-adp/package.json b/packages/generator-adp/package.json index 5f8f521b503..828677ecb22 100644 --- a/packages/generator-adp/package.json +++ b/packages/generator-adp/package.json @@ -38,7 +38,7 @@ "yeoman-generator" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-devx/feature-toggle-node": "2.1.0", "@sap-ux/adp-tooling": "workspace:*", "@sap-ux/axios-extension": "workspace:*", @@ -53,18 +53,18 @@ "@sap-ux/fiori-generator-shared": "workspace:*", "@sap-ux/odata-service-writer": "workspace:*", "@sap-ux/telemetry": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0", "uuid": "11.1.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/fs-extra": "11.0.4", "@types/inquirer": "8.2.6", "@types/vscode": "1.110.0", "@sap-ux/deploy-config-sub-generator": "workspace:*", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@types/uuid": "11.0.0", "@vscode-logging/logger": "2.0.8", diff --git a/packages/generator-adp/src/utils/i18n.ts b/packages/generator-adp/src/utils/i18n.ts index ea26a7753f4..80ff609d5d2 100644 --- a/packages/generator-adp/src/utils/i18n.ts +++ b/packages/generator-adp/src/utils/i18n.ts @@ -35,7 +35,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: adpGeneratorI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/generator-odata-downloader/package.json b/packages/generator-odata-downloader/package.json index 7fe2da36ce4..70547072c40 100644 --- a/packages/generator-odata-downloader/package.json +++ b/packages/generator-odata-downloader/package.json @@ -41,7 +41,7 @@ ], "dependencies": {}, "devDependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/annotation-converter": "0.10.21", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/btp-utils": "workspace:*", @@ -59,10 +59,10 @@ "@sap-ux/vocabularies-types": "0.15.0", "@sap/ux-specification": "1.144.0", "@types/inquirer": "8.2.6", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@vscode-logging/logger": "2.0.8", "deepmerge": "4.3.1", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer": "8.2.7", "odata-query": "8.0.7", "os-name": "4.0.1", diff --git a/packages/generator-odata-downloader/src/utils/i18n.ts b/packages/generator-odata-downloader/src/utils/i18n.ts index 3a91eb7f0c8..b9eebc7eb4c 100644 --- a/packages/generator-odata-downloader/src/utils/i18n.ts +++ b/packages/generator-odata-downloader/src/utils/i18n.ts @@ -35,7 +35,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: odataDownloadGenerator }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nODataDownloadGenerator().catch(() => { diff --git a/packages/inquirer-common/package.json b/packages/inquirer-common/package.json index f2c42c8d735..136b2d77054 100644 --- a/packages/inquirer-common/package.json +++ b/packages/inquirer-common/package.json @@ -46,18 +46,18 @@ "chalk": "4.1.2", "figures": "3.2.0", "fuzzy": "0.1.3", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23", "os-name": "4.0.1", "semver": "7.7.4" }, "devDependencies": { "@sap-ux/vocabularies-types": "0.15.0", - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@types/inquirer": "8.2.6", "@types/semver": "7.7.1", "@types/lodash": "4.17.24", - "jest-extended": "6.0.0" + "jest-extended": "7.0.0" }, "engines": { "node": ">=20.x" diff --git a/packages/inquirer-common/src/i18n.ts b/packages/inquirer-common/src/i18n.ts index 19d97949738..5f0240afb9d 100644 --- a/packages/inquirer-common/src/i18n.ts +++ b/packages/inquirer-common/src/i18n.ts @@ -46,7 +46,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: inquirerCommonI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nInquirerCommon().catch(() => { diff --git a/packages/jest-environment-ui5/package.json b/packages/jest-environment-ui5/package.json index 2227baf6d5d..7a9d8812ce2 100644 --- a/packages/jest-environment-ui5/package.json +++ b/packages/jest-environment-ui5/package.json @@ -37,14 +37,14 @@ ], "dependencies": { "jest-environment-jsdom": "^29.7.0", - "tsconfig-paths": "^3.15.0" + "tsconfig-paths": "^4.2.0" }, "peerDependencies": { "@ui5/project": "^3.9.0 || ^4.0.11" }, "devDependencies": { - "@ui5/cli": "4.0.49", - "@ui5/project": "4.0.14", + "@ui5/cli": "4.0.50", + "@ui5/project": "4.0.15", "cross-env": "10.1.0" }, "engines": { diff --git a/packages/launch-config/package.json b/packages/launch-config/package.json index d332fbbffee..ae50260c027 100644 --- a/packages/launch-config/package.json +++ b/packages/launch-config/package.json @@ -34,7 +34,7 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/ui5-config": "workspace:*", "@sap-ux/ui5-info": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "jsonc-parser": "3.3.1", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", diff --git a/packages/launch-config/src/i18n.ts b/packages/launch-config/src/i18n.ts index c5e5086ffb3..b046e28e68c 100644 --- a/packages/launch-config/src/i18n.ts +++ b/packages/launch-config/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/logger/package.json b/packages/logger/package.json index 19b89687c48..970a1a3d814 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -34,7 +34,7 @@ "@types/debug": "4.1.13", "@types/lodash": "4.17.24", "@types/vscode": "1.110.0", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "logform": "2.7.0" }, "files": [ diff --git a/packages/mockserver-config-writer/package.json b/packages/mockserver-config-writer/package.json index bcae7c74eea..8b6daea2185 100644 --- a/packages/mockserver-config-writer/package.json +++ b/packages/mockserver-config-writer/package.json @@ -30,7 +30,7 @@ "dependencies": { "@sap-ux/project-access": "workspace:*", "@sap-ux/ui5-config": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0" }, diff --git a/packages/mockserver-config-writer/src/i18n.ts b/packages/mockserver-config-writer/src/i18n.ts index 548fa964a83..e797a6da01c 100644 --- a/packages/mockserver-config-writer/src/i18n.ts +++ b/packages/mockserver-config-writer/src/i18n.ts @@ -32,7 +32,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18nInstance.t(key, options); + return (i18nInstance.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/odata-service-inquirer/package.json b/packages/odata-service-inquirer/package.json index 8f2f160cfaf..3711181b154 100644 --- a/packages/odata-service-inquirer/package.json +++ b/packages/odata-service-inquirer/package.json @@ -48,10 +48,10 @@ "axios-logger": "2.8.1", "circular-reference-remover": "2.1.0", "fast-xml-parser": "5.5.9", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer-autocomplete-prompt": "2.0.1", "os-name": "4.0.1", - "@sap-devx/yeoman-ui-types": "1.22.0" + "@sap-devx/yeoman-ui-types": "1.23.0" }, "devDependencies": { "@sap-ux/fiori-generator-shared": "workspace:*", @@ -63,7 +63,7 @@ "@sap-ux/vocabularies-types": "0.15.0", "@types/inquirer-autocomplete-prompt": "2.0.2", "@types/inquirer": "8.2.6", - "jest-extended": "6.0.0" + "jest-extended": "7.0.0" }, "engines": { "node": ">=20.x" diff --git a/packages/odata-service-inquirer/src/i18n.ts b/packages/odata-service-inquirer/src/i18n.ts index 2a75e2b6e79..145dd9a776e 100644 --- a/packages/odata-service-inquirer/src/i18n.ts +++ b/packages/odata-service-inquirer/src/i18n.ts @@ -48,7 +48,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: odataServiceInquirerNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nOdataServiceInquirer().catch(() => { diff --git a/packages/odata-service-writer/package.json b/packages/odata-service-writer/package.json index efaf4ba1fa0..0555f75e14f 100644 --- a/packages/odata-service-writer/package.json +++ b/packages/odata-service-writer/package.json @@ -39,7 +39,7 @@ "@sap-ux/ui5-config": "workspace:*", "ejs": "3.1.10", "fast-xml-parser": "5.5.9", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "prettify-xml": "1.2.0", diff --git a/packages/odata-service-writer/src/i18n.ts b/packages/odata-service-writer/src/i18n.ts index ec85588ee99..15d8038f8be 100644 --- a/packages/odata-service-writer/src/i18n.ts +++ b/packages/odata-service-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/odata-vocabularies/__mocks__/prettier.js b/packages/odata-vocabularies/__mocks__/prettier.js new file mode 100644 index 00000000000..ea165593a4f --- /dev/null +++ b/packages/odata-vocabularies/__mocks__/prettier.js @@ -0,0 +1,6 @@ +// Stub for prettier — prevents dynamic import() error when running Jest in CJS mode. +// The only consumer (tools/update.ts) is only exercised by a skipped debug test. +module.exports = { + format: async (source) => source, + resolveConfig: async () => ({}) +}; diff --git a/packages/odata-vocabularies/jest.config.js b/packages/odata-vocabularies/jest.config.js index d2615653073..c8916681731 100644 --- a/packages/odata-vocabularies/jest.config.js +++ b/packages/odata-vocabularies/jest.config.js @@ -1,3 +1,8 @@ const config = require('../../jest.base'); config.collectCoverageFrom.push('!src/**/index.ts', 'tools/update.ts', '!tools/run-update.ts'); // ignoring index and update vocabulary file, index has only export statements and update is used to update the vocabularies (utility for updating not a deliverable code) +// prettier@3 uses dynamic import() internally which requires --experimental-vm-modules in Jest CJS mode. +// debug-update-vocabularies.test.ts is intentionally kept skipped (it's a debug-only helper, not a +// regular test — see the comment in that file). Stub prettier to prevent the module load error at +// import time so all other tests in this package can run normally. +config.moduleNameMapper = { ...config.moduleNameMapper, '^prettier$': '/__mocks__/prettier.js' }; module.exports = config; diff --git a/packages/odata-vocabularies/package.json b/packages/odata-vocabularies/package.json index 7540642f332..e84f9392db2 100644 --- a/packages/odata-vocabularies/package.json +++ b/packages/odata-vocabularies/package.json @@ -32,10 +32,9 @@ "@sap-ux/odata-annotation-core-types": "workspace:*" }, "devDependencies": { - "@types/prettier": "2.7.1", "axios": "1.13.6", "npm-run-all2": "8.0.4", - "prettier": "2.5.1", + "prettier": "3.8.1", "ts-node": "10.9.2" }, "engines": { diff --git a/packages/odata-vocabularies/test/tools/update.test.ts b/packages/odata-vocabularies/test/tools/update.test.ts index 3280972b4b6..c5677642fdd 100644 --- a/packages/odata-vocabularies/test/tools/update.test.ts +++ b/packages/odata-vocabularies/test/tools/update.test.ts @@ -232,7 +232,7 @@ describe('vocabularies', () => { const mockContent = getMockContent(namespace); axiosSpy.mockImplementationOnce(async () => Promise.resolve({ data: mockContent })); - jest.spyOn(prettier, 'format').mockReturnValueOnce(`prettifiedJson_${namespace}`); + jest.spyOn(prettier, 'format').mockResolvedValueOnce(`prettifiedJson_${namespace}`); } jest.spyOn(prettier, 'resolveConfig').mockResolvedValue({}); jest.spyOn(console, 'log').mockImplementation(() => undefined); diff --git a/packages/odata-vocabularies/tools/update.ts b/packages/odata-vocabularies/tools/update.ts index 58c99f2384a..c67e69b3b8b 100644 --- a/packages/odata-vocabularies/tools/update.ts +++ b/packages/odata-vocabularies/tools/update.ts @@ -133,7 +133,7 @@ const updateVocabulary = async (namespace: string, config: VocabularyConfig, dat return; } options.parser = 'typescript'; - const filePrettified = prettier.format(contentFile, options); + const filePrettified = await prettier.format(contentFile, options); await fs.writeFile(file, filePrettified, 'utf8'); diff --git a/packages/preview-middleware-client/eslint.config.js b/packages/preview-middleware-client/eslint.config.js index 6a85dc6670f..161f82ecdd0 100644 --- a/packages/preview-middleware-client/eslint.config.js +++ b/packages/preview-middleware-client/eslint.config.js @@ -1,4 +1,4 @@ -const { tsParser } = require('typescript-eslint'); +const tseslint = require('typescript-eslint'); const fioriTools = require('@sap-ux/eslint-plugin-fiori-tools'); module.exports = [ @@ -13,21 +13,23 @@ module.exports = [ ] }, ...fioriTools.configs['recommended'], + // Register @typescript-eslint plugin + typed linting for test/ files (recommended only covers src/) { - languageOptions: { - parser: tsParser, - ecmaVersion: 5, - sourceType: 'script', + files: ['test/**/*.ts'], + plugins: { + '@typescript-eslint': tseslint.plugin }, + languageOptions: { + parser: tseslint.parser, + parserOptions: { + projectService: true + } + } + }, + { + files: ['src/**/*.ts', 'test/**/*.ts'], rules: { 'quotes': ['error', 'single', { 'allowTemplateLiterals': true }], - '@typescript-eslint/no-unused-vars': [ - 'error', - { - varsIgnorePattern: '^_', - argsIgnorePattern: '^_' - } - ], 'no-unused-vars': 'off', 'no-redeclare': 'off', '@typescript-eslint/no-unsafe-argument': 'warn', @@ -36,6 +38,18 @@ module.exports = [ '@sap-ux/fiori-tools/sap-no-global-variable': 'warn' } }, + { + files: ['src/**/*.ts'], + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_' + } + ] + } + }, { files: ['types/*.*'], rules: { diff --git a/packages/preview-middleware-client/jest.config.js b/packages/preview-middleware-client/jest.config.js index 8f958870086..d9486f812d0 100644 --- a/packages/preview-middleware-client/jest.config.js +++ b/packages/preview-middleware-client/jest.config.js @@ -1,6 +1,6 @@ const path = require('path'); const config = require('../../jest.base'); -config.testEnvironment = 'jsdom'; +config.testEnvironment = '/test/jest-environment-jsdom-writablelocation.js'; // Resolve vscode-languageserver-types CJS/UMD from its sibling package (avoids ESM exports condition in jsdom) const vscodeTextdocDir = path.dirname(path.dirname(require.resolve('vscode-languageserver-textdocument'))); config.moduleNameMapper = { diff --git a/packages/preview-middleware-client/package.json b/packages/preview-middleware-client/package.json index 22843ec735a..71c694d8fc1 100644 --- a/packages/preview-middleware-client/package.json +++ b/packages/preview-middleware-client/package.json @@ -35,8 +35,8 @@ "ui5-tooling-modules": "3.35.0", "@sap-ux/eslint-plugin-fiori-tools": "workspace:*", "@sap-ux/i18n": "workspace:*", - "@ui5/cli": "4.0.49", - "eslint-plugin-jsdoc": "62.8.0", + "@ui5/cli": "4.0.50", + "eslint-plugin-jsdoc": "62.8.1", "npm-run-all2": "8.0.4", "ui5-tooling-transpile": "3.11.0", "vscode-languageserver-textdocument": "1.0.12", diff --git a/packages/preview-middleware-client/test/jest-environment-jsdom-writablelocation.js b/packages/preview-middleware-client/test/jest-environment-jsdom-writablelocation.js new file mode 100644 index 00000000000..af0420ca2d8 --- /dev/null +++ b/packages/preview-middleware-client/test/jest-environment-jsdom-writablelocation.js @@ -0,0 +1,39 @@ +/** + * Custom Jest environment that extends jsdom and makes window.location.reload + * spyable so tests can mock it. + * + * jsdom 21+ defines Location properties as "unforgeable" (configurable: false, writable: false) + * per the HTML spec, so Object.defineProperty(window, 'location', ...) and + * Object.defineProperty(window.location, 'reload', ...) both throw. + * + * The workaround: patch the `[impl]` object's `reload` method directly. + * The generated wrapper (Location.js) calls `esValue[implSymbol].reload()`, so replacing + * it on the impl is sufficient and does not require touching the non-configurable wrapper. + * + * Tests can then set `window.__locationImpl.reload = jest.fn()` directly + * and restore it via `window.__locationImplOriginalReload` in afterEach. + */ +const { TestEnvironment } = require(require.resolve('jest-environment-jsdom', { + paths: [require.resolve('jest/package.json', { paths: [__dirname] }).replace('/package.json', '')] +})); + +class JsdomWithWritableLocation extends TestEnvironment { + async setup() { + await super.setup(); + // Expose the impl symbol on the global so setupFiles/tests can replace impl.reload. + const locationInstance = this.global.window.location; + const implSymbol = Object.getOwnPropertySymbols(locationInstance).find( + (s) => s.toString() === 'Symbol(impl)' + ); + if (implSymbol) { + // Make the impl's reload property writable so tests can replace it. + const impl = locationInstance[implSymbol]; + const originalReload = impl.reload.bind(impl); + // Store on the global for test access + this.global.__locationImpl = impl; + this.global.__locationImplOriginalReload = originalReload; + } + } +} + +module.exports = JsdomWithWritableLocation; diff --git a/packages/preview-middleware-client/test/unit/adp/control-utils.test.ts b/packages/preview-middleware-client/test/unit/adp/control-utils.test.ts index 209633c9080..2d394b04d9c 100644 --- a/packages/preview-middleware-client/test/unit/adp/control-utils.test.ts +++ b/packages/preview-middleware-client/test/unit/adp/control-utils.test.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ + import type ElementOverlay from 'sap/ui/dt/ElementOverlay'; import type ManagedObject from 'sap/ui/base/ManagedObject'; diff --git a/packages/preview-middleware-client/test/unit/adp/controllers/AddActionFragment.controller.test.ts b/packages/preview-middleware-client/test/unit/adp/controllers/AddActionFragment.controller.test.ts index 745bce0dccc..082339c62e5 100644 --- a/packages/preview-middleware-client/test/unit/adp/controllers/AddActionFragment.controller.test.ts +++ b/packages/preview-middleware-client/test/unit/adp/controllers/AddActionFragment.controller.test.ts @@ -319,7 +319,7 @@ describe('AddActionFragment', () => { expect(mocks.setValueStateMock).toHaveBeenCalledTimes(1); expect(mocks.setValueStateTextMock).toHaveBeenNthCalledWith( 1, - "An action with the ''testId'' ID is already defined. Please choose a different ID." + 'An action with the \'\'testId\'\' ID is already defined. Please choose a different ID.' ); }); diff --git a/packages/preview-middleware-client/test/unit/adp/controllers/AddCustomFragment.controller.test.ts b/packages/preview-middleware-client/test/unit/adp/controllers/AddCustomFragment.controller.test.ts index 8255ccacc42..763a233b133 100644 --- a/packages/preview-middleware-client/test/unit/adp/controllers/AddCustomFragment.controller.test.ts +++ b/packages/preview-middleware-client/test/unit/adp/controllers/AddCustomFragment.controller.test.ts @@ -675,7 +675,7 @@ describe('AddCustomFragment', () => { expect(mocks.setValueStateMock).toHaveBeenCalledTimes(1); expect(mocks.setValueStateTextMock).toHaveBeenNthCalledWith( 1, - "Column with ID ''test'' is already defined." + 'Column with ID \'\'test\'\' is already defined.' ); }); @@ -697,7 +697,7 @@ describe('AddCustomFragment', () => { expect(mocks.setValueStateMock).toHaveBeenCalledTimes(1); expect(mocks.setValueStateTextMock).toHaveBeenNthCalledWith( 1, - "Column ID is required." + 'Column ID is required.' ); }); @@ -719,7 +719,7 @@ describe('AddCustomFragment', () => { expect(mocks.setValueStateMock).toHaveBeenCalledTimes(1); expect(mocks.setValueStateTextMock).toHaveBeenNthCalledWith( 1, - "Column ID must start with a letter or _ and may contain letters, digits, _, ., :, and -." + 'Column ID must start with a letter or _ and may contain letters, digits, _, ., :, and -.' ); }); }); diff --git a/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v2.test.ts b/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v2.test.ts index a756d27f284..445076adcb2 100644 --- a/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v2.test.ts +++ b/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v2.test.ts @@ -2167,7 +2167,7 @@ describe('FE V2 quick actions', () => { let tooltip; let enabled = true; if (!testCase.isEnabled) { - // eslint-disable-next-line @typescript-eslint/no-unused-expressions + (tooltip = 'This option has been disabled because variant management is already enabled for tables and charts'), (enabled = false); diff --git a/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v4.test.ts b/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v4.test.ts index ae9fe104718..f0eefaa44bd 100644 --- a/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v4.test.ts +++ b/packages/preview-middleware-client/test/unit/adp/quick-actions/fe-v4.test.ts @@ -512,7 +512,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -528,7 +528,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -562,7 +562,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -578,7 +578,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -594,7 +594,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -608,7 +608,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -665,7 +665,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -681,7 +681,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -697,7 +697,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -711,7 +711,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1541,7 +1541,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -1557,7 +1557,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -1603,7 +1603,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -1619,7 +1619,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -1635,7 +1635,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1649,7 +1649,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1715,7 +1715,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -1731,7 +1731,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -1747,7 +1747,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1761,7 +1761,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1827,7 +1827,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, children: [], tooltip: @@ -1843,7 +1843,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -1859,7 +1859,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -1873,7 +1873,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: true, children: [] } @@ -2255,7 +2255,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyFirstTab' table", + label: '\'MyFirstTab\' table', enabled: false, children: [], tooltip: @@ -2263,7 +2263,7 @@ describe('FE V4 quick actions', () => { }, { path: '1', - label: "'MySecondTab' table", + label: '\'MySecondTab\' table', enabled: false, children: [], tooltip: @@ -2280,7 +2280,7 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -2288,7 +2288,7 @@ describe('FE V4 quick actions', () => { }, { path: '1', - label: "'MyTable' table", + label: '\'MyTable\' table', enabled: false, tooltip: 'This action has been disabled because variant management is disabled. Enable variant management and try again.', @@ -2305,11 +2305,11 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyFirstTab' table", + label: '\'MyFirstTab\' table', enabled: true, children: [] }, - { path: '1', label: "'MySecondTab' table", enabled: true, children: [] } + { path: '1', label: '\'MySecondTab\' table', enabled: true, children: [] } ] }, { @@ -2320,13 +2320,13 @@ describe('FE V4 quick actions', () => { children: [ { path: '0', - label: "'MyFirstTab' table", + label: '\'MyFirstTab\' table', enabled: false, children: [], tooltip: 'Custom columns defined in the manifest.json file are not supported when using the Table building block.' }, - { path: '1', label: "'MySecondTab' table", enabled: true, children: [] } + { path: '1', label: '\'MySecondTab\' table', enabled: true, children: [] } ] } ] @@ -2868,7 +2868,7 @@ describe('FE V4 quick actions', () => { let tooltip; let enabled = true; if (testCase.varianManagmentValue === 'Control') { - // eslint-disable-next-line @typescript-eslint/no-unused-expressions + ((tooltip = 'This option has been disabled because variant management is already enabled for tables and charts'), (enabled = false)); @@ -3549,7 +3549,7 @@ describe('FE V4 quick actions', () => { let tooltip; let enabled = true; if (testCase.varianManagmentValue === 'Control') { - // eslint-disable-next-line @typescript-eslint/no-unused-expressions + ((tooltip = 'This option has been disabled because variant management is already enabled for tables and charts'), (enabled = false)); diff --git a/packages/preview-middleware-client/test/unit/cpe/rta-service.test.ts b/packages/preview-middleware-client/test/unit/cpe/rta-service.test.ts index 6f4e812deb5..82edeafcc66 100644 --- a/packages/preview-middleware-client/test/unit/cpe/rta-service.test.ts +++ b/packages/preview-middleware-client/test/unit/cpe/rta-service.test.ts @@ -89,20 +89,16 @@ describe('rta-service', () => { const rtaMock = new RuntimeAuthoringMock({} as RTAOptions); const service = new RtaService(rtaMock as unknown as RuntimeAuthoring); const reloadSpy = jest.fn(); - const location = window.location; - Object.defineProperty(window, 'location', { - value: { - reload: reloadSpy - } - }); + const locationImpl = (window as any).__locationImpl; + const originalReload = (window as any).__locationImplOriginalReload; + locationImpl.reload = reloadSpy; + service.init(sendActionMock, subscribeMock); expect(rtaMock.attachStop).toHaveBeenCalledTimes(1); rtaMock.attachStop.mock.calls[0][0](); expect(reloadSpy).toHaveBeenCalled(); - Object.defineProperty(window, 'location', { - value: location - }); + locationImpl.reload = originalReload; }); test('attach start callback check', async () => { diff --git a/packages/preview-middleware-client/test/unit/flp/init.test.ts b/packages/preview-middleware-client/test/unit/flp/init.test.ts index 88d1c7f90de..3af0def0e3d 100644 --- a/packages/preview-middleware-client/test/unit/flp/init.test.ts +++ b/packages/preview-middleware-client/test/unit/flp/init.test.ts @@ -20,14 +20,6 @@ import { setI18nTitle } from '../../../src/flp/init'; -Object.defineProperty(window, 'location', { - value: { - ...window.location, - reload: jest.fn() - }, - writable: true -}); - describe('flp/init', () => { afterEach(() => { sapMock.ushell.Container.getServiceAsync.mockReset(); @@ -210,23 +202,16 @@ describe('flp/init', () => { describe('init', () => { const reloadSpy = jest.fn(); - const location = window.location; beforeEach(() => { sapMock.ushell.Container.attachRendererCreatedEvent.mockReset(); sapMock.ui.require.mockReset(); jest.clearAllMocks(); - Object.defineProperty(window, 'location', { - value: { - reload: reloadSpy - } - }); + (window as any).__locationImpl.reload = reloadSpy; }); afterEach(() => { - Object.defineProperty(window, 'location', { - value: location - }); + (window as any).__locationImpl.reload = (window as any).__locationImplOriginalReload; }); test('nothing configured', async () => { @@ -371,7 +356,7 @@ describe('flp/init', () => { callback({}); // WorkspaceConnector return; } - // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors + await callback(() => Promise.reject('Reload triggered')); resolve(undefined); }); diff --git a/packages/project-input-validator/package.json b/packages/project-input-validator/package.json index 0bd7ad210af..f5737363bfc 100644 --- a/packages/project-input-validator/package.json +++ b/packages/project-input-validator/package.json @@ -26,13 +26,13 @@ "unlink": "pnpm unlink --global" }, "dependencies": { - "i18next": "25.8.20", + "i18next": "25.10.10", "validate-npm-package-name": "7.0.2", "@sap-ux/project-access": "workspace:*" }, "devDependencies": { "@types/validate-npm-package-name": "4.0.2", - "jest-extended": "6.0.0" + "jest-extended": "7.0.0" }, "files": [ "dist", diff --git a/packages/project-input-validator/src/i18n.ts b/packages/project-input-validator/src/i18n.ts index 14318e833a8..bad5f6d7f51 100644 --- a/packages/project-input-validator/src/i18n.ts +++ b/packages/project-input-validator/src/i18n.ts @@ -37,7 +37,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: PROJECT_INPUT_VALIDATOR_NS }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nProjectValidators().catch(() => { diff --git a/packages/repo-app-import-sub-generator/package.json b/packages/repo-app-import-sub-generator/package.json index 91ddb7a2469..f18aa3e6602 100644 --- a/packages/repo-app-import-sub-generator/package.json +++ b/packages/repo-app-import-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/feature-toggle": "workspace:*", "@sap-ux/fiori-generator-shared": "workspace:*", "@sap-ux/inquirer-common": "workspace:*", @@ -49,16 +49,16 @@ "@sap-ux/system-access": "workspace:*", "@sap-ux/guided-answers-helper": "workspace:*", "adm-zip": "0.5.16", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer": "8.2.7", "yeoman-generator": "5.10.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/inquirer": "8.2.6", "@types/mem-fs": "1.1.2", "@types/mem-fs-editor": "7.0.1", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-environment": "2.10.11", "inquirer-autocomplete-prompt": "2.0.1", "@types/inquirer-autocomplete-prompt": "2.0.2", diff --git a/packages/repo-app-import-sub-generator/src/utils/i18n.ts b/packages/repo-app-import-sub-generator/src/utils/i18n.ts index 1e93fe13adb..8ca01316870 100644 --- a/packages/repo-app-import-sub-generator/src/utils/i18n.ts +++ b/packages/repo-app-import-sub-generator/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: repoAppDownloadGeneratorNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/sap-systems-ext-webapp/package.json b/packages/sap-systems-ext-webapp/package.json index 2321f86fcb3..823256697fa 100644 --- a/packages/sap-systems-ext-webapp/package.json +++ b/packages/sap-systems-ext-webapp/package.json @@ -41,7 +41,7 @@ "@types/react-dom": "16.9.25", "@types/react-redux": "7.1.34", "esbuild-plugin-alias": "0.2.1", - "i18next": "25.8.20", + "i18next": "25.10.10", "jest-scss-transform": "1.0.4", "react": "16.14.0", "react-dom": "16.14.0", diff --git a/packages/sap-systems-ext/package.json b/packages/sap-systems-ext/package.json index 1a7cca9ff92..511cf55371e 100644 --- a/packages/sap-systems-ext/package.json +++ b/packages/sap-systems-ext/package.json @@ -62,7 +62,7 @@ "@zowe/secrets-for-zowe-sdk": "8.29.4", "cross-env": "10.1.0", "fast-glob": "3.3.3", - "i18next": "25.8.20", + "i18next": "25.10.10", "jsonc-parser": "3.3.1", "normalize-path": "3.0.0", "npm-run-all2": "8.0.4", diff --git a/packages/sap-systems-ext/src/utils/i18n.ts b/packages/sap-systems-ext/src/utils/i18n.ts index afa42ad5c1f..2273652c6b4 100644 --- a/packages/sap-systems-ext/src/utils/i18n.ts +++ b/packages/sap-systems-ext/src/utils/i18n.ts @@ -29,5 +29,5 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: sapSystemsExtNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } diff --git a/packages/store/package.json b/packages/store/package.json index 3ec99a8c8e6..09d354a9002 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@sap-ux/logger": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "pluralize": "8.0.0", "reflect-metadata": "0.2.2" }, @@ -38,7 +38,7 @@ "@types/pluralize": "0.0.33", "@types/qs": "6.15.0", "fast-check": "2.25.0", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "memfs": "3.4.13", "unionfs": "4.6.0" }, diff --git a/packages/store/src/i18n.ts b/packages/store/src/i18n.ts index b9e2de310a2..f41e4f22437 100644 --- a/packages/store/src/i18n.ts +++ b/packages/store/src/i18n.ts @@ -25,5 +25,8 @@ export async function initI18n(): Promise { type StringMap = { [key: string]: unknown }; export function text(key: string, options?: string | TOptions): string { - return i18nInstance.t(key, typeof options === 'string' ? { defaultValue: options } : options); + return (i18nInstance.t as (key: string, opts?: TOptions) => string)( + key, + typeof options === 'string' ? { defaultValue: options } : options + ); } diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json index 032467ad1ce..ac9941760f5 100644 --- a/packages/telemetry/package.json +++ b/packages/telemetry/package.json @@ -39,7 +39,7 @@ "yaml": "2.8.3" }, "devDependencies": { - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "memfs": "3.4.13", "unionfs": "4.6.0", "dotenv": "17.3.1" diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 5b65abd80b6..eb6dfeef08b 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -50,9 +50,9 @@ "@babel/preset-env": "7.29.2", "@babel/preset-react": "7.28.5", "@babel/preset-typescript": "7.28.5", - "@storybook/react": "8.4.2", - "@storybook/react-webpack5": "8.4.2", - "@testing-library/jest-dom": "5.17.0", + "@storybook/react": "8.6.17", + "@storybook/react-webpack5": "8.6.17", + "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "12.1.5", "@types/enzyme": "3.10.19", "@types/enzyme-adapter-react-16": "1.0.9", @@ -61,26 +61,26 @@ "@types/react-virtualized": "9.22.3", "@types/sanitize-html": "2.16.1", "@types/uuid": "11.0.0", - "babel-jest": "30.2.0", + "babel-jest": "30.3.0", "babel-loader": "10.1.1", "copyfiles": "2.4.1", - "css-loader": "6.8.1", + "css-loader": "7.1.4", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.8", "eslint": "9.39.1", "eslint-plugin-react": "7.37.5", "eslint-plugin-storybook": "0.6.15", - "jest-environment-jsdom": "29.7.0", + "jest-environment-jsdom": "^29.7.0", "jest-scss-transform": "1.0.4", "npm-run-all2": "8.0.4", "react": "16.14.0", "react-dom": "16.14.0", "require-from-string": "2.0.2", "sass": "1.98.0", - "sass-loader": "13.3.2", + "sass-loader": "16.0.7", "storybook": "8.6.17", "storybook-addon-turbo-build": "2.0.1", - "style-loader": "3.3.3", + "style-loader": "4.0.0", "ts-loader": "9.5.4" }, "engines": { diff --git a/packages/ui-prompting/.storybook/addons/preview.tsx b/packages/ui-prompting/.storybook/addons/preview.tsx index 93c072f18c7..80f9be71373 100644 --- a/packages/ui-prompting/.storybook/addons/preview.tsx +++ b/packages/ui-prompting/.storybook/addons/preview.tsx @@ -1,6 +1,6 @@ import { AddonPanel, Form, SyntaxHighlighter } from '@storybook/components'; import React, { useEffect, useState } from 'react'; -import { addons } from '@storybook/addons'; +import { addons } from '@storybook/manager-api'; const storageKey = 'storybook-answers'; function getCurrentAnswers(): string { diff --git a/packages/ui-prompting/.storybook/addons/register.ts b/packages/ui-prompting/.storybook/addons/register.ts index 4ac6c3d25e3..10c7a72db6c 100644 --- a/packages/ui-prompting/.storybook/addons/register.ts +++ b/packages/ui-prompting/.storybook/addons/register.ts @@ -1,4 +1,4 @@ -import { addons, types } from '@storybook/addons'; +import { addons, types } from '@storybook/manager-api'; import { CodePreview } from './preview'; const ADDONS = [ diff --git a/packages/ui-prompting/package.json b/packages/ui-prompting/package.json index e99abbd04b8..48ee2c45c0f 100644 --- a/packages/ui-prompting/package.json +++ b/packages/ui-prompting/package.json @@ -48,32 +48,32 @@ "@babel/preset-typescript": "7.28.5", "@sap-ux/i18n": "workspace:*", "@sap-ux/inquirer-common": "workspace:*", - "@storybook/addons": "7.6.20", "@storybook/components": "8.6.14", - "@storybook/react": "8.4.2", - "@storybook/react-webpack5": "8.4.2", - "@testing-library/jest-dom": "5.17.0", + "@storybook/manager-api": "8.6.17", + "@storybook/react": "8.6.17", + "@storybook/react-webpack5": "8.6.17", + "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "12.1.5", "@types/inquirer": "8.2.6", "@types/react": "16.14.69", "@types/react-dom": "16.9.25", - "babel-jest": "30.2.0", + "babel-jest": "30.3.0", "babel-loader": "10.1.1", "copyfiles": "2.4.1", - "css-loader": "6.8.1", + "css-loader": "7.1.4", "eslint": "9.39.1", "eslint-plugin-react": "7.37.5", "eslint-plugin-storybook": "0.6.15", - "jest-environment-jsdom": "29.7.0", + "jest-environment-jsdom": "^29.7.0", "jest-scss-transform": "1.0.4", "npm-run-all2": "8.0.4", "react": "16.14.0", "react-dom": "16.14.0", "sass": "1.98.0", - "sass-loader": "13.3.2", + "sass-loader": "16.0.7", "storybook": "8.6.17", "storybook-addon-turbo-build": "2.0.1", - "style-loader": "3.3.3", + "style-loader": "4.0.0", "ts-loader": "9.5.4", "ts-node": "10.9.2" }, diff --git a/packages/ui-service-inquirer/package.json b/packages/ui-service-inquirer/package.json index 0072dcc35a9..0e3adcda1a1 100644 --- a/packages/ui-service-inquirer/package.json +++ b/packages/ui-service-inquirer/package.json @@ -31,7 +31,7 @@ "!dist/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/abap-deploy-config-inquirer": "workspace:*", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/btp-utils": "workspace:*", @@ -40,7 +40,7 @@ "@sap-ux/logger": "workspace:*", "@sap-ux/odata-service-inquirer": "workspace:*", "@sap-ux/telemetry": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { @@ -50,9 +50,9 @@ "@types/inquirer-autocomplete-prompt": "2.0.2", "@types/inquirer": "8.2.6", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "inquirer": "8.2.7", "nock": "14.0.11", "rimraf": "6.1.3", diff --git a/packages/ui-service-inquirer/src/i18n.ts b/packages/ui-service-inquirer/src/i18n.ts index 0bc42231273..8698a6340bc 100644 --- a/packages/ui-service-inquirer/src/i18n.ts +++ b/packages/ui-service-inquirer/src/i18n.ts @@ -27,7 +27,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: uiServiceI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui-service-sub-generator/package.json b/packages/ui-service-sub-generator/package.json index 1b2b82148c6..ef5bcb408c3 100644 --- a/packages/ui-service-sub-generator/package.json +++ b/packages/ui-service-sub-generator/package.json @@ -30,7 +30,7 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/axios-extension": "workspace:*", "@sap-ux/btp-utils": "workspace:*", "@sap-ux/feature-toggle": "workspace:*", @@ -40,7 +40,7 @@ "@sap-ux/system-access": "workspace:*", "@sap-ux/telemetry": "workspace:*", "@sap-ux/ui-service-inquirer": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { @@ -52,9 +52,9 @@ "@types/yeoman-test": "4.0.6", "@types/mem-fs-editor": "7.0.1", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@vscode-logging/logger": "2.0.8", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "rimraf": "6.1.3", diff --git a/packages/ui-service-sub-generator/src/utils/i18n.ts b/packages/ui-service-sub-generator/src/utils/i18n.ts index 1886cc4e8de..9674c215b77 100644 --- a/packages/ui-service-sub-generator/src/utils/i18n.ts +++ b/packages/ui-service-sub-generator/src/utils/i18n.ts @@ -25,7 +25,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: uiServiceGeneratorNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-application-inquirer/package.json b/packages/ui5-application-inquirer/package.json index be4220781d4..6021acb4d7c 100644 --- a/packages/ui5-application-inquirer/package.json +++ b/packages/ui5-application-inquirer/package.json @@ -34,13 +34,13 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/project-input-validator": "workspace:*", "@sap-ux/ui5-info": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer-autocomplete-prompt": "2.0.1", "lodash": "4.17.23", "semver": "7.7.4" }, "devDependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/cap-config-writer": "workspace:*", "@types/inquirer-autocomplete-prompt": "2.0.2", "@types/inquirer": "8.2.6", diff --git a/packages/ui5-application-inquirer/src/i18n.ts b/packages/ui5-application-inquirer/src/i18n.ts index 02b5fe459f6..265cdf8b12f 100644 --- a/packages/ui5-application-inquirer/src/i18n.ts +++ b/packages/ui5-application-inquirer/src/i18n.ts @@ -38,7 +38,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: ui5AppInquirerNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18nUi5AppInquirer().catch(() => { diff --git a/packages/ui5-application-writer/package.json b/packages/ui5-application-writer/package.json index a52b504775b..76ae8351e00 100644 --- a/packages/ui5-application-writer/package.json +++ b/packages/ui5-application-writer/package.json @@ -35,7 +35,7 @@ "@sap-ux/ui5-config": "workspace:*", "@ui5/manifest": "1.84.0", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", diff --git a/packages/ui5-application-writer/src/i18n.ts b/packages/ui5-application-writer/src/i18n.ts index ddde55040a4..93150a0a21d 100644 --- a/packages/ui5-application-writer/src/i18n.ts +++ b/packages/ui5-application-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-library-inquirer/package.json b/packages/ui5-library-inquirer/package.json index 94d23e41a61..41bfdfa2e9f 100644 --- a/packages/ui5-library-inquirer/package.json +++ b/packages/ui5-library-inquirer/package.json @@ -35,7 +35,7 @@ "@sap-ux/logger": "workspace:*", "@sap-ux/project-input-validator": "workspace:*", "@sap-ux/ui5-info": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "inquirer-autocomplete-prompt": "2.0.1" }, "devDependencies": { diff --git a/packages/ui5-library-inquirer/src/i18n.ts b/packages/ui5-library-inquirer/src/i18n.ts index e95ebe28ade..2e4fd4c6605 100644 --- a/packages/ui5-library-inquirer/src/i18n.ts +++ b/packages/ui5-library-inquirer/src/i18n.ts @@ -30,7 +30,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: ui5LibI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-library-reference-inquirer/package.json b/packages/ui5-library-reference-inquirer/package.json index c78ccca6ddc..96f14c8bb64 100644 --- a/packages/ui5-library-reference-inquirer/package.json +++ b/packages/ui5-library-reference-inquirer/package.json @@ -32,11 +32,11 @@ "dependencies": { "@sap-ux/inquirer-common": "workspace:*", "@sap-ux/project-access": "workspace:*", - "i18next": "25.8.20" + "i18next": "25.10.10" }, "devDependencies": { "inquirer": "8.2.7", - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@types/inquirer": "8.2.6" }, "engines": { diff --git a/packages/ui5-library-reference-inquirer/src/i18n.ts b/packages/ui5-library-reference-inquirer/src/i18n.ts index a6fc80c77f4..6402d2bc1e4 100644 --- a/packages/ui5-library-reference-inquirer/src/i18n.ts +++ b/packages/ui5-library-reference-inquirer/src/i18n.ts @@ -27,7 +27,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: ui5LibI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-library-reference-sub-generator/package.json b/packages/ui5-library-reference-sub-generator/package.json index 94c609bf24c..35e808e0a85 100644 --- a/packages/ui5-library-reference-sub-generator/package.json +++ b/packages/ui5-library-reference-sub-generator/package.json @@ -30,21 +30,21 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/feature-toggle": "workspace:*", "@sap-ux/fiori-generator-shared": "workspace:*", "@sap-ux/project-access": "workspace:*", "@sap-ux/telemetry": "workspace:*", "@sap-ux/ui5-library-reference-inquirer": "workspace:*", "@sap-ux/ui5-library-reference-writer": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/fs-extra": "11.0.4", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@types/vscode": "1.110.0", "@vscode-logging/logger": "2.0.8", diff --git a/packages/ui5-library-reference-sub-generator/src/utils/i18n.ts b/packages/ui5-library-reference-sub-generator/src/utils/i18n.ts index 7dc395baa12..6d0b275257c 100644 --- a/packages/ui5-library-reference-sub-generator/src/utils/i18n.ts +++ b/packages/ui5-library-reference-sub-generator/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: ui5LibI18nNamespace }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-library-sub-generator/package.json b/packages/ui5-library-sub-generator/package.json index 2613ba552a3..e05c36e5d68 100644 --- a/packages/ui5-library-sub-generator/package.json +++ b/packages/ui5-library-sub-generator/package.json @@ -30,25 +30,25 @@ "!generators/**/*.map" ], "dependencies": { - "@sap-devx/yeoman-ui-types": "1.22.0", + "@sap-devx/yeoman-ui-types": "1.23.0", "@sap-ux/fiori-generator-shared": "workspace:*", "@sap-ux/fiori-tools-settings": "workspace:*", "@sap-ux/nodejs-utils": "workspace:*", "@sap-ux/ui5-info": "workspace:*", "@sap-ux/ui5-library-inquirer": "workspace:*", "@sap-ux/ui5-library-writer": "workspace:*", - "i18next": "25.8.20", + "i18next": "25.10.10", "yeoman-generator": "5.10.0" }, "devDependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@sap-ux/jest-file-matchers": "workspace:*", "@types/mem-fs-editor": "7.0.1", "@types/yeoman-environment": "2.10.11", - "@types/yeoman-generator": "5.2.11", + "@types/yeoman-generator": "5.2.14", "@types/yeoman-test": "4.0.6", "@vscode-logging/logger": "2.0.8", - "jest-extended": "6.0.0", + "jest-extended": "7.0.0", "mem-fs-editor": "9.4.0", "rimraf": "6.1.3", "yeoman-test": "6.3.0" diff --git a/packages/ui5-library-sub-generator/src/utils/i18n.ts b/packages/ui5-library-sub-generator/src/utils/i18n.ts index 180ebfb7bb2..a4c010b79c6 100644 --- a/packages/ui5-library-sub-generator/src/utils/i18n.ts +++ b/packages/ui5-library-sub-generator/src/utils/i18n.ts @@ -28,7 +28,7 @@ export function t(key: string, options?: TOptions): string { if (!options?.ns) { options = Object.assign(options ?? {}, { ns: ui5LibGeneratorNs }); } - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-library-writer/package.json b/packages/ui5-library-writer/package.json index 64761a1baf8..057e0554905 100644 --- a/packages/ui5-library-writer/package.json +++ b/packages/ui5-library-writer/package.json @@ -38,7 +38,7 @@ "@sap-ux/project-access": "workspace:*", "@sap-ux/ui5-config": "workspace:*", "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "lodash": "4.17.23", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", diff --git a/packages/ui5-library-writer/src/i18n.ts b/packages/ui5-library-writer/src/i18n.ts index 06c090c2cf4..009b6e6d073 100644 --- a/packages/ui5-library-writer/src/i18n.ts +++ b/packages/ui5-library-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-proxy-middleware/package.json b/packages/ui5-proxy-middleware/package.json index 6a5e94f722b..05f16b66e6f 100644 --- a/packages/ui5-proxy-middleware/package.json +++ b/packages/ui5-proxy-middleware/package.json @@ -40,8 +40,8 @@ "@sap-ux/ui5-config": "workspace:*", "dotenv": "17.3.1", "http-proxy-middleware": "3.0.5", - "https-proxy-agent": "5.0.1", - "i18next": "25.8.20", + "https-proxy-agent": "7.0.6", + "i18next": "25.10.10", "proxy-from-env": "1.1.0" }, "devDependencies": { diff --git a/packages/ui5-proxy-middleware/src/i18n.ts b/packages/ui5-proxy-middleware/src/i18n.ts index 36c3e0eb9ec..062ee282eae 100644 --- a/packages/ui5-proxy-middleware/src/i18n.ts +++ b/packages/ui5-proxy-middleware/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/ui5-test-writer/package.json b/packages/ui5-test-writer/package.json index 8178670ff2e..a856808588e 100644 --- a/packages/ui5-test-writer/package.json +++ b/packages/ui5-test-writer/package.json @@ -33,7 +33,7 @@ ], "dependencies": { "ejs": "3.1.10", - "i18next": "25.8.20", + "i18next": "25.10.10", "mem-fs": "2.1.0", "mem-fs-editor": "9.4.0", "@sap-ux/ui5-application-writer": "workspace:*", diff --git a/packages/ui5-test-writer/src/i18n.ts b/packages/ui5-test-writer/src/i18n.ts index 8c145270955..77933d83dfb 100644 --- a/packages/ui5-test-writer/src/i18n.ts +++ b/packages/ui5-test-writer/src/i18n.ts @@ -31,7 +31,7 @@ export async function initI18n(): Promise { * @returns {string} localized string stored for the given key */ export function t(key: string, options?: TOptions): string { - return i18n.t(key, options); + return (i18n.t as (key: string, opts?: TOptions) => string)(key, options); } initI18n().catch(() => { diff --git a/packages/xml-odata-annotation-converter/package.json b/packages/xml-odata-annotation-converter/package.json index b16feb9ba90..0b43746d329 100644 --- a/packages/xml-odata-annotation-converter/package.json +++ b/packages/xml-odata-annotation-converter/package.json @@ -37,10 +37,9 @@ "@sap-ux/odata-annotation-core-types": "workspace:*", "@xml-tools/ast": "5.0.5", "@xml-tools/parser": "1.0.11", - "@types/prettier": "2.7.3", - "prettier": "2.5.1", "chevrotain": "7.1.1", - "npm-run-all2": "8.0.4" + "npm-run-all2": "8.0.4", + "prettier": "3.8.1" }, "engines": { "node": ">=20.x" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index adae25c849e..788e5e3deb2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,8 +81,8 @@ importers: specifier: 2.32.0 version: 2.32.0(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.1) eslint-plugin-jsdoc: - specifier: 62.8.0 - version: 62.8.0(eslint@9.39.1) + specifier: 62.8.1 + version: 62.8.1(eslint@9.39.1) eslint-plugin-prettier: specifier: 5.5.5 version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.8.1) @@ -99,8 +99,8 @@ importers: specifier: 8.0.3 version: 8.0.3 jest: - specifier: 30.2.0 - version: 30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) + specifier: 30.3.0 + version: 30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) jest-sonar: specifier: 0.2.16 version: 0.2.16 @@ -133,7 +133,7 @@ importers: version: 6.1.3 ts-jest: specifier: 29.4.6 - version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 @@ -281,18 +281,18 @@ importers: '@sap-ux/project-access': specifier: workspace:* version: link:../../packages/project-access - '@storybook/addons': - specifier: 7.6.20 - version: 7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0) '@storybook/components': specifier: 8.6.14 version: 8.6.14(storybook@8.6.17(prettier@3.8.1)) + '@storybook/manager-api': + specifier: 8.6.17 + version: 8.6.17(storybook@8.6.17(prettier@3.8.1)) '@storybook/react': - specifier: 8.4.2 - version: 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@storybook/react-webpack5': - specifier: 8.4.2 - version: 8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@types/inquirer': specifier: 8.2.6 version: 8.2.6 @@ -324,8 +324,8 @@ importers: specifier: 2.4.1 version: 2.4.1 css-loader: - specifier: 6.8.1 - version: 6.8.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 7.1.4 + version: 7.1.4(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) eslint-plugin-react: specifier: 7.37.5 version: 7.37.5(eslint@9.39.1) @@ -351,8 +351,8 @@ importers: specifier: 1.98.0 version: 1.98.0 sass-loader: - specifier: 13.3.2 - version: 13.3.2(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 16.0.7 + version: 16.0.7(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) storybook: specifier: 8.6.17 version: 8.6.17(prettier@3.8.1) @@ -360,8 +360,8 @@ importers: specifier: 2.0.1 version: 2.0.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) style-loader: - specifier: 3.3.3 - version: 3.3.3(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 4.0.0 + version: 4.0.0(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) ts-loader: specifier: 9.5.4 version: 9.5.4(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -372,14 +372,14 @@ importers: specifier: 5.9.3 version: 5.9.3 ws: - specifier: 8.19.0 - version: 8.19.0 + specifier: 8.20.0 + version: 8.20.0 packages/abap-deploy-config-inquirer: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/axios-extension': specifier: workspace:* version: link:../axios-extension @@ -411,8 +411,8 @@ importers: specifier: workspace:* version: link:../ui5-config i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer-autocomplete-prompt: specifier: 2.0.1 version: 2.0.1(inquirer@8.2.7(@types/node@22.19.10)) @@ -430,8 +430,8 @@ importers: packages/abap-deploy-config-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/abap-deploy-config-inquirer': specifier: workspace:* version: link:../abap-deploy-config-inquirer @@ -466,8 +466,8 @@ importers: specifier: workspace:* version: link:../ui5-config i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) devDependencies: '@sap-ux/store': specifier: workspace:* @@ -549,8 +549,8 @@ importers: packages/adp-flp-config-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/adp-tooling': specifier: workspace:* version: link:../adp-tooling @@ -585,15 +585,15 @@ importers: specifier: workspace:* version: link:../system-access i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -607,8 +607,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -628,8 +628,8 @@ importers: packages/adp-tooling: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/axios-extension': specifier: workspace:* version: link:../axios-extension @@ -682,8 +682,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) @@ -825,8 +825,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -895,8 +895,8 @@ importers: specifier: 7.0.2 version: 7.0.2 https-proxy-agent: - specifier: 7.0.5 - version: 7.0.5 + specifier: 7.0.6 + version: 7.0.6 lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -956,11 +956,11 @@ importers: specifier: 3.0.5 version: 3.0.5 https-proxy-agent: - specifier: 5.0.1 - version: 5.0.1 + specifier: 7.0.6 + version: 7.0.6 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) prompts: specifier: 2.4.2 version: 2.4.2 @@ -1079,8 +1079,8 @@ importers: specifier: workspace:* version: link:../yaml i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -1144,8 +1144,8 @@ importers: specifier: 1.21.0 version: 1.21.0(@sap-ux/odata-annotation-core-types@packages+odata-annotation-core-types)(@sap-ux/odata-annotation-core@packages+odata-annotation-core)(@sap-ux/project-access@packages+project-access) i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) devDependencies: '@sap-ux/odata-annotation-core-types': specifier: workspace:* @@ -1169,15 +1169,15 @@ importers: specifier: workspace:* version: link:../logger i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer-autocomplete-prompt: specifier: 2.0.1 version: 2.0.1(inquirer@8.2.7(@types/node@22.19.10)) devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/project-input-validator': specifier: workspace:* version: link:../project-input-validator @@ -1197,8 +1197,8 @@ importers: packages/cf-deploy-config-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/btp-utils': specifier: workspace:* version: link:../btp-utils @@ -1227,8 +1227,8 @@ importers: specifier: 1.2.3 version: 1.2.3 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) @@ -1252,8 +1252,8 @@ importers: specifier: 7.0.1 version: 7.0.1 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -1306,8 +1306,8 @@ importers: specifier: 1.2.3 version: 1.2.3 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -1346,8 +1346,8 @@ importers: specifier: 11.3.4 version: 11.3.4 js-yaml: - specifier: 3.14.2 - version: 3.14.2 + specifier: 4.1.1 + version: 4.1.1 memfs: specifier: 3.4.13 version: 3.4.13 @@ -1418,11 +1418,11 @@ importers: specifier: 7.37.5 version: 7.37.5(eslint@9.39.1) http-proxy-middleware: - specifier: 2.0.9 - version: 2.0.9(@types/express@4.17.21) + specifier: 3.0.5 + version: 3.0.5 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) jest-scss-transform: specifier: 1.0.4 version: 1.0.4(babel-jest@30.3.0(@babel/core@7.29.0)) @@ -1440,7 +1440,7 @@ importers: version: 16.14.0(react@16.14.0) react-i18next: specifier: 15.7.4 - version: 15.7.4(i18next@25.8.20(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) + version: 15.7.4(i18next@25.10.10(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) react-redux: specifier: 7.2.9 version: 7.2.9(react-dom@16.14.0(react@16.14.0))(react@16.14.0) @@ -1464,7 +1464,7 @@ importers: version: 3.0.0(typescript@5.9.3) ts-jest: specifier: 29.4.6 - version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) uuid: specifier: 11.1.0 version: 11.1.0 @@ -1538,11 +1538,11 @@ importers: specifier: 4.1.2 version: 4.1.2 commander: - specifier: 9.4.0 - version: 9.4.0 + specifier: 14.0.3 + version: 14.0.3 diff: - specifier: 5.2.2 - version: 5.2.2 + specifier: 8.0.4 + version: 8.0.4 mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -1560,8 +1560,8 @@ importers: specifier: workspace:* version: link:../store '@types/diff': - specifier: 5.0.9 - version: 5.0.9 + specifier: 8.0.0 + version: 8.0.0 '@types/inquirer': specifier: 8.2.6 version: 8.2.6 @@ -1578,8 +1578,8 @@ importers: packages/deploy-config-generator-shared: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/btp-utils': specifier: workspace:* version: link:../btp-utils @@ -1593,8 +1593,8 @@ importers: specifier: 2.0.8 version: 2.0.8 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) @@ -1612,14 +1612,14 @@ importers: specifier: 8.2.6 version: 8.2.6 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 packages/deploy-config-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/abap-deploy-config-sub-generator': specifier: workspace:* version: link:../abap-deploy-config-sub-generator @@ -1657,8 +1657,8 @@ importers: specifier: 1.2.3 version: 1.2.3 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) @@ -1694,8 +1694,8 @@ importers: specifier: 7.0.1 version: 7.0.1 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -1754,8 +1754,8 @@ importers: specifier: 4.1.2 version: 4.1.2 commander: - specifier: 9.4.0 - version: 9.4.0 + specifier: 14.0.3 + version: 14.0.3 dotenv: specifier: 17.3.1 version: 17.3.1 @@ -1806,8 +1806,8 @@ importers: specifier: 1.0.15 version: 1.0.15 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) ignore: specifier: 5.2.4 version: 5.2.4 @@ -1882,11 +1882,11 @@ importers: specifier: 7.7.1 version: 7.7.1 '@typescript-eslint/eslint-plugin': - specifier: '>=8.49.0' - version: 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + specifier: '>=8.57.2' + version: 8.57.2(@typescript-eslint/parser@8.57.2(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) '@typescript-eslint/parser': - specifier: '>=8.49.0' - version: 8.55.0(eslint@9.39.1)(typescript@5.9.3) + specifier: '>=8.57.2' + version: 8.57.2(eslint@9.39.1)(typescript@5.9.3) '@xml-tools/ast': specifier: 5.0.5 version: 5.0.5 @@ -1909,15 +1909,15 @@ importers: specifier: 0.11.12 version: 0.11.12 typescript-eslint: - specifier: ^8.46.2 - version: 8.49.0(eslint@9.39.1)(typescript@5.9.3) + specifier: ^8.57.2 + version: 8.57.2(eslint@9.39.1)(typescript@5.9.3) yaml: specifier: 2.8.3 version: 2.8.3 devDependencies: '@typescript-eslint/rule-tester': - specifier: 8.46.2 - version: 8.46.2(eslint@9.39.1)(typescript@5.9.3) + specifier: 8.57.2 + version: 8.57.2(eslint@9.39.1)(typescript@5.9.3) c8: specifier: ^11.0.0 version: 11.0.0 @@ -1928,8 +1928,8 @@ importers: specifier: 9.39.1 version: 9.39.1 eslint-plugin-eslint-plugin: - specifier: 7.2.0 - version: 7.2.0(eslint@9.39.1) + specifier: 7.3.2 + version: 7.3.2(eslint@9.39.1) packages/fe-fpm-writer: dependencies: @@ -1958,8 +1958,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -1970,8 +1970,8 @@ importers: specifier: 7.7.4 version: 7.7.4 xml-formatter: - specifier: 2.6.1 - version: 2.6.1 + specifier: 3.7.0 + version: 3.7.0 xpath: specifier: 0.0.34 version: 0.0.34 @@ -2000,15 +2000,12 @@ importers: packages/feature-toggle: devDependencies: - '@types/jest-when': - specifier: 3.5.5 - version: 3.5.5 '@types/vscode': specifier: 1.110.0 version: 1.110.0 jest-when: - specifier: 3.7.0 - version: 3.7.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3))) + specifier: 4.0.1 + version: 4.0.1(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3))) rimraf: specifier: 6.1.3 version: 6.1.3 @@ -2143,8 +2140,8 @@ importers: specifier: 2.8.0 version: 2.8.0 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) @@ -2165,8 +2162,8 @@ importers: version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/deploy-config-sub-generator': specifier: workspace:* version: link:../deploy-config-sub-generator @@ -2207,8 +2204,8 @@ importers: specifier: 4.0.6 version: 4.0.6 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) jest-mock: specifier: 30.2.0 version: 30.2.0 @@ -2294,8 +2291,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -2367,8 +2364,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -2425,8 +2422,8 @@ importers: specifier: 2.0.8 version: 2.0.8 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) logform: specifier: 2.7.0 version: 2.7.0 @@ -2468,8 +2465,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 packages/fiori-mcp-server: dependencies: @@ -2493,20 +2490,20 @@ importers: version: 9.4.0(mem-fs@2.1.0) devDependencies: '@langchain/core': - specifier: 1.1.35 - version: 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + specifier: 1.1.36 + version: 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) '@langchain/mcp-adapters': specifier: 1.1.3 - version: 1.1.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6)) + version: 1.1.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6)) '@modelcontextprotocol/sdk': - specifier: 1.27.1 - version: 1.27.1(@cfworker/json-schema@4.1.1)(zod@4.3.6) + specifier: 1.28.0 + version: 1.28.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) '@sap-ai-sdk/foundation-models': specifier: 2.9.0 version: 2.9.0 '@sap-ai-sdk/langchain': specifier: 2.9.0 - version: 2.9.0(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6))) + version: 2.9.0(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6))) '@sap-ux/annotation-converter': specifier: 0.10.21 version: 0.10.21 @@ -2555,9 +2552,6 @@ importers: '@sap/ux-specification': specifier: 1.144.0 version: 1.144.0(typescript@5.9.3) - '@types/diff': - specifier: 5.0.9 - version: 5.0.9 '@types/json-schema': specifier: 7.0.15 version: 7.0.15 @@ -2571,8 +2565,8 @@ importers: specifier: 0.27.4 version: 0.27.4 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) npm-run-all2: specifier: 8.0.4 version: 8.0.4 @@ -2580,8 +2574,8 @@ importers: specifier: 4.0.1 version: 4.0.1 promptfoo: - specifier: 0.121.2 - version: 0.121.2(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(@noble/hashes@1.8.0)(@swc/helpers@0.5.19)(@types/json-schema@7.0.15)(@types/node@22.19.10)(@types/react@16.14.69)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(pg@8.18.0)(playwright-core@1.58.2)(socks@2.8.7) + specifier: 0.121.3 + version: 0.121.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(@noble/hashes@1.8.0)(@swc/helpers@0.5.19)(@types/json-schema@7.0.15)(@types/node@22.19.10)(@types/react@16.14.69)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(pg@8.18.0)(playwright-core@1.58.2)(socks@2.8.7)(typescript@5.9.3) ts-node: specifier: 10.9.2 version: 10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3) @@ -2629,15 +2623,15 @@ importers: specifier: workspace:* version: link:../project-input-validator i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@types/inquirer': specifier: 8.2.6 version: 8.2.6 @@ -2651,8 +2645,8 @@ importers: packages/flp-config-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/app-config-writer': specifier: workspace:* version: link:../app-config-writer @@ -2678,8 +2672,8 @@ importers: specifier: workspace:* version: link:../project-access i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) @@ -2688,8 +2682,8 @@ importers: version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@sap-ux/nodejs-utils': specifier: workspace:* version: link:../nodejs-utils @@ -2709,8 +2703,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -2742,8 +2736,8 @@ importers: specifier: 2.1.0 version: 2.1.0 '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/adp-tooling': specifier: workspace:* version: link:../adp-tooling @@ -2784,8 +2778,8 @@ importers: specifier: workspace:* version: link:../telemetry i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) uuid: specifier: 11.1.0 version: 11.1.0 @@ -2794,8 +2788,8 @@ importers: version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@sap-ux/deploy-config-sub-generator': specifier: workspace:* version: link:../deploy-config-sub-generator @@ -2815,8 +2809,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -2836,8 +2830,8 @@ importers: packages/generator-odata-downloader: devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/annotation-converter': specifier: 0.10.21 version: 0.10.21 @@ -2890,8 +2884,8 @@ importers: specifier: 8.2.6 version: 8.2.6 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@vscode-logging/logger': specifier: 2.0.8 version: 2.0.8 @@ -2899,8 +2893,8 @@ importers: specifier: 4.3.1 version: 4.3.1 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) @@ -3004,8 +2998,8 @@ importers: specifier: 0.1.3 version: 0.1.3 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -3017,8 +3011,8 @@ importers: version: 7.7.4 devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/vocabularies-types': specifier: 0.15.0 version: 0.15.0 @@ -3032,8 +3026,8 @@ importers: specifier: 7.7.1 version: 7.7.1 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) packages/jest-environment-ui5: dependencies: @@ -3041,15 +3035,15 @@ importers: specifier: ^29.7.0 version: 29.7.0 tsconfig-paths: - specifier: ^3.15.0 - version: 3.15.0 + specifier: ^4.2.0 + version: 4.2.0 devDependencies: '@ui5/cli': - specifier: 4.0.49 - version: 4.0.49 + specifier: 4.0.50 + version: 4.0.50 '@ui5/project': - specifier: 4.0.14 - version: 4.0.14(@ui5/builder@4.1.4) + specifier: 4.0.15 + version: 4.0.15(@ui5/builder@4.1.5) cross-env: specifier: 10.1.0 version: 10.1.0 @@ -3103,8 +3097,8 @@ importers: specifier: workspace:* version: link:../ui5-info i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) jsonc-parser: specifier: 3.3.1 version: 3.3.1 @@ -3156,8 +3150,8 @@ importers: specifier: 1.110.0 version: 1.110.0 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) logform: specifier: 2.7.0 version: 2.7.0 @@ -3171,8 +3165,8 @@ importers: specifier: workspace:* version: link:../ui5-config i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -3259,8 +3253,8 @@ importers: packages/odata-service-inquirer: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/annotation-converter': specifier: 0.10.21 version: 0.10.21 @@ -3316,8 +3310,8 @@ importers: specifier: 5.5.9 version: 5.5.9 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer-autocomplete-prompt: specifier: 2.0.1 version: 2.0.1(inquirer@8.2.7(@types/node@22.19.10)) @@ -3350,8 +3344,8 @@ importers: specifier: 2.0.2 version: 2.0.2 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) packages/odata-service-writer: dependencies: @@ -3377,8 +3371,8 @@ importers: specifier: 5.5.9 version: 5.5.9 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -3426,9 +3420,6 @@ importers: specifier: workspace:* version: link:../odata-annotation-core-types devDependencies: - '@types/prettier': - specifier: 2.7.1 - version: 2.7.1 axios: specifier: 1.13.6 version: 1.13.6(debug@4.4.3) @@ -3436,8 +3427,8 @@ importers: specifier: 8.0.4 version: 8.0.4 prettier: - specifier: 2.5.1 - version: 2.5.1 + specifier: 3.8.1 + version: 3.8.1 ts-node: specifier: 10.9.2 version: 10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3) @@ -3591,20 +3582,20 @@ importers: specifier: 1.120.5 version: 1.120.5 '@ui5/cli': - specifier: 4.0.49 - version: 4.0.49 + specifier: 4.0.50 + version: 4.0.50 '@ui5/manifest': specifier: 1.84.0 version: 1.84.0 eslint-plugin-jsdoc: - specifier: 62.8.0 - version: 62.8.0(eslint@9.39.1) + specifier: 62.8.1 + version: 62.8.1(eslint@9.39.1) npm-run-all2: specifier: 8.0.4 version: 8.0.4 ui5-tooling-modules: specifier: 3.35.0 - version: 3.35.0(@ui5/project@4.0.14(@ui5/builder@4.1.4))(typescript@5.9.3) + version: 3.35.0(@ui5/project@4.0.15(@ui5/builder@4.1.5))(typescript@5.9.3) ui5-tooling-transpile: specifier: 3.11.0 version: 3.11.0 @@ -3667,8 +3658,8 @@ importers: specifier: workspace:* version: link:../project-access i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) validate-npm-package-name: specifier: 7.0.2 version: 7.0.2 @@ -3677,8 +3668,8 @@ importers: specifier: 4.0.2 version: 4.0.2 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) packages/project-integrity: dependencies: @@ -3732,8 +3723,8 @@ importers: packages/repo-app-import-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/abap-deploy-config-writer': specifier: workspace:* version: link:../abap-deploy-config-writer @@ -3789,8 +3780,8 @@ importers: specifier: 0.5.16 version: 0.5.16 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) @@ -3799,8 +3790,8 @@ importers: version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@sap-ux/nodejs-utils': specifier: workspace:* version: link:../nodejs-utils @@ -3832,8 +3823,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -3916,8 +3907,8 @@ importers: specifier: 3.3.3 version: 3.3.3 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) jsonc-parser: specifier: 3.3.1 version: 3.3.1 @@ -3985,8 +3976,8 @@ importers: specifier: 0.2.1 version: 0.2.1 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) jest-scss-transform: specifier: 1.0.4 version: 1.0.4(babel-jest@30.3.0(@babel/core@7.29.0)) @@ -3998,7 +3989,7 @@ importers: version: 16.14.0(react@16.14.0) react-i18next: specifier: 15.7.4 - version: 15.7.4(i18next@25.8.20(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) + version: 15.7.4(i18next@25.10.10(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) react-redux: specifier: 7.2.9 version: 7.2.9(react-dom@16.14.0(react@16.14.0))(react@16.14.0) @@ -4037,8 +4028,8 @@ importers: specifier: workspace:* version: link:../logger i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) pluralize: specifier: 8.0.0 version: 8.0.0 @@ -4056,8 +4047,8 @@ importers: specifier: 2.25.0 version: 2.25.0 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) memfs: specifier: 3.4.13 version: 3.4.13 @@ -4137,8 +4128,8 @@ importers: specifier: 17.3.1 version: 17.3.1 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) memfs: specifier: 3.4.13 version: 3.4.13 @@ -4189,14 +4180,14 @@ importers: specifier: 7.28.5 version: 7.28.5(@babel/core@7.29.0) '@storybook/react': - specifier: 8.4.2 - version: 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@storybook/react-webpack5': - specifier: 8.4.2 - version: 8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@testing-library/jest-dom': - specifier: 5.17.0 - version: 5.17.0 + specifier: 6.9.1 + version: 6.9.1 '@testing-library/react': specifier: 12.1.5 version: 12.1.5(@types/react@16.14.69)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) @@ -4222,8 +4213,8 @@ importers: specifier: 11.0.0 version: 11.0.0 babel-jest: - specifier: 30.2.0 - version: 30.2.0(@babel/core@7.29.0) + specifier: 30.3.0 + version: 30.3.0(@babel/core@7.29.0) babel-loader: specifier: 10.1.1 version: 10.1.1(@babel/core@7.29.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -4231,8 +4222,8 @@ importers: specifier: 2.4.1 version: 2.4.1 css-loader: - specifier: 6.8.1 - version: 6.8.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 7.1.4 + version: 7.1.4(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) enzyme: specifier: 3.11.0 version: 3.11.0 @@ -4249,11 +4240,11 @@ importers: specifier: 0.6.15 version: 0.6.15(eslint@9.39.1)(typescript@5.9.3) jest-environment-jsdom: - specifier: 29.7.0 + specifier: ^29.7.0 version: 29.7.0 jest-scss-transform: specifier: 1.0.4 - version: 1.0.4(babel-jest@30.2.0(@babel/core@7.29.0)) + version: 1.0.4(babel-jest@30.3.0(@babel/core@7.29.0)) npm-run-all2: specifier: 8.0.4 version: 8.0.4 @@ -4270,8 +4261,8 @@ importers: specifier: 1.98.0 version: 1.98.0 sass-loader: - specifier: 13.3.2 - version: 13.3.2(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 16.0.7 + version: 16.0.7(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) storybook: specifier: 8.6.17 version: 8.6.17(prettier@3.8.1) @@ -4279,8 +4270,8 @@ importers: specifier: 2.0.1 version: 2.0.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) style-loader: - specifier: 3.3.3 - version: 3.3.3(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 4.0.0 + version: 4.0.0(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) ts-loader: specifier: 9.5.4 version: 9.5.4(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -4315,21 +4306,21 @@ importers: '@sap-ux/inquirer-common': specifier: workspace:* version: link:../inquirer-common - '@storybook/addons': - specifier: 7.6.20 - version: 7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0) '@storybook/components': specifier: 8.6.14 version: 8.6.14(storybook@8.6.17(prettier@3.8.1)) + '@storybook/manager-api': + specifier: 8.6.17 + version: 8.6.17(storybook@8.6.17(prettier@3.8.1)) '@storybook/react': - specifier: 8.4.2 - version: 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@storybook/react-webpack5': - specifier: 8.4.2 - version: 8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + specifier: 8.6.17 + version: 8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@testing-library/jest-dom': - specifier: 5.17.0 - version: 5.17.0 + specifier: 6.9.1 + version: 6.9.1 '@testing-library/react': specifier: 12.1.5 version: 12.1.5(@types/react@16.14.69)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) @@ -4343,8 +4334,8 @@ importers: specifier: 16.9.25 version: 16.9.25(@types/react@16.14.69) babel-jest: - specifier: 30.2.0 - version: 30.2.0(@babel/core@7.29.0) + specifier: 30.3.0 + version: 30.3.0(@babel/core@7.29.0) babel-loader: specifier: 10.1.1 version: 10.1.1(@babel/core@7.29.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -4352,8 +4343,8 @@ importers: specifier: 2.4.1 version: 2.4.1 css-loader: - specifier: 6.8.1 - version: 6.8.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 7.1.4 + version: 7.1.4(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) eslint: specifier: 9.39.1 version: 9.39.1 @@ -4364,11 +4355,11 @@ importers: specifier: 0.6.15 version: 0.6.15(eslint@9.39.1)(typescript@5.9.3) jest-environment-jsdom: - specifier: 29.7.0 + specifier: ^29.7.0 version: 29.7.0 jest-scss-transform: specifier: 1.0.4 - version: 1.0.4(babel-jest@30.2.0(@babel/core@7.29.0)) + version: 1.0.4(babel-jest@30.3.0(@babel/core@7.29.0)) npm-run-all2: specifier: 8.0.4 version: 8.0.4 @@ -4382,8 +4373,8 @@ importers: specifier: 1.98.0 version: 1.98.0 sass-loader: - specifier: 13.3.2 - version: 13.3.2(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 16.0.7 + version: 16.0.7(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) storybook: specifier: 8.6.17 version: 8.6.17(prettier@3.8.1) @@ -4391,8 +4382,8 @@ importers: specifier: 2.0.1 version: 2.0.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) style-loader: - specifier: 3.3.3 - version: 3.3.3(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) + specifier: 4.0.0 + version: 4.0.0(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) ts-loader: specifier: 9.5.4 version: 9.5.4(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -4403,8 +4394,8 @@ importers: packages/ui-service-inquirer: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/abap-deploy-config-inquirer': specifier: workspace:* version: link:../abap-deploy-config-inquirer @@ -4430,8 +4421,8 @@ importers: specifier: workspace:* version: link:../telemetry i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) @@ -4455,8 +4446,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -4464,8 +4455,8 @@ importers: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.10) jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) nock: specifier: 14.0.11 version: 14.0.11 @@ -4479,8 +4470,8 @@ importers: packages/ui-service-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/axios-extension': specifier: workspace:* version: link:../axios-extension @@ -4509,8 +4500,8 @@ importers: specifier: workspace:* version: link:../ui-service-inquirer i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) @@ -4537,8 +4528,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -4546,8 +4537,8 @@ importers: specifier: 2.0.8 version: 2.0.8 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -4579,8 +4570,8 @@ importers: specifier: workspace:* version: link:../ui5-info i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer-autocomplete-prompt: specifier: 2.0.1 version: 2.0.1(inquirer@8.2.7(@types/node@22.19.10)) @@ -4592,8 +4583,8 @@ importers: version: 7.7.4 devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/cap-config-writer': specifier: workspace:* version: link:../cap-config-writer @@ -4625,8 +4616,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -4739,8 +4730,8 @@ importers: specifier: workspace:* version: link:../ui5-info i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) inquirer-autocomplete-prompt: specifier: 2.0.1 version: 2.0.1(inquirer@8.2.7(@types/node@22.19.10)) @@ -4764,12 +4755,12 @@ importers: specifier: workspace:* version: link:../project-access i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) devDependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@types/inquirer': specifier: 8.2.6 version: 8.2.6 @@ -4780,8 +4771,8 @@ importers: packages/ui5-library-reference-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/feature-toggle': specifier: workspace:* version: link:../feature-toggle @@ -4801,15 +4792,15 @@ importers: specifier: workspace:* version: link:../ui5-library-reference-writer i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@20.19.37)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -4820,8 +4811,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -4872,8 +4863,8 @@ importers: packages/ui5-library-sub-generator: dependencies: '@sap-devx/yeoman-ui-types': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.23.0 + version: 1.23.0 '@sap-ux/fiori-generator-shared': specifier: workspace:* version: link:../fiori-generator-shared @@ -4893,15 +4884,15 @@ importers: specifier: workspace:* version: link:../ui5-library-writer i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) yeoman-generator: specifier: 5.10.0 version: 5.10.0(encoding@0.1.13)(mem-fs@2.1.0)(yeoman-environment@3.19.3(@types/node@22.19.10)) devDependencies: '@jest/types': - specifier: 30.2.0 - version: 30.2.0 + specifier: 30.3.0 + version: 30.3.0 '@sap-ux/jest-file-matchers': specifier: workspace:* version: link:../jest-file-matchers @@ -4912,8 +4903,8 @@ importers: specifier: 2.10.11 version: 2.10.11 '@types/yeoman-generator': - specifier: 5.2.11 - version: 5.2.11 + specifier: 5.2.14 + version: 5.2.14 '@types/yeoman-test': specifier: 4.0.6 version: 4.0.6 @@ -4921,8 +4912,8 @@ importers: specifier: 2.0.8 version: 2.0.8 jest-extended: - specifier: 6.0.0 - version: 6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) + specifier: 7.0.0 + version: 7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3) mem-fs-editor: specifier: 9.4.0 version: 9.4.0(mem-fs@2.1.0) @@ -4945,8 +4936,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) lodash: specifier: '>=4.17.23' version: 4.17.23 @@ -5000,11 +4991,11 @@ importers: specifier: 3.0.5 version: 3.0.5 https-proxy-agent: - specifier: 5.0.1 - version: 5.0.1 + specifier: 7.0.6 + version: 7.0.6 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) proxy-from-env: specifier: 1.1.0 version: 1.1.0 @@ -5058,8 +5049,8 @@ importers: specifier: 3.1.10 version: 3.1.10 i18next: - specifier: 25.8.20 - version: 25.8.20(typescript@5.9.3) + specifier: 25.10.10 + version: 25.10.10(typescript@5.9.3) mem-fs: specifier: 2.1.0 version: 2.1.0 @@ -5104,9 +5095,6 @@ importers: '@sap-ux/odata-vocabularies': specifier: workspace:* version: link:../odata-vocabularies - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@xml-tools/ast': specifier: 5.0.5 version: 5.0.5 @@ -5120,8 +5108,8 @@ importers: specifier: 8.0.4 version: 8.0.4 prettier: - specifier: 2.5.1 - version: 2.5.1 + specifier: 3.8.1 + version: 3.8.1 packages/yaml: dependencies: @@ -5220,9 +5208,6 @@ importers: packages: - '@acemir/cssom@0.9.31': - resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} @@ -5249,14 +5234,14 @@ packages: resolution: {integrity: sha512-HTgrrTgZ9Jgeo6Z3oqbQ7lifOVvRR14vaDuBGPPUxk9Thm+vObaO4QfYYYWw4Zo5CWQDBEfsinFA6Gre+AqwNQ==} engines: {node: '>=18'} - '@anthropic-ai/claude-agent-sdk@0.2.74': - resolution: {integrity: sha512-S/SFSSbZHPL1HiQxAqCCxU3iHuE5nM+ir0OK1n0bZ+9hlVUH7OOn88AsV9s54E0c1kvH9YF4/foWH8J9kICsBw==} + '@anthropic-ai/claude-agent-sdk@0.2.84': + resolution: {integrity: sha512-rvp3kZJM4IgDBE1zwj30H3N0bI3pYRF28tDJoyAVuWTLiWls7diNVCyFz7GeXZEAYYD87lCBE3vnQplLLluNHg==} engines: {node: '>=18.0.0'} peerDependencies: zod: ^4.0.0 - '@anthropic-ai/sdk@0.78.0': - resolution: {integrity: sha512-PzQhR715td/m1UaaN5hHXjYB8Gl2lF9UVhrrGrZeysiF6Rb74Wc9GCB8hzLdzmQtBd1qe89F9OptgB9Za1Ib5w==} + '@anthropic-ai/sdk@0.80.0': + resolution: {integrity: sha512-WeXLn7zNVk3yjeshn+xZHvld6AoFUOR3Sep6pSoHho5YbSi6HwcirqgPA5ccFuW8QTVJAAU7N8uQQC6Wa9TG+g==} hasBin: true peerDependencies: zod: ^3.25.0 || ^4.0.0 @@ -5274,8 +5259,9 @@ packages: resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@asamuzakjp/dom-selector@6.8.1': - resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==} + '@asamuzakjp/dom-selector@7.0.4': + resolution: {integrity: sha512-jXR6x4AcT3eIrS2fSNAwJpwirOkGcd+E7F7CP3zjdTqz9B/2huHOL8YJZBgekKwLML+u7qB/6P1LXQuMScsx0w==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/nwsapi@2.3.9': resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} @@ -5485,12 +5471,8 @@ packages: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/ai-agents@1.1.0': - resolution: {integrity: sha512-i8HFA7ql18t/otGrRfTWNOE5HgJf/RqedV3VNbFav5z9iTSexf8k4EeWOb/IWWaCsq0z/S7mihdGPAluPs+nXQ==} - engines: {node: '>=20.0.0'} - - '@azure/ai-projects@1.0.1': - resolution: {integrity: sha512-5eC9a6hrovqJiLulPy2qMpzK8e9Hnj3TAhV7qpljaKJ3L3PL85v3RKZl0NzzN3BC0FpGD6jg09Uiggr6rZe1sw==} + '@azure/ai-projects@2.0.1': + resolution: {integrity: sha512-xNgjK9RmGOtB3QjJ452Bu6c0J7SUq6GvNlhHdV8gisUZGPBg9CpYnxieTOdHGQ/xJTSiPNsOq4+UVV0qsOXKsA==} engines: {node: '>=20.0.0'} '@azure/core-auth@1.10.1': @@ -5564,16 +5546,16 @@ packages: resolution: {integrity: sha512-IkzF7Pywt6QKTS0kwdCv/XV8x8JXknZDvSjj/IccooxnP373T5jaadO3FnOrbWo3S0UqkfIDyZNTaQ/oAgRdXw==} engines: {node: '>=0.8.0'} - '@azure/msal-common@16.2.0': - resolution: {integrity: sha512-ge0nGzTLmEE5lg7tSCbTBrYqMGkpFQeQEtqfcKPuGJn/FPFf8Xz51uDfZsm5xpstNZGMYPhHvnYbL8OeNp/aLw==} + '@azure/msal-common@16.4.0': + resolution: {integrity: sha512-twXt09PYtj1PffNNIAzQlrBd0DS91cdA6i1gAfzJ6BnPM4xNk5k9q/5xna7jLIjU3Jnp0slKYtucshGM8OGNAw==} engines: {node: '>=0.8.0'} '@azure/msal-node@3.8.6': resolution: {integrity: sha512-XTmhdItcBckcVVTy65Xp+42xG4LX5GK+9AqAsXPXk4IqUNv+LyQo5TMwNjuFYBfAB2GTG9iSQGk+QLc03vhf3w==} engines: {node: '>=16'} - '@azure/msal-node@5.0.6': - resolution: {integrity: sha512-vwGXndrTkf/5Nu0xjobrFXW1AVlrbp2IrTdmJumSERfHXMsBQC+5YqIvLxCqT2+Rn+sBvzRpGaUqHCA8CKAyjg==} + '@azure/msal-node@5.1.1': + resolution: {integrity: sha512-71grXU6+5hl+3CL3joOxlj/AW6rmhthuTlG0fRqsTrhPArQBpZuUFzCIlKOGdcafLUa/i1hBdV78ZxJdlvRA+g==} engines: {node: '>=20'} '@azure/openai-assistants@1.0.0-beta.6': @@ -6240,6 +6222,9 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} + '@borewit/text-codec@0.2.2': + resolution: {integrity: sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==} + '@bramus/specificity@2.4.2': resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true @@ -6350,8 +6335,13 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.28': - resolution: {integrity: sha512-1NRf1CUBjnr3K7hu8BLxjQrKCxEe8FP/xmPTenAxCRZWVLbmGotkFvG9mfNpjA6k7Bw1bw4BilZq9cu19RA5pg==} + '@csstools/css-syntax-patches-for-csstree@1.1.1': + resolution: {integrity: sha512-BvqN0AMWNAnLk9G8jnUT77D+mUbY/H2b3uDTvg2isJkHaOufUE2R3AOwxWo7VBQKT1lOdwdvorddo2B/lk64+w==} + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true '@csstools/css-tokenizer@4.0.0': resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} @@ -6796,8 +6786,8 @@ packages: resolution: {integrity: sha512-rSXBsAcmx80jI9OUevyNBU0f5pZRQJkNmk4bLX6hCbm1qKe5Z/TcU7vwXc2nR8814mhRlgbZIHL1+HSiYS0VkQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@exodus/bytes@1.14.1': - resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==} + '@exodus/bytes@1.15.0': + resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@noble/hashes': ^1.8.0 || ^2.0.0 @@ -6953,8 +6943,8 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@ibm-cloud/watsonx-ai@1.7.9': - resolution: {integrity: sha512-farwTW1ffFt3NVvqZQIcd0VBKByLK6ctnfn4XM7Rf9Mf5JJbNwVPV1Wll046E/MlKAaZEM6sFDGAh+JCnnmqyQ==} + '@ibm-cloud/watsonx-ai@1.7.10': + resolution: {integrity: sha512-+ckgkR/qLQSG5hmVrD3OywWGEmY8Vgo3WR3T0jGJxcO9w89gPwgQENn3qFnhF0YlILGEl4zNPuTYYDj1MtNSng==} engines: {node: '>=20.0.0'} '@ibm-generative-ai/node-sdk@3.2.4': @@ -7238,23 +7228,10 @@ packages: resolution: {integrity: sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==} engines: {node: '>=4.0'} - '@jest/console@30.2.0': - resolution: {integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/console@30.3.0': resolution: {integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@30.2.0': - resolution: {integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - '@jest/core@30.3.0': resolution: {integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7292,10 +7269,6 @@ packages: resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@30.2.0': - resolution: {integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@30.3.0': resolution: {integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7316,10 +7289,6 @@ packages: resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@30.2.0': - resolution: {integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@30.3.0': resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7328,15 +7297,6 @@ packages: resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/reporters@30.2.0': - resolution: {integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - '@jest/reporters@30.3.0': resolution: {integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7354,10 +7314,6 @@ packages: resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/snapshot-utils@30.2.0': - resolution: {integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/snapshot-utils@30.3.0': resolution: {integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7366,26 +7322,14 @@ packages: resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@30.2.0': - resolution: {integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@30.3.0': resolution: {integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@30.2.0': - resolution: {integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@30.3.0': resolution: {integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/transform@30.2.0': - resolution: {integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/transform@30.3.0': resolution: {integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7497,8 +7441,8 @@ packages: peerDependencies: apache-arrow: '>=15.0.0 <=18.1.0' - '@langchain/core@1.1.35': - resolution: {integrity: sha512-TM0idLSAx17IEMqEIN7F8MDdXpN53p4A4vhhjZxf7LedwShB/8Zx1F5D5Nq1Bbn0zh9QDzSHpWyfCrTtggKf7g==} + '@langchain/core@1.1.36': + resolution: {integrity: sha512-9NWsdzU3uZD13lJwunXK0t6SIwew+UwcbHggW5yUdaiMmzKeNkDpp1lRD6p49N8+D0Vv4qmQBEKB4Ukh2jfnvw==} engines: {node: '>=20'} '@langchain/langgraph-checkpoint@1.0.0': @@ -7554,8 +7498,8 @@ packages: '@microsoft/load-themed-styles@1.10.295': resolution: {integrity: sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==} - '@modelcontextprotocol/sdk@1.27.1': - resolution: {integrity: sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==} + '@modelcontextprotocol/sdk@1.28.0': + resolution: {integrity: sha512-gmloF+i+flI8ouQK7MWW4mOwuMh4RePBuPFAEPC6+pdqyWOUMDOixb6qZ69owLJpz6XmyllCouc4t8YWO+E2Nw==} engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 @@ -7905,70 +7849,70 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@openai/agents-core@0.5.4': - resolution: {integrity: sha512-qAT9zGIIM7GT5/WGkLpp8Fuar7NL5qu30b5+o2jP3mE6aMfx9OZjdj0za/iYLeV5kzQ5pOcbvRXenfzHrhvd/A==} + '@openai/agents-core@0.7.2': + resolution: {integrity: sha512-q+o0JrsaGz1b0GZf3omsq/27VRU2pixzACVtp4jXhzFV2XyXjqbzpT1vmS4H7wJZozSCOfaLTm65CcHCuLafXA==} peerDependencies: zod: ^4.0.0 peerDependenciesMeta: zod: optional: true - '@openai/agents-openai@0.5.4': - resolution: {integrity: sha512-1uDEu9iwM7oB3oWNxvT/yzkcr7WtjHe1ekbQOAsasEv9S0MKTT8uP2kknRVgxzgw+awTZBrhO2vfGhD1iKinuQ==} + '@openai/agents-openai@0.7.2': + resolution: {integrity: sha512-ElF+a41fEtaNYqMJ7Gcj5ihjaYIo/Z10zbmhRNW8OwHeLpTNLD6igT4n3tz49wHsjooB/jhzEkRIIKUyXYyTaA==} peerDependencies: zod: ^4.0.0 - '@openai/agents-realtime@0.5.4': - resolution: {integrity: sha512-qlrhMWD3Xpzfrxplt/jvc1nlGtjNnRmyzgRAj6J5HX/bcnP0W4UdYHEJOreiIC8inj27kcVjQslyu0DAjVuXsA==} + '@openai/agents-realtime@0.7.2': + resolution: {integrity: sha512-Klb+dJH5iqaHVLA7x2XUauRtxbiomKm+WAYx/YDbKL35Rib8J8/EkXRJoFxSwgYleWLLCuik3MOVvZT4aaqNOQ==} peerDependencies: zod: ^4.0.0 - '@openai/agents@0.5.4': - resolution: {integrity: sha512-INstpf2vZ0rV6Zq9jcSzqq/oL2/D84YGGKCXnU2otAcQ0ji/VZm+zplDow/+oENnvKiXKdVtOrGMsXqNFL7W+Q==} + '@openai/agents@0.7.2': + resolution: {integrity: sha512-u4tHDT0jZ7gWe4KHiT8etYDML2W0DFJATycM8A795n9KBROGvkW9smUSFwc81ar3GTiJXHUtxXOxsoc1c/bCcQ==} peerDependencies: zod: ^4.0.0 - '@openai/codex-sdk@0.113.0': - resolution: {integrity: sha512-NwBbQ9zEhmr5fx+JkT1U8/rzAqqWqRiqd0lX3052x8fGCcOQ7T9ai480zGPQuiQTLatpxRORBDKVMt1bYRzO+A==} + '@openai/codex-sdk@0.116.0': + resolution: {integrity: sha512-qrn1Pu5G1GJ9w4m/Lk3L3466ulMGG9SfyR0LPAaXdisuQI1rqgoUOuoZ4byX7cCzn0x1g2+WPc0apZgjMEK04Q==} engines: {node: '>=18'} - '@openai/codex@0.113.0': - resolution: {integrity: sha512-tORKkHTWOT8r8prizxpVxDbC706nDfPNmt+IHjrdZV101rXtmqft8v/sxdutIkw9VBMAD5irxm0IuINi/vDZTw==} + '@openai/codex@0.116.0': + resolution: {integrity: sha512-K6q9P2ZmpnzGmpS6Ybjvsdtvu8AbJx3f/Z4KmjH1u85StSS9TWMSQB8z0PPObKMejbtiIkHwhGyEIHi4iBYjig==} engines: {node: '>=16'} hasBin: true - '@openai/codex@0.113.0-darwin-arm64': - resolution: {integrity: sha512-e8cvmmItlluDHCw2h1MHtjuZ2imt8YkchpyQ52jWlsaG8QHmf/+mkRJ2+YeLrO5tfQcGFWpMrCYMlmEdxKB6sQ==} + '@openai/codex@0.116.0-darwin-arm64': + resolution: {integrity: sha512-WkdL083p8uMeASpg8bwV0DPGgzkm48LjN3MyU2m/YukujbiLnknAmG29O2q2rFCLm0oLSDIGUK8EnXA4ZcAF9Q==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@openai/codex@0.113.0-darwin-x64': - resolution: {integrity: sha512-RXPf2XvbgRofq/sCSB/lQL30JEhtVr/BRH527ggvzH0mdBleOwFJrHkRA4kAMRuawsfhhTYcdM1Jit3TusmCjg==} + '@openai/codex@0.116.0-darwin-x64': + resolution: {integrity: sha512-Ax8uTwYSNIwGrzcNRcn0jJQhZzNcKGDbbn00Emde7gGOemjSLhRALjUaKjckAaW5xWnNqHTGdtzzPB4phNlDYg==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@openai/codex@0.113.0-linux-arm64': - resolution: {integrity: sha512-i1K9yXjXlYOjKTxvNrdAF5jzi1dOP2puMyPhQThbRHcQQnJjjUxSGTXJDTVAL7VntYPzsxJ2cQJigHb1Ubg9sw==} + '@openai/codex@0.116.0-linux-arm64': + resolution: {integrity: sha512-X7cL8rBSGDB+RSZc2FoKiqcMVeLPMmo06bkss/en4lLQsV1XG2DZI56WuXg92IOX3SjYl6Av/eOWgsb1t3UeLQ==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@openai/codex@0.113.0-linux-x64': - resolution: {integrity: sha512-ZWGfrO+xRN9uIqukCkwstEWbnST0S8SUUfK0Dq/QlY9jSdPiNiuYCsue15YkSNvwfW29eqF1icUUqcKc0T5GdA==} + '@openai/codex@0.116.0-linux-x64': + resolution: {integrity: sha512-S9InOgJT3tj6uQp55NqrCA1k5tklwFaH00JdC2ElbRmxchm7ard4WxHSJZX9TiY8enj4cQoLIC04NFTUCO+/PQ==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@openai/codex@0.113.0-win32-arm64': - resolution: {integrity: sha512-lRdmumMGX+y/qauBoKqo2WLTiM96OzZz+0+JNuPieF8VYXsWQ7OFQUeOnKiI1k8Xmdh76R5ErKnBpo80gYRW5w==} + '@openai/codex@0.116.0-win32-arm64': + resolution: {integrity: sha512-kX2oAUzkgZX9OsYpd4omv9IGf+9VWj4Vy3UtIAnQKBu1DTSzmTJmXDuDn87mkyUciSZadm2QbeqQQzm2NC0NYw==} engines: {node: '>=16'} cpu: [arm64] os: [win32] - '@openai/codex@0.113.0-win32-x64': - resolution: {integrity: sha512-JnynD8WlDMgCovj1g5lecg7d+6q5iSgf3xemmDdOpQCQmIkR8bpj4NIGdKU5BnqCb9GfLtPdd0Sl6Zy94SoFRg==} + '@openai/codex@0.116.0-win32-x64': + resolution: {integrity: sha512-6sBIMOoA9FNuxQvCCnK0P548Wqrlk3I9SMdtOCUg2zYzYU7jOF2mWS1VpRQ6R+Jvo2x50dxeJZ+W37dBmXfprw==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -8549,8 +8493,8 @@ packages: resolution: {integrity: sha512-MXjbREcdN4+ghj9LF0lkPLLDyb0vxxoC59CCkpz9uNUnpjSN/OWL1g/LNR1lkJ0+7MjaAhK95afo9Jhr02yQjQ==} engines: {node: '>=14.21.2'} - '@sap-devx/yeoman-ui-types@1.22.0': - resolution: {integrity: sha512-t2BgSyRL700OSVlVW/6OC3pAED9V7nlp8PcZOijwAVn7sAPM0oNTKrDhz0yg+F79/AhmhzUkuIBiWHN6/An6cQ==} + '@sap-devx/yeoman-ui-types@1.23.0': + resolution: {integrity: sha512-dtJF8TsUimKV/lt0i6oipftbfseA6Ie9E7emBoGBS+hvOFVdj4Dusa/W6bQYJk2JgCRIm9ZExxcOP2OFw3HWOg==} '@sap-ux/annotation-converter@0.10.21': resolution: {integrity: sha512-k6C8DNlDTqYb0OrKUwurDPV2G3KLGOhfMEtXl8WJOgd3mdf+qpA4vCRfmEtXlGB357X6bsMfxZw5CQHUt2WauQ==} @@ -8822,16 +8766,16 @@ packages: Deprecated: no longer maintained and no longer used by Sinon packages. See https://github.com/sinonjs/nise/issues/243 for replacement details. - '@slack/logger@4.0.0': - resolution: {integrity: sha512-Wz7QYfPAlG/DR+DfABddUZeNgoeY7d1J39OCR2jR+v7VBsB8ezulDK5szTnDDPDwLH5IWhLvXIHlCFZV7MSKgA==} + '@slack/logger@4.0.1': + resolution: {integrity: sha512-6cmdPrV/RYfd2U0mDGiMK8S7OJqpCTm7enMLRR3edccsPX8j7zXTLnaEF4fhxxJJTAIOil6+qZrnUPTuaLvwrQ==} engines: {node: '>= 18', npm: '>= 8.6.0'} - '@slack/types@2.20.0': - resolution: {integrity: sha512-PVF6P6nxzDMrzPC8fSCsnwaI+kF8YfEpxf3MqXmdyjyWTYsZQURpkK7WWUWvP5QpH55pB7zyYL9Qem/xSgc5VA==} + '@slack/types@2.20.1': + resolution: {integrity: sha512-eWX2mdt1ktpn8+40iiMc404uGrih+2fxiky3zBcPjtXKj6HLRdYlmhrPkJi7JTJm8dpXR6BWVWEDBXtaWMKD6A==} engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} - '@slack/web-api@7.14.1': - resolution: {integrity: sha512-RoygyteJeFswxDPJjUMESn9dldWVMD2xUcHHd9DenVavSfVC6FeVnSdDerOO7m8LLvw4Q132nQM4hX8JiF7dng==} + '@slack/web-api@7.15.0': + resolution: {integrity: sha512-va7zYIt3QHG1x9M/jqXXRPFMoOVlVSSRHC5YH+DzKYsrz5xUKOA3lR4THsu/Zxha9N1jOndbKFKLtr0WOPW1Vw==} engines: {node: '>= 18', npm: '>= 8.6.0'} '@smithy/abort-controller@4.2.12': @@ -8970,10 +8914,6 @@ packages: resolution: {integrity: sha512-UqwYawyqSr/aog8mnLnfbPurS0gi4G7IYDcD28cUIBhsvWs1+rQcL2IwkUQ+QZ7dibaoRzhNF99fAQ9AUcO00w==} engines: {node: '>=18.0.0'} - '@smithy/types@4.13.0': - resolution: {integrity: sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==} - engines: {node: '>=18.0.0'} - '@smithy/types@4.13.1': resolution: {integrity: sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==} engines: {node: '>=18.0.0'} @@ -9063,41 +9003,29 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addons@7.6.20': - resolution: {integrity: sha512-ilXE2CrdI+Z/nJ4Ur5lTCk2yM/DzzLpAeUxIq1TDk5lsMcjYJIH5/pmpFMM/uCsvd8TLRCZsAAju1tbhzXVy1w==} - - '@storybook/builder-webpack5@8.4.2': - resolution: {integrity: sha512-Pqa0/sqqEujzcvs+/Cwf/5qRLC+atmceROCFokMOgpIaorTXlbmiQdJ2dBhMFNugLvXfL7dVQBjBfiuzhsQ57g==} + '@storybook/builder-webpack5@8.6.17': + resolution: {integrity: sha512-QK0HuTLn/doWQNu/tBC8tP0DrQLqyZk/IeYaxYh43G3igsYHI+yTIG//lHLSRFqkJM6tFT2SIJO8xExE/MCMGQ==} peerDependencies: - storybook: ^8.4.2 + storybook: ^8.6.17 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/channels@7.6.20': - resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} - - '@storybook/client-logger@7.6.20': - resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} - - '@storybook/components@8.4.2': - resolution: {integrity: sha512-+W59oF7D73LAxLNmCfFrfs98cH9pyNHK9HlJoO5/lKbK4IdWhhOoqUR/AJ3ueksoLuetFat4DxyE8SN1H4Bvrg==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/components@8.6.14': resolution: {integrity: sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core-events@7.6.20': - resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} + '@storybook/components@8.6.17': + resolution: {integrity: sha512-0b8xkkuPCNbM8LTOzyfxuo2KdJCHIfu3+QxWBFllXap0eYNHwVeSxE5KERQ/bk2GDCiRzaUbwH9PeLorxOzJJQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core-webpack@8.4.2': - resolution: {integrity: sha512-bzGvzrLK/oDE9YlKayDEplcECURSa1oRkvV7rxI2sOTNfwuoxHJapvxFxazEKAHMVeSwfWDf4uKK0XeG2R/arA==} + '@storybook/core-webpack@8.6.17': + resolution: {integrity: sha512-q8acHGExmDdqUyzYoPrxp52bUQ3pEskXlcZIETReb3++pATv7zlSghPVA283O9jgj9jYfz9VYyRjW3vqzIzi0A==} peerDependencies: - storybook: ^8.4.2 + storybook: ^8.6.17 '@storybook/core@8.6.17': resolution: {integrity: sha512-lndZDYIvUddWk54HmgYwE4h2B0JtWt8ztIRAzHRt6ReZZ9QQbmM5b85Qpa+ng4dyQEKc2JAtYD3Du7RRFcpHlw==} @@ -9110,37 +9038,28 @@ packages: '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.13': - resolution: {integrity: sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==} - '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/manager-api@7.6.20': - resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} - - '@storybook/manager-api@8.4.2': - resolution: {integrity: sha512-rhPc4cgQDKDH8NUyRh/ZaJW7QIhR/PO5MNX4xc+vz71sM2nO7ONA/FrgLtCuu4SULdwilEPvGefYvLK0dE+Caw==} + '@storybook/manager-api@8.6.17': + resolution: {integrity: sha512-sPJytvClNrw5GgKcPletMTxDOAYcTRA8VRt9E+ncKvPSYHtPDqLfGTgWajXmt0hRsiBUN5bOgLS9bmNjNQWhrw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preset-react-webpack@8.4.2': - resolution: {integrity: sha512-Gt9hQRo1ythGFzATNV4WgQDlMDzBgiq7ks+YkW2/Xu5ZkrRrM/gK75fhmbICrknZl2pPPfNFXlECPWKAeTmwFA==} + '@storybook/preset-react-webpack@8.6.17': + resolution: {integrity: sha512-gMEc6BL8hQIXwOK6yeDc9PMgHKJO6wNM2c8Cttmk9oZeq1YzwIdrQjcLVdKYINGVaQRqLFBvLTmCzz/qPtI5qg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.2 + storybook: ^8.6.17 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@7.6.20': - resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} - - '@storybook/preview-api@8.4.2': - resolution: {integrity: sha512-5X/xvIvDPaWJKUBCo5zVeBbbjkhnwcI2KPkuOgrHVRRhuQ5WqD0RYxVtOOFNyQXme7g0nNl5RFNgvT7qv9qGeg==} + '@storybook/preview-api@8.6.17': + resolution: {integrity: sha512-vpTCTkw11wXerYnlG5Q0y4SbFqG9O6GhR0hlYgCn3Z9kcHlNjK/xuwd3h4CvwNXxRNWZGT8qYYCLn5gSSrX6fA==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -9150,33 +9069,33 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.4.2': - resolution: {integrity: sha512-FZVTM1f34FpGnf6e3MDIKkz05gmn8H9wEccvQAgr8pEFe8VWfrpVWeUrmatSAfgrCMNXYC1avDend8UX6IM8Fg==} + '@storybook/react-dom-shim@8.6.17': + resolution: {integrity: sha512-bHLsR9b/tiwm9lXbN8kp9XlOgkRXeg84UFwXaWBPu3pOO7vRXukk23SQUpLW+HhjKtCJ3xClSi5uMpse5MpkVQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.2 + storybook: ^8.6.17 - '@storybook/react-webpack5@8.4.2': - resolution: {integrity: sha512-d2/kA7X7bFYnf3WI/aVKfg6ICMHiBIheSmgeY43R1E4K3KUjsJIVJDIliT+UKVZkEo0ie+rglZu0la1DO5Kl+Q==} + '@storybook/react-webpack5@8.6.17': + resolution: {integrity: sha512-61rMF7O+Un+XgfSODkkvpQv6QToMkYB1OJBqHMidW4/VROuA+G51a2+xTWD1JrwIU11uJQU2DeqHn6w2nc9blQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.2 + storybook: ^8.6.17 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true - '@storybook/react@8.4.2': - resolution: {integrity: sha512-rO5/aVKBVhIKENcL7G8ud4QKC5OyWBPCkJIvY6XUHIuhErJy9/4pP+sZ85jypVwx5kq+EqCPF8AEOWjIxB/4/Q==} + '@storybook/react@8.6.17': + resolution: {integrity: sha512-yoOzgyZ2VXPJBmvcKS4EVoAf7SJxXbMBcLjWGvmWdDnS+hd7S9cHG/SbgQ+9/vgiLUc+uEuvQjiKrwY3iOA5rg==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.4.2 + '@storybook/test': 8.6.17 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.2 + storybook: ^8.6.17 typescript: '>= 4.2.x' peerDependenciesMeta: '@storybook/test': @@ -9184,28 +9103,11 @@ packages: typescript: optional: true - '@storybook/router@7.6.20': - resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} - - '@storybook/theming@7.6.20': - resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@storybook/theming@8.4.2': - resolution: {integrity: sha512-9j4fnu5LcV+qSs1rdwf61Bt14lms0T1LOZkHxGNcS1c1oH+cPS+sxECh2lxtni+mvOAHUlBs9pKhVZzRPdWpvg==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/theming@8.6.17': resolution: {integrity: sha512-IttFvRqozpuzN5MlQEWGOzUA2rZg86688Dyv1d+bjpYcFHtY1X4XyTCGwv1BPTaTsB959oM8R2yoNYWQkABbBA==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/types@7.6.20': - resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} - '@swc/core-darwin-arm64@1.15.18': resolution: {integrity: sha512-+mIv7uBuSaywN3C9LNuWaX1jJJ3SKfiJuE6Lr3bd+/1Iv8oMU7oLBjYMluX1UrEPzwN2qCdY6Io0yVicABoCwQ==} engines: {node: '>=10'} @@ -9296,10 +9198,6 @@ packages: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} - '@testing-library/jest-dom@5.17.0': - resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - '@testing-library/jest-dom@6.9.1': resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} @@ -9332,6 +9230,10 @@ packages: '@textlint/types@15.5.1': resolution: {integrity: sha512-IY1OVZZk8LOOrbapYCsaeH7XSJT89HVukixDT8CoiWMrKGCTCZ3/Kzoa3DtMMbY8jtY777QmPOVCNnR+8fF6YQ==} + '@tokenizer/inflate@0.4.1': + resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} + engines: {node: '>=18'} + '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} @@ -9437,6 +9339,10 @@ packages: '@types/diff@5.0.9': resolution: {integrity: sha512-RWVEhh/zGXpAVF/ZChwNnv7r4rvqzJ7lYNSmZSVTxjV0PBLf6Qu7RNg+SUtkpzxmiNkjCx0Xn2tPp7FIkshJwQ==} + '@types/diff@8.0.0': + resolution: {integrity: sha512-o7jqJM04gfaYrdCecCVMbZhNdG6T1MHg/oQoRFdERLV+4d+V7FijhiEAbFu0Usww84Yijk9yH58U4Jk4HbtzZw==} + deprecated: This is a stub types definition. diff provides its own type definitions, so you do not need this installed. + '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} @@ -9512,9 +9418,6 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest-when@3.5.5': - resolution: {integrity: sha512-H9MDPIrz7NOu6IXP9OHExNN9LnJbGYAzRsGIDKxWr7Fth9vovemNV8yFbkUWLSEmuA8PREvAEvt9yK0PPLmFHA==} - '@types/jest@30.0.0': resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} @@ -9615,12 +9518,6 @@ packages: '@types/pluralize@0.0.33': resolution: {integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==} - '@types/prettier@2.7.1': - resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} - - '@types/prettier@2.7.3': - resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} - '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} @@ -9715,9 +9612,6 @@ packages: '@types/supertest@7.2.0': resolution: {integrity: sha512-uh2Lv57xvggst6lCqNdFAmDSvoMG7M/HDtX4iUCquxQ5EGPtaPM5PL5Hmi7LCvOG8db7YaCPNJEeoI8s/WzIQw==} - '@types/testing-library__jest-dom@5.14.9': - resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} - '@types/text-table@0.2.5': resolution: {integrity: sha512-hcZhlNvMkQG/k1vcZ6yHOl6WAYftQ2MLfTHcYRZ2xYZFD8tGVnE3qFV0lj1smQeDSR7/yY0PyuUalauf33bJeA==} @@ -9788,22 +9682,6 @@ packages: '@types/yeoman-test@4.0.6': resolution: {integrity: sha512-yPhCCqXeinWoH78bvzalZ1fAYjPSSrLK+RgxFxkKKu1WSlSG0ilOPBnquqE4UwvXC30hrwHvXIUMPsXQaTESXA==} - '@typescript-eslint/eslint-plugin@8.49.0': - resolution: {integrity: sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.49.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/eslint-plugin@8.55.0': - resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.55.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/eslint-plugin@8.57.2': resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9812,27 +9690,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.46.2': - resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.49.0': - resolution: {integrity: sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.55.0': - resolution: {integrity: sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.57.2': resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9840,94 +9697,32 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.2': - resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/project-service@8.49.0': - resolution: {integrity: sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/project-service@8.55.0': - resolution: {integrity: sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.2': resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/rule-tester@8.46.2': - resolution: {integrity: sha512-95F3U8JcJmQEvMyD/VH88c96EWTg3d5F7iIb7puZPowweIArCiVFHbnBJVXw7nhJGsCFMG6LavdMWkkJaOxBdw==} + '@typescript-eslint/rule-tester@8.57.2': + resolution: {integrity: sha512-cb5m0irr1449waTuYzGi4KD3SGUH3khL4ta/o9lzShvT7gnIwR5qVhU0VM0p966kCrtFId8hwmkvz1fOElsxTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.46.2': - resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.49.0': - resolution: {integrity: sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.55.0': - resolution: {integrity: sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.2': resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.2': - resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/tsconfig-utils@8.49.0': - resolution: {integrity: sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/tsconfig-utils@8.55.0': - resolution: {integrity: sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.2': resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.49.0': - resolution: {integrity: sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/type-utils@8.55.0': - resolution: {integrity: sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.57.2': resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9939,18 +9734,6 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.46.2': - resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.49.0': - resolution: {integrity: sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.55.0': - resolution: {integrity: sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.2': resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9964,24 +9747,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.46.2': - resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/typescript-estree@8.49.0': - resolution: {integrity: sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/typescript-estree@8.55.0': - resolution: {integrity: sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.2': resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9994,27 +9759,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.46.2': - resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/utils@8.49.0': - resolution: {integrity: sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/utils@8.55.0': - resolution: {integrity: sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.2': resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10026,18 +9770,6 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.46.2': - resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.49.0': - resolution: {integrity: sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.55.0': - resolution: {integrity: sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.2': resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10050,11 +9782,20 @@ packages: resolution: {integrity: sha512-e+/G0VS7sBXYm43P/lhJcFhvhJ6pEWNbccGggFvX4jBDmbg/n/kiCLHC0fsTpHCmq1Vutbx23DivTwBIqbbSyQ==} engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} + '@ui5/builder@4.1.5': + resolution: {integrity: sha512-eDd1mICbgL7fcK6MgpinG/cXDrkjTigaKSAmC/PlV+1RJKCN7fIpjSfW8HiRYvbAh81/HNUIo1FZ0JS+0gilTA==} + engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} + '@ui5/cli@4.0.49': resolution: {integrity: sha512-dwkK0xQuT4Y8TNm6WjkEMYPwUA7soKbvut5aCyq8vlemIb/NdpLVEEZLSAAl6oaSfV5HDxVIkG0vkjqm4z3qgQ==} engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} hasBin: true + '@ui5/cli@4.0.50': + resolution: {integrity: sha512-4rLIqDiA/+BNY9aDkh/MvIQ0zHt1h6hg9fV/nzpCueqMjr9Xij1ClNU/1/UeuhnKuBT207iqoU78KZnBlTWZjQ==} + engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} + hasBin: true + '@ui5/fs@4.0.5': resolution: {integrity: sha512-P2pkzHig7neVpElvEaaG5WG/NR/IVz08PDxiizycdQUXG1rqSaGxlww7CV5lUA3YFFBu2bYTh3CJ7ayTu9RYVg==} engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} @@ -10066,11 +9807,11 @@ packages: '@ui5/manifest@1.84.0': resolution: {integrity: sha512-FCynh7DTjw69y2eM9+tTxJ8HmbhRUrgX8ysnMdemtB28NSJ4/PiDvtzfEvPEZFwgTLQN1/siAFNnqqLkasgefw==} - '@ui5/project@4.0.14': - resolution: {integrity: sha512-M0T5KfhaDkb9QuTZVCmf0MJpmp0X0Ty2FTive5HU+aLGun9V4VKsHGb2LN09gjWcbXZvQh4scwIurfURzR0M5A==} + '@ui5/project@4.0.15': + resolution: {integrity: sha512-Fo1g1t15NCLb9xKxVVJ4jD7BTGimk2CoE+4nMTg0NEA9DGv0UUWkfVygnNnmur1NJg4HV4sqK/mKO1yszFpCAQ==} engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} peerDependencies: - '@ui5/builder': ^4.1.4 + '@ui5/builder': ^4.1.5 peerDependenciesMeta: '@ui5/builder': optional: true @@ -10079,6 +9820,10 @@ packages: resolution: {integrity: sha512-WWlEfO8EpXNOdhdAaAK8KV1uaoylsKxcGCfHdN/VtRhLzLFzDshT3+WzfWze/eycx6pReuLU+CAZWopbIoVvVg==} engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} + '@ui5/server@4.0.15': + resolution: {integrity: sha512-YB+Qq+Z6dvnbqZb6tfSciLIw31MWIpGtA+WhircB065ckga1sOW2Y8R7Wk3tXBbPyR154e7Z4OfpK5lQK8XFBg==} + engines: {node: ^20.11.0 || >=22.0.0, npm: '>= 8'} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -10411,6 +10156,10 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} + agent-base@8.0.0: + resolution: {integrity: sha512-QT8i0hCz6C/KQ+KTAbSNwCHDGdmUJl2tp2ZpNlGSWCfhUNVbYG2WLE3MdZGBAgXPV4GAvjGMxo+C1hroyxmZEg==} + engines: {node: '>= 14'} + agentkeepalive@4.6.0: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} @@ -10734,12 +10483,6 @@ packages: react-native-b4a: optional: true - babel-jest@30.2.0: - resolution: {integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-0 - babel-jest@30.3.0: resolution: {integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -10763,10 +10506,6 @@ packages: resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} engines: {node: '>=12'} - babel-plugin-jest-hoist@30.2.0: - resolution: {integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - babel-plugin-jest-hoist@30.3.0: resolution: {integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -10807,12 +10546,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 || ^8.0.0-0 - babel-preset-jest@30.2.0: - resolution: {integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-beta.1 - babel-preset-jest@30.3.0: resolution: {integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -10896,8 +10629,8 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - better-sqlite3@12.6.2: - resolution: {integrity: sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==} + better-sqlite3@12.8.0: + resolution: {integrity: sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==} engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x} bidi-js@1.0.3: @@ -11122,10 +10855,6 @@ packages: resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} engines: {node: '>=12'} - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -11596,14 +11325,26 @@ packages: peerDependencies: webpack: ^5.0.0 + css-loader@7.1.4: + resolution: {integrity: sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0 + webpack: ^5.27.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} css-what@6.2.2: @@ -11628,18 +11369,14 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} - cssstyle@6.1.0: - resolution: {integrity: sha512-Ml4fP2UT2K3CUBQnVlbdV/8aFDdlY69E+YnwJM+3VUWl08S3J8c8aRuJqCkD9Py8DHZ7zNNvsfKl8psocHZEFg==} - engines: {node: '>=20'} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - csv-parse@6.1.0: - resolution: {integrity: sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw==} + csv-parse@6.2.1: + resolution: {integrity: sha512-LRLMV+UCyfMokp8Wb411duBf1gaBKJfOfBWU9eHMJ+b+cJYZsNu3AFmjJf3+yPGd59Exz1TsMjaSFyxnYB9+IQ==} - csv-stringify@6.6.0: - resolution: {integrity: sha512-YW32lKOmIBgbxtu3g5SaiqWNwa/9ISQt2EcgOq0+RAIFufFp9is6tqNnKahqE5kuKvrnYAzs28r+s6pXJR8Vcw==} + csv-stringify@6.7.0: + resolution: {integrity: sha512-UdtziYp5HuTz7e5j8Nvq+a/3HQo+2/aJZ9xntNTpmRRIg/3YYqDVgiS9fvAhtNbnyfbv2ZBe0bqCHqzhE7FqWQ==} cwd@0.10.0: resolution: {integrity: sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==} @@ -11657,6 +11394,10 @@ packages: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} + data-uri-to-buffer@7.0.0: + resolution: {integrity: sha512-CuRUx0TXGSbbWdEci3VK/XOZGP3n0P4pIKpsqpVtBqaIIuj3GKK8H45oAqA4Rg8FHipc+CzRdUzmD4YQXxv66Q==} + engines: {node: '>= 14'} + data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -11808,6 +11549,12 @@ packages: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} + degenerator@6.0.0: + resolution: {integrity: sha512-j5MdXdefrecJeSqTpUrgZd4fBsD2IxZx0JlJD+n1Q7+aTf7/HcyXSfHsicPW6ekPurX159v1ZYla6OJgSPh2Dw==} + engines: {node: '>= 14'} + peerDependencies: + quickjs-wasi: ^0.0.1 + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -11822,10 +11569,6 @@ packages: deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -11866,10 +11609,6 @@ packages: diagnostic-channel@1.1.1: resolution: {integrity: sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@4.0.4: resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} engines: {node: '>=0.3.1'} @@ -11878,6 +11617,10 @@ packages: resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} engines: {node: '>=0.3.1'} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} @@ -12390,9 +12133,9 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-eslint-plugin@7.2.0: - resolution: {integrity: sha512-3WOuoauBlxCItqpIdyajCOVQbCmAlqHNQq82QunpzuGkBNr6OqHRjdPZKpy2Z0rGb005mIO0HEP9aaDCzkApxQ==} - engines: {node: ^20.19.0 || ^22.13.1 || >=24.0.0} + eslint-plugin-eslint-plugin@7.3.2: + resolution: {integrity: sha512-odUwjaeon0s3W96vAmZf13XbTEGKnnXStnRykwM3XysTce7ZI7C8AJRn47OFJMdDNVtG/jLb/gFk0Wvj9zkSbQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: eslint: '>=9.0.0' @@ -12406,8 +12149,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsdoc@62.8.0: - resolution: {integrity: sha512-hu3r9/6JBmPG6wTcqtYzgZAnjEG2eqRUATfkFscokESg1VDxZM21ZaMire0KjeMwfj+SXvgB4Rvh5LBuesj92w==} + eslint-plugin-jsdoc@62.8.1: + resolution: {integrity: sha512-e9358PdHgvcMF98foNd3L7hVCw70Lt+YcSL7JzlJebB8eT5oRJtW6bHMQKoAwJtw6q0q0w/fRIr2kwnHdFDI6A==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -12731,12 +12474,9 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - file-system-cache@2.3.0: - resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - - file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} + file-type@21.3.4: + resolution: {integrity: sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==} + engines: {node: '>=20'} file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -12930,10 +12670,6 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -13009,6 +12745,10 @@ packages: resolution: {integrity: sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==} engines: {node: '>=18'} + gaxios@7.1.4: + resolution: {integrity: sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==} + engines: {node: '>=18'} + gcp-metadata@8.1.2: resolution: {integrity: sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==} engines: {node: '>=18'} @@ -13071,6 +12811,10 @@ packages: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} + get-uri@7.0.0: + resolution: {integrity: sha512-ZsC7KQxm1Hra8yO0RvMZ4lGJT7vnBtSNpEHKq39MPN7vjuvCiu1aQ8rkXUaIXG1y/TSDez97Gmv04ibnYqCp/A==} + engines: {node: '>= 14'} + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -13161,8 +12905,8 @@ packages: resolution: {integrity: sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==} engines: {node: '>=20'} - google-auth-library@10.6.1: - resolution: {integrity: sha512-5awwuLrzNol+pFDmKJd0dKtZ0fPLAtoA5p7YO4ODsDu6ONJUVqbYwvv8y2ZBO5MBNp9TJXigB19710kYpBPdtA==} + google-auth-library@10.6.2: + resolution: {integrity: sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==} engines: {node: '>=18'} google-logging-utils@1.1.3: @@ -13369,14 +13113,9 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@2.0.9: - resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true + http-proxy-agent@8.0.0: + resolution: {integrity: sha512-7pose0uGgrCJeH2Qh4JcNhWZp3u/oNrWjNYDK4ydOLxOpTw8V8ogHFAmkz0VWq96JBFj4umVJpvmQi287rSYLg==} + engines: {node: '>= 14'} http-proxy-middleware@3.0.5: resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==} @@ -13397,14 +13136,14 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} + https-proxy-agent@8.0.0: + resolution: {integrity: sha512-YYeW+iCnAS3xhvj2dvVoWgsbca3RfQy/IlaNHHOtDmU0jMqPI9euIq3Y9BJETdxk16h9NHHCKqp/KB9nIMStCQ==} + engines: {node: '>= 14'} + human-id@4.1.3: resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==} hasBin: true @@ -13429,24 +13168,24 @@ packages: engines: {node: '>=14'} hasBin: true - i18next@25.8.12: - resolution: {integrity: sha512-hw59RF5QaH9i3l47hTXjeLLtzgVO8OtznlTJZbulmaLbz+itA1hIKWHTEiajY9W2SNPzvL8U5nTBVt7SsOGNRA==} + i18next@25.10.10: + resolution: {integrity: sha512-cqUW2Z3EkRx7NqSyywjkgCLK7KLCL6IFVFcONG7nVYIJ3ekZ1/N5jUsihHV6Bq37NfhgtczxJcxduELtjTwkuQ==} peerDependencies: - typescript: ^5 + typescript: ^5 || ^6 peerDependenciesMeta: typescript: optional: true - i18next@25.8.20: - resolution: {integrity: sha512-xjo9+lbX/P1tQt3xpO2rfJiBppNfUnNIPKgCvNsTKsvTOCro1Qr/geXVg1N47j5ScOSaXAPq8ET93raK3Rr06A==} + i18next@25.8.12: + resolution: {integrity: sha512-hw59RF5QaH9i3l47hTXjeLLtzgVO8OtznlTJZbulmaLbz+itA1hIKWHTEiajY9W2SNPzvL8U5nTBVt7SsOGNRA==} peerDependencies: typescript: ^5 peerDependenciesMeta: typescript: optional: true - ibm-cloud-sdk-core@5.4.8: - resolution: {integrity: sha512-tLMlZv13cV6S1UPj/bhv8XfV9Z1BDDs/4DxHKWnCw7QlJMzmGdHLPX386x9nrFMQMPZ48eAH+Thsa06tzUZkaA==} + ibm-cloud-sdk-core@5.4.9: + resolution: {integrity: sha512-340fGcZEwUBdxBOPmn8V8fIiFRWF92yFqSFRNLwPQz4h+PS4jcAyd3JGqU6CpFqzUTt+PatVX/jHFwzUTVdmxQ==} engines: {node: '>=20'} iconv-lite@0.4.24: @@ -13780,10 +13519,6 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -13968,32 +13703,14 @@ packages: javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - jest-changed-files@30.2.0: - resolution: {integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-changed-files@30.3.0: resolution: {integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@30.2.0: - resolution: {integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@30.3.0: resolution: {integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@30.2.0: - resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - jest-cli@30.3.0: resolution: {integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14004,21 +13721,6 @@ packages: node-notifier: optional: true - jest-config@30.2.0: - resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@types/node': '*' - esbuild-register: '>=3.4.0' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - jest-config@30.3.0: resolution: {integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14038,10 +13740,6 @@ packages: resolution: {integrity: sha512-a54rw3uEzsPckyiXo2rPji9R/5z0d0qhXtru+NwCP8cDxOFk/BIP9PNgmcLh0DU8UTl8s6Lg1u+ri5uQsTJTmw==} engines: {node: '>=18'} - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-diff@30.2.0: resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14054,10 +13752,6 @@ packages: resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@30.2.0: - resolution: {integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@30.3.0: resolution: {integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14079,9 +13773,9 @@ packages: resolution: {integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-extended@6.0.0: - resolution: {integrity: sha512-SM249N/q33YQ9XE8E06qZSnFuuV4GQFx7WrrmIj4wQUAP43jAo6budLT482jdBhf8ASwUiEEfJNjej0UusYs5A==} - engines: {node: ^18.12.0 || ^20.9.0 || ^22.11.0 || >=23.0.0} + jest-extended@7.0.0: + resolution: {integrity: sha512-96jBsVJDxZKFh+kWY7E18Is2usUsUYtBn97MxCtb4COnbgD4aE1h+P0fdFQNeJaI6KOeduas4Numc9yTuk0+Gw==} + engines: {node: ^20.9.0 || ^22.11.0 || ^24.11.0 || >=25.0.0} peerDependencies: jest: '>=27.2.5' typescript: '>=5.0.0' @@ -14089,22 +13783,10 @@ packages: jest: optional: true - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-haste-map@30.2.0: - resolution: {integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-haste-map@30.3.0: resolution: {integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-leak-detector@30.2.0: - resolution: {integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-leak-detector@30.3.0: resolution: {integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14154,34 +13836,18 @@ packages: resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@30.2.0: - resolution: {integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@30.3.0: resolution: {integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@30.2.0: - resolution: {integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@30.3.0: resolution: {integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@30.2.0: - resolution: {integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@30.3.0: resolution: {integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@30.2.0: - resolution: {integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@30.3.0: resolution: {integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14191,10 +13857,6 @@ packages: peerDependencies: babel-jest: '>=24.8.0' - jest-snapshot@30.2.0: - resolution: {integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@30.3.0: resolution: {integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14222,41 +13884,23 @@ packages: resolution: {integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-watcher@30.2.0: - resolution: {integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-watcher@30.3.0: resolution: {integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-when@3.7.0: - resolution: {integrity: sha512-aLbiyxmtksijcrKFir7n+t+XPbqSLV01eDkRyX28WM4VgA/iSc3mG8R8O2evDtOAa6SefrJiTIt/rTqqyrwVZg==} + jest-when@4.0.1: + resolution: {integrity: sha512-1GlU6L8fAp6OL6vJjp9viv8q+X5gjgpiyDN9l6QtkLoA1YmEhP17Ve2fY9Eh8mrpOSp5pURQNmPB8SlUzhqv6g==} peerDependencies: - jest: '>= 25' + jest: '>= 27' jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jest-worker@30.2.0: - resolution: {integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-worker@30.3.0: resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest@30.2.0: - resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - jest@30.3.0: resolution: {integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -14320,9 +13964,9 @@ packages: canvas: optional: true - jsdom@28.1.0: - resolution: {integrity: sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + jsdom@29.0.1: + resolution: {integrity: sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -14557,6 +14201,10 @@ packages: engines: {node: '>=8.0.0'} hasBin: true + load-esm@1.0.3: + resolution: {integrity: sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA==} + engines: {node: '>=13.2.0'} + load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -14682,6 +14330,10 @@ packages: resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} engines: {node: 20 || >=22} + lru-cache@11.2.7: + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -14744,9 +14396,6 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-it-anchor@8.6.7: resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: @@ -14792,8 +14441,8 @@ packages: mdast-util-to-string@2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -14830,9 +14479,6 @@ packages: memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} @@ -15523,8 +15169,8 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@6.27.0: - resolution: {integrity: sha512-osTKySlrdYrLYTt0zjhY8yp0JUBmWDCN+Q+QxsV4xMQnnoVFpylgKGgxwN8sSdTNw0G4y+WUXs4eCMWpyDNWZQ==} + openai@6.33.0: + resolution: {integrity: sha512-xAYN1W3YsDXJWA5F277135YfkEk6H7D3D6vWwRhJ3OEkzRgcyK8z/P5P9Gyi/wB4N8kK9kM5ZjprfvyHagKmpw==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -15674,10 +15320,20 @@ packages: resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} engines: {node: '>= 14'} + pac-proxy-agent@8.0.0: + resolution: {integrity: sha512-HyCoVbyQ/nbVlQ/R6wBu0YXhbG2oAnEK5BQ3xMyj1OffQmU5NoOnpLzgPlKHaobUzz5NK0+AZHby4TdydAEBUA==} + engines: {node: '>= 14'} + pac-resolver@7.0.1: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} + pac-resolver@8.0.0: + resolution: {integrity: sha512-SVNzOxVq2zuTew3WAt7U8UghwzJzuWYuJryd3y8FxyLTZdjVoCzY8kLP39PpEqQCDvlMWdQXwViu0sYT3eiU2w==} + engines: {node: '>= 14'} + peerDependencies: + quickjs-wasi: ^0.0.1 + package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -15829,10 +15485,6 @@ packages: resolution: {integrity: sha512-DlOzet0HO7OEnmUmB6wWGJrrdvbyJKftI1bhMitK7O2N8W2gc757yyYBbINy9IDafXAV9wmKr9t7xsTaNKRG5Q==} engines: {node: '>=20.16.0 || >=22.3.0'} - peek-readable@4.1.0: - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} - engines: {node: '>=8'} - pem@1.14.8: resolution: {integrity: sha512-ZpbOf4dj9/fQg5tQzTqv4jSKJQsK7tPl0pm4/pvPcZVjZcJg7TMfr3PBk6gJH97lnpJDu4e4v8UUqEz5daipCg==} engines: {node: '>=14.0.0'} @@ -15997,10 +15649,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -16051,11 +15699,6 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@2.5.1: - resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -16154,8 +15797,8 @@ packages: resolution: {integrity: sha512-jP2Aw1acio5NYIgCEpW9Ay2OhWlcbKTZp4aY6iivx75K2yXizJBt6Wz7sQrHloXKIfrjhbUfdH9m6UZrus4tmA==} engines: {node: '>=16'} - promptfoo@0.121.2: - resolution: {integrity: sha512-dVAho6gzNZemrRfyvF6LtA5qr8g/W25yIvab6MAuBsAO10XO+K53HwPmLjo6HpT8uc0Lkgs50Jb4VjPwEKMdeA==} + promptfoo@0.121.3: + resolution: {integrity: sha512-fM42YYqAqhx1OY02PZDDWV8EDRmyXrSS7qlB4sjVDfwxPPcLcdGUeGtm2ot5ZeP85W3kCxoGMhMQZAgWN7BOtw==} engines: {node: ^20.20.0 || >=22.22.0} hasBin: true @@ -16201,11 +15844,16 @@ packages: resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} engines: {node: '>= 14'} + proxy-agent@7.0.0: + resolution: {integrity: sha512-okTgt79rHTvMHkr/Ney5rZpgCHh3g1g3tI5uhkgN5b7OeI3n0Q/ui1uv9OdrnZNJM9WIZJqZPh/UJs+YtO/TMQ==} + engines: {node: '>= 14'} + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - proxy-from-env@2.0.0: - resolution: {integrity: sha512-h2lD3OfRraP3R51rNFKIE8nX+qoLr1mE74X91YhVxtDbt+OD6ntoNZv56+JgI4RCdtwQ5eexsOk1KdOQDfvPCQ==} + proxy-from-env@2.1.0: + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} @@ -16320,6 +15968,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + quickjs-wasi@0.0.1: + resolution: {integrity: sha512-fBWNLTBkxkLAhe1AzF1hyXEvuA+N+vV1WMP2D6iiMUblvmOt8Pp5t8zUcgvz7aYA1ldUdxDlgUse15dmcKjkNg==} + r-json@1.3.1: resolution: {integrity: sha512-5nhRFfjVMQdrwKUfUlRpDUCocdKtjSnYZ1R/86mpZDV3MfsZ3dYYNjSGuMX+mPBvFvQBhdzxSqxkuLPLv4uFGg==} @@ -16329,9 +15980,6 @@ packages: railroad-diagrams@1.0.0: resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} - ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - randexp@0.4.6: resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} engines: {node: '>=0.12'} @@ -16528,10 +16176,6 @@ packages: resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readable-web-to-node-stream@3.0.4: - resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} - engines: {node: '>=8'} - readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -16978,17 +16622,17 @@ packages: engines: {node: '>=16.0.0'} hasBin: true - sass-loader@13.3.2: - resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} - engines: {node: '>= 14.15.0'} + sass-loader@16.0.7: + resolution: {integrity: sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==} + engines: {node: '>= 18.12.0'} peerDependencies: - fibers: '>= 3.1.0' + '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0 node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 peerDependenciesMeta: - fibers: + '@rspack/core': optional: true node-sass: optional: true @@ -16996,6 +16640,8 @@ packages: optional: true sass-embedded: optional: true + webpack: + optional: true sass@1.97.3: resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==} @@ -17264,6 +16910,10 @@ packages: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} + socks-proxy-agent@9.0.0: + resolution: {integrity: sha512-fFlbMlfsXhK02ZB8aZY7Hwxh/IHBV9b1Oq9bvBk6tkFWXvdAxUgA0wbw/NYR5liU3Y5+KI6U4FH3kYJt9QYv0w==} + engines: {node: '>= 14'} + socks@2.8.7: resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} @@ -17417,9 +17067,6 @@ packages: resolution: {integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg==} engines: {node: '>=0.10.0'} - store2@2.14.4: - resolution: {integrity: sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==} - storybook-addon-turbo-build@2.0.1: resolution: {integrity: sha512-NP9e42fOmhkRe93okDlmIJ+2m+j4c9HZSa8EQJPJiJBQiAZ6MrjL6v0jzMukcwhIlu91RtHSkjlACm3xbi9jWQ==} @@ -17569,9 +17216,9 @@ packages: strnum@2.2.2: resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} - strtok3@6.3.0: - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} - engines: {node: '>=10'} + strtok3@10.3.5: + resolution: {integrity: sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==} + engines: {node: '>=18'} structured-source@4.0.0: resolution: {integrity: sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==} @@ -17588,6 +17235,12 @@ packages: peerDependencies: webpack: ^5.0.0 + style-loader@4.0.0: + resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.27.0 + stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -17634,9 +17287,6 @@ packages: resolution: {integrity: sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==} engines: {node: '>=16.0.0'} - synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - synckit@0.11.12: resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -17679,9 +17329,6 @@ packages: engines: {node: '>=18'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -17714,8 +17361,8 @@ packages: uglify-js: optional: true - terser@5.46.0: - resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} + terser@5.46.1: + resolution: {integrity: sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==} engines: {node: '>=10'} hasBin: true @@ -17793,16 +17440,16 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - token-types@4.2.1: - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} - engines: {node: '>=10'} + token-types@6.1.2: + resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==} + engines: {node: '>=14.16'} tough-cookie@4.1.4: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tough-cookie@6.0.0: - resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} + tough-cookie@6.0.1: + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} engines: {node: '>=16'} tr46@0.0.3: @@ -17981,10 +17628,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -18027,13 +17670,6 @@ packages: typed-rest-client@1.8.11: resolution: {integrity: sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==} - typescript-eslint@8.49.0: - resolution: {integrity: sha512-zRSVH1WXD0uXczCXw+nsdjGPUdx4dfrs5VQoHnUWmv1U3oNlAKv4FUNdLDhVUg+gYn+a5hUESqch//Rv5wVhrg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - typescript-eslint@8.57.2: resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -18075,6 +17711,10 @@ packages: '@ui5/ts-interface-generator': optional: true + uint8array-extras@1.5.0: + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} + engines: {node: '>=18'} + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -18096,6 +17736,10 @@ packages: resolution: {integrity: sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==} engines: {node: '>=20.18.1'} + undici@7.24.6: + resolution: {integrity: sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==} + engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -18629,8 +18273,8 @@ packages: utf-8-validate: optional: true - ws@8.19.0: - resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18657,6 +18301,10 @@ packages: resolution: {integrity: sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==} engines: {node: '>= 10'} + xml-formatter@3.7.0: + resolution: {integrity: sha512-+8qTc3zv2UcJ1v9IsSIce37Dl4MQG14Cp7tWrwmy202UaI1wqRukw5QMX1JHsV+DX64yw77EgGsj2s5wGvuMbQ==} + engines: {node: '>= 16'} + xml-js@1.6.11: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} hasBin: true @@ -18673,6 +18321,10 @@ packages: resolution: {integrity: sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==} engines: {node: '>= 10'} + xml-parser-xo@4.1.5: + resolution: {integrity: sha512-TxyRxk9sTOUg3glxSIY6f0nfuqRll2OEF8TspLgh5mZkLuBgheCn3zClcDSGJ58TvNmiwyCCuat4UajPud/5Og==} + engines: {node: '>= 16'} + xml2js@0.5.0: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} @@ -18832,8 +18484,6 @@ packages: snapshots: - '@acemir/cssom@0.9.31': {} - '@adobe/css-tools@4.4.4': {} '@ai-sdk/gateway@3.0.39(zod@4.3.6)': @@ -18866,7 +18516,7 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 - '@anthropic-ai/claude-agent-sdk@0.2.74(zod@4.3.6)': + '@anthropic-ai/claude-agent-sdk@0.2.84(zod@4.3.6)': dependencies: zod: 4.3.6 optionalDependencies: @@ -18881,7 +18531,7 @@ snapshots: '@img/sharp-win32-x64': 0.34.5 optional: true - '@anthropic-ai/sdk@0.78.0(zod@4.3.6)': + '@anthropic-ai/sdk@0.80.0(zod@4.3.6)': dependencies: json-schema-to-ts: 3.1.1 optionalDependencies: @@ -18898,15 +18548,15 @@ snapshots: '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - lru-cache: 11.2.6 + lru-cache: 11.2.7 - '@asamuzakjp/dom-selector@6.8.1': + '@asamuzakjp/dom-selector@7.0.4': dependencies: '@asamuzakjp/nwsapi': 2.3.9 bidi-js: 1.0.3 - css-tree: 3.1.0 + css-tree: 3.2.1 is-potential-custom-element-name: 1.0.1 - lru-cache: 11.2.6 + lru-cache: 11.2.7 '@asamuzakjp/nwsapi@2.3.9': {} @@ -18996,7 +18646,7 @@ snapshots: '@smithy/node-http-handler': 4.4.16 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -19048,7 +18698,7 @@ snapshots: '@smithy/node-http-handler': 4.4.16 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -19108,7 +18758,7 @@ snapshots: '@smithy/node-http-handler': 4.4.16 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -19158,7 +18808,7 @@ snapshots: '@smithy/node-http-handler': 4.4.16 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -19185,7 +18835,7 @@ snapshots: '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-base64': 4.3.2 '@smithy/util-middleware': 4.2.12 '@smithy/util-utf8': 4.2.2 @@ -19194,7 +18844,7 @@ snapshots: '@aws-sdk/crc64-nvme@3.972.4': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19203,7 +18853,7 @@ snapshots: '@aws-sdk/core': 3.973.19 '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19216,7 +18866,7 @@ snapshots: '@smithy/property-provider': 4.2.12 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-stream': 4.5.19 tslib: 2.8.1 optional: true @@ -19235,7 +18885,7 @@ snapshots: '@smithy/credential-provider-imds': 4.2.12 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19249,7 +18899,7 @@ snapshots: '@smithy/property-provider': 4.2.12 '@smithy/protocol-http': 5.3.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19267,7 +18917,7 @@ snapshots: '@smithy/credential-provider-imds': 4.2.12 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19279,7 +18929,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19291,7 +18941,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19304,7 +18954,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19314,7 +18964,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/eventstream-codec': 4.2.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19324,7 +18974,7 @@ snapshots: '@aws-sdk/util-arn-parser': 3.972.3 '@smithy/node-config-provider': 4.3.12 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 optional: true @@ -19333,7 +18983,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19341,7 +18991,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19356,7 +19006,7 @@ snapshots: '@smithy/is-array-buffer': 4.2.2 '@smithy/node-config-provider': 4.3.12 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-middleware': 4.2.12 '@smithy/util-stream': 4.5.19 '@smithy/util-utf8': 4.2.2 @@ -19367,21 +19017,21 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true '@aws-sdk/middleware-location-constraint@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true '@aws-sdk/middleware-logger@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19390,7 +19040,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@aws/lambda-invoke-store': 0.2.3 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19404,7 +19054,7 @@ snapshots: '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-config-provider': 4.2.2 '@smithy/util-middleware': 4.2.12 '@smithy/util-stream': 4.5.19 @@ -19415,7 +19065,7 @@ snapshots: '@aws-sdk/middleware-ssec@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19426,7 +19076,7 @@ snapshots: '@aws-sdk/util-endpoints': 3.996.4 '@smithy/core': 3.23.11 '@smithy/protocol-http': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-retry': 4.2.12 tslib: 2.8.1 optional: true @@ -19440,7 +19090,7 @@ snapshots: '@smithy/fetch-http-handler': 5.3.15 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-base64': 4.3.2 '@smithy/util-hex-encoding': 4.2.2 '@smithy/util-utf8': 4.2.2 @@ -19475,7 +19125,7 @@ snapshots: '@smithy/node-http-handler': 4.4.16 '@smithy/protocol-http': 5.3.12 '@smithy/smithy-client': 4.12.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -19496,7 +19146,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/config-resolver': 4.4.11 '@smithy/node-config-provider': 4.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19506,7 +19156,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19517,7 +19167,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19525,7 +19175,7 @@ snapshots: '@aws-sdk/types@3.973.5': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19537,7 +19187,7 @@ snapshots: '@aws-sdk/util-endpoints@3.996.4': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-endpoints': 3.3.3 tslib: 2.8.1 @@ -19547,7 +19197,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/querystring-builder': 4.2.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 tslib: 2.8.1 optional: true @@ -19559,7 +19209,7 @@ snapshots: '@aws-sdk/util-user-agent-browser@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 bowser: 2.14.1 tslib: 2.8.1 optional: true @@ -19569,14 +19219,14 @@ snapshots: '@aws-sdk/middleware-user-agent': 3.972.20 '@aws-sdk/types': 3.973.5 '@smithy/node-config-provider': 4.3.12 - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 optional: true '@aws-sdk/xml-builder@3.972.10': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.13.1 fast-xml-parser: 5.5.9 tslib: 2.8.1 optional: true @@ -19618,28 +19268,10 @@ snapshots: dependencies: tslib: 2.8.1 - '@azure/ai-agents@1.1.0': - dependencies: - '@azure-rest/core-client': 2.5.1 - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-lro': 3.3.1 - '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.22.2 - '@azure/core-sse': 2.3.0 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 - '@azure/logger': 1.3.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - optional: true - - '@azure/ai-projects@1.0.1(ws@8.19.0)(zod@4.3.6)': + '@azure/ai-projects@2.0.1(ws@8.20.0)(zod@4.3.6)': dependencies: '@azure-rest/core-client': 2.5.1 '@azure/abort-controller': 2.1.2 - '@azure/ai-agents': 1.1.0 '@azure/core-auth': 1.10.1 '@azure/core-lro': 3.3.1 '@azure/core-paging': 1.6.2 @@ -19647,9 +19279,10 @@ snapshots: '@azure/core-sse': 2.3.0 '@azure/core-tracing': 1.3.1 '@azure/core-util': 1.13.1 + '@azure/identity': 4.13.0 '@azure/logger': 1.3.0 '@azure/storage-blob': 12.30.0 - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -19725,7 +19358,7 @@ snapshots: '@azure/core-util': 1.13.1 '@azure/logger': 1.3.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -19794,7 +19427,7 @@ snapshots: '@azure/msal-common@15.14.1': {} - '@azure/msal-common@16.2.0': + '@azure/msal-common@16.4.0': optional: true '@azure/msal-node@3.8.6': @@ -19803,9 +19436,9 @@ snapshots: jsonwebtoken: 9.0.3 uuid: 8.3.2 - '@azure/msal-node@5.0.6': + '@azure/msal-node@5.1.1': dependencies: - '@azure/msal-common': 16.2.0 + '@azure/msal-common': 16.4.0 jsonwebtoken: 9.0.3 uuid: 8.3.2 optional: true @@ -19828,7 +19461,7 @@ snapshots: '@azure/core-tracing': 1.3.1 '@azure/logger': 1.3.0 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.200.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': 2.5.0(@opentelemetry/api@1.9.0) tslib: 2.8.1 @@ -20692,9 +20325,12 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} + '@borewit/text-codec@0.2.2': + optional: true + '@bramus/specificity@2.4.2': dependencies: - css-tree: 3.1.0 + css-tree: 3.2.1 '@bufbuild/protobuf@2.11.0': {} @@ -20879,7 +20515,9 @@ snapshots: dependencies: '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.28': {} + '@csstools/css-syntax-patches-for-csstree@1.1.1(css-tree@3.2.1)': + optionalDependencies: + css-tree: 3.2.1 '@csstools/css-tokenizer@4.0.0': {} @@ -21228,7 +20866,7 @@ snapshots: '@eslint/core': 1.1.1 levn: 0.4.1 - '@exodus/bytes@1.14.1(@noble/hashes@1.8.0)': + '@exodus/bytes@1.15.0(@noble/hashes@1.8.0)': optionalDependencies: '@noble/hashes': 1.8.0 @@ -21432,17 +21070,21 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@ibm-cloud/watsonx-ai@1.7.9': + '@ibm-cloud/watsonx-ai@1.7.10(@swc/core@1.15.18(@swc/helpers@0.5.19))(typescript@5.9.3)': dependencies: '@types/node': 18.19.130 extend: 3.0.2 form-data: 4.0.5 - ibm-cloud-sdk-core: 5.4.8 + ibm-cloud-sdk-core: 5.4.9 + ts-node: 10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@18.19.130)(typescript@5.9.3) transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color + - typescript optional: true - '@ibm-generative-ai/node-sdk@3.2.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(encoding@0.1.13)': + '@ibm-generative-ai/node-sdk@3.2.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(encoding@0.1.13)': dependencies: '@ai-zen/node-fetch-event-source': 2.1.4(encoding@0.1.13) fetch-retry: 5.0.6 @@ -21451,7 +21093,7 @@ snapshots: p-queue-compat: 1.0.225 yaml: 2.8.3 optionalDependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) transitivePeerDependencies: - encoding optional: true @@ -21672,15 +21314,6 @@ snapshots: '@javascript-obfuscator/estraverse@5.4.0': {} - '@jest/console@30.2.0': - dependencies: - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - chalk: 4.1.2 - jest-message-util: 30.2.0 - jest-util: 30.2.0 - slash: 3.0.0 - '@jest/console@30.3.0': dependencies: '@jest/types': 30.3.0 @@ -21690,42 +21323,6 @@ snapshots: jest-util: 30.3.0 slash: 3.0.0 - '@jest/core@30.2.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3))': - dependencies: - '@jest/console': 30.2.0 - '@jest/pattern': 30.0.1 - '@jest/reporters': 30.2.0 - '@jest/test-result': 30.2.0 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 4.4.0 - exit-x: 0.2.2 - graceful-fs: 4.2.11 - jest-changed-files: 30.2.0 - jest-config: 30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - jest-haste-map: 30.2.0 - jest-message-util: 30.2.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.2.0 - jest-resolve-dependencies: 30.2.0 - jest-runner: 30.2.0 - jest-runtime: 30.2.0 - jest-snapshot: 30.2.0 - jest-util: 30.2.0 - jest-validate: 30.2.0 - jest-watcher: 30.2.0 - micromatch: 4.0.8 - pretty-format: 30.2.0 - slash: 3.0.0 - transitivePeerDependencies: - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - '@jest/core@30.3.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3))': dependencies: '@jest/console': 30.3.0 @@ -21829,13 +21426,6 @@ snapshots: dependencies: '@jest/get-type': 30.1.0 - '@jest/expect@30.2.0': - dependencies: - expect: 30.2.0 - jest-snapshot: 30.2.0 - transitivePeerDependencies: - - supports-color - '@jest/expect@30.3.0': dependencies: expect: 30.3.0 @@ -21872,15 +21462,6 @@ snapshots: '@jest/get-type@30.1.0': {} - '@jest/globals@30.2.0': - dependencies: - '@jest/environment': 30.2.0 - '@jest/expect': 30.2.0 - '@jest/types': 30.2.0 - jest-mock: 30.2.0 - transitivePeerDependencies: - - supports-color - '@jest/globals@30.3.0': dependencies: '@jest/environment': 30.3.0 @@ -21895,34 +21476,6 @@ snapshots: '@types/node': 20.19.37 jest-regex-util: 30.0.1 - '@jest/reporters@30.2.0': - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 30.2.0 - '@jest/test-result': 30.2.0 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.37 - chalk: 4.1.2 - collect-v8-coverage: 1.0.3 - exit-x: 0.2.2 - glob: 10.5.0 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.2.0 - jest-message-util: 30.2.0 - jest-util: 30.2.0 - jest-worker: 30.2.0 - slash: 3.0.0 - string-length: 4.0.2 - v8-to-istanbul: 9.3.0 - transitivePeerDependencies: - - supports-color - '@jest/reporters@30.3.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -21959,13 +21512,6 @@ snapshots: dependencies: '@sinclair/typebox': 0.34.48 - '@jest/snapshot-utils@30.2.0': - dependencies: - '@jest/types': 30.2.0 - chalk: 4.1.2 - graceful-fs: 4.2.11 - natural-compare: 1.4.0 - '@jest/snapshot-utils@30.3.0': dependencies: '@jest/types': 30.3.0 @@ -21979,13 +21525,6 @@ snapshots: callsites: 3.1.0 graceful-fs: 4.2.11 - '@jest/test-result@30.2.0': - dependencies: - '@jest/console': 30.2.0 - '@jest/types': 30.2.0 - '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.3 - '@jest/test-result@30.3.0': dependencies: '@jest/console': 30.3.0 @@ -21993,13 +21532,6 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.3 - '@jest/test-sequencer@30.2.0': - dependencies: - '@jest/test-result': 30.2.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.2.0 - slash: 3.0.0 - '@jest/test-sequencer@30.3.0': dependencies: '@jest/test-result': 30.3.0 @@ -22007,26 +21539,6 @@ snapshots: jest-haste-map: 30.3.0 slash: 3.0.0 - '@jest/transform@30.2.0': - dependencies: - '@babel/core': 7.29.0 - '@jest/types': 30.2.0 - '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.2.0 - jest-regex-util: 30.0.1 - jest-util: 30.2.0 - micromatch: 4.0.8 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - '@jest/transform@30.3.0': dependencies: '@babel/core': 7.29.0 @@ -22156,7 +21668,7 @@ snapshots: '@lancedb/lancedb-win32-arm64-msvc': 0.22.0 '@lancedb/lancedb-win32-x64-msvc': 0.22.0 - '@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6))': + '@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6))': dependencies: '@cfworker/json-schema': 4.1.1 '@standard-schema/spec': 1.1.0 @@ -22164,7 +21676,7 @@ snapshots: camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.21 - langsmith: 0.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + langsmith: 0.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) mustache: 4.2.0 p-queue: 6.6.2 uuid: 11.1.0 @@ -22175,27 +21687,27 @@ snapshots: - '@opentelemetry/sdk-trace-base' - openai - '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))': + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))': dependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) uuid: 10.0.0 - '@langchain/langgraph-sdk@1.6.5(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)': + '@langchain/langgraph-sdk@1.6.5(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)': dependencies: '@types/json-schema': 7.0.15 p-queue: 9.1.0 p-retry: 7.1.1 uuid: 13.0.0 optionalDependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) react: 19.2.4 react-dom: 16.14.0(react@19.2.4) - '@langchain/langgraph@1.1.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6)': + '@langchain/langgraph@1.1.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6)': dependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6))) - '@langchain/langgraph-sdk': 1.6.5(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6))) + '@langchain/langgraph-sdk': 1.6.5(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4) '@standard-schema/spec': 1.1.0 uuid: 10.0.0 zod: 4.3.6 @@ -22205,11 +21717,11 @@ snapshots: - react - react-dom - '@langchain/mcp-adapters@1.1.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6))': + '@langchain/mcp-adapters@1.1.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6))': dependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) - '@langchain/langgraph': 1.1.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6) - '@modelcontextprotocol/sdk': 1.27.1(@cfworker/json-schema@4.1.1)(zod@4.3.6) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) + '@langchain/langgraph': 1.1.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(react-dom@16.14.0(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@4.3.6))(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.28.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) debug: 4.4.3 zod: 4.3.6 optionalDependencies: @@ -22240,7 +21752,7 @@ snapshots: '@microsoft/load-themed-styles@1.10.295': {} - '@modelcontextprotocol/sdk@1.27.1(@cfworker/json-schema@4.1.1)(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.28.0(@cfworker/json-schema@4.1.1)(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.12.7) ajv: 8.18.0 @@ -22362,7 +21874,7 @@ snapshots: dependencies: agent-base: 7.1.4 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -22707,35 +22219,35 @@ snapshots: '@open-draft/until@2.1.0': {} - '@openai/agents-core@0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6)': + '@openai/agents-core@0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6)': dependencies: debug: 4.4.3 - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) optionalDependencies: - '@modelcontextprotocol/sdk': 1.27.1(@cfworker/json-schema@4.1.1)(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.28.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) zod: 4.3.6 transitivePeerDependencies: - '@cfworker/json-schema' - supports-color - ws - '@openai/agents-openai@0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6)': + '@openai/agents-openai@0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6)': dependencies: - '@openai/agents-core': 0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6) + '@openai/agents-core': 0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6) debug: 4.4.3 - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) zod: 4.3.6 transitivePeerDependencies: - '@cfworker/json-schema' - supports-color - ws - '@openai/agents-realtime@0.5.4(@cfworker/json-schema@4.1.1)(zod@4.3.6)': + '@openai/agents-realtime@0.7.2(@cfworker/json-schema@4.1.1)(zod@4.3.6)': dependencies: - '@openai/agents-core': 0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6) + '@openai/agents-core': 0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6) '@types/ws': 8.18.1 debug: 4.4.3 - ws: 8.19.0 + ws: 8.20.0 zod: 4.3.6 transitivePeerDependencies: - '@cfworker/json-schema' @@ -22743,13 +22255,13 @@ snapshots: - supports-color - utf-8-validate - '@openai/agents@0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6)': + '@openai/agents@0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6)': dependencies: - '@openai/agents-core': 0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6) - '@openai/agents-openai': 0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6) - '@openai/agents-realtime': 0.5.4(@cfworker/json-schema@4.1.1)(zod@4.3.6) + '@openai/agents-core': 0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6) + '@openai/agents-openai': 0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6) + '@openai/agents-realtime': 0.7.2(@cfworker/json-schema@4.1.1)(zod@4.3.6) debug: 4.4.3 - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) zod: 4.3.6 transitivePeerDependencies: - '@cfworker/json-schema' @@ -22758,37 +22270,37 @@ snapshots: - utf-8-validate - ws - '@openai/codex-sdk@0.113.0': + '@openai/codex-sdk@0.116.0': dependencies: - '@openai/codex': 0.113.0 + '@openai/codex': 0.116.0 optional: true - '@openai/codex@0.113.0': + '@openai/codex@0.116.0': optionalDependencies: - '@openai/codex-darwin-arm64': '@openai/codex@0.113.0-darwin-arm64' - '@openai/codex-darwin-x64': '@openai/codex@0.113.0-darwin-x64' - '@openai/codex-linux-arm64': '@openai/codex@0.113.0-linux-arm64' - '@openai/codex-linux-x64': '@openai/codex@0.113.0-linux-x64' - '@openai/codex-win32-arm64': '@openai/codex@0.113.0-win32-arm64' - '@openai/codex-win32-x64': '@openai/codex@0.113.0-win32-x64' + '@openai/codex-darwin-arm64': '@openai/codex@0.116.0-darwin-arm64' + '@openai/codex-darwin-x64': '@openai/codex@0.116.0-darwin-x64' + '@openai/codex-linux-arm64': '@openai/codex@0.116.0-linux-arm64' + '@openai/codex-linux-x64': '@openai/codex@0.116.0-linux-x64' + '@openai/codex-win32-arm64': '@openai/codex@0.116.0-win32-arm64' + '@openai/codex-win32-x64': '@openai/codex@0.116.0-win32-x64' optional: true - '@openai/codex@0.113.0-darwin-arm64': + '@openai/codex@0.116.0-darwin-arm64': optional: true - '@openai/codex@0.113.0-darwin-x64': + '@openai/codex@0.116.0-darwin-x64': optional: true - '@openai/codex@0.113.0-linux-arm64': + '@openai/codex@0.116.0-linux-arm64': optional: true - '@openai/codex@0.113.0-linux-x64': + '@openai/codex@0.116.0-linux-x64': optional: true - '@openai/codex@0.113.0-win32-arm64': + '@openai/codex@0.116.0-win32-arm64': optional: true - '@openai/codex@0.113.0-win32-x64': + '@openai/codex@0.116.0-win32-x64': optional: true '@opencode-ai/sdk@1.2.25': {} @@ -22815,7 +22327,7 @@ snapshots: '@opentelemetry/core@2.5.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.39.0 + '@opentelemetry/semantic-conventions': 1.40.0 '@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0)': dependencies: @@ -22869,7 +22381,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.39.0 + '@opentelemetry/semantic-conventions': 1.40.0 '@opentelemetry/resources@2.6.0(@opentelemetry/api@1.9.0)': dependencies: @@ -22903,7 +22415,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.5.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.39.0 + '@opentelemetry/semantic-conventions': 1.40.0 '@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0)': dependencies: @@ -23141,7 +22653,7 @@ snapshots: dependencies: serialize-javascript: 7.0.4 smob: 1.5.0 - terser: 5.46.0 + terser: 5.46.1 optionalDependencies: rollup: 4.59.0 @@ -23260,9 +22772,9 @@ snapshots: - debug - supports-color - '@sap-ai-sdk/langchain@2.9.0(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))': + '@sap-ai-sdk/langchain@2.9.0(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))': dependencies: - '@langchain/core': 1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)) + '@langchain/core': 1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)) '@sap-ai-sdk/ai-api': 2.9.0 '@sap-ai-sdk/core': 2.9.0 '@sap-ai-sdk/foundation-models': 2.9.0 @@ -23352,7 +22864,7 @@ snapshots: dependencies: node-cache: 5.1.2 - '@sap-devx/yeoman-ui-types@1.22.0': {} + '@sap-devx/yeoman-ui-types@1.23.0': {} '@sap-ux/annotation-converter@0.10.21': dependencies: @@ -23813,18 +23325,18 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@slack/logger@4.0.0': + '@slack/logger@4.0.1': dependencies: '@types/node': 20.19.37 optional: true - '@slack/types@2.20.0': + '@slack/types@2.20.1': optional: true - '@slack/web-api@7.14.1': + '@slack/web-api@7.15.0': dependencies: - '@slack/logger': 4.0.0 - '@slack/types': 2.20.0 + '@slack/logger': 4.0.1 + '@slack/types': 2.20.1 '@types/node': 20.19.37 '@types/retry': 0.12.0 axios: 1.13.6(debug@4.4.3) @@ -24101,11 +23613,6 @@ snapshots: tslib: 2.8.1 optional: true - '@smithy/types@4.13.0': - dependencies: - tslib: 2.8.1 - optional: true - '@smithy/types@4.13.1': dependencies: tslib: 2.8.1 @@ -24246,19 +23753,9 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addons@7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0)': - dependencies: - '@storybook/manager-api': 7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0) - '@storybook/preview-api': 7.6.20 - '@storybook/types': 7.6.20 - transitivePeerDependencies: - - react - - react-dom - - '@storybook/builder-webpack5@8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': + '@storybook/builder-webpack5@8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': dependencies: - '@storybook/core-webpack': 8.4.2(storybook@8.6.17(prettier@3.8.1)) - '@types/node': 22.19.10 + '@storybook/core-webpack': 8.6.17(storybook@8.6.17(prettier@3.8.1)) '@types/semver': 7.7.1 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -24292,34 +23789,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/channels@7.6.20': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - qs: 6.15.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - - '@storybook/client-logger@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/components@8.4.2(storybook@8.6.17(prettier@3.8.1))': - dependencies: - storybook: 8.6.17(prettier@3.8.1) - '@storybook/components@8.6.14(storybook@8.6.17(prettier@3.8.1))': dependencies: storybook: 8.6.17(prettier@3.8.1) - '@storybook/core-events@7.6.20': + '@storybook/components@8.6.17(storybook@8.6.17(prettier@3.8.1))': dependencies: - ts-dedent: 2.2.0 + storybook: 8.6.17(prettier@3.8.1) - '@storybook/core-webpack@8.4.2(storybook@8.6.17(prettier@3.8.1))': + '@storybook/core-webpack@8.6.17(storybook@8.6.17(prettier@3.8.1))': dependencies: - '@types/node': 22.19.10 storybook: 8.6.17(prettier@3.8.1) ts-dedent: 2.2.0 @@ -24335,7 +23814,7 @@ snapshots: recast: 0.23.11 semver: 7.7.4 util: 0.12.5 - ws: 8.19.0 + ws: 8.20.0 optionalDependencies: prettier: 3.8.1 transitivePeerDependencies: @@ -24348,42 +23827,17 @@ snapshots: dependencies: lodash: 4.17.23 - '@storybook/csf@0.1.13': - dependencies: - type-fest: 2.19.0 - '@storybook/global@5.0.0': {} - '@storybook/manager-api@7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0)': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0) - '@storybook/types': 7.6.20 - dequal: 2.0.3 - lodash: 4.17.23 - memoizerific: 1.11.3 - store2: 2.14.4 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - - '@storybook/manager-api@8.4.2(storybook@8.6.17(prettier@3.8.1))': + '@storybook/manager-api@8.6.17(storybook@8.6.17(prettier@3.8.1))': dependencies: storybook: 8.6.17(prettier@3.8.1) - '@storybook/preset-react-webpack@8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': + '@storybook/preset-react-webpack@8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': dependencies: - '@storybook/core-webpack': 8.4.2(storybook@8.6.17(prettier@3.8.1)) - '@storybook/react': 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + '@storybook/core-webpack': 8.6.17(storybook@8.6.17(prettier@3.8.1)) + '@storybook/react': 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) - '@types/node': 22.19.10 '@types/semver': 7.7.1 find-up: 5.0.0 magic-string: 0.30.21 @@ -24405,24 +23859,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preview-api@7.6.20': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.20 - '@types/qs': 6.15.0 - dequal: 2.0.3 - lodash: 4.17.23 - memoizerific: 1.11.3 - qs: 6.15.0 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/preview-api@8.4.2(storybook@8.6.17(prettier@3.8.1))': + '@storybook/preview-api@8.6.17(storybook@8.6.17(prettier@3.8.1))': dependencies: storybook: 8.6.17(prettier@3.8.1) @@ -24440,18 +23877,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))': + '@storybook/react-dom-shim@8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))': dependencies: react: 16.14.0 react-dom: 16.14.0(react@16.14.0) storybook: 8.6.17(prettier@3.8.1) - '@storybook/react-webpack5@8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': + '@storybook/react-webpack5@8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': dependencies: - '@storybook/builder-webpack5': 8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) - '@storybook/preset-react-webpack': 8.4.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) - '@storybook/react': 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) - '@types/node': 22.19.10 + '@storybook/builder-webpack5': 8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + '@storybook/preset-react-webpack': 8.6.17(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) + '@storybook/react': 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3) react: 16.14.0 react-dom: 16.14.0(react@16.14.0) storybook: 8.6.17(prettier@3.8.1) @@ -24466,50 +23902,24 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': + '@storybook/react@8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1))(typescript@5.9.3)': dependencies: - '@storybook/components': 8.4.2(storybook@8.6.17(prettier@3.8.1)) + '@storybook/components': 8.6.17(storybook@8.6.17(prettier@3.8.1)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.2(storybook@8.6.17(prettier@3.8.1)) - '@storybook/preview-api': 8.4.2(storybook@8.6.17(prettier@3.8.1)) - '@storybook/react-dom-shim': 8.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1)) - '@storybook/theming': 8.4.2(storybook@8.6.17(prettier@3.8.1)) + '@storybook/manager-api': 8.6.17(storybook@8.6.17(prettier@3.8.1)) + '@storybook/preview-api': 8.6.17(storybook@8.6.17(prettier@3.8.1)) + '@storybook/react-dom-shim': 8.6.17(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(storybook@8.6.17(prettier@3.8.1)) + '@storybook/theming': 8.6.17(storybook@8.6.17(prettier@3.8.1)) react: 16.14.0 react-dom: 16.14.0(react@16.14.0) storybook: 8.6.17(prettier@3.8.1) optionalDependencies: typescript: 5.9.3 - '@storybook/router@7.6.20': - dependencies: - '@storybook/client-logger': 7.6.20 - memoizerific: 1.11.3 - qs: 6.15.0 - - '@storybook/theming@7.6.20(react-dom@16.14.0(react@16.14.0))(react@16.14.0)': - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@16.14.0) - '@storybook/client-logger': 7.6.20 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 16.14.0 - react-dom: 16.14.0(react@16.14.0) - - '@storybook/theming@8.4.2(storybook@8.6.17(prettier@3.8.1))': - dependencies: - storybook: 8.6.17(prettier@3.8.1) - '@storybook/theming@8.6.17(storybook@8.6.17(prettier@3.8.1))': dependencies: storybook: 8.6.17(prettier@3.8.1) - '@storybook/types@7.6.20': - dependencies: - '@storybook/channels': 7.6.20 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - '@swc/core-darwin-arm64@1.15.18': optional: true @@ -24592,18 +24002,6 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@5.17.0': - dependencies: - '@adobe/css-tools': 4.4.4 - '@babel/runtime': 7.28.6 - '@types/testing-library__jest-dom': 5.14.9 - aria-query: 5.3.2 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.5.16 - lodash: 4.17.23 - redent: 3.0.0 - '@testing-library/jest-dom@6.9.1': dependencies: '@adobe/css-tools': 4.4.4 @@ -24656,6 +24054,14 @@ snapshots: dependencies: '@textlint/ast-node-types': 15.5.1 + '@tokenizer/inflate@0.4.1': + dependencies: + debug: 4.4.3 + token-types: 6.1.2 + transitivePeerDependencies: + - supports-color + optional: true + '@tokenizer/token@0.3.0': optional: true @@ -24768,6 +24174,10 @@ snapshots: '@types/diff@5.0.9': {} + '@types/diff@8.0.0': + dependencies: + diff: 8.0.4 + '@types/doctrine@0.0.9': {} '@types/ejs@3.1.2': {} @@ -24856,10 +24266,6 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest-when@3.5.5': - dependencies: - '@types/jest': 30.0.0 - '@types/jest@30.0.0': dependencies: expect: 30.2.0 @@ -24964,10 +24370,6 @@ snapshots: '@types/pluralize@0.0.33': {} - '@types/prettier@2.7.1': {} - - '@types/prettier@2.7.3': {} - '@types/prompts@2.4.9': dependencies: '@types/node': 20.19.37 @@ -25076,10 +24478,6 @@ snapshots: '@types/methods': 1.1.4 '@types/superagent': 8.1.9 - '@types/testing-library__jest-dom@5.14.9': - dependencies: - '@types/jest': 30.0.0 - '@types/text-table@0.2.5': {} '@types/three@0.125.3': {} @@ -25172,11 +24570,11 @@ snapshots: '@types/yeoman-generator@5.2.14': dependencies: - '@types/debug': 4.1.12 + '@types/debug': 4.1.13 '@types/ejs': 3.1.5 '@types/inquirer': 8.2.6 '@types/mem-fs-editor': 7.0.1 - '@types/node': 20.0.0 + '@types/node': 20.19.37 '@types/yeoman-environment': 2.10.11 rxjs: 6.6.7 @@ -25187,38 +24585,6 @@ snapshots: '@types/yeoman-environment': 2.10.11 '@types/yeoman-generator': 5.2.14 - '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.49.0 - '@typescript-eslint/type-utils': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.49.0 - eslint: 9.39.1 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.55.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.55.0 - '@typescript-eslint/type-utils': 8.55.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.55.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.55.0 - eslint: 9.39.1 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -25235,42 +24601,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.2(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.46.2 - '@typescript-eslint/types': 8.46.2 - '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.2 - debug: 4.4.3 - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.49.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.49.0 - '@typescript-eslint/types': 8.49.0 - '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.49.0 - debug: 4.4.3 - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.55.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.55.0 - '@typescript-eslint/types': 8.55.0 - '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.55.0 - debug: 4.4.3 - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.57.2(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.57.2 @@ -25283,33 +24613,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) - '@typescript-eslint/types': 8.57.2 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.49.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) - '@typescript-eslint/types': 8.57.2 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.55.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) - '@typescript-eslint/types': 8.57.2 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.57.2(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) @@ -25319,11 +24622,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.46.2(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/rule-tester@8.57.2(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/parser': 8.46.2(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.2(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.2(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.2(eslint@9.39.1)(typescript@5.9.3) ajv: 6.14.0 eslint: 9.39.1 json-stable-stringify-without-jsonify: 1.0.1 @@ -25338,66 +24641,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.46.2': - dependencies: - '@typescript-eslint/types': 8.46.2 - '@typescript-eslint/visitor-keys': 8.46.2 - - '@typescript-eslint/scope-manager@8.49.0': - dependencies: - '@typescript-eslint/types': 8.49.0 - '@typescript-eslint/visitor-keys': 8.49.0 - - '@typescript-eslint/scope-manager@8.55.0': - dependencies: - '@typescript-eslint/types': 8.55.0 - '@typescript-eslint/visitor-keys': 8.55.0 - '@typescript-eslint/scope-manager@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 '@typescript-eslint/visitor-keys': 8.57.2 - '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/tsconfig-utils@8.55.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.49.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.49.0 - '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 9.39.1 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.55.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.55.0 - '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.55.0(eslint@9.39.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 9.39.1 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.57.2(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.57.2 @@ -25412,12 +24664,6 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.46.2': {} - - '@typescript-eslint/types@8.49.0': {} - - '@typescript-eslint/types@8.55.0': {} - '@typescript-eslint/types@8.57.2': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3)': @@ -25434,52 +24680,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3) - '@typescript-eslint/types': 8.46.2 - '@typescript-eslint/visitor-keys': 8.46.2 - debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.9 - semver: 7.7.4 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.49.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.49.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.3) - '@typescript-eslint/types': 8.49.0 - '@typescript-eslint/visitor-keys': 8.49.0 - debug: 4.4.3 - minimatch: 9.0.9 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.55.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.55.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3) - '@typescript-eslint/types': 8.55.0 - '@typescript-eslint/visitor-keys': 8.55.0 - debug: 4.4.3 - minimatch: 9.0.9 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) @@ -25510,39 +24710,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.46.2(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.46.2 - '@typescript-eslint/types': 8.46.2 - '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.49.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.49.0 - '@typescript-eslint/types': 8.49.0 - '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.55.0(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.55.0 - '@typescript-eslint/types': 8.55.0 - '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.57.2(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) @@ -25559,21 +24726,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.46.2': - dependencies: - '@typescript-eslint/types': 8.46.2 - eslint-visitor-keys: 4.2.1 - - '@typescript-eslint/visitor-keys@8.49.0': - dependencies: - '@typescript-eslint/types': 8.49.0 - eslint-visitor-keys: 4.2.1 - - '@typescript-eslint/visitor-keys@8.55.0': - dependencies: - '@typescript-eslint/types': 8.55.0 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 @@ -25582,7 +24734,7 @@ snapshots: '@typespec/ts-http-runtime@0.3.3': dependencies: http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -25601,7 +24753,25 @@ snapshots: less-openui5: 0.11.6 pretty-data: 0.40.0 semver: 7.7.4 - terser: 5.46.0 + terser: 5.46.1 + workerpool: 9.3.4 + xml2js: 0.6.2 + + '@ui5/builder@4.1.5': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@ui5/fs': 4.0.5 + '@ui5/logger': 4.0.2 + cheerio: 1.0.0 + escape-unicode: 0.3.0 + escope: 4.0.0 + espree: 10.4.0 + graceful-fs: 4.2.11 + jsdoc: 4.0.5 + less-openui5: 0.11.6 + pretty-data: 0.40.0 + semver: 7.7.4 + terser: 5.46.1 workerpool: 9.3.4 xml2js: 0.6.2 @@ -25610,7 +24780,7 @@ snapshots: '@ui5/builder': 4.1.4 '@ui5/fs': 4.0.5 '@ui5/logger': 4.0.2 - '@ui5/project': 4.0.14(@ui5/builder@4.1.4) + '@ui5/project': 4.0.15(@ui5/builder@4.1.4) '@ui5/server': 4.0.14 chalk: 5.6.2 data-with-position: 0.5.0 @@ -25624,6 +24794,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@ui5/cli@4.0.50': + dependencies: + '@ui5/builder': 4.1.5 + '@ui5/fs': 4.0.5 + '@ui5/logger': 4.0.2 + '@ui5/project': 4.0.15(@ui5/builder@4.1.5) + '@ui5/server': 4.0.15 + chalk: 5.6.2 + data-with-position: 0.5.0 + import-local: 3.2.0 + js-yaml: 4.1.1 + open: 11.0.0 + pretty-hrtime: 1.0.3 + semver: 7.7.4 + update-notifier: 7.3.1 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + '@ui5/fs@4.0.5': dependencies: '@ui5/logger': 4.0.2 @@ -25644,7 +24833,7 @@ snapshots: '@ui5/manifest@1.84.0': {} - '@ui5/project@4.0.14(@ui5/builder@4.1.4)': + '@ui5/project@4.0.15(@ui5/builder@4.1.4)': dependencies: '@npmcli/config': 9.0.0 '@ui5/fs': 4.0.5 @@ -25672,6 +24861,34 @@ snapshots: transitivePeerDependencies: - supports-color + '@ui5/project@4.0.15(@ui5/builder@4.1.5)': + dependencies: + '@npmcli/config': 9.0.0 + '@ui5/fs': 4.0.5 + '@ui5/logger': 4.0.2 + ajv: 8.18.0 + ajv-errors: 3.0.0(ajv@8.18.0) + chalk: 5.6.2 + escape-string-regexp: 5.0.0 + globby: 14.1.0 + graceful-fs: 4.2.11 + js-yaml: 4.1.1 + lockfile: 1.0.4 + make-fetch-happen: 14.0.3 + node-stream-zip: 1.15.0 + pacote: 19.0.2 + pretty-hrtime: 1.0.3 + read-package-up: 11.0.0 + read-pkg: 9.0.1 + resolve: 1.22.11 + semver: 7.7.4 + xml2js: 0.6.2 + yesno: 0.4.0 + optionalDependencies: + '@ui5/builder': 4.1.5 + transitivePeerDependencies: + - supports-color + '@ui5/server@4.0.14': dependencies: '@ui5/builder': 4.1.4 @@ -25696,6 +24913,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@ui5/server@4.0.15': + dependencies: + '@ui5/builder': 4.1.5 + '@ui5/fs': 4.0.5 + '@ui5/logger': 4.0.2 + body-parser: 2.2.2 + compression: 1.8.1 + cors: 2.8.6 + devcert-sanscache: 0.5.1 + escape-html: 1.0.3 + etag: 1.8.1 + express: 4.22.1 + fresh: 0.5.2 + graceful-fs: 4.2.11 + mime-types: 2.1.35 + parseurl: 1.3.3 + portscanner: 2.2.0 + replacestream: 4.0.3 + router: 2.2.0 + spdy: 4.0.2 + yesno: 0.4.0 + transitivePeerDependencies: + - supports-color + '@ungap/structured-clone@1.3.0': {} '@unrs/resolver-binding-android-arm-eabi@1.11.1': @@ -26036,6 +25277,8 @@ snapshots: agent-base@7.1.4: {} + agent-base@8.0.0: {} + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 @@ -26415,19 +25658,6 @@ snapshots: b4a@1.7.3: {} - babel-jest@30.2.0(@babel/core@7.29.0): - dependencies: - '@babel/core': 7.29.0 - '@jest/transform': 30.2.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.2.0(@babel/core@7.29.0) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - babel-jest@30.3.0(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 @@ -26458,10 +25688,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-jest-hoist@30.2.0: - dependencies: - '@types/babel__core': 7.20.5 - babel-plugin-jest-hoist@30.3.0: dependencies: '@types/babel__core': 7.20.5 @@ -26527,12 +25753,6 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.0) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.0) - babel-preset-jest@30.2.0(@babel/core@7.29.0): - dependencies: - '@babel/core': 7.29.0 - babel-plugin-jest-hoist: 30.2.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.0) - babel-preset-jest@30.3.0(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 @@ -26606,7 +25826,7 @@ snapshots: dependencies: is-windows: 1.0.2 - better-sqlite3@12.6.2: + better-sqlite3@12.8.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 @@ -26814,7 +26034,7 @@ snapshots: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 7.5.7 + tar: 7.5.13 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird @@ -26837,7 +26057,7 @@ snapshots: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 9.0.1 - tar: 7.5.7 + tar: 7.5.13 unique-filename: 2.0.1 transitivePeerDependencies: - bluebird @@ -26923,11 +26143,6 @@ snapshots: dependencies: chalk: 4.1.2 - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -27422,14 +26637,27 @@ snapshots: css-loader@6.8.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.8) + postcss: 8.5.8 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.8) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.8) + postcss-modules-scope: 3.2.1(postcss@8.5.8) + postcss-modules-values: 4.0.0(postcss@8.5.8) + postcss-value-parser: 4.2.0 + semver: 7.7.4 + webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) + + css-loader@7.1.4(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): + dependencies: + icss-utils: 5.1.0(postcss@8.5.8) + postcss: 8.5.8 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.8) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.8) + postcss-modules-scope: 3.2.1(postcss@8.5.8) + postcss-modules-values: 4.0.0(postcss@8.5.8) postcss-value-parser: 4.2.0 semver: 7.7.4 + optionalDependencies: webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) css-select@4.3.0: @@ -27448,9 +26676,9 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 - css-tree@3.1.0: + css-tree@3.2.1: dependencies: - mdn-data: 2.12.2 + mdn-data: 2.27.1 source-map-js: 1.2.1 css-what@6.2.2: {} @@ -27467,18 +26695,11 @@ snapshots: dependencies: cssom: 0.3.8 - cssstyle@6.1.0: - dependencies: - '@asamuzakjp/css-color': 5.0.1 - '@csstools/css-syntax-patches-for-csstree': 1.0.28 - css-tree: 3.1.0 - lru-cache: 11.2.6 - csstype@3.2.3: {} - csv-parse@6.1.0: {} + csv-parse@6.2.1: {} - csv-stringify@6.6.0: {} + csv-stringify@6.7.0: {} cwd@0.10.0: dependencies: @@ -27491,6 +26712,8 @@ snapshots: data-uri-to-buffer@6.0.2: {} + data-uri-to-buffer@7.0.0: {} + data-urls@3.0.2: dependencies: abab: 2.0.6 @@ -27630,6 +26853,13 @@ snapshots: escodegen: 2.1.0 esprima: 4.0.1 + degenerator@6.0.0(quickjs-wasi@0.0.1): + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + quickjs-wasi: 0.0.1 + delayed-stream@1.0.0: {} delegates@1.0.0: {} @@ -27638,8 +26868,6 @@ snapshots: deprecation@2.3.1: {} - dequal@2.0.3: {} - destroy@1.2.0: {} detect-content-type@1.2.0: {} @@ -27674,12 +26902,12 @@ snapshots: dependencies: semver: 7.7.4 - diff-sequences@29.6.3: {} - diff@4.0.4: {} diff@5.2.2: {} + diff@8.0.4: {} + dijkstrajs@1.0.3: {} dir-compare@5.0.0: @@ -27771,10 +26999,10 @@ snapshots: dotenv@17.3.1: {} - drizzle-orm@0.45.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.6.2)(pg@8.18.0): + drizzle-orm@0.45.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.8.0)(pg@8.18.0): optionalDependencies: '@opentelemetry/api': 1.9.0 - better-sqlite3: 12.6.2 + better-sqlite3: 12.8.0 pg: 8.18.0 dunder-proto@1.0.1: @@ -28271,7 +27499,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-eslint-plugin@7.2.0(eslint@9.39.1): + eslint-plugin-eslint-plugin@7.3.2(eslint@9.39.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) eslint: 9.39.1 @@ -28304,7 +27532,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@62.8.0(eslint@9.39.1): + eslint-plugin-jsdoc@62.8.1(eslint@9.39.1): dependencies: '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 @@ -28768,16 +27996,14 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - - file-type@16.5.4: + file-type@21.3.4: dependencies: - readable-web-to-node-stream: 3.0.4 - strtok3: 6.3.0 - token-types: 4.2.1 + '@tokenizer/inflate': 0.4.1 + strtok3: 10.3.5 + token-types: 6.1.2 + uint8array-extras: 1.5.0 + transitivePeerDependencies: + - supports-color optional: true file-uri-to-path@1.0.0: {} @@ -28999,12 +28225,6 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 @@ -29096,12 +28316,20 @@ snapshots: gaxios@7.1.3: dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 node-fetch: 3.3.2 rimraf: 5.0.10 transitivePeerDependencies: - supports-color + gaxios@7.1.4: + dependencies: + extend: 3.0.2 + https-proxy-agent: 7.0.6 + node-fetch: 3.3.2 + transitivePeerDependencies: + - supports-color + gcp-metadata@8.1.2: dependencies: gaxios: 7.1.3 @@ -29173,6 +28401,14 @@ snapshots: transitivePeerDependencies: - supports-color + get-uri@7.0.0: + dependencies: + basic-ftp: 5.2.0 + data-uri-to-buffer: 7.0.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + github-from-package@0.0.0: {} github-username@6.0.0(encoding@0.1.13): @@ -29308,11 +28544,11 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.4.0 - google-auth-library@10.6.1: + google-auth-library@10.6.2: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 7.1.3 + gaxios: 7.1.4 gcp-metadata: 8.1.2 google-logging-utils: 1.1.3 jws: 4.0.1 @@ -29325,7 +28561,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 7.1.3 - google-auth-library: 10.6.1 + google-auth-library: 10.6.2 qs: 6.15.0 url-template: 2.0.8 transitivePeerDependencies: @@ -29445,7 +28681,7 @@ snapshots: html-encoding-sniffer@6.0.0(@noble/hashes@1.8.0): dependencies: - '@exodus/bytes': 1.14.1(@noble/hashes@1.8.0) + '@exodus/bytes': 1.15.0(@noble/hashes@1.8.0) transitivePeerDependencies: - '@noble/hashes' @@ -29461,7 +28697,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.46.0 + terser: 5.46.1 html-parse-stringify@3.0.1: dependencies: @@ -29555,17 +28791,12 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.9(@types/express@4.17.21): + http-proxy-agent@8.0.0: dependencies: - '@types/http-proxy': 1.17.17 - http-proxy: 1.18.1(debug@4.4.3) - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.21 + agent-base: 8.0.0 + debug: 4.4.3 transitivePeerDependencies: - - debug + - supports-color http-proxy-middleware@3.0.5: dependencies: @@ -29598,16 +28829,16 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6: + https-proxy-agent@8.0.0: dependencies: - agent-base: 7.1.4 + agent-base: 8.0.0 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -29626,19 +28857,19 @@ snapshots: husky@8.0.3: {} - i18next@25.8.12(typescript@5.9.3): + i18next@25.10.10(typescript@5.9.3): dependencies: '@babel/runtime': 7.29.2 optionalDependencies: typescript: 5.9.3 - i18next@25.8.20(typescript@5.9.3): + i18next@25.8.12(typescript@5.9.3): dependencies: '@babel/runtime': 7.29.2 optionalDependencies: typescript: 5.9.3 - ibm-cloud-sdk-core@5.4.8: + ibm-cloud-sdk-core@5.4.9: dependencies: '@types/debug': 4.1.13 '@types/node': 18.19.130 @@ -29648,10 +28879,11 @@ snapshots: debug: 4.4.3 dotenv: 16.6.1 extend: 3.0.2 - file-type: 16.5.4 + file-type: 21.3.4 form-data: 4.0.5 isstream: 0.1.2 jsonwebtoken: 9.0.3 + load-esm: 1.0.3 mime-types: 2.1.35 retry-axios: 2.6.0(axios@1.13.6) tough-cookie: 4.1.4 @@ -29671,10 +28903,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - icss-utils@5.1.0(postcss@8.5.8): dependencies: postcss: 8.5.8 @@ -29773,7 +29001,7 @@ snapshots: type-fest: 5.4.4 widest-line: 6.0.0 wrap-ansi: 9.0.2 - ws: 8.19.0 + ws: 8.20.0 yoga-layout: 3.2.1 optionalDependencies: '@types/react': 16.14.69 @@ -29997,8 +29225,6 @@ snapshots: is-plain-obj@2.1.0: {} - is-plain-obj@3.0.0: {} - is-plain-obj@4.1.0: {} is-plain-object@2.0.4: @@ -30173,44 +29399,12 @@ snapshots: javascript-natural-sort@0.7.1: {} - jest-changed-files@30.2.0: - dependencies: - execa: 5.1.1 - jest-util: 30.2.0 - p-limit: 3.1.0 - jest-changed-files@30.3.0: dependencies: execa: 5.1.1 jest-util: 30.3.0 p-limit: 3.1.0 - jest-circus@30.2.0(babel-plugin-macros@3.1.0): - dependencies: - '@jest/environment': 30.2.0 - '@jest/expect': 30.2.0 - '@jest/test-result': 30.2.0 - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.7.2(babel-plugin-macros@3.1.0) - is-generator-fn: 2.1.0 - jest-each: 30.2.0 - jest-matcher-utils: 30.2.0 - jest-message-util: 30.2.0 - jest-runtime: 30.2.0 - jest-snapshot: 30.2.0 - jest-util: 30.2.0 - p-limit: 3.1.0 - pretty-format: 30.2.0 - pure-rand: 7.0.1 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - jest-circus@30.3.0(babel-plugin-macros@3.1.0): dependencies: '@jest/environment': 30.3.0 @@ -30237,25 +29431,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): - dependencies: - '@jest/core': 30.2.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - '@jest/test-result': 30.2.0 - '@jest/types': 30.2.0 - chalk: 4.1.2 - exit-x: 0.2.2 - import-local: 3.2.0 - jest-config: 30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - jest-util: 30.2.0 - jest-validate: 30.2.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - jest-cli@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): dependencies: '@jest/core': 30.3.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) @@ -30294,40 +29469,6 @@ snapshots: - supports-color - ts-node - jest-config@30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): - dependencies: - '@babel/core': 7.29.0 - '@jest/get-type': 30.1.0 - '@jest/pattern': 30.0.1 - '@jest/test-sequencer': 30.2.0 - '@jest/types': 30.2.0 - babel-jest: 30.2.0(@babel/core@7.29.0) - chalk: 4.1.2 - ci-info: 4.4.0 - deepmerge: 4.3.1 - glob: 10.5.0 - graceful-fs: 4.2.11 - jest-circus: 30.2.0(babel-plugin-macros@3.1.0) - jest-docblock: 30.2.0 - jest-environment-node: 30.2.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.2.0 - jest-runner: 30.2.0 - jest-util: 30.2.0 - jest-validate: 30.2.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 30.2.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.19.37 - esbuild-register: 3.6.0(esbuild@0.27.4) - ts-node: 10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - jest-config@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.0 @@ -30439,13 +29580,6 @@ snapshots: transitivePeerDependencies: - debug - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-diff@30.2.0: dependencies: '@jest/diff-sequences': 30.0.1 @@ -30464,14 +29598,6 @@ snapshots: dependencies: detect-newline: 3.1.0 - jest-each@30.2.0: - dependencies: - '@jest/get-type': 30.1.0 - '@jest/types': 30.2.0 - chalk: 4.1.2 - jest-util: 30.2.0 - pretty-format: 30.2.0 - jest-each@30.3.0: dependencies: '@jest/get-type': 30.1.0 @@ -30515,30 +29641,13 @@ snapshots: jest-util: 30.3.0 jest-validate: 30.3.0 - jest-extended@6.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3): + jest-extended@7.0.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)))(typescript@5.9.3): dependencies: - jest-diff: 29.7.0 + jest-diff: 30.2.0 typescript: 5.9.3 optionalDependencies: jest: 30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)) - jest-get-type@29.6.3: {} - - jest-haste-map@30.2.0: - dependencies: - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 30.0.1 - jest-util: 30.2.0 - jest-worker: 30.2.0 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - jest-haste-map@30.3.0: dependencies: '@jest/types': 30.3.0 @@ -30554,11 +29663,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-leak-detector@30.2.0: - dependencies: - '@jest/get-type': 30.1.0 - pretty-format: 30.2.0 - jest-leak-detector@30.3.0: dependencies: '@jest/get-type': 30.1.0 @@ -30632,23 +29736,12 @@ snapshots: '@types/node': 20.19.37 jest-util: 30.3.0 - jest-pnp-resolver@1.2.3(jest-resolve@30.2.0): - optionalDependencies: - jest-resolve: 30.2.0 - jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): optionalDependencies: jest-resolve: 30.3.0 jest-regex-util@30.0.1: {} - jest-resolve-dependencies@30.2.0: - dependencies: - jest-regex-util: 30.0.1 - jest-snapshot: 30.2.0 - transitivePeerDependencies: - - supports-color - jest-resolve-dependencies@30.3.0: dependencies: jest-regex-util: 30.0.1 @@ -30656,17 +29749,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-resolve@30.2.0: - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 30.2.0 - jest-pnp-resolver: 1.2.3(jest-resolve@30.2.0) - jest-util: 30.2.0 - jest-validate: 30.2.0 - slash: 3.0.0 - unrs-resolver: 1.11.1 - jest-resolve@30.3.0: dependencies: chalk: 4.1.2 @@ -30678,33 +29760,6 @@ snapshots: slash: 3.0.0 unrs-resolver: 1.11.1 - jest-runner@30.2.0: - dependencies: - '@jest/console': 30.2.0 - '@jest/environment': 30.2.0 - '@jest/test-result': 30.2.0 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - chalk: 4.1.2 - emittery: 0.13.1 - exit-x: 0.2.2 - graceful-fs: 4.2.11 - jest-docblock: 30.2.0 - jest-environment-node: 30.2.0 - jest-haste-map: 30.2.0 - jest-leak-detector: 30.2.0 - jest-message-util: 30.2.0 - jest-resolve: 30.2.0 - jest-runtime: 30.2.0 - jest-util: 30.2.0 - jest-watcher: 30.2.0 - jest-worker: 30.2.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - jest-runner@30.3.0: dependencies: '@jest/console': 30.3.0 @@ -30732,33 +29787,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-runtime@30.2.0: - dependencies: - '@jest/environment': 30.2.0 - '@jest/fake-timers': 30.2.0 - '@jest/globals': 30.2.0 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.2.0 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - chalk: 4.1.2 - cjs-module-lexer: 2.2.0 - collect-v8-coverage: 1.0.3 - glob: 10.5.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.2.0 - jest-message-util: 30.2.0 - jest-mock: 30.2.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.2.0 - jest-snapshot: 30.2.0 - jest-util: 30.2.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - jest-runtime@30.3.0: dependencies: '@jest/environment': 30.3.0 @@ -30786,40 +29814,10 @@ snapshots: transitivePeerDependencies: - supports-color - jest-scss-transform@1.0.4(babel-jest@30.2.0(@babel/core@7.29.0)): - dependencies: - babel-jest: 30.2.0(@babel/core@7.29.0) - jest-scss-transform@1.0.4(babel-jest@30.3.0(@babel/core@7.29.0)): dependencies: babel-jest: 30.3.0(@babel/core@7.29.0) - jest-snapshot@30.2.0: - dependencies: - '@babel/core': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) - '@babel/types': 7.29.0 - '@jest/expect-utils': 30.2.0 - '@jest/get-type': 30.1.0 - '@jest/snapshot-utils': 30.2.0 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.0) - chalk: 4.1.2 - expect: 30.2.0 - graceful-fs: 4.2.11 - jest-diff: 30.2.0 - jest-matcher-utils: 30.2.0 - jest-message-util: 30.2.0 - jest-util: 30.2.0 - pretty-format: 30.2.0 - semver: 7.7.4 - synckit: 0.11.12 - transitivePeerDependencies: - - supports-color - jest-snapshot@30.3.0: dependencies: '@babel/core': 7.29.0 @@ -30896,17 +29894,6 @@ snapshots: leven: 3.1.0 pretty-format: 30.3.0 - jest-watcher@30.2.0: - dependencies: - '@jest/test-result': 30.2.0 - '@jest/types': 30.2.0 - '@types/node': 20.19.37 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 30.2.0 - string-length: 4.0.2 - jest-watcher@30.3.0: dependencies: '@jest/test-result': 30.3.0 @@ -30918,7 +29905,7 @@ snapshots: jest-util: 30.3.0 string-length: 4.0.2 - jest-when@3.7.0(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3))): + jest-when@4.0.1(jest@30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3))): dependencies: jest: 30.3.0(@types/node@22.19.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@22.19.10)(typescript@5.9.3)) @@ -30928,14 +29915,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@30.2.0: - dependencies: - '@types/node': 20.19.37 - '@ungap/structured-clone': 1.3.0 - jest-util: 30.2.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - jest-worker@30.3.0: dependencies: '@types/node': 20.19.37 @@ -30944,19 +29923,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): - dependencies: - '@jest/core': 30.2.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - '@jest/types': 30.2.0 - import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - jest@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)): dependencies: '@jest/core': 30.3.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) @@ -31070,31 +30036,31 @@ snapshots: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.19.0 + ws: 8.20.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - jsdom@28.1.0(@noble/hashes@1.8.0): + jsdom@29.0.1(@noble/hashes@1.8.0): dependencies: - '@acemir/cssom': 0.9.31 - '@asamuzakjp/dom-selector': 6.8.1 + '@asamuzakjp/css-color': 5.0.1 + '@asamuzakjp/dom-selector': 7.0.4 '@bramus/specificity': 2.4.2 - '@exodus/bytes': 1.14.1(@noble/hashes@1.8.0) - cssstyle: 6.1.0 + '@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1) + '@exodus/bytes': 1.15.0(@noble/hashes@1.8.0) + css-tree: 3.2.1 data-urls: 7.0.0(@noble/hashes@1.8.0) decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 + lru-cache: 11.2.7 parse5: 8.0.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 6.0.0 - undici: 7.21.0 + tough-cookie: 6.0.1 + undici: 7.24.6 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -31102,7 +30068,6 @@ snapshots: xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' - - supports-color jsesc@3.1.0: {} @@ -31258,7 +30223,7 @@ snapshots: langfuse-core: 3.38.6 optional: true - langsmith@0.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)): + langsmith@0.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -31269,7 +30234,7 @@ snapshots: optionalDependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.0) - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) latest-version@9.0.0: dependencies: @@ -31318,11 +30283,14 @@ snapshots: chokidar: 4.0.3 livereload-js: 4.0.2 opts: 2.0.2 - ws: 8.19.0 + ws: 8.20.0 transitivePeerDependencies: - bufferutil - utf-8-validate + load-esm@1.0.3: + optional: true + load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 @@ -31429,6 +30397,8 @@ snapshots: lru-cache@11.2.6: {} + lru-cache@11.2.7: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -31549,8 +30519,6 @@ snapshots: dependencies: tmpl: 1.0.5 - map-or-similar@1.5.0: {} - markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.1.0): dependencies: '@types/markdown-it': 14.1.2 @@ -31610,7 +30578,7 @@ snapshots: mdast-util-to-string@2.0.0: {} - mdn-data@2.12.2: {} + mdn-data@2.27.1: {} mdurl@2.0.0: {} @@ -31647,10 +30615,6 @@ snapshots: memoize-one@6.0.0: {} - memoizerific@1.11.3: - dependencies: - map-or-similar: 1.5.0 - memory-pager@1.5.0: optional: true @@ -32046,7 +31010,7 @@ snapshots: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.7.4 - tar: 7.5.7 + tar: 7.5.13 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -32063,7 +31027,7 @@ snapshots: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.7.4 - tar: 7.5.7 + tar: 7.5.13 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -32461,7 +31425,7 @@ snapshots: dependencies: global-agent: 3.0.0 onnxruntime-common: 1.21.0 - tar: 7.5.7 + tar: 7.5.13 optional: true onnxruntime-web@1.14.0: @@ -32505,9 +31469,9 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@6.27.0(ws@8.19.0)(zod@4.3.6): + openai@6.33.0(ws@8.20.0)(zod@4.3.6): optionalDependencies: - ws: 8.19.0 + ws: 8.20.0 zod: 4.3.6 openapi-fetch@0.8.2: @@ -32682,11 +31646,30 @@ snapshots: transitivePeerDependencies: - supports-color + pac-proxy-agent@8.0.0: + dependencies: + agent-base: 8.0.0 + debug: 4.4.3 + get-uri: 7.0.0 + http-proxy-agent: 8.0.0 + https-proxy-agent: 8.0.0 + pac-resolver: 8.0.0(quickjs-wasi@0.0.1) + quickjs-wasi: 0.0.1 + socks-proxy-agent: 9.0.0 + transitivePeerDependencies: + - supports-color + pac-resolver@7.0.1: dependencies: degenerator: 5.0.1 netmask: 2.0.2 + pac-resolver@8.0.0(quickjs-wasi@0.0.1): + dependencies: + degenerator: 6.0.0(quickjs-wasi@0.0.1) + netmask: 2.0.2 + quickjs-wasi: 0.0.1 + package-json-from-dist@1.0.1: {} package-json@10.0.1: @@ -32895,9 +31878,6 @@ snapshots: '@napi-rs/canvas': 0.1.80 optional: true - peek-readable@4.1.0: - optional: true - pem@1.14.8: dependencies: es6-promisify: 7.0.0 @@ -33011,21 +31991,10 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-modules-extract-imports@3.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-modules-extract-imports@3.1.0(postcss@8.5.8): dependencies: postcss: 8.5.8 - postcss-modules-local-by-default@4.2.0(postcss@8.5.6): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.2.0(postcss@8.5.8): dependencies: icss-utils: 5.1.0(postcss@8.5.8) @@ -33033,21 +32002,11 @@ snapshots: postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - postcss-modules-scope@3.2.1(postcss@8.5.8): dependencies: postcss: 8.5.8 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.6): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-values@4.0.0(postcss@8.5.8): dependencies: icss-utils: 5.1.0(postcss@8.5.8) @@ -33072,12 +32031,6 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.8: dependencies: nanoid: 3.3.11 @@ -33134,8 +32087,6 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@2.5.1: {} - prettier@2.8.8: {} prettier@3.8.1: {} @@ -33219,9 +32170,9 @@ snapshots: dependencies: '@babel/runtime': 7.28.6 - promptfoo@0.121.2(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(@noble/hashes@1.8.0)(@swc/helpers@0.5.19)(@types/json-schema@7.0.15)(@types/node@22.19.10)(@types/react@16.14.69)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(pg@8.18.0)(playwright-core@1.58.2)(socks@2.8.7): + promptfoo@0.121.3(@cfworker/json-schema@4.1.1)(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(@noble/hashes@1.8.0)(@swc/helpers@0.5.19)(@types/json-schema@7.0.15)(@types/node@22.19.10)(@types/react@16.14.69)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(pg@8.18.0)(playwright-core@1.58.2)(socks@2.8.7)(typescript@5.9.3): dependencies: - '@anthropic-ai/sdk': 0.78.0(zod@4.3.6) + '@anthropic-ai/sdk': 0.80.0(zod@4.3.6) '@apidevtools/json-schema-ref-parser': 15.3.1(@types/json-schema@7.0.15) '@googleapis/sheets': 13.0.1 '@inquirer/checkbox': 5.1.0(@types/node@22.19.10) @@ -33230,8 +32181,8 @@ snapshots: '@inquirer/editor': 5.0.8(@types/node@22.19.10) '@inquirer/input': 5.0.8(@types/node@22.19.10) '@inquirer/select': 5.1.0(@types/node@22.19.10) - '@modelcontextprotocol/sdk': 1.27.1(@cfworker/json-schema@4.1.1)(zod@4.3.6) - '@openai/agents': 0.5.4(@cfworker/json-schema@4.1.1)(ws@8.19.0)(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.28.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) + '@openai/agents': 0.7.2(@cfworker/json-schema@4.1.1)(ws@8.20.0)(zod@4.3.6) '@opencode-ai/sdk': 1.2.25 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) @@ -33245,7 +32196,7 @@ snapshots: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) async: 3.2.6 - better-sqlite3: 12.6.2 + better-sqlite3: 12.8.0 binary-extensions: 3.1.0 cache-manager: 7.2.8 chalk: 5.6.2 @@ -33255,12 +32206,12 @@ snapshots: commander: 14.0.3 compression: 1.8.1 cors: 2.8.6 - csv-parse: 6.1.0 - csv-stringify: 6.6.0 + csv-parse: 6.2.1 + csv-stringify: 6.7.0 debounce: 3.0.0 dedent: 1.7.2(babel-plugin-macros@3.1.0) dotenv: 17.3.1 - drizzle-orm: 0.45.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.6.2)(pg@8.18.0) + drizzle-orm: 0.45.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.8.0)(pg@8.18.0) execa: 9.6.1 express: 5.2.1 exsolve: 1.0.8 @@ -33276,22 +32227,22 @@ snapshots: jks-js: 1.1.5 js-rouge: 3.2.0 js-yaml: 4.1.1 - jsdom: 28.1.0(@noble/hashes@1.8.0) + jsdom: 29.0.1(@noble/hashes@1.8.0) json5: 2.2.3 keyv: 5.6.0 keyv-file: 5.3.3 - lru-cache: 11.2.6 + lru-cache: 11.2.7 mathjs: 15.1.1 minimatch: 10.2.4 nunjucks: 3.2.4(chokidar@5.0.0) - openai: 6.27.0(ws@8.19.0)(zod@4.3.6) + openai: 6.33.0(ws@8.20.0)(zod@4.3.6) opener: 1.5.2 ora: 9.3.0 pem: 1.14.8 posthog-node: 5.24.14 protobufjs: 8.0.0 - proxy-agent: 6.5.0 - proxy-from-env: 2.0.0 + proxy-agent: 7.0.0 + proxy-from-env: 2.1.0 python-shell: 5.0.0 react: 19.2.4 rfdc: 1.4.1 @@ -33304,27 +32255,27 @@ snapshots: tsx: 4.21.0 undici: 7.21.0 winston: 3.19.0 - ws: 8.19.0 + ws: 8.20.0 zod: 4.3.6 optionalDependencies: - '@anthropic-ai/claude-agent-sdk': 0.2.74(zod@4.3.6) + '@anthropic-ai/claude-agent-sdk': 0.2.84(zod@4.3.6) '@aws-sdk/client-bedrock-agent-runtime': 3.1008.0 '@aws-sdk/client-bedrock-runtime': 3.1008.0 '@aws-sdk/client-s3': 3.1008.0 '@aws-sdk/client-sagemaker-runtime': 3.1008.0 '@aws-sdk/credential-provider-sso': 3.972.19 - '@azure/ai-projects': 1.0.1(ws@8.19.0)(zod@4.3.6) + '@azure/ai-projects': 2.0.1(ws@8.20.0)(zod@4.3.6) '@azure/identity': 4.13.0 - '@azure/msal-node': 5.0.6 + '@azure/msal-node': 5.1.1 '@azure/openai-assistants': 1.0.0-beta.6 '@fal-ai/client': 1.9.4 '@huggingface/transformers': 3.8.1 - '@ibm-cloud/watsonx-ai': 1.7.9 - '@ibm-generative-ai/node-sdk': 3.2.4(@langchain/core@1.1.35(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.27.0(ws@8.19.0)(zod@4.3.6)))(encoding@0.1.13) - '@openai/codex-sdk': 0.113.0 + '@ibm-cloud/watsonx-ai': 1.7.10(@swc/core@1.15.18(@swc/helpers@0.5.19))(typescript@5.9.3) + '@ibm-generative-ai/node-sdk': 3.2.4(@langchain/core@1.1.36(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(openai@6.33.0(ws@8.20.0)(zod@4.3.6)))(encoding@0.1.13) + '@openai/codex-sdk': 0.116.0 '@playwright/browser-chromium': 1.58.2 '@rollup/rollup-linux-x64-gnu': 4.59.0 - '@slack/web-api': 7.14.1 + '@slack/web-api': 7.15.0 '@smithy/node-http-handler': 4.4.16 '@swc/core': 1.15.18(@swc/helpers@0.5.19) '@swc/core-darwin-arm64': 1.15.18 @@ -33332,9 +32283,9 @@ snapshots: '@swc/core-linux-x64-gnu': 1.15.18 '@swc/core-linux-x64-musl': 1.15.18 '@swc/core-win32-x64-msvc': 1.15.18 - google-auth-library: 10.6.1 + google-auth-library: 10.6.2 hono: 4.12.7 - ibm-cloud-sdk-core: 5.4.8 + ibm-cloud-sdk-core: 5.4.9 langfuse: 3.38.6 natural: 8.1.1(gcp-metadata@8.1.2)(socks@2.8.7) node-sql-parser: 5.4.0 @@ -33361,6 +32312,7 @@ snapshots: - '@planetscale/database' - '@prisma/client' - '@swc/helpers' + - '@swc/wasm' - '@tidbcloud/serverless' - '@types/better-sqlite3' - '@types/json-schema' @@ -33397,6 +32349,7 @@ snapshots: - sql.js - sqlite3 - supports-color + - typescript - utf-8-validate prompts@2.4.2: @@ -33491,9 +32444,22 @@ snapshots: transitivePeerDependencies: - supports-color + proxy-agent@7.0.0: + dependencies: + agent-base: 8.0.0 + debug: 4.4.3 + http-proxy-agent: 8.0.0 + https-proxy-agent: 8.0.0 + lru-cache: 7.18.3 + pac-proxy-agent: 8.0.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 9.0.0 + transitivePeerDependencies: + - supports-color + proxy-from-env@1.1.0: {} - proxy-from-env@2.0.0: {} + proxy-from-env@2.1.0: {} psl@1.15.0: dependencies: @@ -33522,7 +32488,7 @@ snapshots: devtools-protocol: 0.0.1581282 typed-query-selector: 2.12.1 webdriver-bidi-protocol: 0.4.1 - ws: 8.19.0 + ws: 8.20.0 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -33614,6 +32580,8 @@ snapshots: queue-microtask@1.2.3: {} + quickjs-wasi@0.0.1: {} + r-json@1.3.1: dependencies: w-json: 1.3.10 @@ -33624,8 +32592,6 @@ snapshots: railroad-diagrams@1.0.0: {} - ramda@0.29.0: {} - randexp@0.4.6: dependencies: discontinuous-range: 1.0.0 @@ -33704,11 +32670,11 @@ snapshots: react: 19.2.4 scheduler: 0.19.1 - react-i18next@15.7.4(i18next@25.8.20(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3): + react-i18next@15.7.4(i18next@25.10.10(typescript@5.9.3))(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.6 html-parse-stringify: 3.0.1 - i18next: 25.8.20(typescript@5.9.3) + i18next: 25.10.10(typescript@5.9.3) react: 16.14.0 optionalDependencies: react-dom: 16.14.0(react@16.14.0) @@ -33951,11 +32917,6 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readable-web-to-node-stream@3.0.4: - dependencies: - readable-stream: 4.7.0 - optional: true - readdir-glob@1.1.3: dependencies: minimatch: 5.1.9 @@ -34443,13 +33404,13 @@ snapshots: sass-embedded-win32-arm64: 1.97.3 sass-embedded-win32-x64: 1.97.3 - sass-loader@13.3.2(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): + sass-loader@16.0.7(sass-embedded@1.97.3)(sass@1.98.0)(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): dependencies: neo-async: 2.6.2 - webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) optionalDependencies: sass: 1.98.0 sass-embedded: 1.97.3 + webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) sass@1.97.3: dependencies: @@ -34893,6 +33854,14 @@ snapshots: transitivePeerDependencies: - supports-color + socks-proxy-agent@9.0.0: + dependencies: + agent-base: 8.0.0 + debug: 4.4.3 + socks: 2.8.7 + transitivePeerDependencies: + - supports-color + socks@2.8.7: dependencies: ip-address: 10.1.0 @@ -35050,8 +34019,6 @@ snapshots: stopwords-iso@1.1.0: optional: true - store2@2.14.4: {} - storybook-addon-turbo-build@2.0.1(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): dependencies: esbuild-loader: 3.2.0(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)) @@ -35231,10 +34198,9 @@ snapshots: strnum@2.2.2: {} - strtok3@6.3.0: + strtok3@10.3.5: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 optional: true structured-source@4.0.0: @@ -35251,6 +34217,10 @@ snapshots: dependencies: webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) + style-loader@4.0.0(webpack@5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4)): + dependencies: + webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) + stylis@4.2.0: {} superagent@10.3.0: @@ -35303,8 +34273,6 @@ snapshots: sync-message-port@1.2.0: {} - synchronous-promise@2.0.17: {} - synckit@0.11.12: dependencies: '@pkgr/core': 0.2.9 @@ -35378,10 +34346,6 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - telejson@7.2.0: - dependencies: - memoizerific: 1.11.3 - temp-dir@2.0.0: {} term-size@2.2.1: {} @@ -35399,13 +34363,13 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.46.0 + terser: 5.46.1 webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) optionalDependencies: '@swc/core': 1.15.18(@swc/helpers@0.5.19) esbuild: 0.27.4 - terser@5.46.0: + terser@5.46.1: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.16.0 @@ -35481,8 +34445,9 @@ snapshots: toidentifier@1.0.1: {} - token-types@4.2.1: + token-types@6.1.2: dependencies: + '@borewit/text-codec': 0.2.2 '@tokenizer/token': 0.3.0 ieee754: 1.2.1 optional: true @@ -35494,7 +34459,7 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tough-cookie@6.0.0: + tough-cookie@6.0.1: dependencies: tldts: 7.0.23 @@ -35543,27 +34508,6 @@ snapshots: dependencies: typescript: 5.9.3 - ts-jest@29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3): - dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.8 - jest: 30.2.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)) - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.7.4 - type-fest: 4.41.0 - typescript: 5.9.3 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.29.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - babel-jest: 30.3.0(@babel/core@7.29.0) - esbuild: 0.27.4 - jest-util: 30.3.0 - ts-jest@29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.3.0(@babel/core@7.29.0))(esbuild@0.27.4)(jest-util@30.3.0)(jest@30.3.0(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.4))(ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 @@ -35616,6 +34560,27 @@ snapshots: typescript: 5.9.3 webpack: 5.105.0(@swc/core@1.15.18(@swc/helpers@0.5.19))(esbuild@0.27.4) + ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@18.19.130)(typescript@5.9.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.12 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.19.130 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.4 + make-error: 1.3.6 + typescript: 5.9.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.15.18(@swc/helpers@0.5.19) + optional: true + ts-node@10.9.2(@swc/core@1.15.18(@swc/helpers@0.5.19))(@types/node@20.19.37)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -35729,8 +34694,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@2.19.0: {} - type-fest@4.41.0: {} type-fest@5.4.4: @@ -35791,17 +34754,6 @@ snapshots: tunnel: 0.0.6 underscore: 1.13.7 - typescript-eslint@8.49.0(eslint@9.39.1)(typescript@5.9.3): - dependencies: - '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.49.0(eslint@9.39.1)(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - typescript-eslint@8.57.2(eslint@9.39.1)(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) @@ -35824,7 +34776,7 @@ snapshots: uglify-js@3.19.3: optional: true - ui5-tooling-modules@3.35.0(@ui5/project@4.0.14(@ui5/builder@4.1.4))(typescript@5.9.3): + ui5-tooling-modules@3.35.0(@ui5/project@4.0.15(@ui5/builder@4.1.5))(typescript@5.9.3): dependencies: '@javascript-obfuscator/escodegen': 2.4.0 '@prettier/sync': 0.6.1(prettier@3.8.1) @@ -35835,7 +34787,7 @@ snapshots: '@rollup/plugin-terser': 1.0.0(rollup@4.59.0) '@rollup/pluginutils': 5.3.0(rollup@4.59.0) '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - '@ui5/project': 4.0.14(@ui5/builder@4.1.4) + '@ui5/project': 4.0.15(@ui5/builder@4.1.5) chokidar: 5.0.0 comment-json: 4.6.2 estree-walker: 3.0.3 @@ -35867,6 +34819,9 @@ snapshots: transitivePeerDependencies: - supports-color + uint8array-extras@1.5.0: + optional: true + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -35885,6 +34840,8 @@ snapshots: undici@7.21.0: {} + undici@7.24.6: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: @@ -36319,7 +35276,7 @@ snapshots: whatwg-url@16.0.1(@noble/hashes@1.8.0): dependencies: - '@exodus/bytes': 1.14.1(@noble/hashes@1.8.0) + '@exodus/bytes': 1.15.0(@noble/hashes@1.8.0) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: @@ -36511,7 +35468,7 @@ snapshots: ws@8.18.3: {} - ws@8.19.0: {} + ws@8.20.0: {} wsl-utils@0.1.0: dependencies: @@ -36528,6 +35485,10 @@ snapshots: dependencies: xml-parser-xo: 3.2.0 + xml-formatter@3.7.0: + dependencies: + xml-parser-xo: 4.1.5 + xml-js@1.6.11: dependencies: sax: 1.4.4 @@ -36538,6 +35499,8 @@ snapshots: xml-parser-xo@3.2.0: {} + xml-parser-xo@4.1.5: {} + xml2js@0.5.0: dependencies: sax: 1.4.4 diff --git a/renovate.json5 b/renovate.json5 index 5773ca7b9dd..ac06c21b5d9 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -117,11 +117,64 @@ matchPackageNames: ['mem-fs{/,}**', '@types/mem-fs{/,}**'], groupName: 'dependencies [mem-fs]' }, + { + matchPackageNames: ['mem-fs-editor{/,}**', '@types/mem-fs-editor{/,}**'], + groupName: 'dependencies [mem-fs-editor]', + allowedVersions: '<10.0.0', + description: 'mem-fs-editor v10+ requires mem-fs v3 which has breaking API changes' + }, + { + matchPackageNames: ['inquirer{/,}**', '@types/inquirer{/,}**'], + groupName: 'dependencies [inquirer]', + allowedVersions: '<9.0.0', + description: 'inquirer v9+ is ESM-only' + }, + { + matchPackageNames: ['memfs{/,}**'], + allowedVersions: '<4.0.0', + description: 'memfs v4+ is ESM-only' + }, + { + matchPackageNames: [ + 'yeoman-generator{/,}**', + '@types/yeoman-generator{/,}**', + 'yeoman-environment{/,}**', + '@types/yeoman-environment{/,}**', + 'yeoman-test{/,}**', + '@types/yeoman-test{/,}**' + ], + groupName: 'dependencies [yeoman]', + allowedVersions: '<6.0.0', + description: 'yeoman-environment v4+ is ESM-only; yeoman-generator v6+ requires ESM setup' + }, + { + matchPackageNames: ['react-markdown{/,}**'], + allowedVersions: '<6.0.0', + description: 'react-markdown v6+ is ESM-only' + }, + { + matchPackageNames: ['express{/,}**', '@types/express{/,}**'], + groupName: 'dependencies [express]', + allowedVersions: '<5.0.0', + description: 'express v5 has significant API changes; upgrade requires explicit decision' + }, { matchPackageNames: ['enzyme{/,}**', '@types/enzyme{/,}**'], groupName: 'dev dependencies [enzyme]', matchDepTypes: ['devDependencies'] }, + { + // jest-environment-jsdom v30 bundles jsdom 26: hangs with enzyme-adapter-react-16 and + // infinite-recurse in performance.now() with UI5 Core + matchPackageNames: ['jest-environment-jsdom'], + matchFileNames: [ + 'packages/ui-components/package.json', + 'packages/ui-prompting/package.json', + 'packages/jest-environment-ui5/package.json' + ], + allowedVersions: '<30.0.0', + description: 'jsdom 26 (bundled in jest-environment-jsdom v30) breaks enzyme and UI5 Core (performance.now infinite recursion)' + }, { matchPackageNames: ['lodash{/,}**', '@types/lodash{/,}**'], groupName: 'dependencies [lodash]' @@ -173,6 +226,85 @@ ], groupName: 'dev dependencies [webpack]', matchDepTypes: ['devDependencies'] + }, + { + matchPackageNames: ['chalk{/,}**'], + allowedVersions: '<5.0.0', + description: 'chalk v5+ is ESM-only' + }, + { + matchPackageNames: ['open{/,}**'], + allowedVersions: '<9.0.0', + description: 'open v9+ is ESM-only' + }, + { + matchPackageNames: ['figures{/,}**'], + allowedVersions: '<4.0.0', + description: 'figures v4+ is ESM-only' + }, + { + matchPackageNames: ['filenamify{/,}**'], + allowedVersions: '<5.0.0', + description: 'filenamify v5+ is ESM-only' + }, + { + matchPackageNames: ['os-name{/,}**'], + allowedVersions: '<5.0.0', + description: 'os-name v5+ is ESM-only' + }, + { + matchPackageNames: ['minimatch{/,}**'], + allowedVersions: '<4.0.0', + description: 'minimatch v4+ is ESM-only' + }, + { + matchPackageNames: ['uuid{/,}**', '@types/uuid{/,}**'], + groupName: 'dependencies [uuid]', + allowedVersions: '<12.0.0', + description: 'uuid v12+ removed CJS named exports' + }, + { + matchPackageNames: ['marked{/,}**'], + allowedVersions: '<13.0.0', + description: 'marked v13+ is ESM-only' + }, + { + matchPackageNames: ['react-i18next{/,}**'], + allowedVersions: '<16.0.0', + description: 'react-i18next v16+ requires React 18' + }, + { + matchPackageNames: ['storybook{/,}**', '@storybook/{/,}**'], + groupName: 'dev dependencies [storybook]', + matchDepTypes: ['devDependencies'], + allowedVersions: '<10.0.0', + description: 'Storybook v10+ requires React 18' + }, + { + matchPackageNames: ['ejs{/,}**'], + allowedVersions: '<4.0.0', + description: 'ejs v4 upgrade deferred; affects 12+ packages' + }, + { + matchPackageNames: ['applicationinsights{/,}**'], + allowedVersions: '<3.0.0', + description: 'applicationinsights v3 removed setup() API; significant migration cost' + }, + { + matchPackageNames: ['@sapui5/types{/,}**'], + allowedVersions: '<1.121.0', + description: '@sapui5/types upgrade deferred; major type churn across preview-middleware-client' + }, + { + matchPackageNames: ['redux{/,}**', 'react-redux{/,}**', '@reduxjs/toolkit{/,}**'], + groupName: 'dependencies [redux]', + allowedVersions: '<5.0.0', + description: 'react-redux v8+ is hooks-only; deferred until React 18 migration' + }, + { + matchPackageNames: ['https-proxy-agent{/,}**'], + allowedVersions: '<8.0.0', + description: 'https-proxy-agent v8+ is ESM-only (type: module, no require export condition)' } ] }