From 4f19b57effcf668df5f84300df410ecd80d85ebc Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Wed, 1 Apr 2026 21:54:42 -0400 Subject: [PATCH 1/9] chore(extensions): update backstage version to 1.49.2 Signed-off-by: Yi Cai --- .../.changeset/version-bump-1-49-2.md | 9 + workspaces/extensions/backstage.json | 2 +- workspaces/extensions/package.json | 6 +- .../packages/app-legacy/package.json | 50 +- .../extensions/packages/app/package.json | 48 +- .../extensions/packages/backend/package.json | 48 +- .../extensions/packages/cli/package.json | 4 +- .../package.json | 18 +- .../plugins/extensions-backend/package.json | 22 +- .../plugins/extensions-common/package.json | 16 +- .../plugins/extensions/package.json | 26 +- workspaces/extensions/yarn.lock | 8591 ++++++----------- 12 files changed, 3067 insertions(+), 5773 deletions(-) create mode 100644 workspaces/extensions/.changeset/version-bump-1-49-2.md diff --git a/workspaces/extensions/.changeset/version-bump-1-49-2.md b/workspaces/extensions/.changeset/version-bump-1-49-2.md new file mode 100644 index 00000000000..299ca7fbd6a --- /dev/null +++ b/workspaces/extensions/.changeset/version-bump-1-49-2.md @@ -0,0 +1,9 @@ +--- +'@red-hat-developer-hub/extensions-cli': minor +'@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions': minor +'@red-hat-developer-hub/backstage-plugin-extensions': minor +'@red-hat-developer-hub/backstage-plugin-extensions-backend': minor +'@red-hat-developer-hub/backstage-plugin-extensions-common': minor +--- + +Backstage version bump to v1.49.2 diff --git a/workspaces/extensions/backstage.json b/workspaces/extensions/backstage.json index 946c71db72f..fc0a5ca9985 100644 --- a/workspaces/extensions/backstage.json +++ b/workspaces/extensions/backstage.json @@ -1,3 +1,3 @@ { - "version": "1.45.2" + "version": "1.49.2" } diff --git a/workspaces/extensions/package.json b/workspaces/extensions/package.json index 7ce90078ab4..186a4e39b53 100644 --- a/workspaces/extensions/package.json +++ b/workspaces/extensions/package.json @@ -44,9 +44,9 @@ "directory": "workspaces/extensions" }, "devDependencies": { - "@backstage/cli": "^0.34.5", - "@backstage/e2e-test-utils": "^0.1.1", - "@backstage/repo-tools": "^0.16.0", + "@backstage/cli": "^0.36.0", + "@backstage/e2e-test-utils": "^0.1.2", + "@backstage/repo-tools": "^0.17.0", "@changesets/cli": "^2.27.1", "@playwright/test": "1.58.2", "@spotify/prettier-config": "^12.0.0", diff --git a/workspaces/extensions/packages/app-legacy/package.json b/workspaces/extensions/packages/app-legacy/package.json index 2bca489ed0e..65d07cc47dd 100644 --- a/workspaces/extensions/packages/app-legacy/package.json +++ b/workspaces/extensions/packages/app-legacy/package.json @@ -20,31 +20,31 @@ }, "dependencies": { "@backstage-community/plugin-rbac": "^1.45.0", - "@backstage/app-defaults": "^1.7.2", - "@backstage/catalog-model": "^1.7.6", - "@backstage/cli": "^0.34.5", - "@backstage/core-app-api": "^1.19.2", - "@backstage/core-components": "^0.18.3", - "@backstage/core-plugin-api": "^1.12.0", - "@backstage/integration-react": "^1.2.12", - "@backstage/plugin-api-docs": "^0.13.1", - "@backstage/plugin-catalog": "^1.32.0", - "@backstage/plugin-catalog-common": "^1.1.7", - "@backstage/plugin-catalog-graph": "^0.5.3", - "@backstage/plugin-catalog-import": "^0.13.7", - "@backstage/plugin-catalog-react": "^1.21.3", - "@backstage/plugin-kubernetes": "^0.12.13", - "@backstage/plugin-org": "^0.6.46", - "@backstage/plugin-permission-react": "^0.4.38", - "@backstage/plugin-scaffolder": "^1.34.3", - "@backstage/plugin-search": "^1.5.0", - "@backstage/plugin-search-react": "^1.10.0", - "@backstage/plugin-techdocs": "^1.16.0", - "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.30", - "@backstage/plugin-techdocs-react": "^1.3.5", - "@backstage/plugin-user-settings": "^0.8.29", - "@backstage/theme": "^0.7.0", - "@backstage/ui": "^0.9.1", + "@backstage/app-defaults": "^1.7.6", + "@backstage/catalog-model": "^1.7.7", + "@backstage/cli": "^0.36.0", + "@backstage/core-app-api": "^1.19.6", + "@backstage/core-components": "^0.18.8", + "@backstage/core-plugin-api": "^1.12.4", + "@backstage/integration-react": "^1.2.16", + "@backstage/plugin-api-docs": "^0.13.5", + "@backstage/plugin-catalog": "^2.0.1", + "@backstage/plugin-catalog-common": "^1.1.8", + "@backstage/plugin-catalog-graph": "^0.6.0", + "@backstage/plugin-catalog-import": "^0.13.11", + "@backstage/plugin-catalog-react": "^2.1.0", + "@backstage/plugin-kubernetes": "^0.12.17", + "@backstage/plugin-org": "^0.7.0", + "@backstage/plugin-permission-react": "^0.4.41", + "@backstage/plugin-scaffolder": "^1.36.1", + "@backstage/plugin-search": "^1.7.0", + "@backstage/plugin-search-react": "^1.11.0", + "@backstage/plugin-techdocs": "^1.17.2", + "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.34", + "@backstage/plugin-techdocs-react": "^1.3.9", + "@backstage/plugin-user-settings": "^0.9.1", + "@backstage/theme": "^0.7.2", + "@backstage/ui": "^0.13.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@red-hat-developer-hub/backstage-plugin-extensions": "workspace:^", diff --git a/workspaces/extensions/packages/app/package.json b/workspaces/extensions/packages/app/package.json index eb15a5a0b60..8cfe5569376 100644 --- a/workspaces/extensions/packages/app/package.json +++ b/workspaces/extensions/packages/app/package.json @@ -19,30 +19,30 @@ "lint": "backstage-cli package lint" }, "dependencies": { - "@backstage/cli": "^0.35.4", - "@backstage/core-compat-api": "^0.5.8", - "@backstage/core-components": "^0.18.7", - "@backstage/core-plugin-api": "^1.12.3", - "@backstage/frontend-defaults": "^0.4.0", - "@backstage/frontend-plugin-api": "^0.14.0", - "@backstage/integration-react": "^1.2.15", - "@backstage/plugin-api-docs": "^0.13.4", - "@backstage/plugin-app-react": "^0.2.0", - "@backstage/plugin-app-visualizer": "^0.2.0", - "@backstage/plugin-catalog": "^1.33.0", - "@backstage/plugin-catalog-graph": "^0.5.7", - "@backstage/plugin-catalog-import": "^0.13.10", - "@backstage/plugin-home": "^0.9.2", - "@backstage/plugin-kubernetes": "^0.12.16", - "@backstage/plugin-notifications": "^0.5.14", - "@backstage/plugin-org": "^0.6.49", - "@backstage/plugin-scaffolder": "^1.35.3", - "@backstage/plugin-search": "^1.6.0", - "@backstage/plugin-signals": "^0.0.28", - "@backstage/plugin-techdocs": "^1.17.0", - "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.33", - "@backstage/plugin-user-settings": "^0.9.0", - "@backstage/ui": "^0.12.0", + "@backstage/cli": "^0.36.0", + "@backstage/core-compat-api": "^0.5.9", + "@backstage/core-components": "^0.18.8", + "@backstage/core-plugin-api": "^1.12.4", + "@backstage/frontend-defaults": "^0.5.0", + "@backstage/frontend-plugin-api": "^0.15.1", + "@backstage/integration-react": "^1.2.16", + "@backstage/plugin-api-docs": "^0.13.5", + "@backstage/plugin-app-react": "^0.2.1", + "@backstage/plugin-app-visualizer": "^0.2.1", + "@backstage/plugin-catalog": "^2.0.1", + "@backstage/plugin-catalog-graph": "^0.6.0", + "@backstage/plugin-catalog-import": "^0.13.11", + "@backstage/plugin-home": "^0.9.3", + "@backstage/plugin-kubernetes": "^0.12.17", + "@backstage/plugin-notifications": "^0.5.15", + "@backstage/plugin-org": "^0.7.0", + "@backstage/plugin-scaffolder": "^1.36.1", + "@backstage/plugin-search": "^1.7.0", + "@backstage/plugin-signals": "^0.0.29", + "@backstage/plugin-techdocs": "^1.17.2", + "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.34", + "@backstage/plugin-user-settings": "^0.9.1", + "@backstage/ui": "^0.13.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@red-hat-developer-hub/backstage-plugin-extensions": "workspace:^", diff --git a/workspaces/extensions/packages/backend/package.json b/workspaces/extensions/packages/backend/package.json index 2f823c2b083..429a347af21 100644 --- a/workspaces/extensions/packages/backend/package.json +++ b/workspaces/extensions/packages/backend/package.json @@ -22,30 +22,30 @@ }, "dependencies": { "@backstage-community/plugin-rbac-backend": "^7.4.0", - "@backstage/backend-defaults": "^0.13.1", - "@backstage/backend-dynamic-feature-service": "^0.7.6", + "@backstage/backend-defaults": "^0.16.0", + "@backstage/backend-dynamic-feature-service": "^0.8.0", "@backstage/config": "^1.3.6", - "@backstage/plugin-app-backend": "^0.5.8", - "@backstage/plugin-auth-backend": "^0.25.6", - "@backstage/plugin-auth-backend-module-github-provider": "^0.3.9", - "@backstage/plugin-auth-backend-module-guest-provider": "^0.2.14", - "@backstage/plugin-auth-node": "^0.6.9", - "@backstage/plugin-catalog-backend": "^3.2.0", - "@backstage/plugin-catalog-backend-module-logs": "^0.1.16", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.2.14", - "@backstage/plugin-kubernetes-backend": "^0.20.4", - "@backstage/plugin-permission-backend": "^0.7.6", - "@backstage/plugin-permission-backend-module-allow-all-policy": "^0.2.14", - "@backstage/plugin-permission-common": "^0.9.3", - "@backstage/plugin-permission-node": "^0.10.6", - "@backstage/plugin-proxy-backend": "^0.6.8", - "@backstage/plugin-scaffolder-backend": "^3.0.1", - "@backstage/plugin-search-backend": "^2.0.8", - "@backstage/plugin-search-backend-module-catalog": "^0.3.10", - "@backstage/plugin-search-backend-module-pg": "^0.5.50", - "@backstage/plugin-search-backend-module-techdocs": "^0.4.8", - "@backstage/plugin-search-backend-node": "^1.3.17", - "@backstage/plugin-techdocs-backend": "^2.1.2", + "@backstage/plugin-app-backend": "^0.5.12", + "@backstage/plugin-auth-backend": "^0.27.3", + "@backstage/plugin-auth-backend-module-github-provider": "^0.5.1", + "@backstage/plugin-auth-backend-module-guest-provider": "^0.2.17", + "@backstage/plugin-auth-node": "^0.6.14", + "@backstage/plugin-catalog-backend": "^3.5.0", + "@backstage/plugin-catalog-backend-module-logs": "^0.1.20", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.2.18", + "@backstage/plugin-kubernetes-backend": "^0.21.2", + "@backstage/plugin-permission-backend": "^0.7.10", + "@backstage/plugin-permission-backend-module-allow-all-policy": "^0.2.17", + "@backstage/plugin-permission-common": "^0.9.7", + "@backstage/plugin-permission-node": "^0.10.11", + "@backstage/plugin-proxy-backend": "^0.6.11", + "@backstage/plugin-scaffolder-backend": "^3.2.0", + "@backstage/plugin-search-backend": "^2.1.0", + "@backstage/plugin-search-backend-module-catalog": "^0.3.13", + "@backstage/plugin-search-backend-module-pg": "^0.5.53", + "@backstage/plugin-search-backend-module-techdocs": "^0.4.12", + "@backstage/plugin-search-backend-node": "^1.4.2", + "@backstage/plugin-techdocs-backend": "^2.1.6", "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions": "workspace:^", "@red-hat-developer-hub/backstage-plugin-extensions-backend": "workspace:^", "app": "link:../app", @@ -54,7 +54,7 @@ "pg": "^8.11.3" }, "devDependencies": { - "@backstage/cli": "^0.34.5" + "@backstage/cli": "^0.36.0" }, "files": [ "dist" diff --git a/workspaces/extensions/packages/cli/package.json b/workspaces/extensions/packages/cli/package.json index b710369e409..f1e73412319 100644 --- a/workspaces/extensions/packages/cli/package.json +++ b/workspaces/extensions/packages/cli/package.json @@ -29,8 +29,8 @@ "dist/**/*.js" ], "dependencies": { - "@backstage/catalog-model": "^1.7.6", - "@backstage/cli": "^0.34.5", + "@backstage/catalog-model": "^1.7.7", + "@backstage/cli": "^0.36.0", "@backstage/errors": "^1.2.7", "@backstage/types": "^1.2.2", "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^", diff --git a/workspaces/extensions/plugins/catalog-backend-module-extensions/package.json b/workspaces/extensions/plugins/catalog-backend-module-extensions/package.json index 3f784a93587..0bcc51c5311 100644 --- a/workspaces/extensions/plugins/catalog-backend-module-extensions/package.json +++ b/workspaces/extensions/plugins/catalog-backend-module-extensions/package.json @@ -33,14 +33,14 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-dynamic-feature-service": "^0.7.6", - "@backstage/backend-plugin-api": "^1.5.0", - "@backstage/catalog-client": "^1.12.1", - "@backstage/catalog-model": "^1.7.6", - "@backstage/cli-common": "^0.1.15", + "@backstage/backend-dynamic-feature-service": "^0.8.0", + "@backstage/backend-plugin-api": "^1.8.0", + "@backstage/catalog-client": "^1.14.0", + "@backstage/catalog-model": "^1.7.7", + "@backstage/cli-common": "^0.2.0", "@backstage/config": "^1.3.6", - "@backstage/plugin-catalog-common": "^1.1.7", - "@backstage/plugin-catalog-node": "^1.20.0", + "@backstage/plugin-catalog-common": "^1.1.8", + "@backstage/plugin-catalog-node": "^2.1.0", "@backstage/types": "^1.2.2", "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^", "find-root": "^1.1.0", @@ -49,8 +49,8 @@ "semver": "^7.6.3" }, "devDependencies": { - "@backstage/backend-test-utils": "^1.10.0", - "@backstage/cli": "^0.34.5", + "@backstage/backend-test-utils": "^1.11.1", + "@backstage/cli": "^0.36.0", "@types/glob": "^8.1.0", "@types/js-yaml": "^4.0.9" }, diff --git a/workspaces/extensions/plugins/extensions-backend/package.json b/workspaces/extensions/plugins/extensions-backend/package.json index 33e8b8d9eb7..bfb8428c2a5 100644 --- a/workspaces/extensions/plugins/extensions-backend/package.json +++ b/workspaces/extensions/plugins/extensions-backend/package.json @@ -33,15 +33,15 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-defaults": "^0.13.1", - "@backstage/backend-dynamic-feature-service": "^0.7.6", - "@backstage/backend-plugin-api": "^1.5.0", - "@backstage/catalog-client": "^1.12.1", - "@backstage/catalog-model": "^1.7.6", + "@backstage/backend-defaults": "^0.16.0", + "@backstage/backend-dynamic-feature-service": "^0.8.0", + "@backstage/backend-plugin-api": "^1.8.0", + "@backstage/catalog-client": "^1.14.0", + "@backstage/catalog-model": "^1.7.7", "@backstage/errors": "^1.2.7", - "@backstage/plugin-catalog-node": "^1.20.0", - "@backstage/plugin-permission-common": "^0.9.3", - "@backstage/plugin-permission-node": "^0.10.6", + "@backstage/plugin-catalog-node": "^2.1.0", + "@backstage/plugin-permission-common": "^0.9.7", + "@backstage/plugin-permission-node": "^0.10.11", "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -49,10 +49,10 @@ "zod": "^3.22.4" }, "devDependencies": { - "@backstage/backend-test-utils": "^1.10.0", - "@backstage/cli": "^0.34.5", + "@backstage/backend-test-utils": "^1.11.1", + "@backstage/cli": "^0.36.0", "@backstage/config": "^1.3.6", - "@backstage/plugin-catalog-node": "^1.20.0", + "@backstage/plugin-catalog-node": "^2.1.0", "@backstage/types": "^1.2.2", "@types/express": "*", "@types/supertest": "^2.0.12", diff --git a/workspaces/extensions/plugins/extensions-common/package.json b/workspaces/extensions/plugins/extensions-common/package.json index ac750beefe3..d173bee2927 100644 --- a/workspaces/extensions/plugins/extensions-common/package.json +++ b/workspaces/extensions/plugins/extensions-common/package.json @@ -35,19 +35,19 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-plugin-api": "^1.5.0", - "@backstage/catalog-client": "^1.12.1", - "@backstage/catalog-model": "^1.7.6", + "@backstage/backend-plugin-api": "^1.8.0", + "@backstage/catalog-client": "^1.14.0", + "@backstage/catalog-model": "^1.7.7", "@backstage/errors": "^1.2.7", - "@backstage/plugin-permission-common": "^0.9.3" + "@backstage/plugin-permission-common": "^0.9.7" }, "devDependencies": { - "@backstage/backend-test-utils": "^1.10.0", - "@backstage/cli": "^0.34.5", - "@backstage/core-plugin-api": "^1.12.0" + "@backstage/backend-test-utils": "^1.11.1", + "@backstage/cli": "^0.36.0", + "@backstage/core-plugin-api": "^1.12.4" }, "peerDependencies": { - "@backstage/backend-plugin-api": "^1.5.0", + "@backstage/backend-plugin-api": "^1.8.0", "@backstage/types": "^1.2.2" }, "files": [ diff --git a/workspaces/extensions/plugins/extensions/package.json b/workspaces/extensions/plugins/extensions/package.json index dd915ee0397..30ea9896af4 100644 --- a/workspaces/extensions/plugins/extensions/package.json +++ b/workspaces/extensions/plugins/extensions/package.json @@ -48,17 +48,17 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/catalog-client": "^1.12.1", - "@backstage/core-compat-api": "^0.2.0", - "@backstage/core-components": "^0.18.3", - "@backstage/core-plugin-api": "^1.12.0", - "@backstage/frontend-defaults": "^0.3.0", - "@backstage/frontend-plugin-api": "^0.14.0", - "@backstage/plugin-app-react": "^0.2.0", - "@backstage/plugin-catalog-react": "^1.21.3", - "@backstage/theme": "^0.7.0", + "@backstage/catalog-client": "^1.14.0", + "@backstage/core-compat-api": "^0.5.9", + "@backstage/core-components": "^0.18.8", + "@backstage/core-plugin-api": "^1.12.4", + "@backstage/frontend-defaults": "^0.5.0", + "@backstage/frontend-plugin-api": "^0.15.1", + "@backstage/plugin-app-react": "^0.2.1", + "@backstage/plugin-catalog-react": "^2.1.0", + "@backstage/theme": "^0.7.2", "@backstage/types": "^1.2.2", - "@backstage/ui": "^0.9.1", + "@backstage/ui": "^0.13.1", "@material-table/core": "^6.4.4", "@material-ui/core": "^4.12.2", "@monaco-editor/react": "^4.7.0", @@ -75,9 +75,9 @@ "react-router-dom": "^6.3.0" }, "devDependencies": { - "@backstage/cli": "^0.34.5", - "@backstage/dev-utils": "^1.1.17", - "@backstage/test-utils": "^1.7.13", + "@backstage/cli": "^0.36.0", + "@backstage/dev-utils": "^1.1.21", + "@backstage/test-utils": "^1.7.16", "@red-hat-developer-hub/backstage-plugin-theme": "^0.13.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", diff --git a/workspaces/extensions/yarn.lock b/workspaces/extensions/yarn.lock index fda32704b17..397a57b40be 100644 --- a/workspaces/extensions/yarn.lock +++ b/workspaces/extensions/yarn.lock @@ -12,16 +12,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed - languageName: node - linkType: hard - "@apidevtools/json-schema-ref-parser@npm:9.0.6": version: 9.0.6 resolution: "@apidevtools/json-schema-ref-parser@npm:9.0.6" @@ -85,15 +75,6 @@ __metadata: languageName: node linkType: hard -"@ardatan/sync-fetch@npm:^0.0.1": - version: 0.0.1 - resolution: "@ardatan/sync-fetch@npm:0.0.1" - dependencies: - node-fetch: "npm:^2.6.1" - checksum: 10c0/cd69134005ef5ea570d55631c8be59b593e2dda2207f616d30618f948af6ee5d227b857aefd56c535e8f7f3ade47083e4e7795b5ee014a6732011c6e5f9eb08f - languageName: node - linkType: hard - "@asamuzakjp/css-color@npm:^2.8.2": version: 2.8.3 resolution: "@asamuzakjp/css-color@npm:2.8.3" @@ -208,17 +189,6 @@ __metadata: languageName: node linkType: hard -"@aws-crypto/crc32@npm:3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/crc32@npm:3.0.0" - dependencies: - "@aws-crypto/util": "npm:^3.0.0" - "@aws-sdk/types": "npm:^3.222.0" - tslib: "npm:^1.11.1" - checksum: 10c0/09189ada61a4ffe6b3bd363b0535438470a8cc1a83c89a2591ef2a0b91acb9c4ba95626557cddf856abb9df0d2bfdb0969512f1949b6db7bff5d17109d8beb3f - languageName: node - linkType: hard - "@aws-crypto/crc32@npm:5.2.0": version: 5.2.0 resolution: "@aws-crypto/crc32@npm:5.2.0" @@ -290,17 +260,6 @@ __metadata: languageName: node linkType: hard -"@aws-crypto/util@npm:^3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/util@npm:3.0.0" - dependencies: - "@aws-sdk/types": "npm:^3.222.0" - "@aws-sdk/util-utf8-browser": "npm:^3.0.0" - tslib: "npm:^1.11.1" - checksum: 10c0/71ab6963daabbf080b274e24d160e4af6c8bbb6832bb885644018849ff53356bf82bb8000b8596cf296e7d6b14ad6201872b6b902f944e97e121eb2b2f692667 - languageName: node - linkType: hard - "@aws-crypto/util@npm:^5.2.0": version: 5.2.0 resolution: "@aws-crypto/util@npm:5.2.0" @@ -806,27 +765,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/eventstream-codec@npm:3.370.0": - version: 3.370.0 - resolution: "@aws-sdk/eventstream-codec@npm:3.370.0" - dependencies: - "@aws-crypto/crc32": "npm:3.0.0" - "@aws-sdk/types": "npm:3.370.0" - "@aws-sdk/util-hex-encoding": "npm:3.310.0" - tslib: "npm:^2.5.0" - checksum: 10c0/6e78431f49adc314b3fb658aa2ac56deac383ffcc6a6b37a648f70ce801c512adc5e8a1375d825a16161e6f5afe009c0965fe221752d8dd6de5ba05c3c640c1c - languageName: node - linkType: hard - -"@aws-sdk/is-array-buffer@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/is-array-buffer@npm:3.310.0" - dependencies: - tslib: "npm:^2.5.0" - checksum: 10c0/9e409bbdcf40aba872cdaa573adebd1bfebd0af4afedd1645d6782a8e0f942aeb53cb65da510ec52a8291682187f6b7091fd7d2631193a747c211ef6efae7960 - languageName: node - linkType: hard - "@aws-sdk/lib-storage@npm:^3.350.0": version: 3.686.0 resolution: "@aws-sdk/lib-storage@npm:3.686.0" @@ -1012,22 +950,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:^3.347.0": - version: 3.370.0 - resolution: "@aws-sdk/signature-v4@npm:3.370.0" - dependencies: - "@aws-sdk/eventstream-codec": "npm:3.370.0" - "@aws-sdk/is-array-buffer": "npm:3.310.0" - "@aws-sdk/types": "npm:3.370.0" - "@aws-sdk/util-hex-encoding": "npm:3.310.0" - "@aws-sdk/util-middleware": "npm:3.370.0" - "@aws-sdk/util-uri-escape": "npm:3.310.0" - "@aws-sdk/util-utf8": "npm:3.310.0" - tslib: "npm:^2.5.0" - checksum: 10c0/60f28daca0d7a9b350176514299974789fe9ea66a604eef7975114b54319b6af6cb4fffb0342aeb5737d5ed8b58bc0fcc2835687042b98d3b0531eb9497d0f8e - languageName: node - linkType: hard - "@aws-sdk/token-providers@npm:3.686.0": version: 3.686.0 resolution: "@aws-sdk/token-providers@npm:3.686.0" @@ -1072,16 +994,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-buffer-from@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-buffer-from@npm:3.310.0" - dependencies: - "@aws-sdk/is-array-buffer": "npm:3.310.0" - tslib: "npm:^2.5.0" - checksum: 10c0/48b7aa3041607527c0f0b0e27ede2522b3f79555bd541b62ed44dea64ac443442139040d3a7d65cc3f81210567e8e7b1a77a5bd7bfecf70564b51b8d2a9fd972 - languageName: node - linkType: hard - "@aws-sdk/util-endpoints@npm:3.686.0": version: 3.686.0 resolution: "@aws-sdk/util-endpoints@npm:3.686.0" @@ -1094,15 +1006,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-hex-encoding@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" - dependencies: - tslib: "npm:^2.5.0" - checksum: 10c0/92157c8a02c12fd7e19c888cd62f51e361be5311e4b018c3ed8ce5e740b1517bbe58b49553a6f7d6d7b5703e0ff3d9d8afd8927b1e9ee64ad07df9a5e41568d7 - languageName: node - linkType: hard - "@aws-sdk/util-locate-window@npm:^3.0.0": version: 3.679.0 resolution: "@aws-sdk/util-locate-window@npm:3.679.0" @@ -1112,24 +1015,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.370.0": - version: 3.370.0 - resolution: "@aws-sdk/util-middleware@npm:3.370.0" - dependencies: - tslib: "npm:^2.5.0" - checksum: 10c0/4119ba35dbc3c1afaa0f390efb18f5a543f0ac87be5c732b7037bc4e77ef85bc4e5316834ef565c8e76f84a8ac2134db8962f40368f3b0c0d51f4b4ed369e8e5 - languageName: node - linkType: hard - -"@aws-sdk/util-uri-escape@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-uri-escape@npm:3.310.0" - dependencies: - tslib: "npm:^2.5.0" - checksum: 10c0/ce2eb2dcd0dc86629cfa5f36dd908e3a20915667d0abde4ceef602cc55238ed95d5fa02f19b4f7bf316c371860e957cd5ce67c0c6c16903a465cd52558ae69dd - languageName: node - linkType: hard - "@aws-sdk/util-user-agent-browser@npm:3.686.0": version: 3.686.0 resolution: "@aws-sdk/util-user-agent-browser@npm:3.686.0" @@ -1160,25 +1045,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-utf8-browser@npm:^3.0.0": - version: 3.259.0 - resolution: "@aws-sdk/util-utf8-browser@npm:3.259.0" - dependencies: - tslib: "npm:^2.3.1" - checksum: 10c0/ff56ff252c0ea22b760b909ba5bbe9ca59a447066097e73b1e2ae50a6d366631ba560c373ec4e83b3e225d16238eeaf8def210fdbf135070b3dd3ceb1cc2ef9a - languageName: node - linkType: hard - -"@aws-sdk/util-utf8@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-utf8@npm:3.310.0" - dependencies: - "@aws-sdk/util-buffer-from": "npm:3.310.0" - tslib: "npm:^2.5.0" - checksum: 10c0/aa275ca273ca7590947d4134aa4745e2724683b44bc5cd9837bd481a31f3d44e3a017909603b079171edb576b73889e9cd9de5bf8cac1bfce746673311a992e4 - languageName: node - linkType: hard - "@aws-sdk/xml-builder@npm:3.686.0": version: 3.686.0 resolution: "@aws-sdk/xml-builder@npm:3.686.0" @@ -1400,48 +1266,18 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.8.3": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.8.3": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.1.1" - checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 + checksum: 10c0/d34cc504e7765dfb576a663d97067afb614525806b5cad1a5cc1a7183b916fec8ff57fa233585e3926fd5a9e6b31aae6df91aa81ae9775fb7a28f658d3346f0d languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.9": - version: 7.26.2 - resolution: "@babel/compat-data@npm:7.26.2" - checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9": - version: 7.26.0 - resolution: "@babel/core@npm:7.26.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.0" - "@babel/generator": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.0" - "@babel/parser": "npm:^7.26.0" - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e - languageName: node - linkType: hard - -"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.25.9": version: 7.26.2 resolution: "@babel/generator@npm:7.26.2" dependencies: @@ -1454,20 +1290,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-compilation-targets@npm:7.25.9" - dependencies: - "@babel/compat-data": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/a6b26a1e4222e69ef8e62ee19374308f060b007828bc11c65025ecc9e814aba21ff2175d6d3f8bf53c863edd728ee8f94ba7870f8f90a37d39552ad9933a8aaa - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9": +"@babel/helper-module-imports@npm:^7.16.7": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: @@ -1477,26 +1300,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.25.9 - resolution: "@babel/helper-plugin-utils@npm:7.25.9" - checksum: 10c0/483066a1ba36ff16c0116cd24f93de05de746a603a777cd695ac7a1b034928a65a4ecb35f255761ca56626435d7abdb73219eba196f9aa83b6c3c3169325599d - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -1504,30 +1307,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 10c0/27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.26.0": - version: 7.28.4 - resolution: "@babel/helpers@npm:7.28.4" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" - checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.0.0": version: 7.25.9 resolution: "@babel/highlight@npm:7.25.9" @@ -1540,7 +1326,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.27.2": +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.27.2": version: 7.28.5 resolution: "@babel/parser@npm:7.28.5" dependencies: @@ -1551,193 +1337,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.25.9 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 - languageName: node - linkType: hard - "@babel/runtime-corejs3@npm:^7.20.7, @babel/runtime-corejs3@npm:^7.22.15, @babel/runtime-corejs3@npm:^7.26.10, @babel/runtime-corejs3@npm:^7.27.1": version: 7.28.4 resolution: "@babel/runtime-corejs3@npm:7.28.4" @@ -1754,7 +1353,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.25.9": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -1780,7 +1379,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5, @babel/types@npm:^7.3.3": +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -1871,37 +1470,37 @@ __metadata: languageName: node linkType: hard -"@backstage/app-defaults@npm:^1.7.2": - version: 1.7.2 - resolution: "@backstage/app-defaults@npm:1.7.2" +"@backstage/app-defaults@npm:^1.7.6": + version: 1.7.6 + resolution: "@backstage/app-defaults@npm:1.7.6" dependencies: - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/plugin-permission-react": "npm:^0.4.38" - "@backstage/theme": "npm:^0.7.0" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/theme": "npm:^0.7.2" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/cade002c3892953d466ff065a319480c3772586713bd132d5e6da2c7c905efe123bb933d04ee05cd0f764d2ec512983f74efbe8d9ff838e97ba9e9fd66261f55 + checksum: 10c0/4b6411424e331e955a5ca61fb615b7628812ff14cca6bbc8896fd8b502cf0bf925ef302c57ee67a06d743f2dc6e44b6b31b4b6856074ef70f2892409de13f0ff languageName: node linkType: hard -"@backstage/backend-app-api@npm:^1.2.7, @backstage/backend-app-api@npm:^1.3.0": - version: 1.3.0 - resolution: "@backstage/backend-app-api@npm:1.3.0" +"@backstage/backend-app-api@npm:^1.2.7, @backstage/backend-app-api@npm:^1.6.0": + version: 1.6.0 + resolution: "@backstage/backend-app-api@npm:1.6.0" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - checksum: 10c0/ed8cd3c12a437c1d4045c200db6e140284e72e5d90113eac95ca22f07344b547de49bda95e5abc0a55c99c56efdb1dbdfc7b11f4970900a4f4feb6691ec4a13a + checksum: 10c0/d1c8690513b656ee2f7cdb626efcd14e122c473be8e86f8a7771682d71f0bac8330b229139644ac39a124a51b5cca29ad313f26a54c0f1bfefbcf89c7aaa495a languageName: node linkType: hard @@ -1989,28 +1588,30 @@ __metadata: languageName: node linkType: hard -"@backstage/backend-defaults@npm:^0.13.1": - version: 0.13.1 - resolution: "@backstage/backend-defaults@npm:0.13.1" +"@backstage/backend-defaults@npm:^0.16.0": + version: 0.16.0 + resolution: "@backstage/backend-defaults@npm:0.16.0" dependencies: "@aws-sdk/abort-controller": "npm:^3.347.0" "@aws-sdk/client-codecommit": "npm:^3.350.0" "@aws-sdk/client-s3": "npm:^3.350.0" "@aws-sdk/credential-providers": "npm:^3.350.0" "@aws-sdk/types": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" "@azure/storage-blob": "npm:^12.5.0" - "@backstage/backend-app-api": "npm:^1.3.0" - "@backstage/backend-dev-utils": "npm:^0.1.5" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/cli-node": "npm:^0.2.15" + "@backstage/backend-app-api": "npm:^1.6.0" + "@backstage/backend-dev-utils": "npm:^0.1.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/cli-node": "npm:^0.3.0" "@backstage/config": "npm:^1.3.6" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/config-loader": "npm:^1.10.9" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/integration-aws-node": "npm:^0.1.19" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-events-node": "npm:^0.4.17" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-aws-node": "npm:^0.1.20" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-events-node": "npm:^0.4.20" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" "@google-cloud/storage": "npm:^7.0.0" "@keyv/memcache": "npm:^2.0.1" @@ -2023,15 +1624,14 @@ __metadata: "@types/express": "npm:^4.17.6" archiver: "npm:^7.0.0" base64-stream: "npm:^1.0.0" - better-sqlite3: "npm:^12.0.0" compression: "npm:^1.7.4" concat-stream: "npm:^2.0.0" cookie: "npm:^0.7.0" cors: "npm:^2.8.5" cron: "npm:^3.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" - express-rate-limit: "npm:^7.5.0" + express-rate-limit: "npm:^8.2.2" fs-extra: "npm:^11.2.0" git-url-parse: "npm:^15.0.0" helmet: "npm:^6.0.0" @@ -2043,10 +1643,10 @@ __metadata: lodash: "npm:^4.17.21" logform: "npm:^2.3.2" luxon: "npm:^3.0.0" - minimatch: "npm:^9.0.0" + minimatch: "npm:^10.2.1" mysql2: "npm:^3.0.0" node-fetch: "npm:^2.7.0" - node-forge: "npm:^1.3.1" + node-forge: "npm:^1.3.2" p-limit: "npm:^3.1.0" path-to-regexp: "npm:^8.0.0" pg: "npm:^8.11.3" @@ -2055,78 +1655,81 @@ __metadata: rate-limit-redis: "npm:^4.2.0" raw-body: "npm:^2.4.1" selfsigned: "npm:^2.0.0" - tar: "npm:^6.1.12" + tar: "npm:^7.5.6" triple-beam: "npm:^1.4.1" uuid: "npm:^11.0.0" winston: "npm:^3.2.1" winston-transport: "npm:^4.5.0" - yauzl: "npm:^3.0.0" + yauzl: "npm:^3.2.1" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.20.4" + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" peerDependencies: "@google-cloud/cloud-sql-connector": ^1.4.0 + better-sqlite3: ^12.0.0 peerDependenciesMeta: "@google-cloud/cloud-sql-connector": optional: true - checksum: 10c0/65eccb6c089cebfec9721faac166717f0dc35679b21a3f84b0428f555c054d4d90ef43b10016a5933e60d574c39558905c0384f0b7566f93591249a5f386bded + better-sqlite3: + optional: true + checksum: 10c0/2baa5887860fb0e7ae5f8ff9d450f737011e8673373ac384dbdf550d61511ac404d5d41264e01cc256f3bc2be3d478ba8b93413c0f9b0f6184adaf5d0c9bafb8 languageName: node linkType: hard -"@backstage/backend-dev-utils@npm:^0.1.5": - version: 0.1.5 - resolution: "@backstage/backend-dev-utils@npm:0.1.5" - checksum: 10c0/8f1bd89cafbac2604d9371f3ff0880422e069a2c207aa9a895e91878438e1ea83e10aa18ecf666707695f3c90a4635e791b325338eb9944c01470840ba8b953f +"@backstage/backend-dev-utils@npm:^0.1.5, @backstage/backend-dev-utils@npm:^0.1.7": + version: 0.1.7 + resolution: "@backstage/backend-dev-utils@npm:0.1.7" + checksum: 10c0/3a0f54a6303bf4815e8d2e1a7536d9f7ee8028a04dd796ca233261f3170f3c4343468841590a5b0faf60b0864eae028a6086bff4a674a8345e0de100b5550da2 languageName: node linkType: hard -"@backstage/backend-dynamic-feature-service@npm:^0.7.6": - version: 0.7.6 - resolution: "@backstage/backend-dynamic-feature-service@npm:0.7.6" +"@backstage/backend-dynamic-feature-service@npm:^0.8.0": + version: 0.8.0 + resolution: "@backstage/backend-dynamic-feature-service@npm:0.8.0" dependencies: - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-openapi-utils": "npm:^0.6.3" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/cli-common": "npm:^0.1.15" - "@backstage/cli-node": "npm:^0.2.15" + "@backstage/backend-defaults": "npm:^0.16.0" + "@backstage/backend-openapi-utils": "npm:^0.6.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" "@backstage/config": "npm:^1.3.6" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/config-loader": "npm:^1.10.9" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-app-node": "npm:^0.1.39" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-catalog-backend": "npm:^3.2.0" - "@backstage/plugin-events-backend": "npm:^0.5.8" - "@backstage/plugin-events-node": "npm:^0.4.17" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-search-common": "npm:^1.2.21" + "@backstage/plugin-app-node": "npm:^0.1.43" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-catalog-backend": "npm:^3.5.0" + "@backstage/plugin-events-backend": "npm:^0.6.0" + "@backstage/plugin-events-node": "npm:^0.4.20" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" + "@backstage/plugin-scaffolder-node": "npm:^0.13.0" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-search-common": "npm:^1.2.22" "@backstage/types": "npm:^1.2.2" "@manypkg/get-packages": "npm:^1.1.3" - "@module-federation/sdk": "npm:^0.9.0" + "@module-federation/sdk": "npm:^0.21.6" chokidar: "npm:^3.5.3" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" fs-extra: "npm:^11.2.0" lodash: "npm:^4.17.21" winston: "npm:^3.2.1" - checksum: 10c0/7c9af5b2c68e874ce6899c44f81c119583bb4e741fe65a2d1a3cfcb43c8a609faa50651ebc6b8299aa754fbe1b789180ec617b5c304ace4673d9a973f3d1346d + checksum: 10c0/174a3ce6040675dff6216edd14a4407255bd5068b8b1755cec0b4dbf541f2dace5b5cf8f48d53f9a4e252b5f1bddc87fcbe86de55d6d6d6c02b14d5e03ead429 languageName: node linkType: hard -"@backstage/backend-openapi-utils@npm:^0.6.3": - version: 0.6.3 - resolution: "@backstage/backend-openapi-utils@npm:0.6.3" +"@backstage/backend-openapi-utils@npm:^0.6.7": + version: 0.6.7 + resolution: "@backstage/backend-openapi-utils@npm:0.6.7" dependencies: "@apidevtools/swagger-parser": "npm:^10.1.0" - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" "@types/express": "npm:^4.17.6" "@types/express-serve-static-core": "npm:^4.17.5" ajv: "npm:^8.16.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-openapi-validator: "npm:^5.5.8" express-promise-router: "npm:^4.1.0" get-port: "npm:^5.1.1" @@ -2135,20 +1738,20 @@ __metadata: mockttp: "npm:^3.13.0" openapi-merge: "npm:^1.3.2" openapi3-ts: "npm:^3.1.2" - checksum: 10c0/671d8b2071bc5338d6e6fa2893d9b25148d6bdaf71932088bdf46cadf596750f4b10c70f19159d12d8f21ebd94f94127f2375fea3767e037913230571b14465b + checksum: 10c0/76def9609c614361ee46688df8b0823eab7e662999bc0891915a280d1d7559b75de5fed2de1832d51106f8d87e82f07ebc21a827fbaff6573f6cb7618eb110a6 languageName: node linkType: hard -"@backstage/backend-plugin-api@npm:^1.4.2, @backstage/backend-plugin-api@npm:^1.4.3, @backstage/backend-plugin-api@npm:^1.5.0": - version: 1.5.0 - resolution: "@backstage/backend-plugin-api@npm:1.5.0" +"@backstage/backend-plugin-api@npm:^1.4.2, @backstage/backend-plugin-api@npm:^1.4.3, @backstage/backend-plugin-api@npm:^1.8.0": + version: 1.8.0 + resolution: "@backstage/backend-plugin-api@npm:1.8.0" dependencies: - "@backstage/cli-common": "npm:^0.1.15" + "@backstage/cli-common": "npm:^0.2.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" "@types/express": "npm:^4.17.6" "@types/json-schema": "npm:^7.0.6" @@ -2156,23 +1759,23 @@ __metadata: json-schema: "npm:^0.4.0" knex: "npm:^3.0.0" luxon: "npm:^3.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/f420e8c9f52c45a7ef3f14c305d06d60401d1798cf8c9c158e9ee5822d55ea8ca1a05cb30d3aa0410b7f530a74af8c11d7051d2beb0cc99c5e30f9fc74f034d8 + zod: "npm:^3.25.76 || ^4.0.0" + checksum: 10c0/0b316cc22bf5641f88d2ab9bfbadef8bcf7721136429871bcf49373a363dbb912b9d8fdc833029f3b91c06c36f66df2fb5b84c132574710fce340244a4023be5 languageName: node linkType: hard -"@backstage/backend-test-utils@npm:^1.10.0": - version: 1.10.1 - resolution: "@backstage/backend-test-utils@npm:1.10.1" +"@backstage/backend-test-utils@npm:^1.11.1": + version: 1.11.1 + resolution: "@backstage/backend-test-utils@npm:1.11.1" dependencies: - "@backstage/backend-app-api": "npm:^1.3.0" - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-app-api": "npm:^1.6.0" + "@backstage/backend-defaults": "npm:^0.16.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-events-node": "npm:^0.4.17" - "@backstage/plugin-permission-common": "npm:^0.9.3" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-events-node": "npm:^0.4.20" + "@backstage/plugin-permission-common": "npm:^0.9.7" "@backstage/types": "npm:^1.2.2" "@keyv/memcache": "npm:^2.0.1" "@keyv/redis": "npm:^4.0.1" @@ -2183,7 +1786,7 @@ __metadata: "@types/qs": "npm:^6.9.6" better-sqlite3: "npm:^12.0.0" cookie: "npm:^0.7.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" fs-extra: "npm:^11.0.0" keyv: "npm:^5.2.1" knex: "npm:^3.0.0" @@ -2191,43 +1794,48 @@ __metadata: mysql2: "npm:^3.0.0" pg: "npm:^8.11.3" pg-connection-string: "npm:^2.3.0" - testcontainers: "npm:^10.0.0" - textextensions: "npm:^5.16.0" + testcontainers: "npm:^11.9.0" + text-extensions: "npm:^2.4.0" uuid: "npm:^11.0.0" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.20.4" - checksum: 10c0/616d4f75977805be03367f5e5e27b3f2657e2ec3098711dc536cbe189bd10356b4bb498b6529b62463ba4f47f1fad7e060edf20c6b14cfc3c6f54a3653f76921 + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" + peerDependencies: + "@types/jest": "*" + peerDependenciesMeta: + "@types/jest": + optional: true + checksum: 10c0/0b970a37e94f8e48193def2f224c9022b43105c5a3df303c53e001d5d2131ac6357503e96c1bdd8c3212f11cb8169a979df08fc2aa0ec8e73f65e7e4404ef20d languageName: node linkType: hard -"@backstage/catalog-client@npm:^1.11.0, @backstage/catalog-client@npm:^1.12.1, @backstage/catalog-client@npm:^1.13.0": - version: 1.13.0 - resolution: "@backstage/catalog-client@npm:1.13.0" +"@backstage/catalog-client@npm:^1.11.0, @backstage/catalog-client@npm:^1.13.0, @backstage/catalog-client@npm:^1.14.0": + version: 1.14.0 + resolution: "@backstage/catalog-client@npm:1.14.0" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/errors": "npm:^1.2.7" - "@backstage/filter-predicates": "npm:^0.1.0" + "@backstage/filter-predicates": "npm:^0.1.1" cross-fetch: "npm:^4.0.0" lodash: "npm:^4.17.21" uri-template: "npm:^2.0.0" - checksum: 10c0/aab423490529dbf468b73390aa8fa41e59fe53b651e8fb97dd23f7137ea5cd63b3d8c3708cb5faf52326705ad4d3130bebad6eb736d385fc3f8c022a973e8661 + checksum: 10c0/f54ba5a6c2b375a465693c3efe4593f5e42c3f3a9e8a154d5f68c6db9890d658a5c96934b1260f3cb216da3ddf7e40b39119c9c0b979c469ab32ec4902b29ccf languageName: node linkType: hard -"@backstage/catalog-model@npm:^1.7.5, @backstage/catalog-model@npm:^1.7.6": - version: 1.7.6 - resolution: "@backstage/catalog-model@npm:1.7.6" +"@backstage/catalog-model@npm:^1.7.5, @backstage/catalog-model@npm:^1.7.6, @backstage/catalog-model@npm:^1.7.7": + version: 1.7.7 + resolution: "@backstage/catalog-model@npm:1.7.7" dependencies: "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" ajv: "npm:^8.10.0" lodash: "npm:^4.17.21" - checksum: 10c0/db5f5bb8be2e45a4193cfe868a423991a91909e7750a90566a7147ab43e8e0853023a7d5103544d559d44c4e5c58dde3291a076d272b640574f77e1a19c7d03c + checksum: 10c0/eba74e24a59893f24b35e7d16be2d8c328dde1d87f5c38a14d8b5291e9b4a03bc30d72096b97ff1446ab5d2350bdb3c5ad4f2bf11a6686ed6cb8808dfa2fd1a8 languageName: node linkType: hard -"@backstage/cli-common@npm:^0.1.15, @backstage/cli-common@npm:^0.1.18": +"@backstage/cli-common@npm:^0.1.18": version: 0.1.18 resolution: "@backstage/cli-common@npm:0.1.18" dependencies: @@ -2239,39 +1847,88 @@ __metadata: languageName: node linkType: hard -"@backstage/cli-node@npm:^0.2.14, @backstage/cli-node@npm:^0.2.15, @backstage/cli-node@npm:^0.2.18": - version: 0.2.18 - resolution: "@backstage/cli-node@npm:0.2.18" +"@backstage/cli-common@npm:^0.2.0": + version: 0.2.0 + resolution: "@backstage/cli-common@npm:0.2.0" dependencies: - "@backstage/cli-common": "npm:^0.1.18" "@backstage/errors": "npm:^1.2.7" - "@backstage/types": "npm:^1.2.2" - "@manypkg/get-packages": "npm:^1.1.3" - "@yarnpkg/parsers": "npm:^3.0.0" + cross-spawn: "npm:^7.0.3" + global-agent: "npm:^3.0.0" + undici: "npm:^7.2.3" + checksum: 10c0/99bd1cca5db1bb97b400b10486933717b539ca03d4885f5db08ae0c52879c55f04e79e64af0b23f700cf3e1a913c946f6b3b29f6295304914838b0a5046d3823 + languageName: node + linkType: hard + +"@backstage/cli-defaults@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-defaults@npm:0.1.0" + dependencies: + "@backstage/cli-module-actions": "npm:^0.0.1" + "@backstage/cli-module-auth": "npm:^0.1.0" + "@backstage/cli-module-build": "npm:^0.1.0" + "@backstage/cli-module-config": "npm:^0.1.0" + "@backstage/cli-module-github": "npm:^0.1.0" + "@backstage/cli-module-info": "npm:^0.1.0" + "@backstage/cli-module-lint": "npm:^0.1.0" + "@backstage/cli-module-maintenance": "npm:^0.1.0" + "@backstage/cli-module-migrate": "npm:^0.1.0" + "@backstage/cli-module-new": "npm:^0.1.0" + "@backstage/cli-module-test-jest": "npm:^0.1.0" + "@backstage/cli-module-translations": "npm:^0.1.0" + checksum: 10c0/1cfbeb156f4427213411cb74d22bc7ff2666047588ae7bebf032e241758c9144f924c8f3569a70d59ac8cb4578641d3628694b16291d717579081b8c73fdf4ea + languageName: node + linkType: hard + +"@backstage/cli-module-actions@npm:^0.0.1": + version: 0.0.1 + resolution: "@backstage/cli-module-actions@npm:0.0.1" + dependencies: + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/errors": "npm:^1.2.7" + cleye: "npm:^2.3.0" + zod: "npm:^3.25.76 || ^4.0.0" + bin: + cli-module-actions: bin/backstage-cli-module-actions + checksum: 10c0/70afc3bfa791237c15927e2c093e4c6ccd16196227484f4d8d963f7821b7ee28100cfd34993470871cf2f1c8ae6daa8dcdf51ffef085a3a04b2ae1911e46c4ad + languageName: node + linkType: hard + +"@backstage/cli-module-auth@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-auth@npm:0.1.0" + dependencies: + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/errors": "npm:^1.2.7" + cleye: "npm:^2.3.0" fs-extra: "npm:^11.2.0" - semver: "npm:^7.5.3" + glob: "npm:^7.1.7" + inquirer: "npm:^8.2.0" + keytar: "npm:^7.9.0" + proper-lockfile: "npm:^4.1.2" + yaml: "npm:^2.0.0" zod: "npm:^3.25.76" - checksum: 10c0/84680c48d429008dd8a9536140c393b30e419a5db3ad9cff2a5a443ff0056e2f42f5100d1281e92eb3fbb7cbe9048258cd3b07f76486e969f42bbf7c1170eecf + dependenciesMeta: + keytar: + optional: true + bin: + cli-module-auth: bin/backstage-cli-module-auth + checksum: 10c0/9381462c23376177852ea050aca165a3fa7d57b5668e3bc7c1da51fe5c8492bce961d578f702c09230b58c05212fceb8c626580db097484ed00d6aba9d63c87e languageName: node linkType: hard -"@backstage/cli@npm:^0.34.5": - version: 0.34.5 - resolution: "@backstage/cli@npm:0.34.5" +"@backstage/cli-module-build@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-build@npm:0.1.0" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli-common": "npm:^0.1.15" - "@backstage/cli-node": "npm:^0.2.15" + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" "@backstage/config": "npm:^1.3.6" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/config-loader": "npm:^1.10.9" "@backstage/errors": "npm:^1.2.7" - "@backstage/eslint-plugin": "npm:^0.2.0" - "@backstage/integration": "npm:^1.18.2" - "@backstage/release-manifests": "npm:^0.0.13" - "@backstage/types": "npm:^1.2.2" + "@backstage/module-federation-common": "npm:^0.1.2" "@manypkg/get-packages": "npm:^1.1.3" - "@module-federation/enhanced": "npm:^0.9.0" - "@octokit/request": "npm:^8.0.0" + "@module-federation/enhanced": "npm:^0.21.6" + "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.6.0" "@rollup/plugin-commonjs": "npm:^26.0.0" "@rollup/plugin-json": "npm:^6.0.0" "@rollup/plugin-node-resolve": "npm:^15.0.0" @@ -2279,172 +1936,313 @@ __metadata: "@rspack/core": "npm:^1.4.11" "@rspack/dev-server": "npm:^1.1.4" "@rspack/plugin-react-refresh": "npm:^1.4.3" - "@spotify/eslint-config-base": "npm:^15.0.0" - "@spotify/eslint-config-react": "npm:^15.0.0" - "@spotify/eslint-config-typescript": "npm:^15.0.0" - "@swc/core": "npm:^1.3.46" - "@swc/helpers": "npm:^0.5.0" - "@swc/jest": "npm:^0.2.22" - "@types/jest": "npm:^29.5.11" - "@types/webpack-env": "npm:^1.15.2" - "@typescript-eslint/eslint-plugin": "npm:^8.17.0" - "@typescript-eslint/parser": "npm:^8.16.0" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:^3.0.0" - bfj: "npm:^8.0.0" + "@swc/core": "npm:^1.15.6" + bfj: "npm:^9.0.2" buffer: "npm:^6.0.3" chalk: "npm:^4.0.0" chokidar: "npm:^3.3.1" - commander: "npm:^12.0.0" - cross-fetch: "npm:^4.0.0" + cleye: "npm:^2.3.0" cross-spawn: "npm:^7.0.3" css-loader: "npm:^6.5.1" ctrlc-windows: "npm:^2.1.0" - esbuild: "npm:^0.25.0" - eslint: "npm:^8.6.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-formatter-friendly: "npm:^7.0.0" - eslint-plugin-deprecation: "npm:^3.0.0" - eslint-plugin-import: "npm:^2.31.0" - eslint-plugin-jest: "npm:^28.9.0" - eslint-plugin-jsx-a11y: "npm:^6.10.2" - eslint-plugin-react: "npm:^7.37.2" - eslint-plugin-react-hooks: "npm:^5.0.0" - eslint-plugin-unused-imports: "npm:^4.1.4" + esbuild-loader: "npm:^4.0.0" eslint-rspack-plugin: "npm:^4.2.1" - express: "npm:^4.17.1" + eslint-webpack-plugin: "npm:^4.2.0" + fork-ts-checker-webpack-plugin: "npm:^9.0.0" fs-extra: "npm:^11.2.0" - git-url-parse: "npm:^15.0.0" glob: "npm:^7.1.7" - global-agent: "npm:^3.0.0" - globby: "npm:^11.1.0" - handlebars: "npm:^4.7.3" html-webpack-plugin: "npm:^5.6.3" - inquirer: "npm:^8.2.0" - jest: "npm:^29.7.0" - jest-cli: "npm:^29.7.0" - jest-css-modules: "npm:^2.1.0" - jest-environment-jsdom: "npm:^29.0.2" - jest-runtime: "npm:^29.0.2" - json-schema: "npm:^0.4.0" lodash: "npm:^4.17.21" - minimatch: "npm:^9.0.0" + mini-css-extract-plugin: "npm:^2.4.2" node-stdlib-browser: "npm:^1.3.1" npm-packlist: "npm:^5.0.0" - ora: "npm:^5.3.0" p-queue: "npm:^6.6.2" - pirates: "npm:^4.0.6" postcss: "npm:^8.1.0" + postcss-import: "npm:^16.1.0" process: "npm:^0.11.10" raw-loader: "npm:^4.0.2" react-dev-utils: "npm:^12.0.0-next.60" - react-refresh: "npm:^0.17.0" - recursive-readdir: "npm:^2.2.2" - replace-in-file: "npm:^7.1.0" + react-refresh: "npm:^0.18.0" rollup: "npm:^4.27.3" rollup-plugin-dts: "npm:^6.1.0" rollup-plugin-esbuild: "npm:^6.1.1" rollup-plugin-postcss: "npm:^4.0.0" rollup-pluginutils: "npm:^2.8.2" - semver: "npm:^7.5.3" + shell-quote: "npm:^1.8.1" style-loader: "npm:^3.3.1" - sucrase: "npm:^3.20.2" swc-loader: "npm:^0.2.3" - tar: "npm:^6.1.12" + tar: "npm:^7.5.6" ts-checker-rspack-plugin: "npm:^1.1.5" ts-morph: "npm:^24.0.0" - undici: "npm:^7.2.3" util: "npm:^0.12.3" - yaml: "npm:^2.0.0" - yargs: "npm:^16.2.0" + webpack: "npm:~5.105.0" + webpack-dev-server: "npm:^5.0.0" yml-loader: "npm:^2.1.0" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - zod-validation-error: "npm:^3.4.0" - peerDependencies: - "@module-federation/enhanced": ^0.9.0 - "@pmmmwh/react-refresh-webpack-plugin": ^0.5.7 - esbuild-loader: ^4.0.0 - eslint-webpack-plugin: ^4.2.0 - fork-ts-checker-webpack-plugin: ^9.0.0 - mini-css-extract-plugin: ^2.4.2 - terser-webpack-plugin: ^5.1.3 - webpack: ~5.96.0 - webpack-dev-server: ^5.0.0 + bin: + cli-module-build: bin/backstage-cli-module-build + checksum: 10c0/7b77439c80626d96e33e8d8e4f7803da2002610a0850b8a8d5ec295ecbcdcf17d0caeb4ef0a9a67bd7038c29e8adc72bc5fe6e48bfd5f282be4919968d5406c8 + languageName: node + linkType: hard + +"@backstage/cli-module-config@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-config@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/config": "npm:^1.3.6" + "@backstage/config-loader": "npm:^1.10.9" + "@backstage/types": "npm:^1.2.2" + "@manypkg/get-packages": "npm:^1.1.3" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + json-schema: "npm:^0.4.0" + react-dev-utils: "npm:^12.0.0-next.60" + yaml: "npm:^2.0.0" + bin: + cli-module-config: bin/backstage-cli-module-config + checksum: 10c0/6c30c714ce5e95debd2ae69edd520a70081893bc4f450d3692d74bf232306f386f8a0ab650a33bde8e8aee5ddff5c9b0e3f7623ff9cc18cab7478bca0aaf515e + languageName: node + linkType: hard + +"@backstage/cli-module-github@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-github@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@octokit/request": "npm:^8.0.0" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + express: "npm:^4.22.0" + fs-extra: "npm:^11.2.0" + inquirer: "npm:^8.2.0" + react-dev-utils: "npm:^12.0.0-next.60" + yaml: "npm:^2.0.0" + bin: + cli-module-github: bin/backstage-cli-module-github + checksum: 10c0/c36d37c950d21a4b06258aca2442f9efd1a0e140ca5b705058c46042dbcd239d0a67c8b14746dc47425c69d34a2aca55f541a8f2a876501578af094fad09bc44 + languageName: node + linkType: hard + +"@backstage/cli-module-info@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-info@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + cleye: "npm:^2.3.0" + fs-extra: "npm:^11.2.0" + minimatch: "npm:^10.2.1" + bin: + cli-module-info: bin/backstage-cli-module-info + checksum: 10c0/dfee7fe60dde9cc764b22ebaf83675718ca60d3db1a62643244be8aedcd822291bfe4702ecd3e413db3ec3bc759d5f2d46fdc0121820e64af59073f5d899d98d + languageName: node + linkType: hard + +"@backstage/cli-module-lint@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-lint@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + eslint: "npm:^8.6.0" + eslint-formatter-friendly: "npm:^7.0.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.1.0" + shell-quote: "npm:^1.8.1" + bin: + cli-module-lint: bin/backstage-cli-module-lint + checksum: 10c0/fdd00eebdbce71f0a20206ec3dcce81624df5d8480dff9dee0f5f3bd076bb2091afe4b12c95def0cad89ed750bc65d0e1ee74c4b57bf6f9142489baeacbc0f65 + languageName: node + linkType: hard + +"@backstage/cli-module-maintenance@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-maintenance@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + eslint: "npm:^8.6.0" + fs-extra: "npm:^11.2.0" + bin: + cli-module-maintenance: bin/backstage-cli-module-maintenance + checksum: 10c0/a8c970e53380d9ba42e64bd6997744ebdb59fd6fb52c2ced30b3a5796e35621784776d3d12c9a6dfb4fc40afeb9f9953d372f01fa4aeb7ddc897d0c2a2b00978 + languageName: node + linkType: hard + +"@backstage/cli-module-migrate@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-migrate@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/release-manifests": "npm:^0.0.13" + "@manypkg/get-packages": "npm:^1.1.3" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + fs-extra: "npm:^11.2.0" + minimatch: "npm:^10.2.1" + ora: "npm:^5.3.0" + replace-in-file: "npm:^7.1.0" + semver: "npm:^7.5.3" + bin: + cli-module-migrate: bin/backstage-cli-module-migrate + checksum: 10c0/c9689aa84cadec2c4e996b0d2f182c4185483bb85b8dcc05b2e0f350a7a3114d5268546ff57c9a5b1aa57b47a5a8da35f7517f8632ebcccaed897f165c333230 + languageName: node + linkType: hard + +"@backstage/cli-module-new@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-new@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/errors": "npm:^1.2.7" + chalk: "npm:^4.0.0" + cleye: "npm:^2.3.0" + fs-extra: "npm:^11.2.0" + handlebars: "npm:^4.7.3" + inquirer: "npm:^8.2.0" + lodash: "npm:^4.17.21" + ora: "npm:^5.3.0" + recursive-readdir: "npm:^2.2.2" + semver: "npm:^7.5.3" + yaml: "npm:^2.0.0" + zod: "npm:^3.25.76" + zod-validation-error: "npm:^4.0.2" + bin: + cli-module-new: bin/backstage-cli-module-new + checksum: 10c0/afdc02fe78f94f14ae2c8b8c8ddd1d42dfec03daa60bab1a1dcb174f72dcc37483269418518be46f75777198cc3a0859363f41f222461bf0d8d06d61d90300e6 + languageName: node + linkType: hard + +"@backstage/cli-module-test-jest@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-test-jest@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@swc/core": "npm:^1.15.6" + "@swc/jest": "npm:^0.2.39" + cleye: "npm:^2.3.0" + cross-fetch: "npm:^4.0.0" + fs-extra: "npm:^11.2.0" + glob: "npm:^7.1.7" + jest-css-modules: "npm:^2.1.0" + sucrase: "npm:^3.20.2" + yargs: "npm:^16.2.0" + peerDependencies: + "@jest/environment-jsdom-abstract": ^30.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-environment-jsdom: "*" + jsdom: ^27.1.0 peerDependenciesMeta: - "@module-federation/enhanced": - optional: true - "@pmmmwh/react-refresh-webpack-plugin": - optional: true - esbuild-loader: - optional: true - eslint-webpack-plugin: - optional: true - fork-ts-checker-webpack-plugin: - optional: true - mini-css-extract-plugin: - optional: true - terser-webpack-plugin: + "@jest/environment-jsdom-abstract": optional: true - webpack: + jest-environment-jsdom: optional: true - webpack-dev-server: + jsdom: optional: true bin: - backstage-cli: bin/backstage-cli - checksum: 10c0/1ab82d24f1f09796f89c12056fd16b291c4be1304e58c564a368e5192c716afaaedf8b9cd1ec0752a4de385e2390f4cedb3701ed27f2755047e1b7743d67c91d + cli-module-test-jest: bin/backstage-cli-module-test-jest + checksum: 10c0/debceb8ccd2ad2ea0be1a03f0bc9d2a7b59aaaf687a6f9d70d9b63dca4e5ecb4678f2c52af76899aa9dce08ac02abca75a1ee73f740ff9d5db8c22f700838328 languageName: node linkType: hard -"@backstage/cli@npm:^0.35.4": - version: 0.35.4 - resolution: "@backstage/cli@npm:0.35.4" +"@backstage/cli-module-translations@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/cli-module-translations@npm:0.1.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + cleye: "npm:^2.3.0" + fs-extra: "npm:^11.2.0" + ts-morph: "npm:^24.0.0" + bin: + cli-module-translations: bin/backstage-cli-module-translations + checksum: 10c0/786de0f095d6c7300e93d3928313ad286f9ab666393831fd31e2731671bdd2aa4708b64ff91fe36b07aa065884c17ca6df527cc7e157e7848054dd9223cb37ea + languageName: node + linkType: hard + +"@backstage/cli-node@npm:^0.2.14": + version: 0.2.18 + resolution: "@backstage/cli-node@npm:0.2.18" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" "@backstage/cli-common": "npm:^0.1.18" - "@backstage/cli-node": "npm:^0.2.18" - "@backstage/config": "npm:^1.3.6" - "@backstage/config-loader": "npm:^1.10.8" "@backstage/errors": "npm:^1.2.7" - "@backstage/eslint-plugin": "npm:^0.2.1" - "@backstage/integration": "npm:^1.20.0" - "@backstage/module-federation-common": "npm:^0.1.0" - "@backstage/release-manifests": "npm:^0.0.13" "@backstage/types": "npm:^1.2.2" "@manypkg/get-packages": "npm:^1.1.3" - "@module-federation/enhanced": "npm:^0.21.6" - "@octokit/request": "npm:^8.0.0" - "@rollup/plugin-commonjs": "npm:^26.0.0" - "@rollup/plugin-json": "npm:^6.0.0" - "@rollup/plugin-node-resolve": "npm:^15.0.0" - "@rollup/plugin-yaml": "npm:^4.0.0" - "@rspack/core": "npm:^1.4.11" - "@rspack/dev-server": "npm:^1.1.4" - "@rspack/plugin-react-refresh": "npm:^1.4.3" + "@yarnpkg/parsers": "npm:^3.0.0" + fs-extra: "npm:^11.2.0" + semver: "npm:^7.5.3" + zod: "npm:^3.25.76" + checksum: 10c0/84680c48d429008dd8a9536140c393b30e419a5db3ad9cff2a5a443ff0056e2f42f5100d1281e92eb3fbb7cbe9048258cd3b07f76486e969f42bbf7c1170eecf + languageName: node + linkType: hard + +"@backstage/cli-node@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/cli-node@npm:0.3.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.2" + "@manypkg/get-packages": "npm:^1.1.3" + "@yarnpkg/lockfile": "npm:^1.1.0" + "@yarnpkg/parsers": "npm:^3.0.0" + chalk: "npm:^4.0.0" + commander: "npm:^12.0.0" + fs-extra: "npm:^11.2.0" + keytar: "npm:^7.9.0" + pirates: "npm:^4.0.6" + proper-lockfile: "npm:^4.1.2" + semver: "npm:^7.5.3" + yaml: "npm:^2.0.0" + zod: "npm:^3.25.76 || ^4.0.0" + peerDependencies: + "@swc/core": ^1.15.6 + dependenciesMeta: + keytar: + optional: true + peerDependenciesMeta: + "@swc/core": + optional: true + checksum: 10c0/ada61a8f65a8a45299488748244d131fb0ac737295da52b41f3d5efa9b41559bc325d8f1651d95f5cc51c115661e54df263d271ab1acc8988119c26f0daf54fa + languageName: node + linkType: hard + +"@backstage/cli@npm:^0.36.0": + version: 0.36.0 + resolution: "@backstage/cli@npm:0.36.0" + dependencies: + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-defaults": "npm:^0.1.0" + "@backstage/cli-module-build": "npm:^0.1.0" + "@backstage/cli-module-test-jest": "npm:^0.1.0" + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/eslint-plugin": "npm:^0.2.2" + "@manypkg/get-packages": "npm:^1.1.3" "@spotify/eslint-config-base": "npm:^15.0.0" "@spotify/eslint-config-react": "npm:^15.0.0" "@spotify/eslint-config-typescript": "npm:^15.0.0" "@swc/core": "npm:^1.15.6" - "@swc/helpers": "npm:^0.5.17" "@swc/jest": "npm:^0.2.39" "@types/webpack-env": "npm:^1.15.2" "@typescript-eslint/eslint-plugin": "npm:^8.17.0" "@typescript-eslint/parser": "npm:^8.16.0" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:^3.0.0" - bfj: "npm:^8.0.0" - buffer: "npm:^6.0.3" chalk: "npm:^4.0.0" - chokidar: "npm:^3.3.1" - commander: "npm:^12.0.0" + commander: "npm:^14.0.3" cross-fetch: "npm:^4.0.0" - cross-spawn: "npm:^7.0.3" - css-loader: "npm:^6.5.1" - ctrlc-windows: "npm:^2.1.0" - esbuild: "npm:^0.27.0" eslint: "npm:^8.6.0" eslint-config-prettier: "npm:^9.0.0" - eslint-formatter-friendly: "npm:^7.0.0" eslint-plugin-deprecation: "npm:^3.0.0" eslint-plugin-import: "npm:^2.31.0" eslint-plugin-jest: "npm:^28.9.0" @@ -2452,103 +2250,36 @@ __metadata: eslint-plugin-react: "npm:^7.37.2" eslint-plugin-react-hooks: "npm:^5.0.0" eslint-plugin-unused-imports: "npm:^4.1.4" - eslint-rspack-plugin: "npm:^4.2.1" - express: "npm:^4.22.0" fs-extra: "npm:^11.2.0" - git-url-parse: "npm:^15.0.0" glob: "npm:^7.1.7" - global-agent: "npm:^3.0.0" - globby: "npm:^11.1.0" - handlebars: "npm:^4.7.3" - html-webpack-plugin: "npm:^5.6.3" - inquirer: "npm:^8.2.0" jest-css-modules: "npm:^2.1.0" - json-schema: "npm:^0.4.0" - lodash: "npm:^4.17.21" - minimatch: "npm:^9.0.0" - node-stdlib-browser: "npm:^1.3.1" - npm-packlist: "npm:^5.0.0" - ora: "npm:^5.3.0" - p-queue: "npm:^6.6.2" pirates: "npm:^4.0.6" postcss: "npm:^8.1.0" - postcss-import: "npm:^16.1.0" - process: "npm:^0.11.10" - raw-loader: "npm:^4.0.2" - react-dev-utils: "npm:^12.0.0-next.60" - react-refresh: "npm:^0.17.0" - recursive-readdir: "npm:^2.2.2" - replace-in-file: "npm:^7.1.0" - rollup: "npm:^4.27.3" - rollup-plugin-dts: "npm:^6.1.0" - rollup-plugin-esbuild: "npm:^6.1.1" - rollup-plugin-postcss: "npm:^4.0.0" - rollup-pluginutils: "npm:^2.8.2" - semver: "npm:^7.5.3" - style-loader: "npm:^3.3.1" sucrase: "npm:^3.20.2" - swc-loader: "npm:^0.2.3" - tar: "npm:^7.5.6" - ts-checker-rspack-plugin: "npm:^1.1.5" - ts-morph: "npm:^24.0.0" - undici: "npm:^7.2.3" - util: "npm:^0.12.3" yaml: "npm:^2.0.0" - yargs: "npm:^16.2.0" - yml-loader: "npm:^2.1.0" - yn: "npm:^4.0.0" - zod: "npm:^3.25.76" - zod-validation-error: "npm:^4.0.2" peerDependencies: "@jest/environment-jsdom-abstract": ^30.0.0 - "@module-federation/enhanced": ^0.21.6 - "@pmmmwh/react-refresh-webpack-plugin": ^0.6.0 - esbuild-loader: ^4.0.0 - eslint-webpack-plugin: ^4.2.0 - fork-ts-checker-webpack-plugin: ^9.0.0 jest: ^29.0.0 || ^30.0.0 jest-environment-jsdom: "*" jsdom: ^27.1.0 - mini-css-extract-plugin: ^2.4.2 - terser-webpack-plugin: ^5.1.3 - webpack: ~5.104.0 - webpack-dev-server: ^5.0.0 peerDependenciesMeta: "@jest/environment-jsdom-abstract": optional: true - "@module-federation/enhanced": - optional: true - "@pmmmwh/react-refresh-webpack-plugin": - optional: true - esbuild-loader: - optional: true - eslint-webpack-plugin: - optional: true - fork-ts-checker-webpack-plugin: - optional: true jest-environment-jsdom: optional: true jsdom: optional: true - mini-css-extract-plugin: - optional: true - terser-webpack-plugin: - optional: true - webpack: - optional: true - webpack-dev-server: - optional: true bin: backstage-cli: bin/backstage-cli - checksum: 10c0/be776775a604954ef45095f0f0b8a3608eda99404cd27994272780b735e039a0f05aa47327b843d59f97adc13a49029bec57691339ff0fb950486f1e41987586 + checksum: 10c0/856f8aef4a3406f2067489c9df7ba62b3efbaa310766f7497f015a5fa134f4a65a5311cab39b9e35e32feb15885ab47148c1f35b07a208a5491ef10f2d481dbe languageName: node linkType: hard -"@backstage/config-loader@npm:^1.10.3, @backstage/config-loader@npm:^1.10.6, @backstage/config-loader@npm:^1.10.8": - version: 1.10.8 - resolution: "@backstage/config-loader@npm:1.10.8" +"@backstage/config-loader@npm:^1.10.3, @backstage/config-loader@npm:^1.10.9": + version: 1.10.9 + resolution: "@backstage/config-loader@npm:1.10.9" dependencies: - "@backstage/cli-common": "npm:^0.1.18" + "@backstage/cli-common": "npm:^0.2.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" @@ -2563,11 +2294,11 @@ __metadata: minimist: "npm:^1.2.5" typescript-json-schema: "npm:^0.67.0" yaml: "npm:^2.0.0" - checksum: 10c0/f4182807e504fb2fc108b2713b0a255123efdeb9525484af9b7b775cc89d3237f469eaf2f29544725191591eddb049c314ab8046483d07dbcc2386fd51a34d45 + checksum: 10c0/603b631d50b24651db6cc6c8298a556f26bc0ef91cfa7664d96b35678d99558a5fb9b7e0a664eee8b07894c4064cc733c003eeefd8431d5a752af14b7bae6500 languageName: node linkType: hard -"@backstage/config@npm:^1.2.0, @backstage/config@npm:^1.3.3, @backstage/config@npm:^1.3.6": +"@backstage/config@npm:^1.3.3, @backstage/config@npm:^1.3.6": version: 1.3.6 resolution: "@backstage/config@npm:1.3.6" dependencies: @@ -2578,13 +2309,14 @@ __metadata: languageName: node linkType: hard -"@backstage/core-app-api@npm:^1.19.2, @backstage/core-app-api@npm:^1.19.4, @backstage/core-app-api@npm:^1.19.5": - version: 1.19.5 - resolution: "@backstage/core-app-api@npm:1.19.5" +"@backstage/core-app-api@npm:^1.19.6": + version: 1.19.6 + resolution: "@backstage/core-app-api@npm:1.19.6" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/types": "npm:^1.2.2" + "@backstage/ui": "npm:^0.13.0" "@backstage/version-bridge": "npm:^1.0.12" "@types/prop-types": "npm:^15.7.3" history: "npm:^5.0.0" @@ -2593,7 +2325,7 @@ __metadata: prop-types: "npm:^15.7.2" react-use: "npm:^17.2.4" zen-observable: "npm:^0.10.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -2602,38 +2334,24 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/545dbcf178ca4b7517eec0792dc6d54ac5ac72f87ac71faae6c345b074e6883c364877346478d4ab6939ec840f5b4f039b9cba5869238ca21d12cb635d3a8444 - languageName: node - linkType: hard - -"@backstage/core-compat-api@npm:^0.2.0": - version: 0.2.8 - resolution: "@backstage/core-compat-api@npm:0.2.8" - dependencies: - "@backstage/core-plugin-api": "npm:^1.9.3" - "@backstage/frontend-plugin-api": "npm:^0.7.0" - "@backstage/version-bridge": "npm:^1.0.8" - "@types/react": "npm:^16.13.1 || ^17.0.0" - lodash: "npm:^4.17.21" - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-router-dom: 6.0.0-beta.0 || ^6.3.0 - checksum: 10c0/0f497f61c46da9bdf061c058ab20aa59ab74e25623d18930a2a8f461daeea6d49f93e0c7647efab87cbe84ccf6308be314088cd0ee50c286fd5db7218507815a + checksum: 10c0/5cd60623e09035b1240142941dd336a399e4f2d2455c2e4ad3de5f4e6f641181c000a0a3071c9e0f0af04ef6a68bcd4538fcfaf82b2ca2722d18e28b8f85335c languageName: node linkType: hard -"@backstage/core-compat-api@npm:^0.5.4, @backstage/core-compat-api@npm:^0.5.8": - version: 0.5.8 - resolution: "@backstage/core-compat-api@npm:0.5.8" +"@backstage/core-compat-api@npm:^0.5.8, @backstage/core-compat-api@npm:^0.5.9": + version: 0.5.9 + resolution: "@backstage/core-compat-api@npm:0.5.9" dependencies: - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-app-react": "npm:^0.2.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/filter-predicates": "npm:^0.1.1" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-app-react": "npm:^0.2.1" + "@backstage/plugin-catalog-react": "npm:^2.1.0" "@backstage/types": "npm:^1.2.2" "@backstage/version-bridge": "npm:^1.0.12" lodash: "npm:^4.17.21" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -2642,56 +2360,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/b41c961c17cc74a8ef112a3b6a123f15e1334dc2a3a36445af865e7b597a4447bc21fb128ba0baebb742f29e5c2ae6e0fa1ccdfa80fd9b1638da1c1b1a10b8ec - languageName: node - linkType: hard - -"@backstage/core-components@npm:^0.14.10": - version: 0.14.10 - resolution: "@backstage/core-components@npm:0.14.10" - dependencies: - "@backstage/config": "npm:^1.2.0" - "@backstage/core-plugin-api": "npm:^1.9.3" - "@backstage/errors": "npm:^1.2.4" - "@backstage/theme": "npm:^0.5.6" - "@backstage/version-bridge": "npm:^1.0.8" - "@date-io/core": "npm:^1.3.13" - "@material-table/core": "npm:^3.1.0" - "@material-ui/core": "npm:^4.12.2" - "@material-ui/icons": "npm:^4.9.1" - "@material-ui/lab": "npm:4.0.0-alpha.61" - "@react-hookz/web": "npm:^24.0.0" - "@types/react": "npm:^16.13.1 || ^17.0.0 || ^18.0.0" - "@types/react-sparklines": "npm:^1.7.0" - ansi-regex: "npm:^6.0.1" - classnames: "npm:^2.2.6" - d3-selection: "npm:^3.0.0" - d3-shape: "npm:^3.0.0" - d3-zoom: "npm:^3.0.0" - dagre: "npm:^0.8.5" - linkify-react: "npm:4.1.3" - linkifyjs: "npm:4.1.3" - lodash: "npm:^4.17.21" - pluralize: "npm:^8.0.0" - qs: "npm:^6.9.4" - rc-progress: "npm:3.5.1" - react-helmet: "npm:6.1.0" - react-hook-form: "npm:^7.12.2" - react-idle-timer: "npm:5.7.2" - react-markdown: "npm:^8.0.0" - react-sparklines: "npm:^1.7.0" - react-syntax-highlighter: "npm:^15.4.5" - react-use: "npm:^17.3.2" - react-virtualized-auto-sizer: "npm:^1.0.11" - react-window: "npm:^1.8.6" - remark-gfm: "npm:^3.0.1" - zen-observable: "npm:^0.10.0" - zod: "npm:^3.22.4" - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-router-dom: 6.0.0-beta.0 || ^6.3.0 - checksum: 10c0/5afb8394e254e6ded61dd87addbf298059e3393ee2bc1532193109d469c843bb434469ba888b6b07fe5381360e2f10b6d9e4d35a7625b1e8fc3a3c7fcf8036db + checksum: 10c0/b2a57b43c96ee56bfd0eb21779ebc4e8afd836d4e334be6b8c4cdd3b1d744be25da7fbd521ee93ec1fca41d7dd30e47094ae2dfde1e7d4a63f2975f8aee78454 languageName: node linkType: hard @@ -2749,12 +2418,12 @@ __metadata: languageName: node linkType: hard -"@backstage/core-components@npm:^0.18.3, @backstage/core-components@npm:^0.18.6, @backstage/core-components@npm:^0.18.7": - version: 0.18.7 - resolution: "@backstage/core-components@npm:0.18.7" +"@backstage/core-components@npm:^0.18.7, @backstage/core-components@npm:^0.18.8": + version: 0.18.8 + resolution: "@backstage/core-components@npm:0.18.8" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" "@backstage/theme": "npm:^0.7.2" "@backstage/version-bridge": "npm:^1.0.12" @@ -2794,7 +2463,7 @@ __metadata: rehype-sanitize: "npm:^5.0.0" remark-gfm: "npm:^3.0.1" zen-observable: "npm:^0.10.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -2803,21 +2472,21 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/c1a826b5e763de7d64c74fc15a1a5e7e9fab3cd5e12de257d749b372f759e2420c511390ad0dcfcb81491acac5a04212fa30941ff01845cf8984895d3350d331 + checksum: 10c0/34ba90ca5c0925fee9f7785f0b23fc45b602c0705889f3a9efb109850298d428e77343b95d9539e043aff303549a65b7a4517e8ff0ddde607441a7d002b8b53d languageName: node linkType: hard -"@backstage/core-plugin-api@npm:^1.10.9, @backstage/core-plugin-api@npm:^1.12.0, @backstage/core-plugin-api@npm:^1.12.1, @backstage/core-plugin-api@npm:^1.12.2, @backstage/core-plugin-api@npm:^1.12.3, @backstage/core-plugin-api@npm:^1.9.3": - version: 1.12.3 - resolution: "@backstage/core-plugin-api@npm:1.12.3" +"@backstage/core-plugin-api@npm:^1.10.9, @backstage/core-plugin-api@npm:^1.12.3, @backstage/core-plugin-api@npm:^1.12.4": + version: 1.12.4 + resolution: "@backstage/core-plugin-api@npm:1.12.4" dependencies: "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@backstage/types": "npm:^1.2.2" "@backstage/version-bridge": "npm:^1.0.12" history: "npm:^5.0.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -2826,23 +2495,23 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/ed81d3ac4a4d6d893672d76fff6d4764afde7550ff05707320d855e3495051f8eaeaf491b06a61c6efbeff1bdfe436604ee0fbd8f5dcb0d7445df505361b6abf + checksum: 10c0/0226ea1fe27392ce6e66c79453aa17d758341f73b943f87acd04123b38291962ac5350975005cb0b3a5a920073cbfe3d661b8c5332c78835401a5507cb8633bc languageName: node linkType: hard -"@backstage/dev-utils@npm:^1.1.17": - version: 1.1.17 - resolution: "@backstage/dev-utils@npm:1.1.17" +"@backstage/dev-utils@npm:^1.1.21": + version: 1.1.21 + resolution: "@backstage/dev-utils@npm:1.1.21" dependencies: - "@backstage/app-defaults": "npm:^1.7.2" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/integration-react": "npm:^1.2.12" - "@backstage/plugin-catalog-react": "npm:^1.21.3" - "@backstage/theme": "npm:^0.7.0" - "@backstage/ui": "npm:^0.9.0" + "@backstage/app-defaults": "npm:^1.7.6" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/theme": "npm:^0.7.2" + "@backstage/ui": "npm:^0.13.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" react-use: "npm:^17.2.4" @@ -2850,17 +2519,17 @@ __metadata: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/6104e0781201945aa0a1e50eaa5f14c312220133f4aaf99b8c905d8b27f7d345a377a990ee0a0848040dfb0df293069ece20ae8da40b01ba0b1b1329e9d42f2e + checksum: 10c0/2557ec0cc43af69e69469ae549543f785c8e3ece5255f016b4586bf357a18cc11845d0efe0d1a9be9eb24be27725b5c050e49ff00d4f2515d5a5299fbba2717d languageName: node linkType: hard -"@backstage/e2e-test-utils@npm:^0.1.1": - version: 0.1.1 - resolution: "@backstage/e2e-test-utils@npm:0.1.1" +"@backstage/e2e-test-utils@npm:^0.1.2": + version: 0.1.2 + resolution: "@backstage/e2e-test-utils@npm:0.1.2" dependencies: "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^11.0.0" @@ -2869,11 +2538,11 @@ __metadata: peerDependenciesMeta: "@playwright/test": optional: true - checksum: 10c0/d567023ecb011f6b979076a9fe901ac09be932804a4e1d270f1126fe37ceb37cda60a5ebb87ce61d83298e0cbc44f64c1463d08cb15bfd91d3cd31fb6ee14b69 + checksum: 10c0/ed923163c0b5dfbee870cf76cadf919708662119089816ce0bf30b59b7e6742c0e94287ebf081ee549a74225cd0d8558dc93d1f53dc3f1504ded39cd2a0546bf languageName: node linkType: hard -"@backstage/errors@npm:^1.2.4, @backstage/errors@npm:^1.2.7": +"@backstage/errors@npm:^1.2.7": version: 1.2.7 resolution: "@backstage/errors@npm:1.2.7" dependencies: @@ -2883,95 +2552,44 @@ __metadata: languageName: node linkType: hard -"@backstage/eslint-plugin@npm:^0.2.0, @backstage/eslint-plugin@npm:^0.2.1": - version: 0.2.1 - resolution: "@backstage/eslint-plugin@npm:0.2.1" +"@backstage/eslint-plugin@npm:^0.2.2": + version: 0.2.2 + resolution: "@backstage/eslint-plugin@npm:0.2.2" dependencies: "@manypkg/get-packages": "npm:^1.1.3" - minimatch: "npm:^9.0.0" - checksum: 10c0/a6d7a7cc11eeeb3b5d4beffd79a299aa8cf287b0f03a6ec5226f97404ac2195dcf7961e84d318f9ee689f9364a834b9b260d0920452c7b0a4aff171c6dfa5750 + minimatch: "npm:^10.2.1" + checksum: 10c0/5659f5cfc6aeb4b498e6030ffcba4b83364a7eac3cdda51efcae657c904ec46b2999f97804655bfa11c78f553448ed2cc658721850f717925ea951218b812e2b languageName: node linkType: hard -"@backstage/filter-predicates@npm:^0.1.0": - version: 0.1.0 - resolution: "@backstage/filter-predicates@npm:0.1.0" +"@backstage/filter-predicates@npm:^0.1.1": + version: 0.1.1 + resolution: "@backstage/filter-predicates@npm:0.1.1" dependencies: "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" zod-validation-error: "npm:^4.0.2" - checksum: 10c0/af72f6db6d87cf48387040e286214b3f460be6708346bb03962f522fe572339f9af7a1b087bc489e7473cdeac8bd5469cf6166b21a1e491c557a9c36ad8cf85d + checksum: 10c0/f4bce2259af0e953ef30d292394aeea614ae42fbd825678a3abc36a97a6020a9964f40046aa3dc189f040ecf9674fb30dbcbbfd2ff3f807a513ad0353094bea5 languageName: node linkType: hard -"@backstage/frontend-app-api@npm:^0.13.2": - version: 0.13.2 - resolution: "@backstage/frontend-app-api@npm:0.13.2" +"@backstage/frontend-app-api@npm:^0.16.0": + version: 0.16.1 + resolution: "@backstage/frontend-app-api@npm:0.16.1" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-plugin-api": "npm:^1.12.0" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-defaults": "npm:^0.3.3" - "@backstage/frontend-plugin-api": "npm:^0.13.0" - "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" - lodash: "npm:^4.17.21" - zod: "npm:^3.22.4" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/0cc43fdc28d394fd21fbb4274956f4cf453db3b4f9788eaaa6bdc662effabfeed82cb0fe207c4ba44b7c6ba266c77a9f64cbda6fa7088a325d3e362b523b78cf - languageName: node - linkType: hard - -"@backstage/frontend-app-api@npm:^0.14.1": - version: 0.14.1 - resolution: "@backstage/frontend-app-api@npm:0.14.1" - dependencies: - "@backstage/config": "npm:^1.3.6" - "@backstage/core-app-api": "npm:^1.19.4" - "@backstage/core-plugin-api": "npm:^1.12.2" - "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-defaults": "npm:^0.3.6" - "@backstage/frontend-plugin-api": "npm:^0.13.4" - "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" - lodash: "npm:^4.17.21" - zod: "npm:^3.25.76" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/ebd55a914db7fd08315b59656c24d20becd9d4ee772b6ef93c9ed07239bef028078fd74636c8ff2b7ea61d283013002d918e44ee956b11bd64365dda26309f50 - languageName: node - linkType: hard - -"@backstage/frontend-app-api@npm:^0.15.0": - version: 0.15.0 - resolution: "@backstage/frontend-app-api@npm:0.15.0" - dependencies: - "@backstage/config": "npm:^1.3.6" - "@backstage/core-app-api": "npm:^1.19.5" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-defaults": "npm:^0.4.0" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/filter-predicates": "npm:^0.1.1" + "@backstage/frontend-defaults": "npm:^0.5.0" + "@backstage/frontend-plugin-api": "npm:^0.15.1" "@backstage/types": "npm:^1.2.2" "@backstage/version-bridge": "npm:^1.0.12" lodash: "npm:^4.17.21" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -2980,43 +2598,20 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/cf4a656410446feb1a56c8fa5d0ae60cd5af74985d472e233fdb9faec309d1d515db8509bbaf7ba3a36632f68a9f04b3f5e5a85b49fb5cba750d48b6fa082bd8 + checksum: 10c0/0f1de8bd0dc54555572624bc3379739d318812538fd27343922cee2309c179129254d1810ae671bb8f0e2d12236c87d94e581ecab1be40d5c5f7132870ac70e1 languageName: node linkType: hard -"@backstage/frontend-defaults@npm:^0.3.0, @backstage/frontend-defaults@npm:^0.3.3, @backstage/frontend-defaults@npm:^0.3.6": - version: 0.3.6 - resolution: "@backstage/frontend-defaults@npm:0.3.6" - dependencies: - "@backstage/config": "npm:^1.3.6" - "@backstage/core-components": "npm:^0.18.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-app-api": "npm:^0.14.1" - "@backstage/frontend-plugin-api": "npm:^0.13.4" - "@backstage/plugin-app": "npm:^0.3.5" - "@react-hookz/web": "npm:^24.0.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/dbb774da769fed52e343124b01d198e4a20544d621f81f661078bc5765cf3eca5e4a31ef1c0a6091087e2a1920253318e4801084895d3d589c5abc8610307e06 - languageName: node - linkType: hard - -"@backstage/frontend-defaults@npm:^0.4.0": - version: 0.4.0 - resolution: "@backstage/frontend-defaults@npm:0.4.0" +"@backstage/frontend-defaults@npm:^0.5.0": + version: 0.5.0 + resolution: "@backstage/frontend-defaults@npm:0.5.0" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-components": "npm:^0.18.7" + "@backstage/core-components": "npm:^0.18.8" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-app-api": "npm:^0.15.0" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-app": "npm:^0.4.0" + "@backstage/frontend-app-api": "npm:^0.16.0" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-app": "npm:^0.4.1" "@react-hookz/web": "npm:^24.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -3026,32 +2621,11 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/24dc34c8e3877d32fb4762d158cfa7d30daddd7ab35e6c1f520e18faeed4da82f287f01e9ae0d22c26bf2ef2cf897b3077020d070b657bd611886773518bdb9a - languageName: node - linkType: hard - -"@backstage/frontend-plugin-api@npm:^0.13.0, @backstage/frontend-plugin-api@npm:^0.13.3, @backstage/frontend-plugin-api@npm:^0.13.4": - version: 0.13.4 - resolution: "@backstage/frontend-plugin-api@npm:0.13.4" - dependencies: - "@backstage/errors": "npm:^1.2.7" - "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" - zod: "npm:^3.25.76" - zod-to-json-schema: "npm:^3.25.1" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/0e7375c3abb20cc849c00f5013b33e05032fce83e3758affa20ece8075904778f430cf6bfdf77ead3fae3a0c492a6e299e1c98dbc7ba7952ee9c19033b36fcc4 + checksum: 10c0/53e6db81c3fd148ebc8ec06ee745e173c4a99224d9a66801d433dcfc1fde60a788cdf72bb4eff232668531ff26483d4768adc10b80e80423abd4b4ea60f51149 languageName: node linkType: hard -"@backstage/frontend-plugin-api@npm:^0.14.0, @backstage/frontend-plugin-api@npm:^0.14.1": +"@backstage/frontend-plugin-api@npm:^0.14.1": version: 0.14.1 resolution: "@backstage/frontend-plugin-api@npm:0.14.1" dependencies: @@ -3072,54 +2646,31 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-plugin-api@npm:^0.7.0": - version: 0.7.0 - resolution: "@backstage/frontend-plugin-api@npm:0.7.0" - dependencies: - "@backstage/core-components": "npm:^0.14.10" - "@backstage/core-plugin-api": "npm:^1.9.3" - "@backstage/types": "npm:^1.1.1" - "@backstage/version-bridge": "npm:^1.0.8" - "@material-ui/core": "npm:^4.12.4" - "@types/react": "npm:^16.13.1 || ^17.0.0 || ^18.0.0" - lodash: "npm:^4.17.21" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.21.4" - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-router-dom: 6.0.0-beta.0 || ^6.3.0 - checksum: 10c0/cad642587a8eb4f9dec6cd743e4e93c9b90d5269c8cd90f4ffe637d2b1e2c25f1cdee4ccc9659de1e19f08872acbe0b04e200812aaced0c57d6f3682d2bbf765 - languageName: node - linkType: hard - -"@backstage/frontend-test-utils@npm:^0.4.1": - version: 0.4.1 - resolution: "@backstage/frontend-test-utils@npm:0.4.1" +"@backstage/frontend-plugin-api@npm:^0.15.0, @backstage/frontend-plugin-api@npm:^0.15.1": + version: 0.15.1 + resolution: "@backstage/frontend-plugin-api@npm:0.15.1" dependencies: - "@backstage/config": "npm:^1.3.6" - "@backstage/frontend-app-api": "npm:^0.13.2" - "@backstage/frontend-plugin-api": "npm:^0.13.0" - "@backstage/plugin-app": "npm:^0.3.2" - "@backstage/test-utils": "npm:^1.7.13" + "@backstage/errors": "npm:^1.2.7" + "@backstage/filter-predicates": "npm:^0.1.1" "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" - zod: "npm:^3.22.4" + "@backstage/version-bridge": "npm:^1.0.12" + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" peerDependencies: - "@testing-library/react": ^16.0.0 "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/82c0ba495971efa18d4604d4474259fd8c5fa4c1741ab253a1b8a8041e682b0aae1777555d6d31ba10a27e4ea0e9d04bd7705de241fefb93e28684f2413309a7 + checksum: 10c0/8064e0845849f7f27af62ff30007bc08a89fc052330e46138735669280e962f2643485a5e2e38dcec16d0ad8a93c150d5fc0b94b9e045106cba11c23bff365dc languageName: node linkType: hard -"@backstage/integration-aws-node@npm:^0.1.17, @backstage/integration-aws-node@npm:^0.1.19": - version: 0.1.19 - resolution: "@backstage/integration-aws-node@npm:0.1.19" +"@backstage/integration-aws-node@npm:^0.1.17, @backstage/integration-aws-node@npm:^0.1.20": + version: 0.1.20 + resolution: "@backstage/integration-aws-node@npm:0.1.20" dependencies: "@aws-sdk/client-sts": "npm:^3.350.0" "@aws-sdk/credential-provider-node": "npm:^3.350.0" @@ -3128,17 +2679,17 @@ __metadata: "@aws-sdk/util-arn-parser": "npm:^3.310.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - checksum: 10c0/803ba256051c6a9f7e45ba199e6d219e99ce5fd0e6145ec3ad9ff18dc333c4b148aac7a8cc1a67ea48f0a5f7e461271949284d9c5101bd1b4f317043d5f3a87b + checksum: 10c0/7202f84ae1db449a7e3fa337abfe7d109d6207ff90ab7907befd1b7f7ef683cd8a9229239c3ebed58687ca8ab3c55b074cb6b33e4c93a8a92cb3b9cd452064de languageName: node linkType: hard -"@backstage/integration-react@npm:^1.2.12, @backstage/integration-react@npm:^1.2.14, @backstage/integration-react@npm:^1.2.15": - version: 1.2.15 - resolution: "@backstage/integration-react@npm:1.2.15" +"@backstage/integration-react@npm:^1.2.15, @backstage/integration-react@npm:^1.2.16": + version: 1.2.16 + resolution: "@backstage/integration-react@npm:1.2.16" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/integration": "npm:^1.20.0" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/integration": "npm:^2.0.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" peerDependencies: @@ -3149,11 +2700,11 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/86e374021646aa508348237e3d6cde55e8af130d1c11e3840190c24fa7a16084cf3172fb93a9be595663b40b8e4eb05f0a3e8bdcb9c6268777c53592ae885434 + checksum: 10c0/70ff6dca97e1ff797e322771061ad642cd8f138f63fd44b743fd2eab1d975823e55a6bd95a04a4fe05b9974301164ceaae5ff79e91e90520e77710405ddf43ba languageName: node linkType: hard -"@backstage/integration@npm:^1.18.0, @backstage/integration@npm:^1.18.2, @backstage/integration@npm:^1.20.0": +"@backstage/integration@npm:^1.18.0, @backstage/integration@npm:^1.20.0": version: 1.20.1 resolution: "@backstage/integration@npm:1.20.1" dependencies: @@ -3171,9 +2722,28 @@ __metadata: languageName: node linkType: hard -"@backstage/module-federation-common@npm:^0.1.0": - version: 0.1.1 - resolution: "@backstage/module-federation-common@npm:0.1.1" +"@backstage/integration@npm:^2.0.0": + version: 2.0.0 + resolution: "@backstage/integration@npm:2.0.0" + dependencies: + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/config": "npm:^1.3.6" + "@backstage/errors": "npm:^1.2.7" + "@octokit/auth-app": "npm:^4.0.0" + "@octokit/rest": "npm:^19.0.3" + cross-fetch: "npm:^4.0.0" + git-url-parse: "npm:^15.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + p-throttle: "npm:^4.1.1" + checksum: 10c0/d7e0e45cc11277ca2b843f98d15df8150b8c264852b734279a1965ccc81ef2724871e048aa1b0c4b3fe656c041d96ab0ca8c97db2bd236582d8f4349a93cd5cd + languageName: node + linkType: hard + +"@backstage/module-federation-common@npm:^0.1.2": + version: 0.1.2 + resolution: "@backstage/module-federation-common@npm:0.1.2" dependencies: "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" @@ -3192,30 +2762,31 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/9eda8bdb7cdfd0f5f91c28b80b19d003cbc97ad48a01807031d5a79b2fb0bf1d78449bdafb2de8d02b7874fbe1b355701fcdca8abe66b8a59b0241d3e007bffd + checksum: 10c0/3809a6881b959ecab3062aa4b6b950fe5c08b3b4f985c2dc7fa68f450d1c9cdba0cf19d8402fad79001ad8ab513346cccf658328d0fa4cf10775f64b6cc6271c languageName: node linkType: hard -"@backstage/plugin-api-docs@npm:^0.13.1, @backstage/plugin-api-docs@npm:^0.13.4": - version: 0.13.4 - resolution: "@backstage/plugin-api-docs@npm:0.13.4" +"@backstage/plugin-api-docs@npm:^0.13.5": + version: 0.13.5 + resolution: "@backstage/plugin-api-docs@npm:0.13.5" dependencies: "@asyncapi/react-component": "npm:^2.3.3" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog": "npm:^1.33.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog": "npm:^2.0.0" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" - "@graphiql/react": "npm:^0.23.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/ui": "npm:^0.13.0" + "@graphiql/react": "npm:0.29.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" - graphiql: "npm:3.1.1" + "@remixicon/react": "npm:^4.6.0" + graphiql: "npm:^3.9.0" graphql: "npm:^16.0.0" - graphql-config: "npm:^5.0.2" graphql-ws: "npm:^5.4.1" swagger-ui-react: "npm:^5.27.1" peerDependencies: @@ -3226,22 +2797,22 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/2dfae3afab2ebeac170ebd67865f925db5060fd58fa6e1f3eb9805b153d3c01e9f8278cc820d473fde8e4eb161878d413a37f08cb8351e31e58a652bbf482e80 + checksum: 10c0/fe7f6c86d72e8fc83c89de36797dd702d924e8f011933cd7de5de89c1f0be6667a9fc8d838c4ebabf7d0c08439ba307fd9b3f2239ac4f6835cbc1b67770d751d languageName: node linkType: hard -"@backstage/plugin-app-backend@npm:^0.5.8": - version: 0.5.8 - resolution: "@backstage/plugin-app-backend@npm:0.5.8" +"@backstage/plugin-app-backend@npm:^0.5.12": + version: 0.5.12 + resolution: "@backstage/plugin-app-backend@npm:0.5.12" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/config-loader": "npm:^1.10.9" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-app-node": "npm:^0.1.39" - "@backstage/plugin-auth-node": "npm:^0.6.9" + "@backstage/plugin-app-node": "npm:^0.1.43" + "@backstage/plugin-auth-node": "npm:^0.6.14" "@backstage/types": "npm:^1.2.2" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" fs-extra: "npm:^11.2.0" globby: "npm:^11.0.0" @@ -3250,48 +2821,29 @@ __metadata: lodash: "npm:^4.17.21" luxon: "npm:^3.0.0" yn: "npm:^4.0.0" - checksum: 10c0/9bf874848ce2b2bb8321c793b7936ec8cf17b19bdd599fef51c2c984886aecc7a87cf3b6ecda714563a316f3a7ca1286b31da87f6c9a6846e9f4df6d6a6e9e08 + checksum: 10c0/df271ab12c22b121c3753c11300040602414c6e55cf9a3a0daa0cf573621ff454e6ea5adcdf939bf57db10834a66130c5256e3c42da023bbe9bf01c812a55a2f languageName: node linkType: hard -"@backstage/plugin-app-node@npm:^0.1.39": - version: 0.1.39 - resolution: "@backstage/plugin-app-node@npm:0.1.39" +"@backstage/plugin-app-node@npm:^0.1.43": + version: 0.1.43 + resolution: "@backstage/plugin-app-node@npm:0.1.43" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/config-loader": "npm:^1.10.9" "@types/express": "npm:^4.17.6" - express: "npm:^4.17.1" + express: "npm:^4.22.0" fs-extra: "npm:^11.2.0" - checksum: 10c0/262b8d87321ecc61fa32019d7119592e5b09af0fa662629fc7f230eac3bbc265cb04341e0fdcd45e10e69f385967fa2c2ff8b6ef7daffe59888db24dbef1ab72 + checksum: 10c0/7621ae5e67db7fafe72554e99b752d582b41607242ad37b359ebb44e6aedca4ca24ce9bd45b6727ba4672c88df0133eedeb707d5b21688a6f787c1ca31a40af4 languageName: node linkType: hard -"@backstage/plugin-app-react@npm:^0.1.0": - version: 0.1.0 - resolution: "@backstage/plugin-app-react@npm:0.1.0" - dependencies: - "@backstage/core-plugin-api": "npm:^1.12.1" - "@backstage/frontend-plugin-api": "npm:^0.13.3" - "@material-ui/core": "npm:^4.9.13" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/a10716547b2c4a5c8c9d55d1283091b5009877996d2e0ad0b37babc631c35bd45a4cc359e18ae7f98f87b38b869baae5f68c5eeff5d79029ec79f9a9780abb19 - languageName: node - linkType: hard - -"@backstage/plugin-app-react@npm:^0.2.0": - version: 0.2.0 - resolution: "@backstage/plugin-app-react@npm:0.2.0" +"@backstage/plugin-app-react@npm:^0.2.1": + version: 0.2.1 + resolution: "@backstage/plugin-app-react@npm:0.2.1" dependencies: - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@material-ui/core": "npm:^4.9.13" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -3301,18 +2853,18 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d921dd907ab439792576dd21d0a2cc1959f54a46c3adeda72da45a9fc5cfdb4234c1388532a70a5977a55304379c3ddfc9d3dba80a24121c959fe0de4cbb03cc + checksum: 10c0/e343bc8b67105bd1484824c66628005e8bfc8f5815960a7fd894ddb7ca3c14915c778095c549591f78cbe9a8f3acd4cfed565b5ffc569a2d7f07555ba5ab1886 languageName: node linkType: hard -"@backstage/plugin-app-visualizer@npm:^0.2.0": - version: 0.2.0 - resolution: "@backstage/plugin-app-visualizer@npm:0.2.0" +"@backstage/plugin-app-visualizer@npm:^0.2.1": + version: 0.2.1 + resolution: "@backstage/plugin-app-visualizer@npm:0.2.1" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/ui": "npm:^0.12.0" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/ui": "npm:^0.13.0" "@remixicon/react": "npm:^4.6.0" react-aria-components: "npm:^1.14.0" peerDependencies: @@ -3323,61 +2875,37 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/8a14bc05fa973170fedffa3dd3f224635ac958ba731044c222a151f544a581341467f97ed80c295e33dbe7b7afa4c64bef7dacb6ecc8f0ca80b8cd2a1202b8bb - languageName: node - linkType: hard - -"@backstage/plugin-app@npm:^0.3.2, @backstage/plugin-app@npm:^0.3.5": - version: 0.3.5 - resolution: "@backstage/plugin-app@npm:0.3.5" - dependencies: - "@backstage/core-components": "npm:^0.18.6" - "@backstage/core-plugin-api": "npm:^1.12.2" - "@backstage/frontend-plugin-api": "npm:^0.13.4" - "@backstage/integration-react": "npm:^1.2.14" - "@backstage/plugin-app-react": "npm:^0.1.0" - "@backstage/plugin-permission-react": "npm:^0.4.39" - "@backstage/theme": "npm:^0.7.1" - "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" - "@material-ui/core": "npm:^4.9.13" - "@material-ui/icons": "npm:^4.9.1" - "@material-ui/lab": "npm:^4.0.0-alpha.61" - "@react-hookz/web": "npm:^24.0.0" - react-use: "npm:^17.2.4" - zod: "npm:^3.25.76" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/4c29c3d2671aa87fe6f4607b67e86a6607170ae310a5afadbdd961089424c6650b4a8d2aeb552ed317b334765e99ba471d8745c1fc52d8d1ea9a71f5addbd85d + checksum: 10c0/c382feb720aa6ac18a06b2fd351ce711c56c4dd721a93ea49c205c5349c43e7c6d3c3c0c9fe7c19b5497ca696a7ba262ffe52059d61ed5ed2bc594a9959daec9 languageName: node linkType: hard -"@backstage/plugin-app@npm:^0.4.0": - version: 0.4.0 - resolution: "@backstage/plugin-app@npm:0.4.0" - dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/integration-react": "npm:^1.2.15" - "@backstage/plugin-app-react": "npm:^0.2.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" +"@backstage/plugin-app@npm:^0.4.1": + version: 0.4.2 + resolution: "@backstage/plugin-app@npm:0.4.2" + dependencies: + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/filter-predicates": "npm:^0.1.1" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-app-react": "npm:^0.2.1" + "@backstage/plugin-permission-react": "npm:^0.4.41" "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" - "@backstage/ui": "npm:^0.12.0" + "@backstage/ui": "npm:^0.13.1" "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.9.13" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:^4.0.0-alpha.61" + "@react-aria/button": "npm:^3.14.3" + "@react-aria/toast": "npm:^3.0.9" "@react-hookz/web": "npm:^24.0.0" + "@react-stately/toast": "npm:^3.1.2" + "@remixicon/react": "npm:^4.6.0" + motion: "npm:^12.0.0" react-use: "npm:^17.2.4" - zod: "npm:^3.25.76" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3386,93 +2914,96 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/80432b7697cd3a2e2998c911090c51d382858d9bd44002058f3e26e96a92bde80cc2b2aae8dba5139f53bdb3d14b5db73f4db43f25588ff206fe039f3804c3d8 + checksum: 10c0/88389fd339f3d54d79a653d4af36dbd98e71de9e3ab703570743f6f8f8469285c0cce0b73d166ae57b460909a3fc72b783be4f950ed882fb778e80fecd8c6cd9 languageName: node linkType: hard -"@backstage/plugin-auth-backend-module-github-provider@npm:^0.3.9": - version: 0.3.9 - resolution: "@backstage/plugin-auth-backend-module-github-provider@npm:0.3.9" +"@backstage/plugin-auth-backend-module-github-provider@npm:^0.5.1": + version: 0.5.1 + resolution: "@backstage/plugin-auth-backend-module-github-provider@npm:0.5.1" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/plugin-auth-node": "npm:^0.6.9" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/plugin-auth-node": "npm:^0.6.14" passport-github2: "npm:^0.1.12" - zod: "npm:^3.22.4" - checksum: 10c0/807ecae9a18067ae25ceeba19d50a465e00fa919f978b32fa46412f008f1b3dd0302f0edc74c46dafcbd297695429c9826fb8c4dbc55a558032bd046f3e22246 + zod: "npm:^3.25.76 || ^4.0.0" + checksum: 10c0/2a714a5efd0be56ddad6a4f12978accea0cb2a0191553b69e493f59cc37312d43337bb1b8c3b3e923f354221fd9bbf09d69b723aacde9367c5118faaf88435ca languageName: node linkType: hard -"@backstage/plugin-auth-backend-module-guest-provider@npm:^0.2.14": - version: 0.2.14 - resolution: "@backstage/plugin-auth-backend-module-guest-provider@npm:0.2.14" +"@backstage/plugin-auth-backend-module-guest-provider@npm:^0.2.17": + version: 0.2.17 + resolution: "@backstage/plugin-auth-backend-module-guest-provider@npm:0.2.17" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" + "@backstage/plugin-auth-node": "npm:^0.6.14" passport-oauth2: "npm:^1.7.0" - checksum: 10c0/7ed6c7c5d95e7241525f06ed352b8d756c4998174570408f15e8101ddd32fde31b6bdb3392f274dfc57f55dd329d07964dfa2bf41b827ab1faedbca2ab0d560f + checksum: 10c0/d73bac816b4175e5a773296e7864cd033eb7146d66abb5b4c7ac3f2504889fd9fce05a9416d7db3c6f683ea558897914a6e1d58b08fb45c87f0e377fd7336bc4 languageName: node linkType: hard -"@backstage/plugin-auth-backend@npm:^0.25.6": - version: 0.25.6 - resolution: "@backstage/plugin-auth-backend@npm:0.25.6" +"@backstage/plugin-auth-backend@npm:^0.27.3": + version: 0.27.3 + resolution: "@backstage/plugin-auth-backend@npm:0.27.3" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-catalog-node": "npm:^1.20.0" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-catalog-node": "npm:^2.1.0" "@backstage/types": "npm:^1.2.2" "@google-cloud/firestore": "npm:^7.0.0" connect-session-knex: "npm:^4.0.0" cookie-parser: "npm:^1.4.5" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" express-session: "npm:^1.17.1" + ipaddr.js: "npm:^2.3.0" jose: "npm:^5.0.0" knex: "npm:^3.0.0" lodash: "npm:^4.17.21" luxon: "npm:^3.0.0" matcher: "npm:^4.0.0" - minimatch: "npm:^9.0.0" + minimatch: "npm:^10.2.1" passport: "npm:^0.7.0" uuid: "npm:^11.0.0" - checksum: 10c0/c41bcdaabd3411a268c04642f60349fff8e58dc2d0f8cb5559577b238c052e1be535c6b299e579d33e94959302086ea9ecdd6bf845f1c2795b37cffe84a2786b + zod: "npm:^3.25.76 || ^4.0.0" + zod-validation-error: "npm:^5.0.0" + checksum: 10c0/694cb1a2ae997f81d65f78c9c5d7ed0aa7b2752314dc27a925df7282bcf4a7141e187bff6eb6ecd2c99225e62e2a1c65650e3e19fa4fb62b7c9a1c71ff4bff18 languageName: node linkType: hard -"@backstage/plugin-auth-node@npm:^0.6.6, @backstage/plugin-auth-node@npm:^0.6.7, @backstage/plugin-auth-node@npm:^0.6.9": - version: 0.6.9 - resolution: "@backstage/plugin-auth-node@npm:0.6.9" +"@backstage/plugin-auth-node@npm:^0.6.14, @backstage/plugin-auth-node@npm:^0.6.6, @backstage/plugin-auth-node@npm:^0.6.7": + version: 0.6.14 + resolution: "@backstage/plugin-auth-node@npm:0.6.14" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" "@types/express": "npm:^4.17.6" "@types/passport": "npm:^1.0.3" - express: "npm:^4.17.1" + express: "npm:^4.22.0" jose: "npm:^5.0.0" lodash: "npm:^4.17.21" passport: "npm:^0.7.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.21.4" - zod-validation-error: "npm:^3.4.0" - checksum: 10c0/eb7a8fdee8ab4d8656bdf0b75347136cbacd10d5232a0f435766f607334dc85ead9d18cfa382016adca9af51bc572a5cd3700d778f261eb18c14c7aef621436d + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" + zod-validation-error: "npm:^4.0.2" + checksum: 10c0/c78a40c7057e9819cd4303b6aca111a1b50b40c60e903c259b1ef346819650e91ffae5140388c1eece2ebbf8f9c0993143d2b4c61948e9ae4dba9fe91497daa2 languageName: node linkType: hard -"@backstage/plugin-auth-react@npm:^0.1.24": - version: 0.1.24 - resolution: "@backstage/plugin-auth-react@npm:0.1.24" +"@backstage/plugin-auth-react@npm:^0.1.25": + version: 0.1.25 + resolution: "@backstage/plugin-auth-react@npm:0.1.25" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" "@material-ui/core": "npm:^4.9.13" "@react-hookz/web": "npm:^24.0.0" @@ -3484,65 +3015,56 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/8c2e6633e6a2b0b48d1c381e92c2b4bbf0cebcf0e47e603c3a97eaaf93b237a2e8622be1db15deeba384f2291d49d4b59e35781b7a47ffce333e73ca22c9e067 - languageName: node - linkType: hard - -"@backstage/plugin-bitbucket-cloud-common@npm:^0.3.4": - version: 0.3.4 - resolution: "@backstage/plugin-bitbucket-cloud-common@npm:0.3.4" - dependencies: - "@backstage/integration": "npm:^1.18.2" - cross-fetch: "npm:^4.0.0" - checksum: 10c0/65b06de8aeee8f2ead2117a6b66d047c21fa8e5e689eeb03e3795631781e8f4023996d5eb546744d9086008822fb38879341987ed041788c34193e6309c320dc + checksum: 10c0/401a35f629047a6205610380a329b96b66984ed8613fb557dac5f93e9637949150da69337597efa12d52ded1919b5c2c610660d77e3dcd7e075c53c661b9ddec languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-logs@npm:^0.1.16": - version: 0.1.16 - resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.16" +"@backstage/plugin-catalog-backend-module-logs@npm:^0.1.20": + version: 0.1.20 + resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.20" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/plugin-catalog-backend": "npm:^3.2.0" - "@backstage/plugin-events-node": "npm:^0.4.17" - checksum: 10c0/d96e64fb713357d3d09e2d40e5ceae0502fb6dea3bc49a45702ebe77167512a175e68d62a643f7952328514cd1b20dab5e15db62b5739a3dc7b9bc22fc8b8779 + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/plugin-catalog-backend": "npm:^3.5.0" + "@backstage/plugin-events-node": "npm:^0.4.20" + checksum: 10c0/d192204df463ec576c9da39812c54a15fdec5e49d08ea543ff23ad80c57c45d0c63a302eea3bc1eeaf3cae16897c3bb64f417209042a0b5c19163f389a89f1f4 languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.14": - version: 0.2.14 - resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.14" +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.18": + version: 0.2.18 + resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.18" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-scaffolder-common": "npm:^1.7.3" - checksum: 10c0/a27371156c013baace05f8a45ce6419bffa37ed4ad6063e5ad27590d42dbdfea443763bac766b8da4030af4749d95d3625817f5e71f2badf8e85850c8515549a + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" + checksum: 10c0/837ed4778461634e8d3cc23b13f2a2613c248b6597caa9a4a9abfb218a6cb02f1cdfaed83ced80336655f6cae85448f784c0099e50c29863db0cd2a05e48fd45 languageName: node linkType: hard -"@backstage/plugin-catalog-backend@npm:^3.2.0": - version: 3.2.0 - resolution: "@backstage/plugin-catalog-backend@npm:3.2.0" +"@backstage/plugin-catalog-backend@npm:^3.5.0": + version: 3.5.0 + resolution: "@backstage/plugin-catalog-backend@npm:3.5.0" dependencies: - "@backstage/backend-openapi-utils": "npm:^0.6.3" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-openapi-utils": "npm:^0.6.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-events-node": "npm:^0.4.17" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/filter-predicates": "npm:^0.1.1" + "@backstage/integration": "npm:^2.0.0" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-events-node": "npm:^0.4.20" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" "@opentelemetry/api": "npm:^1.9.0" codeowners-utils: "npm:^1.0.2" core-js: "npm:^3.6.5" - express: "npm:^4.17.1" + express: "npm:^4.22.0" fast-json-stable-stringify: "npm:^2.1.0" fs-extra: "npm:^11.2.0" git-url-parse: "npm:^15.0.0" @@ -3550,18 +3072,19 @@ __metadata: knex: "npm:^3.0.0" lodash: "npm:^4.17.21" luxon: "npm:^3.0.0" - minimatch: "npm:^9.0.0" + minimatch: "npm:^10.2.1" p-limit: "npm:^3.0.2" prom-client: "npm:^15.0.0" uuid: "npm:^11.0.0" yaml: "npm:^2.0.0" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/a35d58fe534a1e7c1583dd799fc8b8aee308bda8da5f06a63285f7f57a2177ac15b560c314b1ef3023ab0ac59be4a475afab07c9ff9340e019a613eaeb6ad0b5 + zod: "npm:^3.25.76 || ^4.0.0" + zod-validation-error: "npm:^4.0.2" + checksum: 10c0/661002ae3b2ac18c97355fe3414321805dff3be3a77f8c3f05cb9135b3008045ec296acedb307126e3ab2d778ce7c0461887c19a5ac69f5b09c4726a7354b434 languageName: node linkType: hard -"@backstage/plugin-catalog-common@npm:^1.1.5, @backstage/plugin-catalog-common@npm:^1.1.7, @backstage/plugin-catalog-common@npm:^1.1.8": +"@backstage/plugin-catalog-common@npm:^1.1.5, @backstage/plugin-catalog-common@npm:^1.1.8": version: 1.1.8 resolution: "@backstage/plugin-catalog-common@npm:1.1.8" dependencies: @@ -3572,20 +3095,22 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-graph@npm:^0.5.3, @backstage/plugin-catalog-graph@npm:^0.5.7": - version: 0.5.7 - resolution: "@backstage/plugin-catalog-graph@npm:0.5.7" - dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" +"@backstage/plugin-catalog-graph@npm:^0.6.0": + version: 0.6.0 + resolution: "@backstage/plugin-catalog-graph@npm:0.6.0" + dependencies: + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" "@backstage/types": "npm:^1.2.2" + "@backstage/ui": "npm:^0.13.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" + "@remixicon/react": "npm:^4.6.0" classnames: "npm:^2.3.1" lodash: "npm:^4.17.15" p-limit: "npm:^3.1.0" @@ -3599,26 +3124,26 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/09b2b4af7f80df2012fdb15a813be4019fbec626eecb3c218039119d76cc07afe0378b97b5d23622a84c6c76726582c73f6130a1baeba9f7d688f1f3edd40cb7 + checksum: 10c0/b90a2facf490cd59c12cc0dc3488817b9184a6605e5ad9514b558e7e4aa0d2979d99cf4e81ce01cea24d90a196847a896c1580899b6726ffc36a603e74ed04a1 languageName: node linkType: hard -"@backstage/plugin-catalog-import@npm:^0.13.10, @backstage/plugin-catalog-import@npm:^0.13.7": - version: 0.13.10 - resolution: "@backstage/plugin-catalog-import@npm:0.13.10" +"@backstage/plugin-catalog-import@npm:^0.13.11": + version: 0.13.11 + resolution: "@backstage/plugin-catalog-import@npm:0.13.11" dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/integration": "npm:^1.20.0" - "@backstage/integration-react": "npm:^1.2.15" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-react": "npm:^1.2.16" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" @@ -3637,46 +3162,53 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/8df7ad02d33c6220723a48fca36e6104594083ec608f3be28a0254e5cf06a62311cad7c930f7f0579a37afe4df812891e7498aa9a8568a4feeb5769e87f5f934 + checksum: 10c0/6c86489298e08fc36aa49ac796a5f81a80d190431caee9bc2ad14461fdf9e1197dfe02812e6eb873e516c3c4578fead5ee18578cd14be880482aa468ea6980e8 languageName: node linkType: hard -"@backstage/plugin-catalog-node@npm:^1.20.0": - version: 1.20.0 - resolution: "@backstage/plugin-catalog-node@npm:1.20.0" +"@backstage/plugin-catalog-node@npm:^2.1.0": + version: 2.1.0 + resolution: "@backstage/plugin-catalog-node@npm:2.1.0" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" + "@opentelemetry/api": "npm:^1.9.0" lodash: "npm:^4.17.21" yaml: "npm:^2.0.0" - checksum: 10c0/df33a1ecaf6de60109606030114e482b4c1b60c96cc2cfd11c9c7dabd47e8978c1b4c4df3f3cb492537bc0016ba55436c1cd69a40c7665c3c17b12e7aac5c007 + peerDependencies: + "@backstage/backend-test-utils": ^1.11.1 + peerDependenciesMeta: + "@backstage/backend-test-utils": + optional: true + checksum: 10c0/1c4e122dbd418b31cf728a57a34766c24ad3bf331923b5df7213a61e69b90ae9b093635888c1a4a0c0184ca4771940f63072d7706ed871acdb73120b43306e5d languageName: node linkType: hard -"@backstage/plugin-catalog-react@npm:^1.21.3": - version: 1.21.3 - resolution: "@backstage/plugin-catalog-react@npm:1.21.3" +"@backstage/plugin-catalog-react@npm:^2.0.0, @backstage/plugin-catalog-react@npm:^2.1.0": + version: 2.1.1 + resolution: "@backstage/plugin-catalog-react@npm:2.1.1" dependencies: - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-compat-api": "npm:^0.5.4" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.13.0" - "@backstage/frontend-test-utils": "npm:^0.4.1" - "@backstage/integration-react": "npm:^1.2.12" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-react": "npm:^0.4.38" + "@backstage/filter-predicates": "npm:^0.1.1" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-react": "npm:^0.4.41" "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.11" + "@backstage/ui": "npm:^0.13.2" + "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" @@ -3689,20 +3221,23 @@ __metadata: yaml: "npm:^2.0.0" zen-observable: "npm:^0.10.0" peerDependencies: + "@backstage/frontend-test-utils": ^0.5.1 "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: + "@backstage/frontend-test-utils": + optional: true "@types/react": optional: true - checksum: 10c0/e7988a1c928015d687c062f0057ba7f3288b26ec16ddfabe7a8a769242c399c166958089b96d653ba493c8670e807e58bec09cac450e8f70038bde4c908ab977 + checksum: 10c0/3fc2797b86f69a8cdb7118532a91efa6dc1e0188a92e9874f1e413740140328eca0af9ba7e8a0a5766b9f5aee2fd2776789f44de5e1f6c114c69e75146eb79c0 languageName: node linkType: hard -"@backstage/plugin-catalog-react@npm:^2.0.0": - version: 2.0.0 - resolution: "@backstage/plugin-catalog-react@npm:2.0.0" +"@backstage/plugin-catalog@npm:^1.31.2": + version: 1.33.1 + resolution: "@backstage/plugin-catalog@npm:1.33.1" dependencies: "@backstage/catalog-client": "npm:^1.13.0" "@backstage/catalog-model": "npm:^1.7.6" @@ -3710,63 +3245,65 @@ __metadata: "@backstage/core-components": "npm:^0.18.7" "@backstage/core-plugin-api": "npm:^1.12.3" "@backstage/errors": "npm:^1.2.7" - "@backstage/filter-predicates": "npm:^0.1.0" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/frontend-plugin-api": "npm:^0.14.1" "@backstage/integration-react": "npm:^1.2.15" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-permission-common": "npm:^0.9.6" + "@backstage/plugin-catalog-react": "npm:^2.0.0" "@backstage/plugin-permission-react": "npm:^0.4.40" + "@backstage/plugin-scaffolder-common": "npm:^1.7.6" + "@backstage/plugin-search-common": "npm:^1.2.22" + "@backstage/plugin-search-react": "npm:^1.10.4" + "@backstage/plugin-techdocs-common": "npm:^0.1.1" + "@backstage/plugin-techdocs-react": "npm:^1.3.8" "@backstage/types": "npm:^1.2.2" "@backstage/ui": "npm:^0.12.0" "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" - "@react-hookz/web": "npm:^24.0.0" - classnames: "npm:^2.2.6" + "@mui/utils": "npm:^5.14.15" + classnames: "npm:^2.3.1" + dataloader: "npm:^2.0.0" + history: "npm:^5.0.0" lodash: "npm:^4.17.21" - material-ui-popup-state: "npm:^5.3.6" - qs: "npm:^6.9.4" + pluralize: "npm:^8.0.0" + react-helmet: "npm:6.1.0" react-use: "npm:^17.2.4" - yaml: "npm:^2.0.0" zen-observable: "npm:^0.10.0" peerDependencies: - "@backstage/frontend-test-utils": ^0.5.0 "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 react-router-dom: ^6.30.2 peerDependenciesMeta: - "@backstage/frontend-test-utils": - optional: true "@types/react": optional: true - checksum: 10c0/a802bc31c07c6c3e052d74b882b2a973b47996153b017eb929d2d9aa4093a8a6e68f01aad9c09a2a8a727e2ac521b6305d81f86eb31429d68d17675184e8158c + checksum: 10c0/57b70eb36c6a71e92292ce215c2891bdb21249a62549e07b28b95559b1396b76973f0d48f121178adbea163285e9e8abe301b24f8848b166bfbb0fd70b65489c languageName: node linkType: hard -"@backstage/plugin-catalog@npm:^1.31.2, @backstage/plugin-catalog@npm:^1.32.0, @backstage/plugin-catalog@npm:^1.33.0": - version: 1.33.1 - resolution: "@backstage/plugin-catalog@npm:1.33.1" +"@backstage/plugin-catalog@npm:^2.0.0, @backstage/plugin-catalog@npm:^2.0.1": + version: 2.0.1 + resolution: "@backstage/plugin-catalog@npm:2.0.1" dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-compat-api": "npm:^0.5.8" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.1" - "@backstage/integration-react": "npm:^1.2.15" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration-react": "npm:^1.2.16" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" - "@backstage/plugin-scaffolder-common": "npm:^1.7.6" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" "@backstage/plugin-search-common": "npm:^1.2.22" - "@backstage/plugin-search-react": "npm:^1.10.4" + "@backstage/plugin-search-react": "npm:^1.11.0" "@backstage/plugin-techdocs-common": "npm:^0.1.1" - "@backstage/plugin-techdocs-react": "npm:^1.3.8" + "@backstage/plugin-techdocs-react": "npm:^1.3.9" "@backstage/types": "npm:^1.2.2" - "@backstage/ui": "npm:^0.12.0" + "@backstage/ui": "npm:^0.13.1" "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" @@ -3788,54 +3325,54 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/57b70eb36c6a71e92292ce215c2891bdb21249a62549e07b28b95559b1396b76973f0d48f121178adbea163285e9e8abe301b24f8848b166bfbb0fd70b65489c + checksum: 10c0/b9c044ae699c63f6305a9d04741eccefbe7e3e0abd8dac2ca6bb5019697b04efd0b81399d57a85e08b4cc5aed758ecf8ad53f810a69688bdba05e6f9ffe6b8f0 languageName: node linkType: hard -"@backstage/plugin-events-backend@npm:^0.5.8": - version: 0.5.8 - resolution: "@backstage/plugin-events-backend@npm:0.5.8" +"@backstage/plugin-events-backend@npm:^0.6.0": + version: 0.6.0 + resolution: "@backstage/plugin-events-backend@npm:0.6.0" dependencies: - "@backstage/backend-openapi-utils": "npm:^0.6.3" - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-openapi-utils": "npm:^0.6.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-events-node": "npm:^0.4.17" + "@backstage/plugin-events-node": "npm:^0.4.20" "@backstage/types": "npm:^1.2.2" "@types/express": "npm:^4.17.6" content-type: "npm:^1.0.5" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" knex: "npm:^3.0.0" - checksum: 10c0/466ccb97c2fde8ceeac6570066f6a8bfd48872dd00442fb396278828077dd248288fcf173b396e97524268082c243fa0cfeff7d33aab569ca69e9fc25f65f355 + checksum: 10c0/acc953077b1ea1c7657fde88db0d1087730e61c6bf8a8c8ffe00aea997bad5831d9120dbec60595b738d60028e6acc1c017a4e1ecdc8a0d3fb8173e34b412599 languageName: node linkType: hard -"@backstage/plugin-events-node@npm:^0.4.15, @backstage/plugin-events-node@npm:^0.4.17": - version: 0.4.17 - resolution: "@backstage/plugin-events-node@npm:0.4.17" +"@backstage/plugin-events-node@npm:^0.4.15, @backstage/plugin-events-node@npm:^0.4.20": + version: 0.4.20 + resolution: "@backstage/plugin-events-node@npm:0.4.20" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" "@types/content-type": "npm:^1.1.8" "@types/express": "npm:^4.17.6" content-type: "npm:^1.0.5" cross-fetch: "npm:^4.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" uri-template: "npm:^2.0.0" - checksum: 10c0/4bdb612701649b0e72b7c12c3ba436f970669afd1ea5eafbc513f557c9da5b94718eb21d9f1fbc717d4d1a46674bc858e93dc2ceb6c4326d37efe89d3a2c74d7 + checksum: 10c0/54970736abd2ed621645044554bed2d888f3e6741bb492851d50bd96e5d19870d079854eefb28aafd5fcdad1a39adb1e810fb1d4002d723d44940de8b85eca94 languageName: node linkType: hard -"@backstage/plugin-home-react@npm:^0.1.35": - version: 0.1.35 - resolution: "@backstage/plugin-home-react@npm:0.1.35" +"@backstage/plugin-home-react@npm:^0.1.36": + version: 0.1.36 + resolution: "@backstage/plugin-home-react@npm:0.1.36" dependencies: - "@backstage/core-compat-api": "npm:^0.5.8" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@rjsf/utils": "npm:5.24.13" @@ -3847,24 +3384,24 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/09daa5643c77220d546cf0e3e770667a7241e29d95172cbe91d8664c1f0d90eea7665416604d4aa9763d10af38c430d7a69bf1ec30638ae0d6b23995f2e14742 + checksum: 10c0/f603143065aa64b938222291a383c79c15f7c3256ec379dfd0ef8b4642395eef4340e83de7c2baa8eb032eb37634d88ccba42f6ac8ba81418ad2c58c9bd93450 languageName: node linkType: hard -"@backstage/plugin-home@npm:^0.9.2": - version: 0.9.2 - resolution: "@backstage/plugin-home@npm:0.9.2" +"@backstage/plugin-home@npm:^0.9.3": + version: 0.9.3 + resolution: "@backstage/plugin-home@npm:0.9.3" dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" - "@backstage/core-app-api": "npm:^1.19.5" - "@backstage/core-compat-api": "npm:^0.5.8" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-home-react": "npm:^0.1.35" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-home-react": "npm:^0.1.36" "@backstage/theme": "npm:^0.7.2" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" @@ -3878,7 +3415,7 @@ __metadata: react-grid-layout: "npm:1.3.4" react-resizable: "npm:^3.0.4" react-use: "npm:^17.2.4" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3887,46 +3424,46 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d5237d4306ae35eb468b444970a4f8d1743a48175087e32d75d603bb66ad977a87d44ba66be2047e9114023f1ab06a71dc8d39c5f590a778462f4e30c9f891a0 + checksum: 10c0/b73451bcde69e110a720a0f1950307f589ae323ad99efa55c6ae2f22fc6e74d5781db6f210f6bdf82e4ca45fc99c1f65c90b7ec38824548adeac279fe2b9cde2 languageName: node linkType: hard -"@backstage/plugin-kubernetes-backend@npm:^0.20.4": - version: 0.20.4 - resolution: "@backstage/plugin-kubernetes-backend@npm:0.20.4" +"@backstage/plugin-kubernetes-backend@npm:^0.21.2": + version: 0.21.2 + resolution: "@backstage/plugin-kubernetes-backend@npm:0.21.2" dependencies: "@aws-crypto/sha256-js": "npm:^5.0.0" "@aws-sdk/credential-providers": "npm:^3.350.0" - "@aws-sdk/signature-v4": "npm:^3.347.0" "@azure/identity": "npm:^4.0.0" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration-aws-node": "npm:^0.1.19" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-kubernetes-common": "npm:^0.9.8" - "@backstage/plugin-kubernetes-node": "npm:^0.3.6" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/integration-aws-node": "npm:^0.1.20" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-kubernetes-common": "npm:^0.9.10" + "@backstage/plugin-kubernetes-node": "npm:^0.4.2" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" "@google-cloud/container": "npm:^5.0.0" "@jest-mock/express": "npm:^2.0.1" "@kubernetes/client-node": "npm:1.4.0" + "@smithy/signature-v4": "npm:^4.1.0" "@types/http-proxy-middleware": "npm:^1.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" fs-extra: "npm:^11.2.0" http-proxy-middleware: "npm:^2.0.6" lodash: "npm:^4.17.21" luxon: "npm:^3.0.0" node-fetch: "npm:^2.7.0" - checksum: 10c0/ea4f0faa98a4460f462552ed9898bc696ebca2d22235b12793576784685e65e30e7c976bd83c312a57fc619569c514b41ff23d1b0be5e990282a3f4ff24e0867 + checksum: 10c0/6c60f24c753a68bb6a9cd250585608c03842c43a8cb04f787880828d3e77eb567d90b365314864140d8799a8cfb56282fa795cfe2258c5c521c37cc4955ff4cb languageName: node linkType: hard -"@backstage/plugin-kubernetes-common@npm:^0.9.10, @backstage/plugin-kubernetes-common@npm:^0.9.8": +"@backstage/plugin-kubernetes-common@npm:^0.9.10": version: 0.9.10 resolution: "@backstage/plugin-kubernetes-common@npm:0.9.10" dependencies: @@ -3941,28 +3478,29 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-kubernetes-node@npm:^0.3.6": - version: 0.3.6 - resolution: "@backstage/plugin-kubernetes-node@npm:0.3.6" +"@backstage/plugin-kubernetes-node@npm:^0.4.2": + version: 0.4.2 + resolution: "@backstage/plugin-kubernetes-node@npm:0.4.2" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/plugin-kubernetes-common": "npm:^0.9.8" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/plugin-kubernetes-common": "npm:^0.9.10" "@backstage/types": "npm:^1.2.2" "@kubernetes/client-node": "npm:1.4.0" + "@types/express": "npm:^4.17.6" node-fetch: "npm:^2.7.0" winston: "npm:^3.2.1" - checksum: 10c0/c81692690cc3aca6e100b4e2cd98d53e48f8efcfd1136070567f669ccd814cc42bbc97997b8a7bf19cc75c7dda210ed311ab24c062c3ee36e3460e3221f509b2 + checksum: 10c0/42bd7bd9a416b135c6c74c1fe42cd8ebe7f37c43fa37b85af04c76051c9826e5c75674e85b8545a7aa466b5a0fb0972d0983a592e63d2b39275d9fae0d4e258c languageName: node linkType: hard -"@backstage/plugin-kubernetes-react@npm:^0.5.16": - version: 0.5.16 - resolution: "@backstage/plugin-kubernetes-react@npm:0.5.16" +"@backstage/plugin-kubernetes-react@npm:^0.5.17": + version: 0.5.17 + resolution: "@backstage/plugin-kubernetes-react@npm:0.5.17" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" "@backstage/plugin-kubernetes-common": "npm:^0.9.10" "@backstage/types": "npm:^1.2.2" @@ -3989,22 +3527,22 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/dbd8a8b277aea05a6f94159c9b7300a1a2ad84bd156d47b44274b4f1e4c8ab9bf73860218cbad6f99c02f139da93b7f046acb9f29ba54f95ecec0cb945c033ff + checksum: 10c0/c6072183485157e41641e928229909ed3f992a7e97b9bfff06ceb8334be31fcbd005f491dac43f3909c06caf2b296d997cfc2e8d8de7fddc4ac869d795d3e5a3 languageName: node linkType: hard -"@backstage/plugin-kubernetes@npm:^0.12.13, @backstage/plugin-kubernetes@npm:^0.12.16": - version: 0.12.16 - resolution: "@backstage/plugin-kubernetes@npm:0.12.16" +"@backstage/plugin-kubernetes@npm:^0.12.17": + version: 0.12.17 + resolution: "@backstage/plugin-kubernetes@npm:0.12.17" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" "@backstage/plugin-kubernetes-common": "npm:^0.9.10" - "@backstage/plugin-kubernetes-react": "npm:^0.5.16" - "@backstage/plugin-permission-react": "npm:^0.4.40" + "@backstage/plugin-kubernetes-react": "npm:^0.5.17" + "@backstage/plugin-permission-react": "npm:^0.4.41" "@material-ui/core": "npm:^4.12.2" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -4014,7 +3552,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/6272322c1bbdd9d4d7924bd771885b33cab590ad6b0c886166efb05a9d9a4344e8dfb47c6843ce90a7ffe425299f57c49ee3be55452b627a32aaffe85adcedda + checksum: 10c0/16f1b7ae584f619306a42da9c841c5e0428990919e6931856d100a06eedc9f6b510812a416942d96c03f7e823725187007f3c09dc2f2fe68ee6077d2084fffb7 languageName: node linkType: hard @@ -4029,17 +3567,18 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-notifications@npm:^0.5.14": - version: 0.5.14 - resolution: "@backstage/plugin-notifications@npm:0.5.14" +"@backstage/plugin-notifications@npm:^0.5.15": + version: 0.5.15 + resolution: "@backstage/plugin-notifications@npm:0.5.15" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@backstage/plugin-notifications-common": "npm:^0.2.1" - "@backstage/plugin-signals-react": "npm:^0.0.19" + "@backstage/plugin-signals-react": "npm:^0.0.20" "@backstage/theme": "npm:^0.7.2" + "@backstage/ui": "npm:^0.13.0" "@material-ui/core": "npm:^4.9.13" "@material-ui/icons": "npm:^4.9.1" lodash: "npm:^4.17.21" @@ -4055,20 +3594,21 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/464c2898ccd6454287ece3998e63ac38bf9801d1e39f7ed4e3a180edbe56946f481678bcdc20e2395e63a5d654998370d2a917963d47dd35b98b6d3fe276aa3f + checksum: 10c0/e53e5a278c3bcc1a00e801b365b47d922828dde2b6c9dfdc1ba033570e0b954fcf32a2852e552bacb038a0b145e9af3f81872f30eb67e77a96f30db043e393f7 languageName: node linkType: hard -"@backstage/plugin-org@npm:^0.6.46, @backstage/plugin-org@npm:^0.6.49": - version: 0.6.49 - resolution: "@backstage/plugin-org@npm:0.6.49" +"@backstage/plugin-org@npm:^0.7.0": + version: 0.7.0 + resolution: "@backstage/plugin-org@npm:0.7.0" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/ui": "npm:^0.13.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" @@ -4085,82 +3625,83 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/797800af8d91a27dc3d0ee95c5495fa0cd8e895379034c71a8d74bacad992e493ec41f923fe83b3592d40c9938360a5aeb46c99f815e2185cfa7aa65a7c0390b + checksum: 10c0/d40e4532b78013f358a1e16fce056a7f9b38ecbe0152cdd120b9ef79775167fe03b5a645815741d6ef213670c87259d13f03786828639b34122a4e426a4b3003 languageName: node linkType: hard -"@backstage/plugin-permission-backend-module-allow-all-policy@npm:^0.2.14": - version: 0.2.14 - resolution: "@backstage/plugin-permission-backend-module-allow-all-policy@npm:0.2.14" +"@backstage/plugin-permission-backend-module-allow-all-policy@npm:^0.2.17": + version: 0.2.17 + resolution: "@backstage/plugin-permission-backend-module-allow-all-policy@npm:0.2.17" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" - checksum: 10c0/8525347768089286d3bae1c500b844061f56843fcf2b10e457acb9346ca20f13caf10f67a58b4de47036643541107ed6c89fb6d4c7e2f9ebbaa7f4d32f1d8d93 + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" + checksum: 10c0/7acf5460734731dad68c9525d453b8ceb6bf5e25a266459d787dd527bed1df4929d98862d9fd9886c5c29f1bc9bbdc09e27653ed6b74f7503ab7ece7f824c711 languageName: node linkType: hard -"@backstage/plugin-permission-backend@npm:^0.7.3, @backstage/plugin-permission-backend@npm:^0.7.6": - version: 0.7.6 - resolution: "@backstage/plugin-permission-backend@npm:0.7.6" +"@backstage/plugin-permission-backend@npm:^0.7.10, @backstage/plugin-permission-backend@npm:^0.7.3": + version: 0.7.10 + resolution: "@backstage/plugin-permission-backend@npm:0.7.10" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" dataloader: "npm:^2.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" lodash: "npm:^4.17.21" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/ed51ed11fc15625869797a2371e12044f9ad65b705194f6fa473f29ffa5a3960e8b92c2c33168c954c3083f2996403eeb4bfa7838de6582b66f3f33a31e667a8 + zod: "npm:^3.25.76 || ^4.0.0" + checksum: 10c0/f01f610860e3ae46ce1b57a911639bf810bd298c82960c19431a8d5843feebde6f06231bc393fed9d928f1bd2b76b82b2dabafa8279ee9858673874345d8aa00 languageName: node linkType: hard -"@backstage/plugin-permission-common@npm:^0.9.1, @backstage/plugin-permission-common@npm:^0.9.3, @backstage/plugin-permission-common@npm:^0.9.6": - version: 0.9.6 - resolution: "@backstage/plugin-permission-common@npm:0.9.6" +"@backstage/plugin-permission-common@npm:^0.9.1, @backstage/plugin-permission-common@npm:^0.9.6, @backstage/plugin-permission-common@npm:^0.9.7": + version: 0.9.7 + resolution: "@backstage/plugin-permission-common@npm:0.9.7" dependencies: "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" cross-fetch: "npm:^4.0.0" uuid: "npm:^11.0.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" zod-to-json-schema: "npm:^3.25.1" - checksum: 10c0/ab68ad13bde01eeca0a7354d4e8b9c0e589c94c690771fddd1928fe66bf2f583aad91d938165b2a4ea20d9f6f74186f698144f1044ea08c7acd8d65cf76b3d56 + checksum: 10c0/577c15e246fc46c7fe1a4868c3765a9c837b86a64d7a3ab75ac76ed443f2ac4e687c37bd11f2e787898ff8909c9206b9285446e956eb9c4313d3818e37fbf64d languageName: node linkType: hard -"@backstage/plugin-permission-node@npm:^0.10.3, @backstage/plugin-permission-node@npm:^0.10.4, @backstage/plugin-permission-node@npm:^0.10.6": - version: 0.10.6 - resolution: "@backstage/plugin-permission-node@npm:0.10.6" +"@backstage/plugin-permission-node@npm:^0.10.11, @backstage/plugin-permission-node@npm:^0.10.3, @backstage/plugin-permission-node@npm:^0.10.4": + version: 0.10.11 + resolution: "@backstage/plugin-permission-node@npm:0.10.11" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-permission-common": "npm:^0.9.3" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-permission-common": "npm:^0.9.7" "@types/express": "npm:^4.17.6" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.20.4" - checksum: 10c0/629a7b75dd6ae29061af3264d1de905df4d2fde48d40aa810d14bcc204b0c5f5b9697b8f7e00461858ab859d12a4cd49f1332cd1b4d2af499d10c88532ccbbe6 + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" + checksum: 10c0/9aa5bec48bf768ea2252376a6fb4f408b5076d7534205cafe25233b104a2d1d625aed5cf173dc73616076e54bc7878065274859e6e81d5d039a424bcb487eea0 languageName: node linkType: hard -"@backstage/plugin-permission-react@npm:^0.4.36, @backstage/plugin-permission-react@npm:^0.4.38, @backstage/plugin-permission-react@npm:^0.4.39, @backstage/plugin-permission-react@npm:^0.4.40": - version: 0.4.40 - resolution: "@backstage/plugin-permission-react@npm:0.4.40" +"@backstage/plugin-permission-react@npm:^0.4.36, @backstage/plugin-permission-react@npm:^0.4.40, @backstage/plugin-permission-react@npm:^0.4.41": + version: 0.4.41 + resolution: "@backstage/plugin-permission-react@npm:0.4.41" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/plugin-permission-common": "npm:^0.9.6" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/plugin-permission-common": "npm:^0.9.7" + dataloader: "npm:^2.0.0" swr: "npm:^2.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -4170,226 +3711,78 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/6ea737975a7d51b6943c0cb93ba09c07364bc24e230977b9918471ac348dcab2f4dfb9dc3da636f3db167ee19a6263ee42dd1273abbc555b6e33bc23dc676d1c + checksum: 10c0/d04a28f02cd98a0415f0ccc21b755fb88190bf3b1cf61c6f48086f4823d674ac25152fa14a5b273ae4232617e514334198efab670daae06aaa07b5ff1be7f4a6 languageName: node linkType: hard -"@backstage/plugin-proxy-backend@npm:^0.6.8": - version: 0.6.8 - resolution: "@backstage/plugin-proxy-backend@npm:0.6.8" +"@backstage/plugin-proxy-backend@npm:^0.6.11": + version: 0.6.11 + resolution: "@backstage/plugin-proxy-backend@npm:0.6.11" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/plugin-proxy-node": "npm:^0.1.10" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/plugin-proxy-node": "npm:^0.1.13" "@backstage/types": "npm:^1.2.2" express-promise-router: "npm:^4.1.0" http-proxy-middleware: "npm:^2.0.0" - checksum: 10c0/fdece487b802cf1c91263fd39e0eb98e188a071f0b60b0ef5598680dc3aa36db684b6a2f9b845d3a9ba581bc7cd965617e5b62956440299c92620d92890c54e5 + checksum: 10c0/b4c82f005d3cfa702f2e479eddc50707cfe500891273b5f4cd13365436cd9245dde739e6e92c731439d9d62bcba49e5074db00a7ff7299812329e84f12424c7c languageName: node linkType: hard -"@backstage/plugin-proxy-node@npm:^0.1.10": - version: 0.1.10 - resolution: "@backstage/plugin-proxy-node@npm:0.1.10" +"@backstage/plugin-proxy-node@npm:^0.1.13": + version: 0.1.13 + resolution: "@backstage/plugin-proxy-node@npm:0.1.13" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" http-proxy-middleware: "npm:^2.0.0" - checksum: 10c0/2d037d3c889ebc3be9716ec5e6621bd6e86857d7fb35bd2de3d8452ef57df7d70017937648355faa870e19c8c5bc74bbd1434ef68978745443e7f485595324b2 - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-azure@npm:^0.2.15": - version: 0.2.15 - resolution: "@backstage/plugin-scaffolder-backend-module-azure@npm:0.2.15" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - azure-devops-node-api: "npm:^14.0.0" - yaml: "npm:^2.0.0" - checksum: 10c0/3d3354e39c76da2530d89a9c92f2ebc58adc6c6855d65b1dde60554567c10200baaa7cb585b74cc5bd2091d91fc1a89ec03bfc349c567c10d378971f1f8dbaa9 - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:^0.2.15": - version: 0.2.15 - resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:0.2.15" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-bitbucket-cloud-common": "npm:^0.3.4" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - bitbucket: "npm:^2.12.0" - fs-extra: "npm:^11.2.0" - yaml: "npm:^2.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/b8ff55c307ad135b34771845506ddc0b09fc339e86e8def419ff361bd0308e4a917325a8acd6528bfa2318b25a01ba26d21ac9dd50af4fec5cea7e34bb30f54d - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:^0.2.15": - version: 0.2.15 - resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:0.2.15" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - fs-extra: "npm:^11.2.0" - yaml: "npm:^2.0.0" - checksum: 10c0/5fd19e07b143d2f7fec88c3d970c9d7257560676e22ac56dddcef7d86b2b17696093d1ee95f0e2210fc680e224b0d6d46448415ad4e29e027e034ea21da96f50 - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-bitbucket@npm:^0.3.16": - version: 0.3.16 - resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket@npm:0.3.16" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.15" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - fs-extra: "npm:^11.2.0" - yaml: "npm:^2.0.0" - checksum: 10c0/244a6c42e6fdd637a200f33a55ac4b4d15219688602d54a9f21e00ee45fef4bc0c5b19dbc32c8fc416645e3bbe4b3042a0ce35d7c21941ddc9d013810c8ea228 - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-gerrit@npm:^0.2.15": - version: 0.2.15 - resolution: "@backstage/plugin-scaffolder-backend-module-gerrit@npm:0.2.15" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - yaml: "npm:^2.0.0" - checksum: 10c0/949f2976181db95efad9e3ed91049f6629287a393cc8e9dd6e9377dea92faf17cd64a6745c92fdfadf59daeded32f2fd6d8099ede26beb70cfa6b63b2dda7c58 + checksum: 10c0/587ad9d975048b5e483fb8eaa373661e84e890f2b113e728d477e712d8f892909637ed21d6eebe0369d3e27a56d1583f81d55c7667b99abe17f47097f6933e8f languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-gitea@npm:^0.2.15": - version: 0.2.15 - resolution: "@backstage/plugin-scaffolder-backend-module-gitea@npm:0.2.15" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - yaml: "npm:^2.0.0" - checksum: 10c0/7ae8921bb05103229080da80a30262600915a7a43aea092b80e22c3f86d96691b15f2433ebf5c06cec98011669460036b239e371bd41894e903695e23b283aea - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-github@npm:^0.9.2": - version: 0.9.2 - resolution: "@backstage/plugin-scaffolder-backend-module-github@npm:0.9.2" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - "@backstage/types": "npm:^1.2.2" - "@octokit/webhooks": "npm:^10.9.2" - libsodium-wrappers: "npm:^0.7.11" - octokit: "npm:^3.0.0" - octokit-plugin-create-pull-request: "npm:^5.0.0" - yaml: "npm:^2.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/6c64f446cce53fbe0fa2be6d6f3b6921edc2cc05005e2210a94618a745299b66d70a588ed72b8e4ca6366285b71bb8e41d3ad69e2ec92c40a9b8fb22d77157eb - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend-module-gitlab@npm:^0.10.0": - version: 0.10.0 - resolution: "@backstage/plugin-scaffolder-backend-module-gitlab@npm:0.10.0" - dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/config": "npm:^1.3.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" - "@gitbeaker/requester-utils": "npm:^41.2.0" - "@gitbeaker/rest": "npm:^41.2.0" - luxon: "npm:^3.0.0" - yaml: "npm:^2.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/6dbb79e748869b2efa05b691b2251bcaaafd541ca26ec1c14788778d49956c15620f128c65beb6ed7ee20a29656c7fa6f5b10db601fce473fa398446b03ff03a - languageName: node - linkType: hard - -"@backstage/plugin-scaffolder-backend@npm:^3.0.1": - version: 3.0.1 - resolution: "@backstage/plugin-scaffolder-backend@npm:3.0.1" +"@backstage/plugin-scaffolder-backend@npm:^3.2.0": + version: 3.2.0 + resolution: "@backstage/plugin-scaffolder-backend@npm:3.2.0" dependencies: - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-openapi-utils": "npm:^0.6.3" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-openapi-utils": "npm:^0.6.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-bitbucket-cloud-common": "npm:^0.3.4" - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.14" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-events-node": "npm:^0.4.17" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" - "@backstage/plugin-scaffolder-backend-module-azure": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-bitbucket": "npm:^0.3.16" - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-gerrit": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-gitea": "npm:^0.2.15" - "@backstage/plugin-scaffolder-backend-module-github": "npm:^0.9.2" - "@backstage/plugin-scaffolder-backend-module-gitlab": "npm:^0.10.0" - "@backstage/plugin-scaffolder-common": "npm:^1.7.3" - "@backstage/plugin-scaffolder-node": "npm:^0.12.1" + "@backstage/integration": "npm:^2.0.0" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-events-node": "npm:^0.4.20" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" + "@backstage/plugin-scaffolder-node": "npm:^0.13.0" "@backstage/types": "npm:^1.2.2" "@opentelemetry/api": "npm:^1.9.0" "@types/luxon": "npm:^3.0.0" - concat-stream: "npm:^2.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" fs-extra: "npm:^11.2.0" globby: "npm:^11.0.0" isbinaryfile: "npm:^5.0.0" - isolated-vm: "npm:^5.0.1" + isolated-vm: "npm:^6.0.1" jsonschema: "npm:^1.5.0" knex: "npm:^3.0.0" lodash: "npm:^4.17.21" logform: "npm:^2.3.2" luxon: "npm:^3.0.0" nunjucks: "npm:^3.2.3" - p-limit: "npm:^3.1.0" p-queue: "npm:^6.6.2" prom-client: "npm:^15.0.0" - tar: "npm:^6.1.12" triple-beam: "npm:^1.4.1" uuid: "npm:^11.0.0" winston: "npm:^3.2.1" winston-transport: "npm:^4.7.0" yaml: "npm:^2.0.0" zen-observable: "npm:^0.10.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.20.4" - checksum: 10c0/8213f80b49d8b43591d5bd5587a2a98b1fe0abb517e469c7d382e5b90d42b8e71dc1bb7445d86aed65d319f244d38db5e12124976eccca7e74579a6f480932b6 + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" + checksum: 10c0/c06fe90c40b1b4c669f321da7e7a6dd978aceec99c493d1d82c4dcefb0c2d0d181609b184debf1b60f5cec84e20a8e0f91bf0c3d533a226b0afab772583e5fe7 languageName: node linkType: hard -"@backstage/plugin-scaffolder-common@npm:^1.7.3, @backstage/plugin-scaffolder-common@npm:^1.7.6": +"@backstage/plugin-scaffolder-common@npm:^1.7.6": version: 1.7.6 resolution: "@backstage/plugin-scaffolder-common@npm:1.7.6" dependencies: @@ -4408,16 +3801,35 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-node@npm:^0.12.1": - version: 0.12.1 - resolution: "@backstage/plugin-scaffolder-node@npm:0.12.1" +"@backstage/plugin-scaffolder-common@npm:^2.0.0": + version: 2.0.0 + resolution: "@backstage/plugin-scaffolder-common@npm:2.0.0" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-scaffolder-common": "npm:^1.7.3" + "@backstage/integration": "npm:^2.0.0" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/types": "npm:^1.2.2" + "@microsoft/fetch-event-source": "npm:^2.0.1" + "@types/json-schema": "npm:^7.0.9" + cross-fetch: "npm:^4.0.0" + json-schema: "npm:^0.4.0" + uri-template: "npm:^2.0.0" + zen-observable: "npm:^0.10.0" + checksum: 10c0/441d16cc5cc1800bbee5fa791e8a72314a9df9e15f19ed58ffbff92d837f125192ba2c89953d4846ac9da8ac040cfef18f8cacb3fc4e9332232cd44df1d86963 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-node@npm:^0.13.0": + version: 0.13.0 + resolution: "@backstage/plugin-scaffolder-node@npm:0.13.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^2.0.0" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" "@backstage/types": "npm:^1.2.2" "@isomorphic-git/pgp-plugin": "npm:^0.0.7" concat-stream: "npm:^2.0.0" @@ -4427,27 +3839,32 @@ __metadata: jsonschema: "npm:^1.5.0" lodash: "npm:^4.17.21" p-limit: "npm:^3.1.0" - tar: "npm:^6.1.12" + tar: "npm:^7.5.6" winston: "npm:^3.2.1" winston-transport: "npm:^4.7.0" - zod: "npm:^3.22.4" - zod-to-json-schema: "npm:^3.20.4" - checksum: 10c0/972a9dcc2f1fbdd9524f47e3ed958bb167adde6817f66b152ad1d42febd32991ea73c902d39ed1f9abc038091dd05a0e496cb613e53ceb188300b40e605042d7 + zod: "npm:^3.25.76 || ^4.0.0" + zod-to-json-schema: "npm:^3.25.1" + peerDependencies: + "@backstage/backend-test-utils": ^1.11.1 + peerDependenciesMeta: + "@backstage/backend-test-utils": + optional: true + checksum: 10c0/13432e89adbfe5efc82211643b66eda6e08075b5983abb8ad88d5901e8fc9f3825f690631953c3865ec5dd4f2ee3149cc10464c2b57436df337a2b1743df61f0 languageName: node linkType: hard -"@backstage/plugin-scaffolder-react@npm:^1.19.7": - version: 1.19.7 - resolution: "@backstage/plugin-scaffolder-react@npm:1.19.7" - dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" - "@backstage/plugin-scaffolder-common": "npm:^1.7.6" +"@backstage/plugin-scaffolder-react@npm:^1.20.0": + version: 1.20.0 + resolution: "@backstage/plugin-scaffolder-react@npm:1.20.0" + dependencies: + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" "@backstage/version-bridge": "npm:^1.0.12" @@ -4463,7 +3880,7 @@ __metadata: ajv: "npm:^8.0.1" ajv-errors: "npm:^3.0.0" classnames: "npm:^2.2.6" - flatted: "npm:3.3.3" + flatted: "npm:^3.3.4" humanize-duration: "npm:^3.25.1" immer: "npm:^9.0.6" json-schema: "npm:^0.4.0" @@ -4474,40 +3891,45 @@ __metadata: react-use: "npm:^17.2.4" use-immer: "npm:^0.11.0" zen-observable: "npm:^0.10.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" zod-to-json-schema: "npm:^3.25.1" peerDependencies: + "@backstage/frontend-test-utils": ^0.5.1 "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 + react-router: ^6.30.3 react-router-dom: ^6.30.2 peerDependenciesMeta: + "@backstage/frontend-test-utils": + optional: true "@types/react": optional: true - checksum: 10c0/2586f1d41be211004c8f54c248c523146e4c2e2bdce8e754b9636618b62b531020ae05f3d645a4e8ff4eb6dd09e1b549356eea1ba0ac4773259e9453ef51627c + checksum: 10c0/7e39ad2c77f4bd01c1b9451c28a229af8599d9d1ea523ffcc047f666f91c2dfb1465eb19603e6bed9ebfd9ad3b928dcab5199a74fa63cb49cb2440364aa0b592 languageName: node linkType: hard -"@backstage/plugin-scaffolder@npm:^1.34.3, @backstage/plugin-scaffolder@npm:^1.35.3": - version: 1.35.4 - resolution: "@backstage/plugin-scaffolder@npm:1.35.4" +"@backstage/plugin-scaffolder@npm:^1.36.1": + version: 1.36.1 + resolution: "@backstage/plugin-scaffolder@npm:1.36.1" dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.1" - "@backstage/integration": "npm:^1.20.0" - "@backstage/integration-react": "npm:^1.2.15" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-react": "npm:^1.2.16" "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" - "@backstage/plugin-scaffolder-common": "npm:^1.7.6" - "@backstage/plugin-scaffolder-react": "npm:^1.19.7" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/plugin-scaffolder-common": "npm:^2.0.0" + "@backstage/plugin-scaffolder-react": "npm:^1.20.0" "@backstage/plugin-techdocs-common": "npm:^0.1.1" - "@backstage/plugin-techdocs-react": "npm:^1.3.8" + "@backstage/plugin-techdocs-react": "npm:^1.3.9" "@backstage/types": "npm:^1.2.2" + "@backstage/ui": "npm:^0.13.1" "@codemirror/language": "npm:^6.0.0" "@codemirror/legacy-modes": "npm:^6.1.0" "@codemirror/view": "npm:^6.0.0" @@ -4515,6 +3937,7 @@ __metadata: "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" "@react-hookz/web": "npm:^24.0.0" + "@remixicon/react": "npm:^4.6.0" "@rjsf/core": "npm:5.24.13" "@rjsf/material-ui": "npm:5.24.13" "@rjsf/utils": "npm:5.24.13" @@ -4535,7 +3958,7 @@ __metadata: react-use: "npm:^17.2.4" react-window: "npm:^1.8.10" yaml: "npm:^2.0.0" - zod: "npm:^3.25.76" + zod: "npm:^3.25.76 || ^4.0.0" zod-to-json-schema: "npm:^3.25.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -4545,106 +3968,105 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/abd266794392fedd1a4594654ce168caddd6e555c6496567212e899164ab42a2d176e15a88e9c3767d492d12edd8fcc64f27b101b28fe42f4064aafa74b399d5 + checksum: 10c0/fcafba902ffeddca74ac578c258d2089afb3e7eac2a8a32afc86852877f43aeb7f8458f8a01b7ec551af1cd1faf6ba1889db0209d1730612db7b79b5d9292338 languageName: node linkType: hard -"@backstage/plugin-search-backend-module-catalog@npm:^0.3.10": - version: 0.3.10 - resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.3.10" +"@backstage/plugin-search-backend-module-catalog@npm:^0.3.13": + version: 0.3.13 + resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.3.13" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-search-common": "npm:^1.2.21" - checksum: 10c0/34c0681d140fd8f350761d604e4524950370686f4b15f67fccbaf16becb7fdfc1612866216a744b10f0547bf6570947c66a445541c0a24c70cb9447ce48951e3 + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-search-common": "npm:^1.2.22" + checksum: 10c0/0d06ef59603169272696d2028fcef5af7f9457c795477f1f5775c682a1970a8cbbfc3e26fe0309fb1903fd2fed46b34be45e5e0bbeac9f4038b8c1b902789214 languageName: node linkType: hard -"@backstage/plugin-search-backend-module-pg@npm:^0.5.50": - version: 0.5.50 - resolution: "@backstage/plugin-search-backend-module-pg@npm:0.5.50" +"@backstage/plugin-search-backend-module-pg@npm:^0.5.53": + version: 0.5.53 + resolution: "@backstage/plugin-search-backend-module-pg@npm:0.5.53" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-search-common": "npm:^1.2.21" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-search-common": "npm:^1.2.22" knex: "npm:^3.0.0" lodash: "npm:^4.17.21" uuid: "npm:^11.0.0" - checksum: 10c0/11315c4fefee7d367a4a6ef044e22818630df699ee7e4a2093a13a10cd0660d2b8fec4b8175ab71330e272efae1fc4b46d881dd0c618ef926af7c3de17c51ddc + checksum: 10c0/0c3edb70d97b8f63ffeed87575adfe7f0cd42bdb0d6d0003f25bf4b5620ea6881b2f38380303ba214a3b7d268701db51d77809547864a668a3d41f34abacd7be languageName: node linkType: hard -"@backstage/plugin-search-backend-module-techdocs@npm:^0.4.8": - version: 0.4.8 - resolution: "@backstage/plugin-search-backend-module-techdocs@npm:0.4.8" +"@backstage/plugin-search-backend-module-techdocs@npm:^0.4.12": + version: 0.4.12 + resolution: "@backstage/plugin-search-backend-module-techdocs@npm:0.4.12" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-search-common": "npm:^1.2.21" - "@backstage/plugin-techdocs-node": "npm:^1.13.9" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-search-common": "npm:^1.2.22" + "@backstage/plugin-techdocs-node": "npm:^1.14.4" lodash: "npm:^4.17.21" p-limit: "npm:^3.1.0" - checksum: 10c0/eadda423ab7fca6913790b61272b295d16125ee2667d670e4b0698f2529b8f38781b5c153e03c5f4263a8e58e20af220b9d8f1e5483be11ea20762729abb0c2a + checksum: 10c0/61f52a5861a69a829712668389dddefce5128e1b9575704b1c592eb5b6528c3b3cc5243ae13e9f5e5f62939e2b58dc5ed5583b6907299a728e3f062ae2c40664 languageName: node linkType: hard -"@backstage/plugin-search-backend-node@npm:^1.3.17": - version: 1.3.17 - resolution: "@backstage/plugin-search-backend-node@npm:1.3.17" +"@backstage/plugin-search-backend-node@npm:^1.4.2": + version: 1.4.2 + resolution: "@backstage/plugin-search-backend-node@npm:1.4.2" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-search-common": "npm:^1.2.21" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-search-common": "npm:^1.2.22" "@types/lunr": "npm:^2.3.3" lodash: "npm:^4.17.21" lunr: "npm:^2.3.9" ndjson: "npm:^2.0.0" uuid: "npm:^11.0.0" - checksum: 10c0/aa6765e34fa5b6fcdf40779dc9cee16d87da098103b62f09c9528ec5696b736ee7ca0c56279005483cabc765d9a671196d9be482a3f43e1a98447512a2b70e07 + checksum: 10c0/8971101f5ef2789328531e8a3c8f215a65e8d45f03d7229343d9c50df577b636105e933d511da44f470c77162b0d0838933f40f08e60cc036ce4a98213d53e96 languageName: node linkType: hard -"@backstage/plugin-search-backend@npm:^2.0.8": - version: 2.0.8 - resolution: "@backstage/plugin-search-backend@npm:2.0.8" +"@backstage/plugin-search-backend@npm:^2.1.0": + version: 2.1.0 + resolution: "@backstage/plugin-search-backend@npm:2.1.0" dependencies: - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-openapi-utils": "npm:^0.6.3" - "@backstage/backend-plugin-api": "npm:^1.5.0" + "@backstage/backend-openapi-utils": "npm:^0.6.7" + "@backstage/backend-plugin-api": "npm:^1.8.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-search-common": "npm:^1.2.21" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-search-common": "npm:^1.2.22" "@backstage/types": "npm:^1.2.2" dataloader: "npm:^2.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" lodash: "npm:^4.17.21" qs: "npm:^6.10.1" yn: "npm:^4.0.0" - zod: "npm:^3.22.4" - checksum: 10c0/96f4663b88d713721aad9122499a4622bb4a5d99b2d8de6417b41517d5a8a05c063abbf6f8cc32bfbd76bbf9ebfe8ec58d6f8721d2ee105ea40c2f2a55af2668 + zod: "npm:^3.25.76 || ^4.0.0" + checksum: 10c0/be0ecb3fbda7418e3403d42f4060ed18b4968bc3ea69ee79844ece97bcd741f51cfd5b18247a47c4dbf67ce0d00793c8df977387c03038b13adeeb49d000c1db languageName: node linkType: hard -"@backstage/plugin-search-common@npm:^1.2.21, @backstage/plugin-search-common@npm:^1.2.22": +"@backstage/plugin-search-common@npm:^1.2.22": version: 1.2.22 resolution: "@backstage/plugin-search-common@npm:1.2.22" dependencies: @@ -4654,13 +4076,13 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-react@npm:^1.10.0, @backstage/plugin-search-react@npm:^1.10.3, @backstage/plugin-search-react@npm:^1.10.4": - version: 1.10.4 - resolution: "@backstage/plugin-search-react@npm:1.10.4" +"@backstage/plugin-search-react@npm:^1.10.4, @backstage/plugin-search-react@npm:^1.11.0": + version: 1.11.0 + resolution: "@backstage/plugin-search-react@npm:1.11.0" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.1" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@backstage/plugin-search-common": "npm:^1.2.22" "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" @@ -4680,22 +4102,23 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/e227090a820d09b572ff3b8383bcafe805070f5e5edd9cdf82e57dff77795382d4cb72d02304cceef5a288b4d6520852018335a7e16ffa7aa613876b7afb00af + checksum: 10c0/7157c599ac2f3f5456edbdb41b63ee7629c844c6ef7a20c44b366e7a8cb52e9404ec4488d1f9944ceb72a58f5c8713c7b35d119ae489399b6cb3f4101dc1008a languageName: node linkType: hard -"@backstage/plugin-search@npm:^1.5.0, @backstage/plugin-search@npm:^1.6.0": - version: 1.6.1 - resolution: "@backstage/plugin-search@npm:1.6.1" +"@backstage/plugin-search@npm:^1.7.0": + version: 1.7.0 + resolution: "@backstage/plugin-search@npm:1.7.0" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.1" - "@backstage/plugin-catalog-react": "npm:^2.0.0" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" "@backstage/plugin-search-common": "npm:^1.2.22" - "@backstage/plugin-search-react": "npm:^1.10.4" + "@backstage/plugin-search-react": "npm:^1.11.0" "@backstage/types": "npm:^1.2.2" + "@backstage/ui": "npm:^0.13.0" "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" @@ -4709,34 +4132,15 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/e5150e1143f0c5bb51af8b8a7053032cca40a2a30e60d90b4a07b1c222650c6e9b59430507d0d02b5021f9635e0f9874fdda126860b24f8b63793efe54add332 + checksum: 10c0/1d1ea688b6f5a7b45022cbbe3e5e8fd756bce24cba27c0c666455611dfd8f97d380be69fdc78dca73aca2c00da7cc0284ea85d86f01361f1b0aaba0e04379fbe languageName: node linkType: hard -"@backstage/plugin-signals-react@npm:^0.0.17": - version: 0.0.17 - resolution: "@backstage/plugin-signals-react@npm:0.0.17" +"@backstage/plugin-signals-react@npm:^0.0.20": + version: 0.0.20 + resolution: "@backstage/plugin-signals-react@npm:0.0.20" dependencies: - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/types": "npm:^1.2.2" - "@material-ui/core": "npm:^4.12.4" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/35e2ac22f09e84a06245e8a89b24dbd3be9694e17415b9453ca38588aa5fec0600e83036f52c6a69931a0d1bdb99ecc83644234ff9ae87e41df00ea83cfda03d - languageName: node - linkType: hard - -"@backstage/plugin-signals-react@npm:^0.0.19": - version: 0.0.19 - resolution: "@backstage/plugin-signals-react@npm:0.0.19" - dependencies: - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/types": "npm:^1.2.2" "@material-ui/core": "npm:^4.12.4" peerDependencies: @@ -4747,18 +4151,18 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/6d28b88832cbc1c81584ec1dee58073d9addbec47ce4dd30a2de9c8c8cf48262c7b773c443c25643c39cc3639f9020fd4c6133aa5f295462ee1b1f3fa4f08519 + checksum: 10c0/49b43501979ffb1f9f5c3dc0cc5606249bdde3c8952bfeca0257dc686b49a843022056613b401ff58f551437fc9b5a450aef04494b154a1ca0e29d72a33b0668 languageName: node linkType: hard -"@backstage/plugin-signals@npm:^0.0.28": - version: 0.0.28 - resolution: "@backstage/plugin-signals@npm:0.0.28" +"@backstage/plugin-signals@npm:^0.0.29": + version: 0.0.29 + resolution: "@backstage/plugin-signals@npm:0.0.29" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-signals-react": "npm:^0.0.19" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-signals-react": "npm:^0.0.20" "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" "@material-ui/core": "npm:^4.12.4" @@ -4771,31 +4175,30 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/24ad891d90a6e8b6ad68826ceb26a4dbe8185b618081bd9caaac33ffc70ae1bd91c7e494bb809b191e27ce8cadf8d4bff9c8f133dbb89ff9c310709d01a13f79 + checksum: 10c0/ad32af89aaef11c0b5fddf0478be680391a0eca7178f1103eb4a9dfab1fbff78fd0366765d7e180acf0e14b318daecf9eabb899a7dffbc651f764d47576925d5 languageName: node linkType: hard -"@backstage/plugin-techdocs-backend@npm:^2.1.2": - version: 2.1.2 - resolution: "@backstage/plugin-techdocs-backend@npm:2.1.2" +"@backstage/plugin-techdocs-backend@npm:^2.1.6": + version: 2.1.6 + resolution: "@backstage/plugin-techdocs-backend@npm:2.1.6" dependencies: - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-techdocs-node": "npm:^1.13.9" + "@backstage/integration": "npm:^2.0.0" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-techdocs-node": "npm:^1.14.4" "@backstage/types": "npm:^1.2.2" - express: "npm:^4.17.1" + express: "npm:^4.22.0" express-promise-router: "npm:^4.1.0" fs-extra: "npm:^11.2.0" knex: "npm:^3.0.0" p-limit: "npm:^3.1.0" winston: "npm:^3.2.1" - checksum: 10c0/a2bac3cc36b05e71d6b511d3762337a3ba63b2f28c476905136fd7aafafd4994221fed909ca2e28639d35784422c5c40ea3c419f7fde5b339559d5c82fe2008b + checksum: 10c0/81d515b3a6905d027deb6788aa0bc10a0cea50b702d463bcb150eb90db187445a601572b8eccd567a7959184db2dc78ff2ac1fab26b7c4e84a5198cbf1639537 languageName: node linkType: hard @@ -4806,16 +4209,16 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.30, @backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.33": - version: 1.1.33 - resolution: "@backstage/plugin-techdocs-module-addons-contrib@npm:1.1.33" +"@backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.34": + version: 1.1.34 + resolution: "@backstage/plugin-techdocs-module-addons-contrib@npm:1.1.34" dependencies: - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/integration": "npm:^1.20.0" - "@backstage/integration-react": "npm:^1.2.15" - "@backstage/plugin-techdocs-react": "npm:^1.3.8" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-techdocs-react": "npm:^1.3.9" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@react-hookz/web": "npm:^24.0.0" @@ -4829,13 +4232,13 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/aaddfb0cdc38402cf210a592fbeaad6923c2c2b936daef65ca960599b92298e468e7fd4b86a7b804d359218dfec7694732c68f6dc5d4cb426aba7a9f10d5d9ec + checksum: 10c0/3f59aaa4f8b99705eb823ca05523831811c400cd550853be7aa8a59d1cb3b57c8389c41a69b9fa285a8cd5f619cb8c5f9d2689e8f0f9eca6da642081465c2621 languageName: node linkType: hard -"@backstage/plugin-techdocs-node@npm:^1.13.9": - version: 1.13.9 - resolution: "@backstage/plugin-techdocs-node@npm:1.13.9" +"@backstage/plugin-techdocs-node@npm:^1.14.4": + version: 1.14.4 + resolution: "@backstage/plugin-techdocs-node@npm:1.14.4" dependencies: "@aws-sdk/client-s3": "npm:^3.350.0" "@aws-sdk/credential-providers": "npm:^3.350.0" @@ -4843,20 +4246,20 @@ __metadata: "@aws-sdk/types": "npm:^3.347.0" "@azure/identity": "npm:^4.0.0" "@azure/storage-blob": "npm:^12.5.0" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.18.2" - "@backstage/integration-aws-node": "npm:^0.1.19" - "@backstage/plugin-search-common": "npm:^1.2.21" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-aws-node": "npm:^0.1.20" + "@backstage/plugin-search-common": "npm:^1.2.22" "@backstage/plugin-techdocs-common": "npm:^0.1.1" "@google-cloud/storage": "npm:^7.0.0" "@smithy/node-http-handler": "npm:^3.0.0" "@trendyol-js/openstack-swift-sdk": "npm:^0.0.7" "@types/express": "npm:^4.17.6" dockerode: "npm:^4.0.0" - express: "npm:^4.17.1" + express: "npm:^4.22.0" fs-extra: "npm:^11.2.0" git-url-parse: "npm:^15.0.0" hpagent: "npm:^1.2.0" @@ -4866,19 +4269,19 @@ __metadata: p-limit: "npm:^3.1.0" recursive-readdir: "npm:^2.2.2" winston: "npm:^3.2.1" - checksum: 10c0/a2b2288bafa263d22ef3e147d52d6ef759d62e1f3b1cdaab5e201b49951a42fed848ab2f601923c9efdf96fe75118a0f3b58dbfe52f3c42892bdd4e67ff40542 + checksum: 10c0/c1511f0f8b3981405862bae6f68736b817a7acecfcb67b40a26bf8140177c2829eed55b210cd342195612e08517983cb623e0e5f33b9731bb884d316271c157b languageName: node linkType: hard -"@backstage/plugin-techdocs-react@npm:^1.3.5, @backstage/plugin-techdocs-react@npm:^1.3.8": - version: 1.3.8 - resolution: "@backstage/plugin-techdocs-react@npm:1.3.8" +"@backstage/plugin-techdocs-react@npm:^1.3.8, @backstage/plugin-techdocs-react@npm:^1.3.9": + version: 1.3.9 + resolution: "@backstage/plugin-techdocs-react@npm:1.3.9" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-plugin-api": "npm:^0.14.0" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.0" "@backstage/plugin-techdocs-common": "npm:^0.1.1" "@backstage/version-bridge": "npm:^1.0.12" "@material-ui/core": "npm:^4.12.2" @@ -4895,36 +4298,38 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/e19b75f965cc4671b2e3e79a9ee50cf39e91567c88839c75979304b58a8fcd7cbaecff120e6a24e584d3975aeacdd28ec7d96768ec74edb3195f0a0b680cc543 + checksum: 10c0/15faa3dac14c43a4793e9e2d942c7ba53db4c7b5249fb389ca986078a2dcb911f9a09b639744117105fff829861087d5c18dbf1d697b1e51207b5ac3fb55f648 languageName: node linkType: hard -"@backstage/plugin-techdocs@npm:^1.16.0, @backstage/plugin-techdocs@npm:^1.17.0": - version: 1.17.0 - resolution: "@backstage/plugin-techdocs@npm:1.17.0" +"@backstage/plugin-techdocs@npm:^1.17.2": + version: 1.17.2 + resolution: "@backstage/plugin-techdocs@npm:1.17.2" dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" "@backstage/config": "npm:^1.3.6" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/integration": "npm:^1.20.0" - "@backstage/integration-react": "npm:^1.2.15" - "@backstage/plugin-auth-react": "npm:^0.1.24" - "@backstage/plugin-catalog-react": "npm:^2.0.0" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration": "npm:^2.0.0" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-auth-react": "npm:^0.1.25" + "@backstage/plugin-catalog-react": "npm:^2.1.0" "@backstage/plugin-search-common": "npm:^1.2.22" - "@backstage/plugin-search-react": "npm:^1.10.3" + "@backstage/plugin-search-react": "npm:^1.11.0" "@backstage/plugin-techdocs-common": "npm:^0.1.1" - "@backstage/plugin-techdocs-react": "npm:^1.3.8" + "@backstage/plugin-techdocs-react": "npm:^1.3.9" "@backstage/theme": "npm:^0.7.2" + "@backstage/ui": "npm:^0.13.1" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" "@material-ui/styles": "npm:^4.10.0" "@microsoft/fetch-event-source": "npm:^2.0.1" - dompurify: "npm:^3.2.4" + "@remixicon/react": "npm:^4.6.0" + dompurify: "npm:^3.3.2" git-url-parse: "npm:^15.0.0" lodash: "npm:^4.17.21" react-helmet: "npm:6.1.0" @@ -4937,14 +4342,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/ae1de484586e849f1a3a1a1fdf9b0849cc90b53e28a81afb748ac692a4ea15ace53a9aa330a3027473311546fd48d97be89d265e3aa4babc7c8d1f23377b15c7 - languageName: node - linkType: hard - -"@backstage/plugin-user-settings-common@npm:^0.0.1": - version: 0.0.1 - resolution: "@backstage/plugin-user-settings-common@npm:0.0.1" - checksum: 10c0/b447a444f6feb0ec1dc7f3c2de9f6706138aec2d593b2f529295997bac47e33a7914321575b7d13774b9348289ab50ae23924b9f3efe65bf058e94889d07b6f8 + checksum: 10c0/52900d961b9e19d306a3f48fa07701c23bf66282894c3cb86ffb515be847c499601c3d72fe4993b7d21ad3ce5142a729cedec950e7a193780d717600a60c42d3 languageName: node linkType: hard @@ -4957,54 +4355,22 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-user-settings@npm:^0.8.29": - version: 0.8.29 - resolution: "@backstage/plugin-user-settings@npm:0.8.29" - dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-compat-api": "npm:^0.5.4" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.13.0" - "@backstage/plugin-catalog-react": "npm:^1.21.3" - "@backstage/plugin-signals-react": "npm:^0.0.17" - "@backstage/plugin-user-settings-common": "npm:^0.0.1" - "@backstage/theme": "npm:^0.7.0" - "@backstage/types": "npm:^1.2.2" - "@material-ui/core": "npm:^4.12.2" - "@material-ui/icons": "npm:^4.9.1" - "@material-ui/lab": "npm:4.0.0-alpha.61" - react-use: "npm:^17.2.4" - zen-observable: "npm:^0.10.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/fb54e0f23241c6200cd81fc23a40c6c4a33bce549ed9f8481956147d7c3cab12ad0e10ee178e100242ad7358e4384d3f065ffabbe2c12e6c031187d793a742de - languageName: node - linkType: hard - -"@backstage/plugin-user-settings@npm:^0.9.0": - version: 0.9.0 - resolution: "@backstage/plugin-user-settings@npm:0.9.0" +"@backstage/plugin-user-settings@npm:^0.9.1": + version: 0.9.1 + resolution: "@backstage/plugin-user-settings@npm:0.9.1" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-app-api": "npm:^1.19.5" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-signals-react": "npm:^0.0.19" + "@backstage/frontend-plugin-api": "npm:^0.15.0" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-signals-react": "npm:^0.0.20" "@backstage/plugin-user-settings-common": "npm:^0.1.0" "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" + "@backstage/ui": "npm:^0.13.0" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" @@ -5019,7 +4385,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/f451468e28718cd8b57a7d053281fe82ed7d7156ade0d3235de7eab5d84ddd9241d2dbe6ca22f17e0121ea276d185bb73cd84bab323fdbd39251194f1a3556dc + checksum: 10c0/323278a4632b8f1d9b41d0e02bc7def07163e970b3c44d752a6121f8786c1036db73adb89b80a2351d04a532ee279bd9202f582c4d03d1450fb389212a476ea5 languageName: node linkType: hard @@ -5030,23 +4396,24 @@ __metadata: languageName: node linkType: hard -"@backstage/repo-tools@npm:^0.16.0": - version: 0.16.0 - resolution: "@backstage/repo-tools@npm:0.16.0" +"@backstage/repo-tools@npm:^0.17.0": + version: 0.17.0 + resolution: "@backstage/repo-tools@npm:0.17.0" dependencies: "@apidevtools/swagger-parser": "npm:^10.1.0" "@apisyouwonthate/style-guide": "npm:^1.4.0" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli-common": "npm:^0.1.15" - "@backstage/cli-node": "npm:^0.2.15" - "@backstage/config-loader": "npm:^1.10.6" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli-common": "npm:^0.2.0" + "@backstage/cli-node": "npm:^0.3.0" + "@backstage/config-loader": "npm:^1.10.9" "@backstage/errors": "npm:^1.2.7" "@electric-sql/pglite": "npm:^0.3.0" "@manypkg/get-packages": "npm:^1.1.3" - "@microsoft/api-documenter": "npm:^7.25.7" - "@microsoft/api-extractor": "npm:^7.47.2" + "@microsoft/api-documenter": "npm:^7.28.1" + "@microsoft/api-extractor": "npm:^7.57.3" "@openapitools/openapi-generator-cli": "npm:^2.7.0" + "@prettier/sync": "npm:^0.6.1" "@stoplight/spectral-core": "npm:^1.18.0" "@stoplight/spectral-formatters": "npm:^1.1.0" "@stoplight/spectral-functions": "npm:^1.7.2" @@ -5059,7 +4426,7 @@ __metadata: chokidar: "npm:^3.5.3" codeowners-utils: "npm:^1.0.2" command-exists: "npm:^1.2.9" - commander: "npm:^12.0.0" + commander: "npm:^14.0.3" fs-extra: "npm:^11.2.0" glob: "npm:^8.0.3" globby: "npm:^11.0.0" @@ -5070,19 +4437,19 @@ __metadata: knex-pglite: "npm:^0.11.0" knip: "npm:^5.42.0" lodash: "npm:^4.17.21" - minimatch: "npm:^9.0.0" + minimatch: "npm:^10.2.1" p-limit: "npm:^3.0.2" portfinder: "npm:^1.0.32" - tar: "npm:^6.1.12" + tar: "npm:^7.5.6" ts-morph: "npm:^24.0.0" yaml-diff-patch: "npm:^2.0.0" - zod: "npm:^3.22.4" + zod: "npm:^3.25.76 || ^4.0.0" peerDependencies: "@microsoft/api-extractor-model": "*" "@microsoft/tsdoc": "*" "@microsoft/tsdoc-config": "*" "@useoptic/optic": ^1.0.0 - prettier: ^2.8.1 + prettier: ^2.8.1 || ^3.8.1 typedoc: ^0.28.0 typescript: "> 3.0.0" peerDependenciesMeta: @@ -5092,20 +4459,20 @@ __metadata: optional: true bin: backstage-repo-tools: bin/backstage-repo-tools - checksum: 10c0/f07e2fa3c8e13b2f3953444d9b33d79901c96a3d802d63437e64d1ea1f1d7c11e0a6d7efa0ef1199fedd30dd28e80a55c43fe57a11d852f6035c618c1b7dfe9a + checksum: 10c0/2e66c57466ceb0b8ef7454ade3f26579c9816d2bfeab6da6175d0b3f4cdf24534943e2c435fb38f4613bc3359780e4ac1edf26166dc3e1f63e54d1f867810187 languageName: node linkType: hard -"@backstage/test-utils@npm:^1.7.13": - version: 1.7.13 - resolution: "@backstage/test-utils@npm:1.7.13" +"@backstage/test-utils@npm:^1.7.16": + version: 1.7.16 + resolution: "@backstage/test-utils@npm:1.7.16" dependencies: "@backstage/config": "npm:^1.3.6" - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-react": "npm:^0.4.38" - "@backstage/theme": "npm:^0.7.0" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" @@ -5114,30 +4481,17 @@ __metadata: zen-observable: "npm:^0.10.0" peerDependencies: "@testing-library/react": ^16.0.0 + "@types/jest": "*" "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: + "@types/jest": + optional: true "@types/react": optional: true - checksum: 10c0/f3c66568dc6f390bf907b9547a0fa19a9e85864be040cc7a076a34a6cfc28032b898ddba8ef7bb2046f2109253da7e48fb6f2ae58e41a6e184d960d3557e02d0 - languageName: node - linkType: hard - -"@backstage/theme@npm:^0.5.6": - version: 0.5.7 - resolution: "@backstage/theme@npm:0.5.7" - dependencies: - "@emotion/react": "npm:^11.10.5" - "@emotion/styled": "npm:^11.10.5" - "@mui/material": "npm:^5.12.2" - peerDependencies: - "@material-ui/core": ^4.12.2 - "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 - checksum: 10c0/56956c8e75f5c3eaedbbc1c3fb799477b17e03cbf3c63222a40a7eb519769a6490a221a006471fb5712f58bdd299d4f1a9dbd5e9131173c90089370535f4b937 + checksum: 10c0/1e8e2b6f9942505846bd615297e3aa95f049b6bf658fc95dc2688007c6a83bb19135063f21f86d91a6e5d3978a59158967de5007c9b13d396e170eff515d5945 languageName: node linkType: hard @@ -5161,7 +4515,7 @@ __metadata: languageName: node linkType: hard -"@backstage/theme@npm:^0.7.0, @backstage/theme@npm:^0.7.1, @backstage/theme@npm:^0.7.2": +"@backstage/theme@npm:^0.7.2": version: 0.7.2 resolution: "@backstage/theme@npm:0.7.2" dependencies: @@ -5181,7 +4535,7 @@ __metadata: languageName: node linkType: hard -"@backstage/types@npm:^1.1.1, @backstage/types@npm:^1.2.1, @backstage/types@npm:^1.2.2": +"@backstage/types@npm:^1.2.1, @backstage/types@npm:^1.2.2": version: 1.2.2 resolution: "@backstage/types@npm:1.2.2" checksum: 10c0/3c947cf83c058a56b0cfd90d91483e9a5c1c913f7978a0d5a3c0fd9b502d08e9bdf279afba626826eee84159e698ee4cdaa70040789ac47fc8a25df9f1925612 @@ -5209,27 +4563,29 @@ __metadata: languageName: node linkType: hard -"@backstage/ui@npm:^0.9.0, @backstage/ui@npm:^0.9.1": - version: 0.9.1 - resolution: "@backstage/ui@npm:0.9.1" +"@backstage/ui@npm:^0.13.0, @backstage/ui@npm:^0.13.1, @backstage/ui@npm:^0.13.2": + version: 0.13.2 + resolution: "@backstage/ui@npm:0.13.2" dependencies: + "@backstage/version-bridge": "npm:^1.0.12" "@remixicon/react": "npm:^4.6.0" "@tanstack/react-table": "npm:^8.21.3" clsx: "npm:^2.1.1" - react-aria-components: "npm:^1.13.0" + react-aria-components: "npm:^1.14.0" + use-sync-external-store: "npm:^1.4.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + react-router-dom: ^6.30.2 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/b0a9e3af46974584da3f84e3955d45744f3e5a0470a00ad9fd0e313142232212ff21dd932d6852ad29630be83d3185f260ca94349e15087be9b2f5ea8b2084e8 + checksum: 10c0/9ece5740c66fe52ff11e6ab4a4942f6720881cf39d510b7db114f7309bc2f6b77e9d74fe7ac45b168dea77ef483f8a383c5c3091a5edd6bd86a0c4a84b58072a languageName: node linkType: hard -"@backstage/version-bridge@npm:^1.0.11, @backstage/version-bridge@npm:^1.0.12, @backstage/version-bridge@npm:^1.0.8": +"@backstage/version-bridge@npm:^1.0.11, @backstage/version-bridge@npm:^1.0.12": version: 1.0.12 resolution: "@backstage/version-bridge@npm:1.0.12" peerDependencies: @@ -5251,13 +4607,6 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - "@casbin/expression-eval@npm:^5.3.0": version: 5.3.0 resolution: "@casbin/expression-eval@npm:5.3.0" @@ -5951,359 +5300,184 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/aix-ppc64@npm:0.25.5" +"@esbuild/aix-ppc64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/aix-ppc64@npm:0.27.5" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/aix-ppc64@npm:0.27.4" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/android-arm64@npm:0.25.5" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-arm64@npm:0.27.4" +"@esbuild/android-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/android-arm64@npm:0.27.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/android-arm@npm:0.25.5" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-arm@npm:0.27.4" +"@esbuild/android-arm@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/android-arm@npm:0.27.5" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/android-x64@npm:0.25.5" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-x64@npm:0.27.4" +"@esbuild/android-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/android-x64@npm:0.27.5" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/darwin-arm64@npm:0.25.5" +"@esbuild/darwin-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/darwin-arm64@npm:0.27.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/darwin-arm64@npm:0.27.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/darwin-x64@npm:0.25.5" +"@esbuild/darwin-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/darwin-x64@npm:0.27.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/darwin-x64@npm:0.27.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/freebsd-arm64@npm:0.25.5" +"@esbuild/freebsd-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/freebsd-arm64@npm:0.27.5" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/freebsd-arm64@npm:0.27.4" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/freebsd-x64@npm:0.25.5" +"@esbuild/freebsd-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/freebsd-x64@npm:0.27.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/freebsd-x64@npm:0.27.4" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-arm64@npm:0.25.5" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-arm64@npm:0.27.4" +"@esbuild/linux-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-arm64@npm:0.27.5" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-arm@npm:0.25.5" +"@esbuild/linux-arm@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-arm@npm:0.27.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-arm@npm:0.27.4" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-ia32@npm:0.25.5" +"@esbuild/linux-ia32@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-ia32@npm:0.27.5" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-ia32@npm:0.27.4" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-loong64@npm:0.25.5" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-loong64@npm:0.27.4" +"@esbuild/linux-loong64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-loong64@npm:0.27.5" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-mips64el@npm:0.25.5" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-mips64el@npm:0.27.4" +"@esbuild/linux-mips64el@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-mips64el@npm:0.27.5" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-ppc64@npm:0.25.5" +"@esbuild/linux-ppc64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-ppc64@npm:0.27.5" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-ppc64@npm:0.27.4" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-riscv64@npm:0.25.5" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-riscv64@npm:0.27.4" +"@esbuild/linux-riscv64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-riscv64@npm:0.27.5" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-s390x@npm:0.25.5" +"@esbuild/linux-s390x@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-s390x@npm:0.27.5" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-s390x@npm:0.27.4" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/linux-x64@npm:0.25.5" +"@esbuild/linux-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/linux-x64@npm:0.27.5" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-x64@npm:0.27.4" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/netbsd-arm64@npm:0.25.5" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/netbsd-arm64@npm:0.27.4" +"@esbuild/netbsd-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/netbsd-arm64@npm:0.27.5" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/netbsd-x64@npm:0.25.5" +"@esbuild/netbsd-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/netbsd-x64@npm:0.27.5" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/netbsd-x64@npm:0.27.4" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/openbsd-arm64@npm:0.25.5" +"@esbuild/openbsd-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/openbsd-arm64@npm:0.27.5" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openbsd-arm64@npm:0.27.4" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/openbsd-x64@npm:0.25.5" +"@esbuild/openbsd-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/openbsd-x64@npm:0.27.5" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openbsd-x64@npm:0.27.4" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openharmony-arm64@npm:0.27.4" +"@esbuild/openharmony-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/openharmony-arm64@npm:0.27.5" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/sunos-x64@npm:0.25.5" +"@esbuild/sunos-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/sunos-x64@npm:0.27.5" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/sunos-x64@npm:0.27.4" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/win32-arm64@npm:0.25.5" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-arm64@npm:0.27.4" +"@esbuild/win32-arm64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/win32-arm64@npm:0.27.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/win32-ia32@npm:0.25.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-ia32@npm:0.27.4" +"@esbuild/win32-ia32@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/win32-ia32@npm:0.27.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.5": - version: 0.25.5 - resolution: "@esbuild/win32-x64@npm:0.25.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-x64@npm:0.27.4" +"@esbuild/win32-x64@npm:0.27.5": + version: 0.27.5 + resolution: "@esbuild/win32-x64@npm:0.27.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6453,39 +5627,6 @@ __metadata: languageName: node linkType: hard -"@gitbeaker/core@npm:^41.3.0": - version: 41.3.0 - resolution: "@gitbeaker/core@npm:41.3.0" - dependencies: - "@gitbeaker/requester-utils": "npm:^41.3.0" - qs: "npm:^6.12.2" - xcase: "npm:^2.0.1" - checksum: 10c0/80181536c0d2edfa86c81d436d3f571913c59e15f37008008bfb15dd3d9e11ce20d498a4b5216f447eb03a57e55f8bd00bbc320a933d70e50115c9942dce0477 - languageName: node - linkType: hard - -"@gitbeaker/requester-utils@npm:^41.2.0, @gitbeaker/requester-utils@npm:^41.3.0": - version: 41.3.0 - resolution: "@gitbeaker/requester-utils@npm:41.3.0" - dependencies: - picomatch-browser: "npm:^2.2.6" - qs: "npm:^6.12.2" - rate-limiter-flexible: "npm:^4.0.1" - xcase: "npm:^2.0.1" - checksum: 10c0/12fec1a67fbe3e18d1a4af1cd8b915c0b07cd73c9ad9072e4b2210d099486ada393e39ab31148256feb56ed73f55c12c5ed97d54d5ffb181e46ac8d70110dba0 - languageName: node - linkType: hard - -"@gitbeaker/rest@npm:^41.2.0": - version: 41.3.0 - resolution: "@gitbeaker/rest@npm:41.3.0" - dependencies: - "@gitbeaker/core": "npm:^41.3.0" - "@gitbeaker/requester-utils": "npm:^41.3.0" - checksum: 10c0/253e29e7b968c6b195da470d4cfd5b1d982d896e58506cb56f2186989a7cacb9fc98d98c6f7bde0e13ac73c9393b754849838539223c7db11b5ba6c7b4718be2 - languageName: node - linkType: hard - "@google-cloud/container@npm:^5.0.0": version: 5.18.0 resolution: "@google-cloud/container@npm:5.18.0" @@ -6555,38 +5696,11 @@ __metadata: languageName: node linkType: hard -"@graphiql/react@npm:^0.20.3": - version: 0.20.4 - resolution: "@graphiql/react@npm:0.20.4" - dependencies: - "@graphiql/toolkit": "npm:^0.9.1" - "@headlessui/react": "npm:^1.7.15" - "@radix-ui/react-dialog": "npm:^1.0.4" - "@radix-ui/react-dropdown-menu": "npm:^2.0.5" - "@radix-ui/react-tooltip": "npm:^1.0.6" - "@radix-ui/react-visually-hidden": "npm:^1.0.3" - "@types/codemirror": "npm:^5.60.8" - clsx: "npm:^1.2.1" - codemirror: "npm:^5.65.3" - codemirror-graphql: "npm:^2.0.11" - copy-to-clipboard: "npm:^3.2.0" - framer-motion: "npm:^6.5.1" - graphql-language-service: "npm:^5.2.0" - markdown-it: "npm:^12.2.0" - set-value: "npm:^4.1.0" - peerDependencies: - graphql: ^15.5.0 || ^16.0.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 - checksum: 10c0/245a3f99dee0a0952973cc9a205f8ab560bb823ce9493941bb1a7501044e772bd57edc0cb5538622ebfabc2f4f6353729186929abaa8147f9dd91431725b4acb - languageName: node - linkType: hard - -"@graphiql/react@npm:^0.23.0": - version: 0.23.1 - resolution: "@graphiql/react@npm:0.23.1" +"@graphiql/react@npm:0.29.0, @graphiql/react@npm:^0.29.0": + version: 0.29.0 + resolution: "@graphiql/react@npm:0.29.0" dependencies: - "@graphiql/toolkit": "npm:^0.9.2" + "@graphiql/toolkit": "npm:^0.11.2" "@headlessui/react": "npm:^1.7.15" "@radix-ui/react-dialog": "npm:^1.0.4" "@radix-ui/react-dropdown-menu": "npm:^2.0.5" @@ -6595,184 +5709,35 @@ __metadata: "@types/codemirror": "npm:^5.60.8" clsx: "npm:^1.2.1" codemirror: "npm:^5.65.3" - codemirror-graphql: "npm:^2.0.13" + codemirror-graphql: "npm:^2.2.1" copy-to-clipboard: "npm:^3.2.0" framer-motion: "npm:^6.5.1" - graphql-language-service: "npm:^5.2.2" + get-value: "npm:^3.0.1" + graphql-language-service: "npm:^5.3.1" markdown-it: "npm:^14.1.0" + react-compiler-runtime: "npm:19.1.0-rc.1" set-value: "npm:^4.1.0" peerDependencies: - graphql: ^15.5.0 || ^16.0.0 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 - checksum: 10c0/9c973266017c08b929f9e6adc65cc0fe8405b239f230e5cd4106c1a0b368adc27f110c13ba2a8391ea8437b915c6ba81d565ca3200e117a4109a067e1418928c + checksum: 10c0/514879b5a884213e9b30f77ec60ee131a9ed8ee1043430f689705925db7175579ebf20be69380ec8fbcc97a27271944b755012adac2f5cea8fb5fa14339547e9 languageName: node linkType: hard -"@graphiql/toolkit@npm:^0.9.1, @graphiql/toolkit@npm:^0.9.2": - version: 0.9.2 - resolution: "@graphiql/toolkit@npm:0.9.2" +"@graphiql/toolkit@npm:^0.11.2": + version: 0.11.3 + resolution: "@graphiql/toolkit@npm:0.11.3" dependencies: "@n1ru4l/push-pull-async-iterable-iterator": "npm:^3.1.0" meros: "npm:^1.1.4" peerDependencies: - graphql: ^15.5.0 || ^16.0.0 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 graphql-ws: ">= 4.5.0" peerDependenciesMeta: graphql-ws: optional: true - checksum: 10c0/c4224b48aabe7756760d1ed06199431ee993b7d36d180cc7965147a8da218a6c71b7ee1dab24924e702e9a5417dd1539780f99d7ef489e801e3ff4806a9a92c3 - languageName: node - linkType: hard - -"@graphql-tools/batch-execute@npm:^9.0.5": - version: 9.0.5 - resolution: "@graphql-tools/batch-execute@npm:9.0.5" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - dataloader: "npm:^2.2.2" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/df2760b21e9baf6fade8507fb7a19877f71bb250079b23c8c763cb3422d62a498e8c525130d7e856878a03cc2530b7b4debcb398fd9a566e3b5765f880a52cf3 - languageName: node - linkType: hard - -"@graphql-tools/delegate@npm:^10.1.1": - version: 10.1.1 - resolution: "@graphql-tools/delegate@npm:10.1.1" - dependencies: - "@graphql-tools/batch-execute": "npm:^9.0.5" - "@graphql-tools/executor": "npm:^1.3.2" - "@graphql-tools/schema": "npm:^10.0.7" - "@graphql-tools/utils": "npm:^10.5.5" - "@repeaterjs/repeater": "npm:^3.0.6" - dataloader: "npm:^2.2.2" - dset: "npm:^3.1.2" - tslib: "npm:^2.5.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/98ad9219ba84f7914133f711a1cfcb692bd13b6e3feebaa1c71b4b861b4f6ea6f8d235710468ec5b8cdf8c2c5a649c95912e8080dca1e0c26d77ded50328f76f - languageName: node - linkType: hard - -"@graphql-tools/executor-graphql-ws@npm:^1.3.1": - version: 1.3.1 - resolution: "@graphql-tools/executor-graphql-ws@npm:1.3.1" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - "@types/ws": "npm:^8.0.0" - graphql-ws: "npm:^5.14.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:^8.17.1" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/58a4828ee0f74eed2b0dd89c16fc08750cfd5fd8ff65df238e32038fc823a57d1e914bb6ed0c4ca1d11b1c96f2548ee6978f92f2458e52ee8c8b650795cfef93 - languageName: node - linkType: hard - -"@graphql-tools/executor-http@npm:^1.1.7": - version: 1.1.7 - resolution: "@graphql-tools/executor-http@npm:1.1.7" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - "@repeaterjs/repeater": "npm:^3.0.4" - "@whatwg-node/fetch": "npm:^0.9.0" - extract-files: "npm:^11.0.0" - meros: "npm:^1.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/3110bcafc7ce7132f6508c47722f901eacac01077618317a2e7532e5a0557ab1e9060e18949f60637b896b1d5b1396e7bb0a7d44c6090ed05455c73ee544aacd - languageName: node - linkType: hard - -"@graphql-tools/executor-legacy-ws@npm:^1.1.1": - version: 1.1.1 - resolution: "@graphql-tools/executor-legacy-ws@npm:1.1.1" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - "@types/ws": "npm:^8.0.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:^8.17.1" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/872fe2a418790b4f8c74a02b2cb58fef56a2b9f69cf4935bdd57a645274473acc7567664e1f0eb857ffa6753ad11537884e58be4a82d6f704b3a1763fdd4256a - languageName: node - linkType: hard - -"@graphql-tools/executor@npm:^1.3.2": - version: 1.3.2 - resolution: "@graphql-tools/executor@npm:1.3.2" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - "@graphql-typed-document-node/core": "npm:3.2.0" - "@repeaterjs/repeater": "npm:^3.0.4" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/232eadfbca6693ddcac8367a6ed1884a18dcfd1b40385e49a98a1a2ef5abd5289b7dca15f6bc7522e402d2b917026a81507324dfee425ef8b90be261932d25e2 - languageName: node - linkType: hard - -"@graphql-tools/graphql-file-loader@npm:^8.0.0": - version: 8.0.2 - resolution: "@graphql-tools/graphql-file-loader@npm:8.0.2" - dependencies: - "@graphql-tools/import": "npm:7.0.2" - "@graphql-tools/utils": "npm:^10.5.5" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/75094d0d7b803c384a2c69e223c8b2668c4bbbf68e2339b4b7ea6a2d1f045f4ac939b5a897d42ea4d351b42fc3f5123bbd83cf870fee0a3f834a24e739f2103e - languageName: node - linkType: hard - -"@graphql-tools/import@npm:7.0.2": - version: 7.0.2 - resolution: "@graphql-tools/import@npm:7.0.2" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - resolve-from: "npm:5.0.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/68a633c0244544e532656dd95805872f0308d2f05b45b3080ab7c5ad88e0b39d38ce573cef3102bca4b8dcdfef9a9fdb1e7ccb5cafa071c8d9cd56a304b09015 - languageName: node - linkType: hard - -"@graphql-tools/json-file-loader@npm:^8.0.0": - version: 8.0.2 - resolution: "@graphql-tools/json-file-loader@npm:8.0.2" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/e4f5920160d30690b0fb5e9298be3c1e31e07ccb3f08cde40683039a9b30c03f37049e9e07b2e00f1290a38c115d35eb898a554df628424d5a3deeaaf1f60938 - languageName: node - linkType: hard - -"@graphql-tools/load@npm:^8.0.0": - version: 8.0.3 - resolution: "@graphql-tools/load@npm:8.0.3" - dependencies: - "@graphql-tools/schema": "npm:^10.0.7" - "@graphql-tools/utils": "npm:^10.5.5" - p-limit: "npm:3.1.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/f2646ececf1231799933aaf24708249ffc1821921e998d3c085fbc487d659dbde10aba37237912c59d4233af7f204fc614e7cbbed17ab517923d100dabd51a7e + checksum: 10c0/dda0801680076586d41344bea5d4d42f0a0fe68913ed1c0916331004552e9aa7090986d73d29e358b814441425895c48fe20a448c775102e883c2ed5a5b904e2 languageName: node linkType: hard @@ -6788,32 +5753,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:^9.0.0, @graphql-tools/merge@npm:^9.0.8": - version: 9.0.8 - resolution: "@graphql-tools/merge@npm:9.0.8" - dependencies: - "@graphql-tools/utils": "npm:^10.5.5" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/1916146ce0e6e19b2250de8f6ad18f1c88f017315ba505ea2bc1607504ee8de7cd2930460b560796895bd76c85bba5639cf43fc7d86e02b68fcef0e1168bf151 - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:^10.0.7": - version: 10.0.7 - resolution: "@graphql-tools/schema@npm:10.0.7" - dependencies: - "@graphql-tools/merge": "npm:^9.0.8" - "@graphql-tools/utils": "npm:^10.5.5" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/0906045ae2488ba11c9b372a7df7157aa12c510e877a13ca02b048f2d4275f363b4265cbc3edb181a8410c7af2c953f2cf70b1138499e89200fe54a6077c149f - languageName: node - linkType: hard - "@graphql-tools/schema@npm:^8.5.0": version: 8.5.1 resolution: "@graphql-tools/schema@npm:8.5.1" @@ -6828,28 +5767,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/url-loader@npm:^8.0.0": - version: 8.0.13 - resolution: "@graphql-tools/url-loader@npm:8.0.13" - dependencies: - "@ardatan/sync-fetch": "npm:^0.0.1" - "@graphql-tools/executor-graphql-ws": "npm:^1.3.1" - "@graphql-tools/executor-http": "npm:^1.1.7" - "@graphql-tools/executor-legacy-ws": "npm:^1.1.1" - "@graphql-tools/utils": "npm:^10.5.5" - "@graphql-tools/wrap": "npm:^10.0.15" - "@types/ws": "npm:^8.0.0" - "@whatwg-node/fetch": "npm:^0.9.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.11" - ws: "npm:^8.17.1" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/79fa0c1940a9761e15ea9197cdc9364cb556d01de21f3528af0f273c83cb3776bb3cbf3ca9b686357357326fdf55530d104c986760bfe5ac2c6f291906c19571 - languageName: node - linkType: hard - "@graphql-tools/utils@npm:8.9.0": version: 8.9.0 resolution: "@graphql-tools/utils@npm:8.9.0" @@ -6861,20 +5778,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.5.5": - version: 10.5.5 - resolution: "@graphql-tools/utils@npm:10.5.5" - dependencies: - "@graphql-typed-document-node/core": "npm:^3.1.1" - cross-inspect: "npm:1.0.1" - dset: "npm:^3.1.2" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/826f853dd51681165513e92e2d1c85f605bcc42fb2383db2c9645f82821f07866a65e4b2a293c5e4717b38f74c6f4d798500c61b5a68e4cb7dd707189b18cdb6 - languageName: node - linkType: hard - "@graphql-tools/utils@npm:^8.8.0": version: 8.13.1 resolution: "@graphql-tools/utils@npm:8.13.1" @@ -6886,37 +5789,13 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/wrap@npm:^10.0.15": - version: 10.0.15 - resolution: "@graphql-tools/wrap@npm:10.0.15" - dependencies: - "@graphql-tools/delegate": "npm:^10.1.1" - "@graphql-tools/schema": "npm:^10.0.7" - "@graphql-tools/utils": "npm:^10.5.5" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/d478ea6a2967c14772bbe9fe7521e32bc2d6d21d2d26f5fcd89850b54a71054e342f89c99ea8d4207b6aa36eb77240073f52da03812b40117773a65fa11e93cc - languageName: node - linkType: hard - -"@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.1.1": - version: 3.2.0 - resolution: "@graphql-typed-document-node/core@npm:3.2.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/94e9d75c1f178bbae8d874f5a9361708a3350c8def7eaeb6920f2c820e82403b7d4f55b3735856d68e145e86c85cbfe2adc444fdc25519cd51f108697e99346c - languageName: node - linkType: hard - -"@grpc/grpc-js@npm:^1.10.9": - version: 1.12.2 - resolution: "@grpc/grpc-js@npm:1.12.2" +"@grpc/grpc-js@npm:^1.10.9, @grpc/grpc-js@npm:^1.11.1": + version: 1.14.3 + resolution: "@grpc/grpc-js@npm:1.14.3" dependencies: - "@grpc/proto-loader": "npm:^0.7.13" + "@grpc/proto-loader": "npm:^0.8.0" "@js-sdsl/ordered-map": "npm:^4.4.2" - checksum: 10c0/0370bdec80a5d73f0929c4b7a882af3b0ca85ed1fda361ce3986b705eb2aa9be59bba39a18b99cc05080d5c0819b319a56796dfde248375971ba64efd55fc9d6 + checksum: 10c0/f41f06a311b93cca8c472d56e21387e0f7b57bb2337a91d15ea4279bac8ec4fa0de6bd0d881201229ab800c0f0c55277911ecb850e057f20a828d0ddd623551d languageName: node linkType: hard @@ -6934,6 +5813,20 @@ __metadata: languageName: node linkType: hard +"@grpc/proto-loader@npm:^0.8.0": + version: 0.8.0 + resolution: "@grpc/proto-loader@npm:0.8.0" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.5.3" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10c0/a27da3b85d5d17bab956d536786c717287eae46ca264ea9ec774db90ff571955bae2705809f431b4622fbf3be9951d7c7bbb1360b2015ee88abe1587cf3d6fe0 + languageName: node + linkType: hard + "@headlessui/react@npm:^1.7.15": version: 1.7.19 resolution: "@headlessui/react@npm:1.7.19" @@ -7259,9 +6152,9 @@ __metadata: version: 0.0.0-use.local resolution: "@internal/extensions@workspace:." dependencies: - "@backstage/cli": "npm:^0.34.5" - "@backstage/e2e-test-utils": "npm:^0.1.1" - "@backstage/repo-tools": "npm:^0.16.0" + "@backstage/cli": "npm:^0.36.0" + "@backstage/e2e-test-utils": "npm:^0.1.2" + "@backstage/repo-tools": "npm:^0.17.0" "@changesets/cli": "npm:^2.27.1" "@playwright/test": "npm:1.58.2" "@spotify/prettier-config": "npm:^12.0.0" @@ -7393,26 +6286,6 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - "@jest-mock/express@npm:^2.0.1": version: 2.1.0 resolution: "@jest-mock/express@npm:2.1.0" @@ -7422,61 +6295,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - "@jest/create-cache-key-function@npm:^30.0.0": version: 30.3.0 resolution: "@jest/create-cache-key-function@npm:30.3.0" @@ -7486,63 +6304,6 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - "@jest/pattern@npm:30.0.1": version: 30.0.1 resolution: "@jest/pattern@npm:30.0.1" @@ -7553,43 +6314,6 @@ __metadata: languageName: node linkType: hard -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - "@jest/schemas@npm:30.0.5": version: 30.0.5 resolution: "@jest/schemas@npm:30.0.5" @@ -7608,64 +6332,6 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - "@jest/types@npm:30.3.0": version: 30.3.0 resolution: "@jest/types@npm:30.3.0" @@ -7747,7 +6413,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -7873,13 +6539,6 @@ __metadata: languageName: node linkType: hard -"@kamilkisiela/fast-url-parser@npm:^1.1.4": - version: 1.1.4 - resolution: "@kamilkisiela/fast-url-parser@npm:1.1.4" - checksum: 10c0/2c85202cb4924720ac812c8bc06967fd5df4db759a68aa3acc2962b8cf9e2b3bc131de863f00473c0b0602df13891b35140f667a87eea04c9b897b6c1ae89c4a - languageName: node - linkType: hard - "@keyv/memcache@npm:^2.0.1": version: 2.0.1 resolution: "@keyv/memcache@npm:2.0.1" @@ -7984,6 +6643,15 @@ __metadata: languageName: node linkType: hard +"@kwsites/file-exists@npm:^1.1.1": + version: 1.1.1 + resolution: "@kwsites/file-exists@npm:1.1.1" + dependencies: + debug: "npm:^4.1.1" + checksum: 10c0/39e693239a72ccd8408bb618a0200e4a8d61682057ca7ae2c87668d7e69196e8d7e2c9cde73db6b23b3b0230169a15e5f1bfe086539f4be43e767b2db68e8ee4 + languageName: node + linkType: hard + "@leichtgewicht/ip-codec@npm:^2.0.1": version: 2.0.5 resolution: "@leichtgewicht/ip-codec@npm:2.0.5" @@ -8265,54 +6933,55 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-documenter@npm:^7.25.7": - version: 7.25.21 - resolution: "@microsoft/api-documenter@npm:7.25.21" +"@microsoft/api-documenter@npm:^7.28.1": + version: 7.29.9 + resolution: "@microsoft/api-documenter@npm:7.29.9" dependencies: - "@microsoft/api-extractor-model": "npm:7.29.8" - "@microsoft/tsdoc": "npm:~0.15.0" - "@rushstack/node-core-library": "npm:5.9.0" - "@rushstack/terminal": "npm:0.14.2" - "@rushstack/ts-command-line": "npm:4.23.0" - js-yaml: "npm:~3.13.1" + "@microsoft/api-extractor-model": "npm:7.33.5" + "@microsoft/tsdoc": "npm:~0.16.0" + "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/terminal": "npm:0.22.4" + "@rushstack/ts-command-line": "npm:5.3.4" + js-yaml: "npm:~4.1.0" resolve: "npm:~1.22.1" bin: api-documenter: bin/api-documenter - checksum: 10c0/4bd9beccc12e70b7105210bdb4910677b0507a8441937773c02e078c9c8a78c225ab6f1783b5a275e148f62b7451cb5974f79aba4531267cc1c9be67cc3239a0 + checksum: 10c0/94e1d92faa84396a60e126cc5496cd5d2f7f56450233355dd4f3b61d29cd6b21c3a07b3c53b89e0cac03107b8b4de0e9ab7dbd991f60157b02c2ae97cd5b5783 languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.29.8": - version: 7.29.8 - resolution: "@microsoft/api-extractor-model@npm:7.29.8" +"@microsoft/api-extractor-model@npm:7.33.5": + version: 7.33.5 + resolution: "@microsoft/api-extractor-model@npm:7.33.5" dependencies: - "@microsoft/tsdoc": "npm:~0.15.0" - "@microsoft/tsdoc-config": "npm:~0.17.0" - "@rushstack/node-core-library": "npm:5.9.0" - checksum: 10c0/ede1e2267e5b555cf4dd049a9c19d06bf3527f7c4b517afeb112af1a984a7e7bae8e7f5103a7228477f9399907229e2f51d7597df762aaeb71a02bb64cd091d7 + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.1" + "@rushstack/node-core-library": "npm:5.21.0" + checksum: 10c0/57a5f7f091e4a22621039c6953baff09c57822408351293d537f5c830c2b0b38b36ff1c47931f23981a1e5eeb6a744d4aee706a9c9008f0d8fd495bc2744c131 languageName: node linkType: hard -"@microsoft/api-extractor@npm:^7.47.2": - version: 7.47.11 - resolution: "@microsoft/api-extractor@npm:7.47.11" +"@microsoft/api-extractor@npm:^7.57.3": + version: 7.58.0 + resolution: "@microsoft/api-extractor@npm:7.58.0" dependencies: - "@microsoft/api-extractor-model": "npm:7.29.8" - "@microsoft/tsdoc": "npm:~0.15.0" - "@microsoft/tsdoc-config": "npm:~0.17.0" - "@rushstack/node-core-library": "npm:5.9.0" - "@rushstack/rig-package": "npm:0.5.3" - "@rushstack/terminal": "npm:0.14.2" - "@rushstack/ts-command-line": "npm:4.23.0" - lodash: "npm:~4.17.15" - minimatch: "npm:~3.0.3" + "@microsoft/api-extractor-model": "npm:7.33.5" + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.1" + "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/rig-package": "npm:0.7.2" + "@rushstack/terminal": "npm:0.22.4" + "@rushstack/ts-command-line": "npm:5.3.4" + diff: "npm:~8.0.2" + lodash: "npm:~4.17.23" + minimatch: "npm:10.2.3" resolve: "npm:~1.22.1" semver: "npm:~7.5.4" source-map: "npm:~0.6.1" - typescript: "npm:5.4.2" + typescript: "npm:5.9.3" bin: api-extractor: bin/api-extractor - checksum: 10c0/76aba3020a17b9324c540d584c6c699bf9a0a96efb0bfe50c858fe396dbe37e64360c0caecedd8e3328c80306cb0471ee12925af9ef0beac5f5195ed632a953c + checksum: 10c0/04ace9ed091c39dd6d0dd34e081773b572287b60f9bd215b709f666355d79c96486e7be19c13625b84f4627d1c487684673f133bbdfcbbe04ebb3410ad0ec5e2 languageName: node linkType: hard @@ -8323,22 +6992,22 @@ __metadata: languageName: node linkType: hard -"@microsoft/tsdoc-config@npm:~0.17.0": - version: 0.17.0 - resolution: "@microsoft/tsdoc-config@npm:0.17.0" +"@microsoft/tsdoc-config@npm:~0.18.1": + version: 0.18.1 + resolution: "@microsoft/tsdoc-config@npm:0.18.1" dependencies: - "@microsoft/tsdoc": "npm:0.15.0" - ajv: "npm:~8.12.0" + "@microsoft/tsdoc": "npm:0.16.0" + ajv: "npm:~8.18.0" jju: "npm:~1.4.0" resolve: "npm:~1.22.2" - checksum: 10c0/9aa51b5b0fa93ad5c6a40ed1acf1f25c625b616efe29f2e5fa22ee9bddea12a4a39c833726e11ab592f20cfc9b8c3865978864dd02711d457fa971df3c091847 + checksum: 10c0/06507f7ced4fadf3e68368c60810c1e057403581f720e6cf96b4d6b6bc7a927232510da40425ffd67d5d918ec7cfba8baec56406687330f233f67eb11b9d8d65 languageName: node linkType: hard -"@microsoft/tsdoc@npm:0.15.0, @microsoft/tsdoc@npm:~0.15.0": - version: 0.15.0 - resolution: "@microsoft/tsdoc@npm:0.15.0" - checksum: 10c0/6beaf6e01ff54daeba69862cb3d27e03bbabfe299d23d0fade885f5b29bf98af01cecc746d23875fe60ba89514e3b630b71140b1b18d37301096f7a1e35451aa +"@microsoft/tsdoc@npm:0.16.0, @microsoft/tsdoc@npm:~0.16.0": + version: 0.16.0 + resolution: "@microsoft/tsdoc@npm:0.16.0" + checksum: 10c0/8883bb0ed22753af7360e9222687fda4eb448f0a574ea34b4596c11e320148b3ae0d24e00f8923df8ba7bc62a46a6f53b9343243a348640d923dfd55d52cd6bb languageName: node linkType: hard @@ -8353,17 +7022,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/bridge-react-webpack-plugin@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/bridge-react-webpack-plugin@npm:0.9.1" - dependencies: - "@module-federation/sdk": "npm:0.9.1" - "@types/semver": "npm:7.5.8" - semver: "npm:7.6.3" - checksum: 10c0/c930bb23b04c42de45d1973200e0e2133f4c234fad6ffa36e7cc48dcb52070b522bac202ff9e6bbe85e572b8077395b0526c4ce58681a7d2caf2c2ca98115a3d - languageName: node - linkType: hard - "@module-federation/cli@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/cli@npm:0.21.6" @@ -8393,20 +7051,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/data-prefetch@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/data-prefetch@npm:0.9.1" - dependencies: - "@module-federation/runtime": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - fs-extra: "npm:9.1.0" - peerDependencies: - react: ">=16.9.0" - react-dom: ">=16.9.0" - checksum: 10c0/5242b8583c4f5278c71f138e40695d0d54e0e6437f6b9fcb83e531bb26d6367ed814bb4ae734f3563a805948904d1e1b7aed037caf8ab65bcbcfd7aa9375a9b8 - languageName: node - linkType: hard - "@module-federation/dts-plugin@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/dts-plugin@npm:0.21.6" @@ -8437,36 +7081,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/dts-plugin@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/dts-plugin@npm:0.9.1" - dependencies: - "@module-federation/error-codes": "npm:0.9.1" - "@module-federation/managers": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - "@module-federation/third-party-dts-extractor": "npm:0.9.1" - adm-zip: "npm:^0.5.10" - ansi-colors: "npm:^4.1.3" - axios: "npm:^1.7.4" - chalk: "npm:3.0.0" - fs-extra: "npm:9.1.0" - isomorphic-ws: "npm:5.0.0" - koa: "npm:2.15.4" - lodash.clonedeepwith: "npm:4.5.0" - log4js: "npm:6.9.1" - node-schedule: "npm:2.1.1" - rambda: "npm:^9.1.0" - ws: "npm:8.18.0" - peerDependencies: - typescript: ^4.9.0 || ^5.0.0 - vue-tsc: ">=1.0.24" - peerDependenciesMeta: - vue-tsc: - optional: true - checksum: 10c0/208d8e7176d486d7b146027b26b706eeb6d231ad0e4806adf2aa5293c9d5dfbace5c98eb52f6c151e29ff9cb789eb0344445239f1739c23a4d0102393be741c4 - languageName: node - linkType: hard - "@module-federation/enhanced@npm:^0.21.6": version: 0.21.6 resolution: "@module-federation/enhanced@npm:0.21.6" @@ -8502,37 +7116,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/enhanced@npm:^0.9.0": - version: 0.9.1 - resolution: "@module-federation/enhanced@npm:0.9.1" - dependencies: - "@module-federation/bridge-react-webpack-plugin": "npm:0.9.1" - "@module-federation/data-prefetch": "npm:0.9.1" - "@module-federation/dts-plugin": "npm:0.9.1" - "@module-federation/error-codes": "npm:0.9.1" - "@module-federation/inject-external-runtime-core-plugin": "npm:0.9.1" - "@module-federation/managers": "npm:0.9.1" - "@module-federation/manifest": "npm:0.9.1" - "@module-federation/rspack": "npm:0.9.1" - "@module-federation/runtime-tools": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - btoa: "npm:^1.2.1" - upath: "npm:2.0.1" - peerDependencies: - typescript: ^4.9.0 || ^5.0.0 - vue-tsc: ">=1.0.24" - webpack: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - vue-tsc: - optional: true - webpack: - optional: true - checksum: 10c0/60f091b022a15f00796ffe32f8e771cfdd4e7381ab55056676ba71b2930365f3b3fe7c02f1cacf1df53b1693e122e6061f74c413485da1936aca53617c1a4072 - languageName: node - linkType: hard - "@module-federation/error-codes@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/error-codes@npm:0.18.0" @@ -8547,13 +7130,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/error-codes@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/error-codes@npm:0.9.1" - checksum: 10c0/4134944357fafcf6cda301089b2cb97144bd3b5ddc06dbbdfe939a0290c002902a1094e7aab571d5439e9fe6d564766457948924e60c0d161d8f517318c0fa77 - languageName: node - linkType: hard - "@module-federation/inject-external-runtime-core-plugin@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/inject-external-runtime-core-plugin@npm:0.21.6" @@ -8563,15 +7139,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/inject-external-runtime-core-plugin@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/inject-external-runtime-core-plugin@npm:0.9.1" - peerDependencies: - "@module-federation/runtime-tools": 0.9.1 - checksum: 10c0/c16129a7294ca9e0a62bd98784f5561ae8f7bceab5a1ba1c4ba912437849a2fe41b2d2af8631c675e688d854ce4d3155daab9752ac446e31ad453b522982ec95 - languageName: node - linkType: hard - "@module-federation/managers@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/managers@npm:0.21.6" @@ -8583,17 +7150,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/managers@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/managers@npm:0.9.1" - dependencies: - "@module-federation/sdk": "npm:0.9.1" - find-pkg: "npm:2.0.0" - fs-extra: "npm:9.1.0" - checksum: 10c0/c13447fc1266245d52b73018fbf7d09b986b06b227019da4fbcb3304829314883688d114dd47e2cc97254be4ed361272134e76bfeaabc3d9220400d2b24050f3 - languageName: node - linkType: hard - "@module-federation/manifest@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/manifest@npm:0.21.6" @@ -8607,19 +7163,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/manifest@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/manifest@npm:0.9.1" - dependencies: - "@module-federation/dts-plugin": "npm:0.9.1" - "@module-federation/managers": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - chalk: "npm:3.0.0" - find-pkg: "npm:2.0.0" - checksum: 10c0/436905bcacc0d18448f667e55b18f59856c67970dc551055df715d9263e2e4a1a754449115e6c10f61dd9e2a687cd3cf4677390ac49574fce17f4f647302dbac - languageName: node - linkType: hard - "@module-federation/rspack@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/rspack@npm:0.21.6" @@ -8645,30 +7188,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/rspack@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/rspack@npm:0.9.1" - dependencies: - "@module-federation/bridge-react-webpack-plugin": "npm:0.9.1" - "@module-federation/dts-plugin": "npm:0.9.1" - "@module-federation/inject-external-runtime-core-plugin": "npm:0.9.1" - "@module-federation/managers": "npm:0.9.1" - "@module-federation/manifest": "npm:0.9.1" - "@module-federation/runtime-tools": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - peerDependencies: - "@rspack/core": ">=0.7" - typescript: ^4.9.0 || ^5.0.0 - vue-tsc: ">=1.0.24" - peerDependenciesMeta: - typescript: - optional: true - vue-tsc: - optional: true - checksum: 10c0/e4db2534d5ce5823b64aeda15fbca1ca3dd268966167e60b51bd326c80b902c38fb2ba4b05500b5b602a4eca3736e5b1b38174649d94f01953d8858a02d71fd3 - languageName: node - linkType: hard - "@module-federation/runtime-core@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/runtime-core@npm:0.18.0" @@ -8689,16 +7208,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/runtime-core@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/runtime-core@npm:0.9.1" - dependencies: - "@module-federation/error-codes": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - checksum: 10c0/1b4174a74536c22757fb0ac0e6adb2d86c45857a36ec42bd4342fcb2fe124f59c5d323e0a69c78f2b50b3115390cf2ff4d3c8a8b21c610aa4ca40e8b2b28e5bf - languageName: node - linkType: hard - "@module-federation/runtime-tools@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/runtime-tools@npm:0.18.0" @@ -8719,16 +7228,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/runtime-tools@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/runtime-tools@npm:0.9.1" - dependencies: - "@module-federation/runtime": "npm:0.9.1" - "@module-federation/webpack-bundler-runtime": "npm:0.9.1" - checksum: 10c0/41ca39964b27eda61d2db58b904d15f63c2e29fb83f06138f3628c055e5d7511015552b46cbce2a92a0ad9ecc8c0103243aaccc54c3bf620736e23dfe85b8689 - languageName: node - linkType: hard - "@module-federation/runtime@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/runtime@npm:0.18.0" @@ -8751,17 +7250,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/runtime@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/runtime@npm:0.9.1" - dependencies: - "@module-federation/error-codes": "npm:0.9.1" - "@module-federation/runtime-core": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - checksum: 10c0/c63f3f9ef23d14f3b1a84c9e04cb266fcfa041446841bfa8aff7170e84a40139d642532bd6c535389e1db0b29c7b0bfd2f7d0a0a65c9977d796b54dd90381884 - languageName: node - linkType: hard - "@module-federation/sdk@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/sdk@npm:0.18.0" @@ -8769,20 +7257,13 @@ __metadata: languageName: node linkType: hard -"@module-federation/sdk@npm:0.21.6": +"@module-federation/sdk@npm:0.21.6, @module-federation/sdk@npm:^0.21.6": version: 0.21.6 resolution: "@module-federation/sdk@npm:0.21.6" checksum: 10c0/54f33fb48e1f3db09e03b529af9f28fcd8007c4dbd8b197cb0691c392f3eb143961c526e1ecd400f1d652451976a378da962edbb961f5859f33f56edda527f88 languageName: node linkType: hard -"@module-federation/sdk@npm:0.9.1, @module-federation/sdk@npm:^0.9.0": - version: 0.9.1 - resolution: "@module-federation/sdk@npm:0.9.1" - checksum: 10c0/2475c57386f2ecd0d9a9772861fdc946ce4eef6c112bef0526a2aacc38c3d48524c5fdb24dd6322d12845432abaef450cf5ba7e8138a9e152e7cae741e3692d3 - languageName: node - linkType: hard - "@module-federation/third-party-dts-extractor@npm:0.21.6": version: 0.21.6 resolution: "@module-federation/third-party-dts-extractor@npm:0.21.6" @@ -8794,17 +7275,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/third-party-dts-extractor@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/third-party-dts-extractor@npm:0.9.1" - dependencies: - find-pkg: "npm:2.0.0" - fs-extra: "npm:9.1.0" - resolve: "npm:1.22.8" - checksum: 10c0/907bf3ab96c8f767669388668992cbb2dfee331ec30234ddf068f13fdb238547c223d1cb0d64326333d111698a589f86dc932159aadba7ff439039f4b839fce6 - languageName: node - linkType: hard - "@module-federation/webpack-bundler-runtime@npm:0.18.0": version: 0.18.0 resolution: "@module-federation/webpack-bundler-runtime@npm:0.18.0" @@ -8825,16 +7295,6 @@ __metadata: languageName: node linkType: hard -"@module-federation/webpack-bundler-runtime@npm:0.9.1": - version: 0.9.1 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.9.1" - dependencies: - "@module-federation/runtime": "npm:0.9.1" - "@module-federation/sdk": "npm:0.9.1" - checksum: 10c0/9250ebb8721a64043ecc244acc308680b8a52cb95cebe92cd2d1099dd3e7ab0c3f53d893a5c7d3fbe5a86f133283bed97226c2232c316f281258de12e2239743 - languageName: node - linkType: hard - "@monaco-editor/loader@npm:^1.5.0": version: 1.5.0 resolution: "@monaco-editor/loader@npm:1.5.0" @@ -9479,6 +7939,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -9588,21 +8055,6 @@ __metadata: languageName: node linkType: hard -"@octokit/app@npm:^14.0.2": - version: 14.1.0 - resolution: "@octokit/app@npm:14.1.0" - dependencies: - "@octokit/auth-app": "npm:^6.0.0" - "@octokit/auth-unauthenticated": "npm:^5.0.0" - "@octokit/core": "npm:^5.0.0" - "@octokit/oauth-app": "npm:^6.0.0" - "@octokit/plugin-paginate-rest": "npm:^9.0.0" - "@octokit/types": "npm:^12.0.0" - "@octokit/webhooks": "npm:^12.0.4" - checksum: 10c0/c115209f3c8dd05ec5acb5897f9e914177a07e335a7ffb985133d51302112be98122a1c3e3de05018885657ca4e5c9d42949eeb24b39d5881e80ed6411b81857 - languageName: node - linkType: hard - "@octokit/auth-app@npm:^4.0.0": version: 4.0.13 resolution: "@octokit/auth-app@npm:4.0.13" @@ -9620,23 +8072,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-app@npm:^6.0.0": - version: 6.1.3 - resolution: "@octokit/auth-app@npm:6.1.3" - dependencies: - "@octokit/auth-oauth-app": "npm:^7.1.0" - "@octokit/auth-oauth-user": "npm:^4.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/request-error": "npm:^5.1.0" - "@octokit/types": "npm:^13.1.0" - deprecation: "npm:^2.3.1" - lru-cache: "npm:@wolfy1339/lru-cache@^11.0.2-patch.1" - universal-github-app-jwt: "npm:^1.1.2" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/aa2a7693274d6f639d204077141f75f9267a62b812670f3a779ec290d08ed042db655285663cf1e2bad97c2a04aa4fb3eb6273bd915251e72f0b114ec8f11f90 - languageName: node - linkType: hard - "@octokit/auth-oauth-app@npm:^5.0.0": version: 5.0.6 resolution: "@octokit/auth-oauth-app@npm:5.0.6" @@ -9652,21 +8087,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-oauth-app@npm:^7.0.0, @octokit/auth-oauth-app@npm:^7.1.0": - version: 7.1.0 - resolution: "@octokit/auth-oauth-app@npm:7.1.0" - dependencies: - "@octokit/auth-oauth-device": "npm:^6.1.0" - "@octokit/auth-oauth-user": "npm:^4.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/types": "npm:^13.0.0" - "@types/btoa-lite": "npm:^1.0.0" - btoa-lite: "npm:^1.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/e23c5968426949181beea3ca89bb193885f4ec481b194a0c3bb252b02b1ff3f78908541f4ee6381563cfe6f23ed07e0c0eb33a842b1a6f85301a8266d4d46649 - languageName: node - linkType: hard - "@octokit/auth-oauth-device@npm:^4.0.0": version: 4.0.5 resolution: "@octokit/auth-oauth-device@npm:4.0.5" @@ -9679,18 +8099,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-oauth-device@npm:^6.1.0": - version: 6.1.0 - resolution: "@octokit/auth-oauth-device@npm:6.1.0" - dependencies: - "@octokit/oauth-methods": "npm:^4.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/types": "npm:^13.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/74e17b76f55c8503dc1b4d95e4f52ee49900f7f720983d1725ad29361c9f413d22aa7621e8809ea644bb225686b3ee70f147a9e5944f3c1c1cccba55fa414422 - languageName: node - linkType: hard - "@octokit/auth-oauth-user@npm:^2.0.0": version: 2.1.2 resolution: "@octokit/auth-oauth-user@npm:2.1.2" @@ -9705,20 +8113,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-oauth-user@npm:^4.0.0, @octokit/auth-oauth-user@npm:^4.1.0": - version: 4.1.0 - resolution: "@octokit/auth-oauth-user@npm:4.1.0" - dependencies: - "@octokit/auth-oauth-device": "npm:^6.1.0" - "@octokit/oauth-methods": "npm:^4.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/types": "npm:^13.0.0" - btoa-lite: "npm:^1.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/5d17d1e86ca89d4f2c440de4e5a648a1646818f0683a6230558279d71151a6b01f1228ccc4fc6e3ae24da92fa18810fac7b2bb6e019646f1f46be3928f522e7f - languageName: node - linkType: hard - "@octokit/auth-token@npm:^3.0.0": version: 3.0.4 resolution: "@octokit/auth-token@npm:3.0.4" @@ -9726,23 +8120,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-token@npm:^4.0.0": - version: 4.0.0 - resolution: "@octokit/auth-token@npm:4.0.0" - checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c - languageName: node - linkType: hard - -"@octokit/auth-unauthenticated@npm:^5.0.0": - version: 5.0.1 - resolution: "@octokit/auth-unauthenticated@npm:5.0.1" - dependencies: - "@octokit/request-error": "npm:^5.0.0" - "@octokit/types": "npm:^12.0.0" - checksum: 10c0/c9cad429981a34021ec9f1fdc238c39eba36807683859a3bffb9dd66abf1ce016c9a2ff31fe09313458e59b37f8fa91522c0e34a1daecefdabcdf23a494fbcc2 - languageName: node - linkType: hard - "@octokit/core@npm:^4.2.1": version: 4.2.4 resolution: "@octokit/core@npm:4.2.4" @@ -9758,21 +8135,6 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^5.0.0": - version: 5.2.0 - resolution: "@octokit/core@npm:5.2.0" - dependencies: - "@octokit/auth-token": "npm:^4.0.0" - "@octokit/graphql": "npm:^7.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/request-error": "npm:^5.1.0" - "@octokit/types": "npm:^13.0.0" - before-after-hook: "npm:^2.2.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/9dc5cf55b335da382f340ef74c8009c06a1f7157b0530d3ff6cacf179887811352dcd405448e37849d73f17b28970b7817995be2260ce902dad52b91905542f0 - languageName: node - linkType: hard - "@octokit/endpoint@npm:^7.0.0": version: 7.0.6 resolution: "@octokit/endpoint@npm:7.0.6" @@ -9805,33 +8167,6 @@ __metadata: languageName: node linkType: hard -"@octokit/graphql@npm:^7.1.0": - version: 7.1.0 - resolution: "@octokit/graphql@npm:7.1.0" - dependencies: - "@octokit/request": "npm:^8.3.0" - "@octokit/types": "npm:^13.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/6d50a013d151f416fc837644e394e8b8872da7b17b181da119842ca569b0971e4dfacda55af6c329b51614e436945415dd5bd75eb3652055fdb754bbcd20d9d1 - languageName: node - linkType: hard - -"@octokit/oauth-app@npm:^6.0.0": - version: 6.1.0 - resolution: "@octokit/oauth-app@npm:6.1.0" - dependencies: - "@octokit/auth-oauth-app": "npm:^7.0.0" - "@octokit/auth-oauth-user": "npm:^4.0.0" - "@octokit/auth-unauthenticated": "npm:^5.0.0" - "@octokit/core": "npm:^5.0.0" - "@octokit/oauth-authorization-url": "npm:^6.0.2" - "@octokit/oauth-methods": "npm:^4.0.0" - "@types/aws-lambda": "npm:^8.10.83" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/9d67ca196eabbb397c677e006d28148d6c5185f88d86e5444c219e43b95e0ecaee5d31807ea24aedb64a76d61c0a53acd8091613e15d10733f41960bd981463c - languageName: node - linkType: hard - "@octokit/oauth-authorization-url@npm:^5.0.0": version: 5.0.0 resolution: "@octokit/oauth-authorization-url@npm:5.0.0" @@ -9839,13 +8174,6 @@ __metadata: languageName: node linkType: hard -"@octokit/oauth-authorization-url@npm:^6.0.2": - version: 6.0.2 - resolution: "@octokit/oauth-authorization-url@npm:6.0.2" - checksum: 10c0/8c06e538b3e392f0fa68f3347078c32f92c03474eb214e4e82774513a54c164bac14c228f7dbd79d22a920df1a8b2e0765dd6ee45929bda0b77e5cf7f0d92c71 - languageName: node - linkType: hard - "@octokit/oauth-methods@npm:^2.0.0": version: 2.0.6 resolution: "@octokit/oauth-methods@npm:2.0.6" @@ -9859,26 +8187,6 @@ __metadata: languageName: node linkType: hard -"@octokit/oauth-methods@npm:^4.0.0, @octokit/oauth-methods@npm:^4.1.0": - version: 4.1.0 - resolution: "@octokit/oauth-methods@npm:4.1.0" - dependencies: - "@octokit/oauth-authorization-url": "npm:^6.0.2" - "@octokit/request": "npm:^8.3.1" - "@octokit/request-error": "npm:^5.1.0" - "@octokit/types": "npm:^13.0.0" - btoa-lite: "npm:^1.0.0" - checksum: 10c0/3ab7ab41e82faebb662bfc4cc20756f008adb37b447386c29ddb09cbac5d1867b1b23f2f8dd268e06dca5ff1c874162e01d475f15634b42e6ab0a95471dcc365 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^14.0.0": - version: 14.0.0 - resolution: "@octokit/openapi-types@npm:14.0.0" - checksum: 10c0/d122bbfd4997ea7e056c7fcf5b3240982b5b090b816671eca01829ac5ce19d2a19f6da35d126ae19a956a4203c68302d8fb33d5c00c77996b4e4a746878ea589 - languageName: node - linkType: hard - "@octokit/openapi-types@npm:^18.0.0": version: 18.1.1 resolution: "@octokit/openapi-types@npm:18.1.1" @@ -9886,13 +8194,6 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^20.0.0": - version: 20.0.0 - resolution: "@octokit/openapi-types@npm:20.0.0" - checksum: 10c0/5176dcc3b9d182ede3d446750cfa5cf31139624785a73fcf3511e3102a802b4d7cc45e999c27ed91d73fe8b7d718c8c406facb48688926921a71fe603b7db95d - languageName: node - linkType: hard - "@octokit/openapi-types@npm:^22.2.0": version: 22.2.0 resolution: "@octokit/openapi-types@npm:22.2.0" @@ -9900,26 +8201,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-graphql@npm:^4.0.0": - version: 4.0.1 - resolution: "@octokit/plugin-paginate-graphql@npm:4.0.1" - peerDependencies: - "@octokit/core": ">=5" - checksum: 10c0/d559cdc2b5de107a7da5384b5241d1dfdc1038db1c4a70aca8a450c996315936844e0a1888216fb568c7a272bc6adf6667f897e0976b01e68085663b166cc533 - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:11.3.1": - version: 11.3.1 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.1" - dependencies: - "@octokit/types": "npm:^13.5.0" - peerDependencies: - "@octokit/core": 5 - checksum: 10c0/72107ff7e459c49d1f13bbe44ac07b073497692eba28cb5ac6dbfa41e0ebc059ad7bccfa3dd45d3165348adcc2ede8ac159f8a9b637389b8e335af16aaa01469 - languageName: node - linkType: hard - "@octokit/plugin-paginate-rest@npm:^6.1.2": version: 6.1.2 resolution: "@octokit/plugin-paginate-rest@npm:6.1.2" @@ -9932,17 +8213,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^9.0.0": - version: 9.2.2 - resolution: "@octokit/plugin-paginate-rest@npm:9.2.2" - dependencies: - "@octokit/types": "npm:^12.6.0" - peerDependencies: - "@octokit/core": 5 - checksum: 10c0/e9c85b17064fe6b62f9af88dba008f3daef456b1195340ea0831990e9c4dbabe89be950b6e5dc924ebcca18ad1aaa0cf6df7d824dc8be26ce9a55f20336ff815 - languageName: node - linkType: hard - "@octokit/plugin-request-log@npm:^1.0.4": version: 1.0.4 resolution: "@octokit/plugin-request-log@npm:1.0.4" @@ -9952,17 +8222,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:13.2.2": - version: 13.2.2 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2" - dependencies: - "@octokit/types": "npm:^13.5.0" - peerDependencies: - "@octokit/core": ^5 - checksum: 10c0/0f2b14b7a185b49908bcc01bcae9849aae2da46c88f500c143d230caa3cd35540839b916e88a4642c60a5499d33e7a37faf1aa42c5bab270cefc10f5d6202893 - languageName: node - linkType: hard - "@octokit/plugin-rest-endpoint-methods@npm:^7.1.2": version: 7.2.3 resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3" @@ -9974,31 +8233,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-retry@npm:^6.0.0": - version: 6.0.1 - resolution: "@octokit/plugin-retry@npm:6.0.1" - dependencies: - "@octokit/request-error": "npm:^5.0.0" - "@octokit/types": "npm:^12.0.0" - bottleneck: "npm:^2.15.3" - peerDependencies: - "@octokit/core": ">=5" - checksum: 10c0/721b5a7949e3defdec5f1b451850ab924162fd2712c9ab59a2aaaad5b9ed6ee2a9447fe82ec1f91086cf23aaaceb14ff4e74de67ba3c63c5029e59c67b50979c - languageName: node - linkType: hard - -"@octokit/plugin-throttling@npm:^8.0.0": - version: 8.2.0 - resolution: "@octokit/plugin-throttling@npm:8.2.0" - dependencies: - "@octokit/types": "npm:^12.2.0" - bottleneck: "npm:^2.15.3" - peerDependencies: - "@octokit/core": ^5.0.0 - checksum: 10c0/e65de9958ac5f29ba473bb969d25738f7466dad1b64e8181199c71438c06a6333ba655bd5194581a24199ca06fc9a6e752d0a4782b554ef603b0acffe9f8bfbd - languageName: node - linkType: hard - "@octokit/request-error@npm:^3.0.0, @octokit/request-error@npm:^3.0.3": version: 3.0.3 resolution: "@octokit/request-error@npm:3.0.3" @@ -10010,7 +8244,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^5.0.0, @octokit/request-error@npm:^5.1.0, @octokit/request-error@npm:^5.1.1": +"@octokit/request-error@npm:^5.1.1": version: 5.1.1 resolution: "@octokit/request-error@npm:5.1.1" dependencies: @@ -10035,7 +8269,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request@npm:^8.0.0, @octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1": +"@octokit/request@npm:^8.0.0": version: 8.4.1 resolution: "@octokit/request@npm:8.4.1" dependencies: @@ -10075,16 +8309,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.2.0, @octokit/types@npm:^12.6.0": - version: 12.6.0 - resolution: "@octokit/types@npm:12.6.0" - dependencies: - "@octokit/openapi-types": "npm:^20.0.0" - checksum: 10c0/0bea58bda46c93287f5a80a0e52bc60e7dc7136b8a38c3569d63d073fb9df4a56acdb9d9bdba9978f37c374a4a6e3e52886ef5b08cace048adb0012cacef942c - languageName: node - linkType: hard - -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": +"@octokit/types@npm:^13.1.0": version: 13.6.1 resolution: "@octokit/types@npm:13.6.1" dependencies: @@ -10093,15 +8318,6 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^8.0.0": - version: 8.2.1 - resolution: "@octokit/types@npm:8.2.1" - dependencies: - "@octokit/openapi-types": "npm:^14.0.0" - checksum: 10c0/85a97bca714b88ea0d34066b4821e48ba4f8dda8f3970f1a00deb02b3e3f1cc315720d25430082dc651c400717510273193ac6af610268488160bb9e6a30bef8 - languageName: node - linkType: hard - "@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3": version: 9.3.2 resolution: "@octokit/types@npm:9.3.2" @@ -10111,58 +8327,6 @@ __metadata: languageName: node linkType: hard -"@octokit/webhooks-methods@npm:^3.0.0": - version: 3.0.3 - resolution: "@octokit/webhooks-methods@npm:3.0.3" - checksum: 10c0/f000d7b3cb2523bc352a0f2cb9d6f6f19c499704f9273a7564cbb0a69545fe92fc35f8f18ddc45026d54275ecef5ea6c127a7a058a6af2852abd5055a838fc9f - languageName: node - linkType: hard - -"@octokit/webhooks-methods@npm:^4.1.0": - version: 4.1.0 - resolution: "@octokit/webhooks-methods@npm:4.1.0" - checksum: 10c0/153b344b4b20b48fdf89225f482bd9aa612998c28e43d032756d5a2ec7ebf117922fb6a95ee7c0a985cab6924fa4de3378c60e9ff41e384498b8cb7aad3771f2 - languageName: node - linkType: hard - -"@octokit/webhooks-types@npm:6.11.0": - version: 6.11.0 - resolution: "@octokit/webhooks-types@npm:6.11.0" - checksum: 10c0/4c99c79d56e6c0390b66aef8c59f49a7a04f9429c22c8e621fff7f591bd0685000551378c778f662e2208c07df81908115f267fac4dd3af39ef3923e2dcc1eb8 - languageName: node - linkType: hard - -"@octokit/webhooks-types@npm:7.6.1": - version: 7.6.1 - resolution: "@octokit/webhooks-types@npm:7.6.1" - checksum: 10c0/7c2cb40f9ccd2bd392cf35c23f995ae0719ef35fd3bce0264ced5518cbf0a7087bd069bf5e5963fc33d0232726968db526912df3cb017c1bd1761c8849c31a30 - languageName: node - linkType: hard - -"@octokit/webhooks@npm:^10.9.2": - version: 10.9.2 - resolution: "@octokit/webhooks@npm:10.9.2" - dependencies: - "@octokit/request-error": "npm:^3.0.0" - "@octokit/webhooks-methods": "npm:^3.0.0" - "@octokit/webhooks-types": "npm:6.11.0" - aggregate-error: "npm:^3.1.0" - checksum: 10c0/9482ec72630d73f1746ef970d4e39758f0e028d0d67f70672ae0d92d9335387ee031761b2c246e667bdaf27c2318a229a3053417a3ad8b3034e614ff3d455d01 - languageName: node - linkType: hard - -"@octokit/webhooks@npm:^12.0.4": - version: 12.3.1 - resolution: "@octokit/webhooks@npm:12.3.1" - dependencies: - "@octokit/request-error": "npm:^5.0.0" - "@octokit/webhooks-methods": "npm:^4.1.0" - "@octokit/webhooks-types": "npm:7.6.1" - aggregate-error: "npm:^3.1.0" - checksum: 10c0/9330723851b0e5995dc1e9094b220bb4fed136af135ad9fa474202562d5f17c8372c01c725f357530aa1d0fe6230364afd4d88c0241cfdd057bde4e7c78d7d76 - languageName: node - linkType: hard - "@open-draft/until@npm:^1.0.3": version: 1.0.3 resolution: "@open-draft/until@npm:1.0.3" @@ -10214,6 +8378,151 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-cms@npm:^2.6.0, @peculiar/asn1-cms@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-cms@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/682e952fb35dec229bf54ecaff58bdf56281c1d718b5bcc2da103d67b5be302452c6275300c9f9fce1ed02f03792dab3ebe98c903117e0a5b0d9e5d861356280 + languageName: node + linkType: hard + +"@peculiar/asn1-csr@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-csr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/5ea1ef27bf3879c793acb0b370b9fc1cb45df244b4706cecf075e45b58d19d65e612f4777eb12aa37f2037c1c725e96543ab9caf41d5a92378c5069071deae1f + languageName: node + linkType: hard + +"@peculiar/asn1-ecc@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-ecc@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/7804600f12a8993085232839ea020f51a329a195ce991ebbce077668d9ee1e57301bf97d5ef9657bd81717888f36f51f7aed3a9eee59fe4345c55d04eff89927 + languageName: node + linkType: hard + +"@peculiar/asn1-pfx@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pfx@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-rsa": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/69c86ed339b945f7c77173da06207af71553a5b033cc1f2bde262085e7b5870543f358a29efd8981ca7247ec7f1c5d722a014cc0979679045909cb13e2ca527e + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs8@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs8@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/d712dc79ab877152f20c1772cbe065f5beb2a20e3dcae7892cc72f3227a1d3f7ae8eecba8bc29cf2b77cfdd8a01b0660f5390a416ca78ca7147f0e3c13d4d755 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs9@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs9@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pfx": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/4a2f815bbeee3f65aea391d5e2287a19701d757d2781b3ecfd908a67028f2752796bd22f8ba3eb486911fcc34b52b0f7c1ff3e3b7d7f04ef58767be9ddbc851d + languageName: node + linkType: hard + +"@peculiar/asn1-rsa@npm:^2.6.0, @peculiar/asn1-rsa@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-rsa@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/4d7c71c5bddf7be3b0270c4d95b8274a392185cad4939a7a837d9c4c612601fee1a1ccabe414383b26629fb2013608e60a58ecd665c371617c1f177431a88ff2 + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-schema@npm:2.6.0" + dependencies: + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10c0/8c283b10a2e4aca4cb20d242cde773c9a798ea15a6c221d1474ef483e182d48195aeb5dde3f7b518f236eceb7808ae4438539d41a3aa9ed6d20aa4d36a21a0c2 + languageName: node + linkType: hard + +"@peculiar/asn1-x509-attr@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509-attr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/de8634ec12ef34b430e5a458151e856f954e15fe9e08d056dca51db6962e849a951820ab66d291e2452799576c44221b40087b9350dc3728d3770a46fcdeffc5 + languageName: node + linkType: hard + +"@peculiar/asn1-x509@npm:^2.6.0, @peculiar/asn1-x509@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10c0/2e73a0ce6521eeb2d876e0b52e9fae2de4e2d183be5fba77d5fae9b7724de446d02c0b4e5fb04d4fedb50eed0de842f29f4d7cf2e998eaed6a2d2952f5c52d2c + languageName: node + linkType: hard + +"@peculiar/x509@npm:^1.14.2": + version: 1.14.3 + resolution: "@peculiar/x509@npm:1.14.3" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.0" + "@peculiar/asn1-csr": "npm:^2.6.0" + "@peculiar/asn1-ecc": "npm:^2.6.0" + "@peculiar/asn1-pkcs9": "npm:^2.6.0" + "@peculiar/asn1-rsa": "npm:^2.6.0" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.0" + pvtsutils: "npm:^1.3.6" + reflect-metadata: "npm:^0.2.2" + tslib: "npm:^2.8.1" + tsyringe: "npm:^4.10.0" + checksum: 10c0/949231ca9daf84534bfe255f28a856df497302fed294d227c6a28e50f5cfb67ed1d91afe6db787b88294ce042295243dbcb44455fe2efa5ed07428a74392eec9 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -10232,6 +8541,42 @@ __metadata: languageName: node linkType: hard +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.6.0": + version: 0.6.2 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.6.2" + dependencies: + anser: "npm:^2.1.1" + core-js-pure: "npm:^3.23.3" + error-stack-parser: "npm:^2.0.6" + html-entities: "npm:^2.1.0" + schema-utils: "npm:^4.2.0" + source-map: "npm:^0.7.3" + peerDependencies: + "@types/webpack": 5.x + react-refresh: ">=0.10.0 <1.0.0" + sockjs-client: ^1.4.0 + type-fest: ">=0.17.0 <6.0.0" + webpack: ^5.0.0 + webpack-dev-server: ^4.8.0 || 5.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: 10c0/8559c40ae1a7cc2bd6d1cf512fbeb61f94db5e965199998dd5d5d58294176ebf06309d223ad898e2ff4d4e6b053d5a25c928ef4c43398116a82f3294d227a6e1 + languageName: node + linkType: hard + "@popperjs/core@npm:^2.11.8": version: 2.11.8 resolution: "@popperjs/core@npm:2.11.8" @@ -10239,6 +8584,17 @@ __metadata: languageName: node linkType: hard +"@prettier/sync@npm:^0.6.1": + version: 0.6.1 + resolution: "@prettier/sync@npm:0.6.1" + dependencies: + make-synchronized: "npm:^0.8.0" + peerDependencies: + prettier: "*" + checksum: 10c0/4cf6dd8c27f6425924ac749ca980693b447d39162b530e103f4613df470c1ec877f691d10796556b748ce8c954cc76e0f2a73e18e02b125d295168012c25df71 + languageName: node + linkType: hard + "@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": version: 1.1.2 resolution: "@protobufjs/aspromise@npm:1.1.2" @@ -10890,7 +9246,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/button@npm:^3.14.5": +"@react-aria/button@npm:^3.14.3, @react-aria/button@npm:^3.14.5": version: 3.14.5 resolution: "@react-aria/button@npm:3.14.5" dependencies: @@ -11639,7 +9995,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/toast@npm:^3.0.11": +"@react-aria/toast@npm:^3.0.11, @react-aria/toast@npm:^3.0.9": version: 3.0.11 resolution: "@react-aria/toast@npm:3.0.11" dependencies: @@ -12164,7 +10520,7 @@ __metadata: languageName: node linkType: hard -"@react-stately/toast@npm:^3.1.3": +"@react-stately/toast@npm:^3.1.2, @react-stately/toast@npm:^3.1.3": version: 3.1.3 resolution: "@react-stately/toast@npm:3.1.3" dependencies: @@ -12565,16 +10921,16 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions@workspace:plugins/catalog-backend-module-extensions" dependencies: - "@backstage/backend-dynamic-feature-service": "npm:^0.7.6" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/backend-test-utils": "npm:^1.10.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli": "npm:^0.34.5" - "@backstage/cli-common": "npm:^0.1.15" + "@backstage/backend-dynamic-feature-service": "npm:^0.8.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/backend-test-utils": "npm:^1.11.1" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli": "npm:^0.36.0" + "@backstage/cli-common": "npm:^0.2.0" "@backstage/config": "npm:^1.3.6" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-node": "npm:^2.1.0" "@backstage/types": "npm:^1.2.2" "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^" "@types/glob": "npm:^8.1.0" @@ -12590,18 +10946,18 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-extensions-backend@workspace:plugins/extensions-backend" dependencies: - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-dynamic-feature-service": "npm:^0.7.6" - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/backend-test-utils": "npm:^1.10.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli": "npm:^0.34.5" + "@backstage/backend-defaults": "npm:^0.16.0" + "@backstage/backend-dynamic-feature-service": "npm:^0.8.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/backend-test-utils": "npm:^1.11.1" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli": "npm:^0.36.0" "@backstage/config": "npm:^1.3.6" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-catalog-node": "npm:^1.20.0" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" + "@backstage/plugin-catalog-node": "npm:^2.1.0" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" "@backstage/types": "npm:^1.2.2" "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^" "@types/express": "npm:*" @@ -12619,16 +10975,16 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-extensions-common@workspace:plugins/extensions-common" dependencies: - "@backstage/backend-plugin-api": "npm:^1.5.0" - "@backstage/backend-test-utils": "npm:^1.10.0" - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli": "npm:^0.34.5" - "@backstage/core-plugin-api": "npm:^1.12.0" + "@backstage/backend-plugin-api": "npm:^1.8.0" + "@backstage/backend-test-utils": "npm:^1.11.1" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli": "npm:^0.36.0" + "@backstage/core-plugin-api": "npm:^1.12.4" "@backstage/errors": "npm:^1.2.7" - "@backstage/plugin-permission-common": "npm:^0.9.3" + "@backstage/plugin-permission-common": "npm:^0.9.7" peerDependencies: - "@backstage/backend-plugin-api": ^1.5.0 + "@backstage/backend-plugin-api": ^1.8.0 "@backstage/types": ^1.2.2 languageName: unknown linkType: soft @@ -12637,20 +10993,20 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-extensions@workspace:plugins/extensions" dependencies: - "@backstage/catalog-client": "npm:^1.12.1" - "@backstage/cli": "npm:^0.34.5" - "@backstage/core-compat-api": "npm:^0.2.0" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/dev-utils": "npm:^1.1.17" - "@backstage/frontend-defaults": "npm:^0.3.0" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/plugin-app-react": "npm:^0.2.0" - "@backstage/plugin-catalog-react": "npm:^1.21.3" - "@backstage/test-utils": "npm:^1.7.13" - "@backstage/theme": "npm:^0.7.0" + "@backstage/catalog-client": "npm:^1.14.0" + "@backstage/cli": "npm:^0.36.0" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/dev-utils": "npm:^1.1.21" + "@backstage/frontend-defaults": "npm:^0.5.0" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/plugin-app-react": "npm:^0.2.1" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/test-utils": "npm:^1.7.16" + "@backstage/theme": "npm:^0.7.2" "@backstage/types": "npm:^1.2.2" - "@backstage/ui": "npm:^0.9.1" + "@backstage/ui": "npm:^0.13.1" "@material-table/core": "npm:^6.4.4" "@material-ui/core": "npm:^4.12.2" "@monaco-editor/react": "npm:^4.7.0" @@ -12708,8 +11064,8 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/extensions-cli@workspace:packages/cli" dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli": "npm:^0.34.5" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli": "npm:^0.36.0" "@backstage/errors": "npm:^1.2.7" "@backstage/types": "npm:^1.2.2" "@red-hat-developer-hub/backstage-plugin-extensions-common": "workspace:^" @@ -12797,13 +11153,6 @@ __metadata: languageName: node linkType: hard -"@repeaterjs/repeater@npm:^3.0.4, @repeaterjs/repeater@npm:^3.0.6": - version: 3.0.6 - resolution: "@repeaterjs/repeater@npm:3.0.6" - checksum: 10c0/c3915e2603927c7d6a9eb09673bc28fc49ab3a86947ec191a74663b33deebee2fcc4b03c31cc663ff27bd6db9e6c9487639b6935e265d601ce71b8c497f5f4a8 - languageName: node - linkType: hard - "@rjsf/core@npm:5.24.13, @rjsf/core@npm:^5.21.2": version: 5.24.13 resolution: "@rjsf/core@npm:5.24.13" @@ -13264,14 +11613,14 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.9.0": - version: 5.9.0 - resolution: "@rushstack/node-core-library@npm:5.9.0" +"@rushstack/node-core-library@npm:5.21.0": + version: 5.21.0 + resolution: "@rushstack/node-core-library@npm:5.21.0" dependencies: - ajv: "npm:~8.13.0" + ajv: "npm:~8.18.0" ajv-draft-04: "npm:~1.0.0" ajv-formats: "npm:~3.0.1" - fs-extra: "npm:~7.0.1" + fs-extra: "npm:~11.3.0" import-lazy: "npm:~4.0.0" jju: "npm:~1.4.0" resolve: "npm:~1.22.1" @@ -13281,44 +11630,57 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1322a05f504da2aaa869821aa53f5d2867e02f19ed2ef2692e6fc04507b6419b2c7b0a2f756bed09477b1a6b5edc8f8f86471b24d0c81ff51653da87ae1cb8af + checksum: 10c0/c5968d743101b581f45b73c58d02bd446a918bffd178098b3c660c8661ec7c62ed30229dd46dc5c3e8bf6172a6ece757503bc40a696d940aabb52d26aca40c45 languageName: node linkType: hard -"@rushstack/rig-package@npm:0.5.3": - version: 0.5.3 - resolution: "@rushstack/rig-package@npm:0.5.3" +"@rushstack/problem-matcher@npm:0.2.1": + version: 0.2.1 + resolution: "@rushstack/problem-matcher@npm:0.2.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d6cf27f6bfcdc00763e6d51e582d4faef7109ba8906e6bb3bc375edae551c54a589ed61b7e01e9ae1dbdd4a7075fd82f2da541918b52f2233d6c86393beeaaa7 + languageName: node + linkType: hard + +"@rushstack/rig-package@npm:0.7.2": + version: 0.7.2 + resolution: "@rushstack/rig-package@npm:0.7.2" dependencies: resolve: "npm:~1.22.1" strip-json-comments: "npm:~3.1.1" - checksum: 10c0/ef0b0115b60007f965b875f671019ac7fc26592f6bf7d7b40fa8c68e8dc37e9f7dcda3b5533b489ebf04d28a182dc60987bfd365a8d4173c73d482b270647741 + checksum: 10c0/2e2839fa9a3984d4b6433d6e5d48130ba0be88fc1d80e1d832272a1e939d3bfed532e8b7560ef70f8b4ebc62593b8684f2ae1cc8aecd5595661066f53527253c languageName: node linkType: hard -"@rushstack/terminal@npm:0.14.2": - version: 0.14.2 - resolution: "@rushstack/terminal@npm:0.14.2" +"@rushstack/terminal@npm:0.22.4": + version: 0.22.4 + resolution: "@rushstack/terminal@npm:0.22.4" dependencies: - "@rushstack/node-core-library": "npm:5.9.0" + "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/problem-matcher": "npm:0.2.1" supports-color: "npm:~8.1.1" peerDependencies: "@types/node": "*" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/3329c407e4a23ae6b1e0e35eeeaf27e9ea190454bca58473e745b9eb5c15d1ca43f99c42aa34f673ce5421bbec90052ebd037c0d080973b3e878688cf02d5b37 + checksum: 10c0/952049a620c1f1bff51adab157e2f4c623c76a9935192cc3473bf131aa7a9c91b82a39f8b661768367c062d1d76741c74e9c7294dbd32c7eaa11089116b1b4b7 languageName: node linkType: hard -"@rushstack/ts-command-line@npm:4.23.0": - version: 4.23.0 - resolution: "@rushstack/ts-command-line@npm:4.23.0" +"@rushstack/ts-command-line@npm:5.3.4": + version: 5.3.4 + resolution: "@rushstack/ts-command-line@npm:5.3.4" dependencies: - "@rushstack/terminal": "npm:0.14.2" + "@rushstack/terminal": "npm:0.22.4" "@types/argparse": "npm:1.0.38" argparse: "npm:~1.0.9" string-argv: "npm:~0.3.1" - checksum: 10c0/4bf5e384368024977d76024702c35f7204b030008dc6a2705aa85d58909eb7a29152793068a7388412945da20ebdc80ab487d428fe3e2329eb824c647175c80d + checksum: 10c0/35d16d139fa5c9125a148d14a66490926c9acc1c8c276ebe5306ede7be88cf08d5ad83c8e3c33d3c6092ac3c12c397b45a35af89a15b38d39017f05f08a3f937 languageName: node linkType: hard @@ -13360,24 +11722,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - "@smithy/abort-controller@npm:^3.1.5, @smithy/abort-controller@npm:^3.1.6": version: 3.1.6 resolution: "@smithy/abort-controller@npm:3.1.6" @@ -13690,13 +12034,13 @@ __metadata: languageName: node linkType: hard -"@smithy/protocol-http@npm:^4.1.5": - version: 4.1.5 - resolution: "@smithy/protocol-http@npm:4.1.5" +"@smithy/protocol-http@npm:^4.1.5, @smithy/protocol-http@npm:^4.1.8": + version: 4.1.8 + resolution: "@smithy/protocol-http@npm:4.1.8" dependencies: - "@smithy/types": "npm:^3.6.0" + "@smithy/types": "npm:^3.7.2" tslib: "npm:^2.6.2" - checksum: 10c0/f70bd473e3c79cd33a5e1f02a30251f3e4bfa127615f6032d980a483f8abed76555f525e55f0eb8b5ac7d33dd5f359498a3e96b98c646a09d83e2d68b1fa949a + checksum: 10c0/490425e7329962ede034cf04911c80a2653011dc2b15b9b76a1553545bec84aeef1b70c9f0ab6c2adfc3502afec6f4cf38499dba211e9f81370d470f6e35ca0f languageName: node linkType: hard @@ -13740,19 +12084,19 @@ __metadata: languageName: node linkType: hard -"@smithy/signature-v4@npm:^4.2.0": - version: 4.2.1 - resolution: "@smithy/signature-v4@npm:4.2.1" +"@smithy/signature-v4@npm:^4.1.0, @smithy/signature-v4@npm:^4.2.0": + version: 4.2.4 + resolution: "@smithy/signature-v4@npm:4.2.4" dependencies: "@smithy/is-array-buffer": "npm:^3.0.0" - "@smithy/protocol-http": "npm:^4.1.5" - "@smithy/types": "npm:^3.6.0" + "@smithy/protocol-http": "npm:^4.1.8" + "@smithy/types": "npm:^3.7.2" "@smithy/util-hex-encoding": "npm:^3.0.0" - "@smithy/util-middleware": "npm:^3.0.8" + "@smithy/util-middleware": "npm:^3.0.11" "@smithy/util-uri-escape": "npm:^3.0.0" "@smithy/util-utf8": "npm:^3.0.0" tslib: "npm:^2.6.2" - checksum: 10c0/c1dc0c4adc65c6019321cc15ca1f8b185bc682c80d6f3b3034653d523dd5da197db4f2fe892cdb3d0152b967eeee97cba085e45e4deed8035bcec23adfd6ee24 + checksum: 10c0/a75450f508cec1cff56f22c4b81f51faec48474648bb4deadc28eb16f7c9bac7623b55733429169c1eaf85129c57c168dc41f0a5ceef0b2c031f4b08c49c1315 languageName: node linkType: hard @@ -13780,12 +12124,12 @@ __metadata: languageName: node linkType: hard -"@smithy/types@npm:^3.6.0": - version: 3.6.0 - resolution: "@smithy/types@npm:3.6.0" +"@smithy/types@npm:^3.6.0, @smithy/types@npm:^3.7.2": + version: 3.7.2 + resolution: "@smithy/types@npm:3.7.2" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/de16293da6cf6f1aa4b2ee604df245ef33688d985f27b5dae3aa69e18ed5b17baa1bc1a42412f1454c50d09a1817c8a54e7d6261c90fee230e103ff91e55174a + checksum: 10c0/4bf4674c922c092f9c92b482b074163ceea199e82466ccd4414c4cd9651f67757456414f969e9997371250e112778b636115727b5af53324334300f328069293 languageName: node linkType: hard @@ -13906,13 +12250,13 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^3.0.8": - version: 3.0.8 - resolution: "@smithy/util-middleware@npm:3.0.8" +"@smithy/util-middleware@npm:^3.0.11, @smithy/util-middleware@npm:^3.0.8": + version: 3.0.11 + resolution: "@smithy/util-middleware@npm:3.0.11" dependencies: - "@smithy/types": "npm:^3.6.0" + "@smithy/types": "npm:^3.7.2" tslib: "npm:^2.6.2" - checksum: 10c0/b7deae724fade93a00745e64081e7e2dba6a5d86cae9fcfb171cdc117d6574e5a63c1a599dddcc3f3175a8f8821d92052f4b9ab64b3839cdf035ac17e57eede1 + checksum: 10c0/983a329b0f9abc62ddbcda7227acf2b1aa5c7c1bb06c5b1de78353cc565d3b1817607491be7d067753877a05ea4e3f648f84b8bd9600de6454713f1ac35e56ba languageName: node linkType: hard @@ -14939,7 +13283,7 @@ __metadata: languageName: node linkType: hard -"@swc/core@npm:^1.15.6, @swc/core@npm:^1.3.46": +"@swc/core@npm:^1.15.6": version: 1.15.18 resolution: "@swc/core@npm:1.15.18" dependencies: @@ -14992,7 +13336,7 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.17, @swc/helpers@npm:^0.5.8": +"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.8": version: 0.5.19 resolution: "@swc/helpers@npm:0.5.19" dependencies: @@ -15001,7 +13345,7 @@ __metadata: languageName: node linkType: hard -"@swc/jest@npm:^0.2.22, @swc/jest@npm:^0.2.39": +"@swc/jest@npm:^0.2.39": version: 0.2.39 resolution: "@swc/jest@npm:0.2.39" dependencies: @@ -15262,54 +13606,6 @@ __metadata: languageName: node linkType: hard -"@types/aws-lambda@npm:^8.10.83": - version: 8.10.145 - resolution: "@types/aws-lambda@npm:8.10.145" - checksum: 10c0/22086185f975e797aa7bfc4937be328b37901b580eba88ce2c5082f99dca722984ad9d0aab8f3ce52f62251ffc1ced09cf17517b54d7c5fb669ecf1dd27dc22d - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -15429,14 +13725,14 @@ __metadata: languageName: node linkType: hard -"@types/dockerode@npm:^3.3.29": - version: 3.3.31 - resolution: "@types/dockerode@npm:3.3.31" +"@types/dockerode@npm:^4.0.1": + version: 4.0.1 + resolution: "@types/dockerode@npm:4.0.1" dependencies: "@types/docker-modem": "npm:*" "@types/node": "npm:*" "@types/ssh2": "npm:*" - checksum: 10c0/e0b85edcb7065c24d6d8140b90ea3be128451d4ef25d44fe07ef653e931f3ff4ce86ba0fbb0d7037f51296eb5055d17d8d3ac373028c9e13861b3baf249578d8 + checksum: 10c0/d504d5568624e629663633da9df4a88757d55548e399f2001c478bcdc55ee2e2a4c2fc8a903c4616ebe820a411e256ad5a5caa9c0fb244dca0a5dbc0eb333e45 languageName: node linkType: hard @@ -15449,6 +13745,26 @@ __metadata: languageName: node linkType: hard +"@types/eslint-scope@npm:^3.7.7": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "npm:*" + "@types/estree": "npm:*" + checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e + languageName: node + linkType: hard + "@types/eslint@npm:^8.56.10": version: 8.56.12 resolution: "@types/eslint@npm:8.56.12" @@ -15459,7 +13775,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a @@ -15502,15 +13825,15 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.21, @types/express@npm:^4.17.6": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" +"@types/express@npm:^4.17.21, @types/express@npm:^4.17.25, @types/express@npm:^4.17.6": + version: 4.17.25 + resolution: "@types/express@npm:4.17.25" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + "@types/serve-static": "npm:^1" + checksum: 10c0/f42b616d2c9dbc50352c820db7de182f64ebbfa8dba6fb6c98e5f8f0e2ef3edde0131719d9dc6874803d25ad9ca2d53471d0fec2fbc60a6003a43d015bab72c4 languageName: node linkType: hard @@ -15534,15 +13857,6 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - "@types/hast@npm:^2.0.0": version: 2.3.10 resolution: "@types/hast@npm:2.3.10" @@ -15603,7 +13917,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.6": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 @@ -15628,16 +13942,6 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.5.11": - version: 29.5.14 - resolution: "@types/jest@npm:29.5.14" - dependencies: - expect: "npm:^29.0.0" - pretty-format: "npm:^29.0.0" - checksum: 10c0/18e0712d818890db8a8dab3d91e9ea9f7f19e3f83c2e50b312f557017dc81466207a71f3ed79cf4428e813ba939954fa26ffa0a9a7f153181ba174581b1c2aed - languageName: node - linkType: hard - "@types/js-cookie@npm:^2.2.6": version: 2.2.7 resolution: "@types/js-cookie@npm:2.2.7" @@ -15659,18 +13963,7 @@ __metadata: languageName: node linkType: hard -"@types/jsdom@npm:^20.0.0": - version: 20.0.1 - resolution: "@types/jsdom@npm:20.0.1" - dependencies: - "@types/node": "npm:*" - "@types/tough-cookie": "npm:*" - parse5: "npm:^7.0.0" - checksum: 10c0/3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -15987,13 +14280,13 @@ __metadata: languageName: node linkType: hard -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" +"@types/send@npm:*, @types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" dependencies: "@types/mime": "npm:^1" "@types/node": "npm:*" - checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c + checksum: 10c0/a9d76797f0637738062f1b974e0fcf3d396a28c5dc18c3f95ecec5dabda82e223afbc2d56a0bca46b6326fd7bb229979916cea40de2270a98128fd94441b87c2 languageName: node linkType: hard @@ -16006,14 +14299,14 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" +"@types/serve-static@npm:*, @types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" dependencies: "@types/http-errors": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae + "@types/send": "npm:<1" + checksum: 10c0/842fca14c9e80468f89b6cea361773f2dcd685d4616a9f59013b55e1e83f536e4c93d6d8e3ba5072d40c4e7e64085210edd6646b15d538ded94512940a23021f languageName: node linkType: hard @@ -16063,13 +14356,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - "@types/stream-buffers@npm:^3.0.3": version: 3.0.7 resolution: "@types/stream-buffers@npm:3.0.7" @@ -16188,7 +14474,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:*, @types/ws@npm:^8.0.0, @types/ws@npm:^8.5.10": +"@types/ws@npm:*, @types/ws@npm:^8.5.10": version: 8.5.14 resolution: "@types/ws@npm:8.5.14" dependencies: @@ -16472,25 +14758,154 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/fetch@npm:^0.9.0": - version: 0.9.23 - resolution: "@whatwg-node/fetch@npm:0.9.23" +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" dependencies: - "@whatwg-node/node-fetch": "npm:^0.6.0" - urlpattern-polyfill: "npm:^10.0.0" - checksum: 10c0/f025ea59f026e2f1be34a33d6eba5fcfa69a3f2df6046198893cd7bc361f28bea10c0a79daa14e78034714940d0968c3c5f439d463f159c7703e94502bd0a279 + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b languageName: node linkType: hard -"@whatwg-node/node-fetch@npm:^0.6.0": - version: 0.6.0 - resolution: "@whatwg-node/node-fetch@npm:0.6.0" +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" dependencies: - "@kamilkisiela/fast-url-parser": "npm:^1.1.4" - busboy: "npm:^1.6.0" - fast-querystring: "npm:^1.1.1" - tslib: "npm:^2.6.3" - checksum: 10c0/3ec3405e581abd811823f7c5f7dcb2e4c291d01a7a714c34b6b368eefff8b72f92b4d749322433d754b76725c814b03714cc6e929083021568e1ebd8240a04a8 + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" + dependencies: + "@xtuc/ieee754": "npm:^1.2.0" + checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" + dependencies: + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 languageName: node linkType: hard @@ -16536,6 +14951,20 @@ __metadata: languageName: node linkType: hard +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: 10c0/a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 10c0/8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 + languageName: node + linkType: hard + "@yarnpkg/lockfile@npm:^1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" @@ -16567,13 +14996,6 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.6": - version: 2.0.6 - resolution: "abab@npm:2.0.6" - checksum: 10c0/0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278 - languageName: node - linkType: hard - "abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -16597,7 +15019,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.5, accepts@npm:^1.3.8, accepts@npm:~1.3.4, accepts@npm:~1.3.8": +"accepts@npm:^1.3.8, accepts@npm:~1.3.4, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -16607,13 +15029,12 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^7.0.0": - version: 7.0.1 - resolution: "acorn-globals@npm:7.0.1" - dependencies: - acorn: "npm:^8.1.0" - acorn-walk: "npm:^8.0.2" - checksum: 10c0/7437f58e92d99292dbebd0e79531af27d706c9f272f31c675d793da6c82d897e75302a8744af13c7f7978a8399840f14a353b60cf21014647f71012982456d2b +"acorn-import-phases@npm:^1.0.3": + version: 1.0.4 + resolution: "acorn-import-phases@npm:1.0.4" + peerDependencies: + acorn: ^8.14.0 + checksum: 10c0/338eb46fc1aed5544f628344cb9af189450b401d152ceadbf1f5746901a5d923016cd0e7740d5606062d374fdf6941c29bb515d2bd133c4f4242d5d4cd73a3c7 languageName: node linkType: hard @@ -16626,7 +15047,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.4": +"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.4": version: 8.3.5 resolution: "acorn-walk@npm:8.3.5" dependencies: @@ -16635,7 +15056,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -16683,7 +15104,7 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:^3.0.0, aggregate-error@npm:^3.1.0": +"aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" dependencies: @@ -16797,39 +15218,22 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:^8.12.0, ajv@npm:^8.16.0, ajv@npm:^8.17.1, ajv@npm:^8.6.0, ajv@npm:^8.6.3, ajv@npm:^8.9.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:^8.12.0, ajv@npm:^8.16.0, ajv@npm:^8.17.1, ajv@npm:^8.6.0, ajv@npm:^8.6.3, ajv@npm:^8.9.0, ajv@npm:~8.18.0": + version: 8.18.0 + resolution: "ajv@npm:8.18.0" dependencies: fast-deep-equal: "npm:^3.1.3" fast-uri: "npm:^3.0.1" json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" - checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 + checksum: 10c0/e7517c426173513a07391be951879932bdf3348feaebd2199f5b901c20f99d60db8cd1591502d4d551dc82f594e82a05c4fe1c70139b15b8937f7afeaed9532f languageName: node linkType: hard -"ajv@npm:~8.12.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ajv@npm:~8.13.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 +"anser@npm:^2.1.1": + version: 2.3.5 + resolution: "anser@npm:2.3.5" + checksum: 10c0/c8ab6eb8241f675a9a8c0e2f5ade9f8ead55ddb6e4f3587214ceac662012d89ab1a6e5d7daa0010941a5d8d9bda2c7ea958cd6fe6e52db0fb612f7fcd6c4ce3f languageName: node linkType: hard @@ -16925,7 +15329,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -16948,31 +15352,31 @@ __metadata: dependencies: "@axe-core/playwright": "npm:^4.10.0" "@backstage-community/plugin-rbac": "npm:^1.45.0" - "@backstage/app-defaults": "npm:^1.7.2" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/cli": "npm:^0.34.5" - "@backstage/core-app-api": "npm:^1.19.2" - "@backstage/core-components": "npm:^0.18.3" - "@backstage/core-plugin-api": "npm:^1.12.0" - "@backstage/integration-react": "npm:^1.2.12" - "@backstage/plugin-api-docs": "npm:^0.13.1" - "@backstage/plugin-catalog": "npm:^1.32.0" - "@backstage/plugin-catalog-common": "npm:^1.1.7" - "@backstage/plugin-catalog-graph": "npm:^0.5.3" - "@backstage/plugin-catalog-import": "npm:^0.13.7" - "@backstage/plugin-catalog-react": "npm:^1.21.3" - "@backstage/plugin-kubernetes": "npm:^0.12.13" - "@backstage/plugin-org": "npm:^0.6.46" - "@backstage/plugin-permission-react": "npm:^0.4.38" - "@backstage/plugin-scaffolder": "npm:^1.34.3" - "@backstage/plugin-search": "npm:^1.5.0" - "@backstage/plugin-search-react": "npm:^1.10.0" - "@backstage/plugin-techdocs": "npm:^1.16.0" - "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.30" - "@backstage/plugin-techdocs-react": "npm:^1.3.5" - "@backstage/plugin-user-settings": "npm:^0.8.29" - "@backstage/theme": "npm:^0.7.0" - "@backstage/ui": "npm:^0.9.1" + "@backstage/app-defaults": "npm:^1.7.6" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/cli": "npm:^0.36.0" + "@backstage/core-app-api": "npm:^1.19.6" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-api-docs": "npm:^0.13.5" + "@backstage/plugin-catalog": "npm:^2.0.1" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-catalog-graph": "npm:^0.6.0" + "@backstage/plugin-catalog-import": "npm:^0.13.11" + "@backstage/plugin-catalog-react": "npm:^2.1.0" + "@backstage/plugin-kubernetes": "npm:^0.12.17" + "@backstage/plugin-org": "npm:^0.7.0" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/plugin-scaffolder": "npm:^1.36.1" + "@backstage/plugin-search": "npm:^1.7.0" + "@backstage/plugin-search-react": "npm:^1.11.0" + "@backstage/plugin-techdocs": "npm:^1.17.2" + "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.34" + "@backstage/plugin-techdocs-react": "npm:^1.3.9" + "@backstage/plugin-user-settings": "npm:^0.9.1" + "@backstage/theme": "npm:^0.7.2" + "@backstage/ui": "npm:^0.13.1" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@playwright/test": "npm:1.58.2" @@ -17005,30 +15409,30 @@ __metadata: resolution: "app@workspace:packages/app" dependencies: "@axe-core/playwright": "npm:^4.10.0" - "@backstage/cli": "npm:^0.35.4" - "@backstage/core-compat-api": "npm:^0.5.8" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/frontend-defaults": "npm:^0.4.0" - "@backstage/frontend-plugin-api": "npm:^0.14.0" - "@backstage/integration-react": "npm:^1.2.15" - "@backstage/plugin-api-docs": "npm:^0.13.4" - "@backstage/plugin-app-react": "npm:^0.2.0" - "@backstage/plugin-app-visualizer": "npm:^0.2.0" - "@backstage/plugin-catalog": "npm:^1.33.0" - "@backstage/plugin-catalog-graph": "npm:^0.5.7" - "@backstage/plugin-catalog-import": "npm:^0.13.10" - "@backstage/plugin-home": "npm:^0.9.2" - "@backstage/plugin-kubernetes": "npm:^0.12.16" - "@backstage/plugin-notifications": "npm:^0.5.14" - "@backstage/plugin-org": "npm:^0.6.49" - "@backstage/plugin-scaffolder": "npm:^1.35.3" - "@backstage/plugin-search": "npm:^1.6.0" - "@backstage/plugin-signals": "npm:^0.0.28" - "@backstage/plugin-techdocs": "npm:^1.17.0" - "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.33" - "@backstage/plugin-user-settings": "npm:^0.9.0" - "@backstage/ui": "npm:^0.12.0" + "@backstage/cli": "npm:^0.36.0" + "@backstage/core-compat-api": "npm:^0.5.9" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-defaults": "npm:^0.5.0" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/integration-react": "npm:^1.2.16" + "@backstage/plugin-api-docs": "npm:^0.13.5" + "@backstage/plugin-app-react": "npm:^0.2.1" + "@backstage/plugin-app-visualizer": "npm:^0.2.1" + "@backstage/plugin-catalog": "npm:^2.0.1" + "@backstage/plugin-catalog-graph": "npm:^0.6.0" + "@backstage/plugin-catalog-import": "npm:^0.13.11" + "@backstage/plugin-home": "npm:^0.9.3" + "@backstage/plugin-kubernetes": "npm:^0.12.17" + "@backstage/plugin-notifications": "npm:^0.5.15" + "@backstage/plugin-org": "npm:^0.7.0" + "@backstage/plugin-scaffolder": "npm:^1.36.1" + "@backstage/plugin-search": "npm:^1.7.0" + "@backstage/plugin-signals": "npm:^0.0.29" + "@backstage/plugin-techdocs": "npm:^1.17.2" + "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.34" + "@backstage/plugin-user-settings": "npm:^0.9.1" + "@backstage/ui": "npm:^0.13.1" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@playwright/test": "npm:1.58.2" @@ -17314,6 +15718,17 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^3.0.6": + version: 3.0.7 + resolution: "asn1js@npm:3.0.7" + dependencies: + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10c0/7e79795edf1bcc86532c4084aa7c8c0ebc57f7dd6f964ad6de956abf617329722f6964b7af3a5d1c4554dd61b4b148ae1580e63e3ec2e70e7fba34f6df072b29 + languageName: node + linkType: hard + "assert@npm:^2.0.0": version: 2.1.0 resolution: "assert@npm:2.1.0" @@ -17504,7 +15919,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.0.0, axios@npm:^1.12.0, axios@npm:^1.12.2, axios@npm:^1.7.4": +"axios@npm:^1.0.0, axios@npm:^1.12.0, axios@npm:^1.12.2": version: 1.13.6 resolution: "axios@npm:1.13.6" dependencies: @@ -17522,16 +15937,6 @@ __metadata: languageName: node linkType: hard -"azure-devops-node-api@npm:^14.0.0": - version: 14.1.0 - resolution: "azure-devops-node-api@npm:14.1.0" - dependencies: - tunnel: "npm:0.0.6" - typed-rest-client: "npm:2.1.0" - checksum: 10c0/7cfb4d9e5359e568dbcaaa5f6e0e1518994802ef840594d515652981ead99e6eeeeb05846b38fb264f05c24f06db360139f7eca0a614c69903b5fb8875243d16 - languageName: node - linkType: hard - "b4a@npm:^1.6.4": version: 1.6.7 resolution: "b4a@npm:1.6.7" @@ -17539,48 +15944,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -17603,43 +15966,6 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/0b838d4412e3322cb4436f246e24e9c00bebcedfd8f00a2f51489db683bd35406bbd55a700759c28d26959c6e03f84dd6a1426f576f440267c1d7a73c5717281 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - "babel-runtime@npm:^6.26.0": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" @@ -17655,31 +15981,31 @@ __metadata: resolution: "backend@workspace:packages/backend" dependencies: "@backstage-community/plugin-rbac-backend": "npm:^7.4.0" - "@backstage/backend-defaults": "npm:^0.13.1" - "@backstage/backend-dynamic-feature-service": "npm:^0.7.6" - "@backstage/cli": "npm:^0.34.5" + "@backstage/backend-defaults": "npm:^0.16.0" + "@backstage/backend-dynamic-feature-service": "npm:^0.8.0" + "@backstage/cli": "npm:^0.36.0" "@backstage/config": "npm:^1.3.6" - "@backstage/plugin-app-backend": "npm:^0.5.8" - "@backstage/plugin-auth-backend": "npm:^0.25.6" - "@backstage/plugin-auth-backend-module-github-provider": "npm:^0.3.9" - "@backstage/plugin-auth-backend-module-guest-provider": "npm:^0.2.14" - "@backstage/plugin-auth-node": "npm:^0.6.9" - "@backstage/plugin-catalog-backend": "npm:^3.2.0" - "@backstage/plugin-catalog-backend-module-logs": "npm:^0.1.16" - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.14" - "@backstage/plugin-kubernetes-backend": "npm:^0.20.4" - "@backstage/plugin-permission-backend": "npm:^0.7.6" - "@backstage/plugin-permission-backend-module-allow-all-policy": "npm:^0.2.14" - "@backstage/plugin-permission-common": "npm:^0.9.3" - "@backstage/plugin-permission-node": "npm:^0.10.6" - "@backstage/plugin-proxy-backend": "npm:^0.6.8" - "@backstage/plugin-scaffolder-backend": "npm:^3.0.1" - "@backstage/plugin-search-backend": "npm:^2.0.8" - "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.10" - "@backstage/plugin-search-backend-module-pg": "npm:^0.5.50" - "@backstage/plugin-search-backend-module-techdocs": "npm:^0.4.8" - "@backstage/plugin-search-backend-node": "npm:^1.3.17" - "@backstage/plugin-techdocs-backend": "npm:^2.1.2" + "@backstage/plugin-app-backend": "npm:^0.5.12" + "@backstage/plugin-auth-backend": "npm:^0.27.3" + "@backstage/plugin-auth-backend-module-github-provider": "npm:^0.5.1" + "@backstage/plugin-auth-backend-module-guest-provider": "npm:^0.2.17" + "@backstage/plugin-auth-node": "npm:^0.6.14" + "@backstage/plugin-catalog-backend": "npm:^3.5.0" + "@backstage/plugin-catalog-backend-module-logs": "npm:^0.1.20" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.18" + "@backstage/plugin-kubernetes-backend": "npm:^0.21.2" + "@backstage/plugin-permission-backend": "npm:^0.7.10" + "@backstage/plugin-permission-backend-module-allow-all-policy": "npm:^0.2.17" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-node": "npm:^0.10.11" + "@backstage/plugin-proxy-backend": "npm:^0.6.11" + "@backstage/plugin-scaffolder-backend": "npm:^3.2.0" + "@backstage/plugin-search-backend": "npm:^2.1.0" + "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.13" + "@backstage/plugin-search-backend-module-pg": "npm:^0.5.53" + "@backstage/plugin-search-backend-module-techdocs": "npm:^0.4.12" + "@backstage/plugin-search-backend-node": "npm:^1.4.2" + "@backstage/plugin-techdocs-backend": "npm:^2.1.6" "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions": "workspace:^" "@red-hat-developer-hub/backstage-plugin-extensions-backend": "workspace:^" app: "link:../app" @@ -17710,6 +16036,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + "bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": version: 2.8.1 resolution: "bare-events@npm:2.8.1" @@ -17810,6 +16143,15 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.10.12": + version: 2.10.13 + resolution: "baseline-browser-mapping@npm:2.10.13" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: 10c0/3296604492f600927a9f519c81164522ac26456e63eb7b6816e39bfbb184494b48c58490639f2c0e35be97969d3a03613fddddbfdd3074710592369ed36957d5 + languageName: node + linkType: hard + "basic-ftp@npm:^5.0.2": version: 5.0.5 resolution: "basic-ftp@npm:5.0.5" @@ -17833,7 +16175,7 @@ __metadata: languageName: node linkType: hard -"before-after-hook@npm:^2.1.0, before-after-hook@npm:^2.2.0": +"before-after-hook@npm:^2.2.0": version: 2.2.3 resolution: "before-after-hook@npm:2.2.3" checksum: 10c0/0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c @@ -17860,16 +16202,14 @@ __metadata: languageName: node linkType: hard -"bfj@npm:^8.0.0": - version: 8.0.0 - resolution: "bfj@npm:8.0.0" +"bfj@npm:^9.0.2": + version: 9.1.3 + resolution: "bfj@npm:9.1.3" dependencies: - bluebird: "npm:^3.7.2" check-types: "npm:^11.2.3" hoopy: "npm:^0.1.4" - jsonpath: "npm:^1.1.1" tryer: "npm:^1.0.1" - checksum: 10c0/380b702a8f58fa6690f7e2a3fa7befdd3d550cc6eaf75f626bd4e1bc9c1870deabcd3381b971519268a49083878d1f9e9e4aca871afe40f97e22a3482c9f39c7 + checksum: 10c0/04ce0002e394922999ba41e372e5ddf77cf080225939149d0c88f5cee9abffe5cc676bab121ec9b19eb5d1e16fe63d97c1dc90e2992666899643e82fc27be9c0 languageName: node linkType: hard @@ -17910,19 +16250,6 @@ __metadata: languageName: node linkType: hard -"bitbucket@npm:^2.12.0": - version: 2.12.0 - resolution: "bitbucket@npm:2.12.0" - dependencies: - before-after-hook: "npm:^2.1.0" - deepmerge: "npm:^4.2.2" - is-plain-object: "npm:^3.0.0" - node-fetch: "npm:^2.6.0" - url-template: "npm:^2.0.8" - checksum: 10c0/ade6ede53a3e5aa2b24d625456e3b5deda9ffd49d75bc392c5fce50881d2ae98209a69b2af6ffc2e5f1d74b204321a31e7818b9ecfdf5240ef42b18ab70e3bb3 - languageName: node - linkType: hard - "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -17999,13 +16326,6 @@ __metadata: languageName: node linkType: hard -"bottleneck@npm:^2.15.3": - version: 2.19.5 - resolution: "bottleneck@npm:2.19.5" - checksum: 10c0/b0f72e45b2e0f56a21ba720183f16bef8e693452fb0495d997fa354e42904353a94bd8fd429868e6751bc85e54b6755190519eed5a0ae0a94a5185209ae7c6d0 - languageName: node - linkType: hard - "bowser@npm:^2.11.0": version: 2.11.0 resolution: "bowser@npm:2.11.0" @@ -18032,6 +16352,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.2, brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + languageName: node + linkType: hard + "braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -18139,26 +16468,18 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0": - version: 4.24.2 - resolution: "browserslist@npm:4.24.2" +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.28.1": + version: 4.28.2 + resolution: "browserslist@npm:4.28.2" dependencies: - caniuse-lite: "npm:^1.0.30001669" - electron-to-chromium: "npm:^1.5.41" - node-releases: "npm:^2.0.18" - update-browserslist-db: "npm:^1.1.1" + baseline-browser-mapping: "npm:^2.10.12" + caniuse-lite: "npm:^1.0.30001782" + electron-to-chromium: "npm:^1.5.328" + node-releases: "npm:^2.0.36" + update-browserslist-db: "npm:^1.2.3" bin: browserslist: cli.js - checksum: 10c0/d747c9fb65ed7b4f1abcae4959405707ed9a7b835639f8a9ba0da2911995a6ab9b0648fd05baf2a4d4e3cf7f9fdbad56d3753f91881e365992c1d49c8d88ff7a - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 + checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60 languageName: node linkType: hard @@ -18298,6 +16619,13 @@ __metadata: languageName: node linkType: hard +"bytestreamjs@npm:^2.0.1": + version: 2.0.1 + resolution: "bytestreamjs@npm:2.0.1" + checksum: 10c0/edd66b7ca3f94aae99a1009304a42d82ca4c2085eb934192ff47a81f59215c975dc9d3cd8f23c40a2f43ef5b2fa6f01ace70b10ad247766cec6ec641b89eab48 + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -18344,16 +16672,6 @@ __metadata: languageName: node linkType: hard -"cache-content-type@npm:^1.0.0": - version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" - dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 10c0/59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 - languageName: node - linkType: hard - "cacheable-lookup@npm:^6.0.0": version: 6.1.0 resolution: "cacheable-lookup@npm:6.1.0" @@ -18424,20 +16742,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - "caniuse-api@npm:^3.0.0": version: 3.0.0 resolution: "caniuse-api@npm:3.0.0" @@ -18450,10 +16754,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669": - version: 1.0.30001677 - resolution: "caniuse-lite@npm:1.0.30001677" - checksum: 10c0/22b4aa738b213b5d0bc820c26ba23fa265ca90a5c59776e1a686b9ab6fff9120d0825fd920c0a601a4b65056ef40d01548405feb95c8dd6083255f50c71a0864 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001782": + version: 1.0.30001784 + resolution: "caniuse-lite@npm:1.0.30001784" + checksum: 10c0/d6ff48177e48819a9041edab27d1ce9089b1ab9ba76f681b4925710dba5b00ff0347f70c6a99269d97fddc59e9f6947d219155b6bf4c1da9dd642503a03e5ce4 languageName: node linkType: hard @@ -18508,13 +16812,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -18590,6 +16887,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.1": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -18611,6 +16917,13 @@ __metadata: languageName: node linkType: hard +"chrome-trace-event@npm:^1.0.2": + version: 1.0.4 + resolution: "chrome-trace-event@npm:1.0.4" + checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 + languageName: node + linkType: hard + "ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -18638,13 +16951,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.4.1 - resolution: "cjs-module-lexer@npm:1.4.1" - checksum: 10c0/5a7d8279629c9ba8ccf38078c2fed75b7737973ced22b9b5a54180efa57fb2fe2bb7bec6aec55e3b8f3f5044f5d7b240347ad9bd285e7c3d0ee5b0a1d0504dfc - languageName: node - linkType: hard - "classnames@npm:^2.2.6, classnames@npm:^2.3.1, classnames@npm:^2.3.2, classnames@npm:^2.5.1": version: 2.5.1 resolution: "classnames@npm:2.5.1" @@ -18675,6 +16981,16 @@ __metadata: languageName: node linkType: hard +"cleye@npm:^2.3.0": + version: 2.3.0 + resolution: "cleye@npm:2.3.0" + dependencies: + terminal-columns: "npm:^2.0.0" + type-flag: "npm:^4.1.0" + checksum: 10c0/8a652d7c11f07c289aa84cd919225b16279041cdf2a3d3c5a96f62dbf78ed52dfd9d8820045e7ef72c0d1628c938ce578afb1411eb3d9e674c0293342f271925 + languageName: node + linkType: hard + "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -18769,13 +17085,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - "code-block-writer@npm:^13.0.3": version: 13.0.3 resolution: "code-block-writer@npm:13.0.3" @@ -18783,17 +17092,17 @@ __metadata: languageName: node linkType: hard -"codemirror-graphql@npm:^2.0.11, codemirror-graphql@npm:^2.0.13": - version: 2.1.1 - resolution: "codemirror-graphql@npm:2.1.1" +"codemirror-graphql@npm:^2.2.1": + version: 2.2.4 + resolution: "codemirror-graphql@npm:2.2.4" dependencies: "@types/codemirror": "npm:^0.0.90" - graphql-language-service: "npm:5.3.0" + graphql-language-service: "npm:5.5.0" peerDependencies: "@codemirror/language": 6.0.0 codemirror: ^5.65.3 - graphql: ^15.5.0 || ^16.0.0 || ^17.0.0-alpha.2 - checksum: 10c0/7fc617cea5d4882764fa22cea2b4e30683870e04317ceece55761f76ca5f77d9f0e4260511fbcede880420f849cb54d961cb6f31c818c8b483423f77dc32fc85 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/ce0a5e3cbce2667bdc77906aca022482afe58a6fcc4b39df48f8bb1cc4a79d5093b12d89404685514c945dc2a478273040e8f3fca99b1c360d6c352d6d3eccda languageName: node linkType: hard @@ -18831,13 +17140,6 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - "color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -18988,6 +17290,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^14.0.3": + version: 14.0.3 + resolution: "commander@npm:14.0.3" + checksum: 10c0/755652564bbf56ff2ff083313912b326450d3f8d8c85f4b71416539c9a05c3c67dbd206821ca72635bf6b160e2afdefcb458e86b317827d5cb333b69ce7f1a24 + languageName: node + linkType: hard + "commander@npm:^2.19.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -19066,18 +17375,18 @@ __metadata: languageName: node linkType: hard -"compression@npm:^1.7.4": - version: 1.7.5 - resolution: "compression@npm:1.7.5" +"compression@npm:^1.7.4, compression@npm:^1.8.1": + version: 1.8.1 + resolution: "compression@npm:1.8.1" dependencies: bytes: "npm:3.1.2" compressible: "npm:~2.0.18" debug: "npm:2.6.9" negotiator: "npm:~0.6.4" - on-headers: "npm:~1.0.2" + on-headers: "npm:~1.1.0" safe-buffer: "npm:5.2.1" vary: "npm:~1.1.2" - checksum: 10c0/35c9d2d57c86d8107eab5e637f2146fcefec8475a2ff3e162f5eb0982ff856d385fb5d8c9823c3d50e075f2d9304bc622dac3df27bfef0355309c0a5307861c5 + checksum: 10c0/85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 languageName: node linkType: hard @@ -19223,7 +17532,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:~0.5.2, content-disposition@npm:~0.5.4": +"content-disposition@npm:~0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -19232,7 +17541,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:^1.0.5, content-type@npm:~1.0.4, content-type@npm:~1.0.5": +"content-type@npm:^1.0.5, content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af @@ -19246,13 +17555,6 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - "cookie-parser@npm:^1.4.5": version: 1.4.7 resolution: "cookie-parser@npm:1.4.7" @@ -19298,7 +17600,7 @@ __metadata: languageName: node linkType: hard -"cookies@npm:~0.9.0, cookies@npm:~0.9.1": +"cookies@npm:~0.9.1": version: 0.9.1 resolution: "cookies@npm:0.9.1" dependencies: @@ -19317,10 +17619,10 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.43.0": - version: 3.46.0 - resolution: "core-js-pure@npm:3.46.0" - checksum: 10c0/8cf5016f92af5d23c6440649f46fc793ba0201e1687e696cee0341af8e8c6a2e9958b078f23af3a7440edf1ced63ce23a511f7b1357e4793c1101b907bf6ff87 +"core-js-pure@npm:^3.23.3, core-js-pure@npm:^3.43.0": + version: 3.49.0 + resolution: "core-js-pure@npm:3.49.0" + checksum: 10c0/b4580a57b917d0bf1029356b1a60abf0f9b99562b67bf39c01485d58891f23603459ed71bde1d7f75c0a9a346829d8c281b255c525fb119726341364c513e82e languageName: node linkType: hard @@ -19388,7 +17690,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.1.0": +"cosmiconfig@npm:^8.2.0": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -19481,23 +17783,6 @@ __metadata: languageName: node linkType: hard -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - "create-require@npm:^1.1.0, create-require@npm:^1.1.1": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -19558,15 +17843,6 @@ __metadata: languageName: node linkType: hard -"cross-inspect@npm:1.0.1": - version: 1.0.1 - resolution: "cross-inspect@npm:1.0.1" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/2493ee47a801b46ede1c42ca6242b8d2059f7319b5baf23887bbaf46a6ea8e536d2e271d0990176c05092f67b32d084ffd8c93e7c1227eff4a06cceadb49af47 - languageName: node - linkType: hard - "cross-spawn@npm:^5.1.0": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -19786,29 +18062,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 10c0/8c4121c243baf0678c65dcac29b201ff0067dfecf978de9d5c83b2ff127a8fdefd2bfd54577f5ad8c80ed7d2c8b489ae01c82023545d010c4ecb87683fb403dd - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 10c0/d74017b209440822f9e24d8782d6d2e808a8fdd58fa626a783337222fe1c87a518ba944d4c88499031b4786e68772c99dfae616638d71906fe9f203aeaf14411 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: "npm:~0.3.6" - checksum: 10c0/863400da2a458f73272b9a55ba7ff05de40d850f22eb4f37311abebd7eff801cf1cd2fb04c4c92b8c3daed83fe766e52e4112afb7bc88d86c63a9c2256a7d178 - languageName: node - linkType: hard - "cssstyle@npm:^4.2.1": version: 4.2.1 resolution: "cssstyle@npm:4.2.1" @@ -19945,16 +18198,6 @@ __metadata: languageName: node linkType: hard -"dagre@npm:^0.8.5": - version: 0.8.5 - resolution: "dagre@npm:0.8.5" - dependencies: - graphlib: "npm:^2.1.8" - lodash: "npm:^4.17.15" - checksum: 10c0/1c021b66961aa9a700bb6ec51747bcc214720a661ad6cb1878eab7316ecb550a759664a6754081a315b37d0355e3c19ff162813b36f20cbeb2e37f7440364d62 - languageName: node - linkType: hard - "damerau-levenshtein@npm:^1.0.8": version: 1.0.8 resolution: "damerau-levenshtein@npm:1.0.8" @@ -19969,17 +18212,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" - dependencies: - abab: "npm:^2.0.6" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - checksum: 10c0/051c3aaaf3e961904f136aab095fcf6dff4db23a7fc759dd8ba7b3e6ba03fc07ef608086caad8ab910d864bd3b5e57d0d2f544725653d77c96a2c971567045f4 - languageName: node - linkType: hard - "data-urls@npm:^5.0.0": version: 5.0.0 resolution: "data-urls@npm:5.0.0" @@ -20023,7 +18255,7 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:^2.0.0, dataloader@npm:^2.2.2": +"dataloader@npm:^2.0.0": version: 2.2.2 resolution: "dataloader@npm:2.2.2" checksum: 10c0/125ec69f821478cf7c6b4360095db6cab939fe57876a0d2060c428091a8deee7152345189923b71a6afa694aaec463779f34b585317164016fd6f54f52cd94ba @@ -20090,15 +18322,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0": - version: 4.4.1 - resolution: "debug@npm:4.4.1" +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 languageName: node linkType: hard @@ -20123,7 +18355,7 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.4.2, decimal.js@npm:^10.4.3": +"decimal.js@npm:^10.4.3": version: 10.5.0 resolution: "decimal.js@npm:10.5.0" checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 @@ -20148,7 +18380,7 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0, dedent@npm:^1.6.0": +"dedent@npm:^1.6.0": version: 1.6.0 resolution: "dedent@npm:1.6.0" peerDependencies: @@ -20209,7 +18441,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c @@ -20333,7 +18565,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -20368,7 +18600,7 @@ __metadata: languageName: node linkType: hard -"des.js@npm:^1.0.0, des.js@npm:^1.1.0": +"des.js@npm:^1.0.0": version: 1.1.0 resolution: "des.js@npm:1.1.0" dependencies: @@ -20408,13 +18640,6 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - "detect-node-es@npm:^1.1.0": version: 1.1.0 resolution: "detect-node-es@npm:1.1.0" @@ -20452,13 +18677,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - "diff3@npm:0.0.3": version: 0.0.3 resolution: "diff3@npm:0.0.3" @@ -20480,6 +18698,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:~8.0.2": + version: 8.0.4 + resolution: "diff@npm:8.0.4" + checksum: 10c0/7ee5d03926db4039be7252ac3b0abaae1bd122a2ca971e5ca7270e444e36ff83dd906fad1a719740ca347e97ed5dc8f458a76a8391dbcd7aff363bdafb348a00 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -20523,58 +18748,39 @@ __metadata: languageName: node linkType: hard -"docker-compose@npm:^0.24.8": - version: 0.24.8 - resolution: "docker-compose@npm:0.24.8" +"docker-compose@npm:^1.3.2": + version: 1.4.2 + resolution: "docker-compose@npm:1.4.2" dependencies: yaml: "npm:^2.2.2" - checksum: 10c0/1494389e554fed8aabf9fef24210a641cd2442028b1462d7f68186919f5e75045f7bfb4ccaf47c94ed879dcb63e4d82885c389399f531550c4b244920740b2b3 + checksum: 10c0/2cd9182dafeac8ac3fed57e5aac85be5dec18eaa0241026d202e418577bfe185ab97ae2e066be01ade4ae55ffdcab04f4b40c754f3b2d11c314d6ca0117b51fa languageName: node linkType: hard -"docker-modem@npm:^3.0.0": - version: 3.0.8 - resolution: "docker-modem@npm:3.0.8" - dependencies: - debug: "npm:^4.1.1" - readable-stream: "npm:^3.5.0" - split-ca: "npm:^1.0.1" - ssh2: "npm:^1.11.0" - checksum: 10c0/5c00592297fabd78454621fe765a5ef0daea4bbb6692e239ad65b111f4da9d750178f448f8efcaf84f9f999598eb735bc14ad6bf5f0a2dcf9c2d453d5b683540 - languageName: node - linkType: hard - -"docker-modem@npm:^5.0.3": - version: 5.0.3 - resolution: "docker-modem@npm:5.0.3" +"docker-modem@npm:^5.0.7": + version: 5.0.7 + resolution: "docker-modem@npm:5.0.7" dependencies: debug: "npm:^4.1.1" readable-stream: "npm:^3.5.0" split-ca: "npm:^1.0.1" ssh2: "npm:^1.15.0" - checksum: 10c0/86d18b1b1e92954f4f5632b82453588670c11265a60d982c57bfcd737fe0362f4aa68176edae6d3c3f92c17a59bcfe8840fc741c06baea55e2003a78d7d16045 - languageName: node - linkType: hard - -"dockerode@npm:^3.3.5": - version: 3.3.5 - resolution: "dockerode@npm:3.3.5" - dependencies: - "@balena/dockerignore": "npm:^1.0.2" - docker-modem: "npm:^3.0.0" - tar-fs: "npm:~2.0.1" - checksum: 10c0/c45fa8ed3ad76f13fe7799d539a60fe466f8e34bea06b30d75be9e08bc00536cc9ff2d54e38fbb3b2a8a382bf9d4459a27741e6454ce7d0cda5cd35c51224c73 + checksum: 10c0/987dd7b04de57241d4e0fbdb5c44d41f898f5f520a3f6dbc6542c27cf9e84c91c44bf0c1bee2469be83096cb2941ea5e4a1bd3f57f60eb508c1d790d27ada8f9 languageName: node linkType: hard -"dockerode@npm:^4.0.0": - version: 4.0.2 - resolution: "dockerode@npm:4.0.2" +"dockerode@npm:^4.0.0, dockerode@npm:^4.0.9": + version: 4.0.10 + resolution: "dockerode@npm:4.0.10" dependencies: "@balena/dockerignore": "npm:^1.0.2" - docker-modem: "npm:^5.0.3" - tar-fs: "npm:~2.0.1" - checksum: 10c0/69ece79408aca8523726fcec9d9c168b9a987b60b7143502583cc0b731dd2abf8b69b9d7d71c20d2bddcc508ebb477d82849d0bd368df260fedd8d62de5c5937 + "@grpc/grpc-js": "npm:^1.11.1" + "@grpc/proto-loader": "npm:^0.7.13" + docker-modem: "npm:^5.0.7" + protobufjs: "npm:^7.3.2" + tar-fs: "npm:^2.1.4" + uuid: "npm:^10.0.0" + checksum: 10c0/064930c4446ee833227417952ee9450b6f2a0045bfb93041ce36dd3f831fd6f24b7f87b44b6ff067782d0f121e5e530044e7e9ef538ef0c83133928a486d2d47 languageName: node linkType: hard @@ -20654,15 +18860,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^4.0.0": - version: 4.0.0 - resolution: "domexception@npm:4.0.0" - dependencies: - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/774277cd9d4df033f852196e3c0077a34dbd15a96baa4d166e0e47138a80f4c0bdf0d94e4703e6ff5883cec56bb821a6fff84402d8a498e31de7c87eb932a294 - languageName: node - linkType: hard - "domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -20696,15 +18893,15 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.2.3, dompurify@npm:^3.2.4": - version: 3.3.0 - resolution: "dompurify@npm:3.3.0" +"dompurify@npm:^3.2.3, dompurify@npm:^3.3.2": + version: 3.3.3 + resolution: "dompurify@npm:3.3.3" dependencies: "@types/trusted-types": "npm:^2.0.7" dependenciesMeta: "@types/trusted-types": optional: true - checksum: 10c0/66b1787b0bc8250d8f58e13284cf7f5f6bb400a0a55515e7a2a030316a4bb0d8306fdb669c17ed86ed58ff7e53c62b5da4488c2f261d11c58870fe01b8fcc486 + checksum: 10c0/097c14a21a3f6cb95beded9ecd255f7c3512c42767b048390c747b0fe35736f6a71e02320fc50a9ac2be645834b463e4760915d595d502a56452daf339d0ea9c languageName: node linkType: hard @@ -20743,13 +18940,6 @@ __metadata: languageName: node linkType: hard -"dset@npm:^3.1.2": - version: 3.1.4 - resolution: "dset@npm:3.1.4" - checksum: 10c0/b67bbd28dd8a539e90c15ffb61100eb64ef995c5270a124d4f99bbb53f4d82f55a051b731ba81f3215dd9dce2b4c8d69927dc20b3be1c5fc88bab159467aa438 - languageName: node - linkType: hard - "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -20849,10 +19039,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.41": - version: 1.5.52 - resolution: "electron-to-chromium@npm:1.5.52" - checksum: 10c0/1c85a5710ad21758780b8e067d5f63ed00416dbe93f64bd8937dbfb4ed98cf93d80c471a30daed439cb91a00ff4942ea2628e00a69d56639cc7070e9e8ab2694 +"electron-to-chromium@npm:^1.5.328": + version: 1.5.331 + resolution: "electron-to-chromium@npm:1.5.331" + checksum: 10c0/a7687f3bb4df4640bfeac08d1586531624917452bbbbeb67ccf2b07f111e584321e60945da080df664cbb57f272307d7867c8b93e279150ce8385f13d5178c96 languageName: node linkType: hard @@ -20871,13 +19061,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -20906,13 +19089,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - "encodeurl@npm:^2.0.0, encodeurl@npm:~2.0.0": version: 2.0.0 resolution: "encodeurl@npm:2.0.0" @@ -20920,6 +19096,13 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -20938,13 +19121,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.18.0": - version: 5.18.1 - resolution: "enhanced-resolve@npm:5.18.1" +"enhanced-resolve@npm:^5.18.0, enhanced-resolve@npm:^5.20.0": + version: 5.20.1 + resolution: "enhanced-resolve@npm:5.20.1" dependencies: graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 + tapable: "npm:^2.3.0" + checksum: 10c0/c6503ee1b2d725843e047e774445ecb12b779aa52db25d11ebe18d4b3adc148d3d993d2038b3d0c38ad836c9c4b3930fbc55df42f72b44785e2f94e5530eda69 languageName: node linkType: hard @@ -20972,13 +19155,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:~2.1.0": - version: 2.1.0 - resolution: "entities@npm:2.1.0" - checksum: 10c0/dd96ed95f7e017b7fbbcdd39bd6dc3dea6638f747c00610b53f23ea461ac409af87670f313805d85854bfce04f96e17d83575f75b3b2920365d78678ccd2a405 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -21148,6 +19324,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^2.0.0": + version: 2.0.0 + resolution: "es-module-lexer@npm:2.0.0" + checksum: 10c0/ae78dbbd43035a4b972c46cfb6877e374ea290adfc62bc2f5a083fea242c0b2baaab25c5886af86be55f092f4a326741cb94334cd3c478c383fdc8a9ec5ff817 + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0": version: 1.0.0 resolution: "es-object-atoms@npm:1.0.0" @@ -21196,122 +19379,50 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.25.0": - version: 0.25.5 - resolution: "esbuild@npm:0.25.5" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.5" - "@esbuild/android-arm": "npm:0.25.5" - "@esbuild/android-arm64": "npm:0.25.5" - "@esbuild/android-x64": "npm:0.25.5" - "@esbuild/darwin-arm64": "npm:0.25.5" - "@esbuild/darwin-x64": "npm:0.25.5" - "@esbuild/freebsd-arm64": "npm:0.25.5" - "@esbuild/freebsd-x64": "npm:0.25.5" - "@esbuild/linux-arm": "npm:0.25.5" - "@esbuild/linux-arm64": "npm:0.25.5" - "@esbuild/linux-ia32": "npm:0.25.5" - "@esbuild/linux-loong64": "npm:0.25.5" - "@esbuild/linux-mips64el": "npm:0.25.5" - "@esbuild/linux-ppc64": "npm:0.25.5" - "@esbuild/linux-riscv64": "npm:0.25.5" - "@esbuild/linux-s390x": "npm:0.25.5" - "@esbuild/linux-x64": "npm:0.25.5" - "@esbuild/netbsd-arm64": "npm:0.25.5" - "@esbuild/netbsd-x64": "npm:0.25.5" - "@esbuild/openbsd-arm64": "npm:0.25.5" - "@esbuild/openbsd-x64": "npm:0.25.5" - "@esbuild/sunos-x64": "npm:0.25.5" - "@esbuild/win32-arm64": "npm:0.25.5" - "@esbuild/win32-ia32": "npm:0.25.5" - "@esbuild/win32-x64": "npm:0.25.5" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/aba8cbc11927fa77562722ed5e95541ce2853f67ad7bdc40382b558abc2e0ec57d92ffb820f082ba2047b4ef9f3bc3da068cdebe30dfd3850cfa3827a78d604e - languageName: node - linkType: hard - -"esbuild@npm:^0.27.0": - version: 0.27.4 - resolution: "esbuild@npm:0.27.4" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.4" - "@esbuild/android-arm": "npm:0.27.4" - "@esbuild/android-arm64": "npm:0.27.4" - "@esbuild/android-x64": "npm:0.27.4" - "@esbuild/darwin-arm64": "npm:0.27.4" - "@esbuild/darwin-x64": "npm:0.27.4" - "@esbuild/freebsd-arm64": "npm:0.27.4" - "@esbuild/freebsd-x64": "npm:0.27.4" - "@esbuild/linux-arm": "npm:0.27.4" - "@esbuild/linux-arm64": "npm:0.27.4" - "@esbuild/linux-ia32": "npm:0.27.4" - "@esbuild/linux-loong64": "npm:0.27.4" - "@esbuild/linux-mips64el": "npm:0.27.4" - "@esbuild/linux-ppc64": "npm:0.27.4" - "@esbuild/linux-riscv64": "npm:0.27.4" - "@esbuild/linux-s390x": "npm:0.27.4" - "@esbuild/linux-x64": "npm:0.27.4" - "@esbuild/netbsd-arm64": "npm:0.27.4" - "@esbuild/netbsd-x64": "npm:0.27.4" - "@esbuild/openbsd-arm64": "npm:0.27.4" - "@esbuild/openbsd-x64": "npm:0.27.4" - "@esbuild/openharmony-arm64": "npm:0.27.4" - "@esbuild/sunos-x64": "npm:0.27.4" - "@esbuild/win32-arm64": "npm:0.27.4" - "@esbuild/win32-ia32": "npm:0.27.4" - "@esbuild/win32-x64": "npm:0.27.4" +"esbuild-loader@npm:^4.0.0": + version: 4.4.2 + resolution: "esbuild-loader@npm:4.4.2" + dependencies: + esbuild: "npm:^0.27.1" + get-tsconfig: "npm:^4.10.1" + loader-utils: "npm:^2.0.4" + webpack-sources: "npm:^1.4.3" + peerDependencies: + webpack: ^4.40.0 || ^5.0.0 + checksum: 10c0/f7fe5429b1972354894688005cf3446436751026f1b87b012e23e59323cff72332a5c8f4017890623562e8030cd92cd51c106eca4d92b2e71df2c67e7af0bb2e + languageName: node + linkType: hard + +"esbuild@npm:^0.27.1": + version: 0.27.5 + resolution: "esbuild@npm:0.27.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.5" + "@esbuild/android-arm": "npm:0.27.5" + "@esbuild/android-arm64": "npm:0.27.5" + "@esbuild/android-x64": "npm:0.27.5" + "@esbuild/darwin-arm64": "npm:0.27.5" + "@esbuild/darwin-x64": "npm:0.27.5" + "@esbuild/freebsd-arm64": "npm:0.27.5" + "@esbuild/freebsd-x64": "npm:0.27.5" + "@esbuild/linux-arm": "npm:0.27.5" + "@esbuild/linux-arm64": "npm:0.27.5" + "@esbuild/linux-ia32": "npm:0.27.5" + "@esbuild/linux-loong64": "npm:0.27.5" + "@esbuild/linux-mips64el": "npm:0.27.5" + "@esbuild/linux-ppc64": "npm:0.27.5" + "@esbuild/linux-riscv64": "npm:0.27.5" + "@esbuild/linux-s390x": "npm:0.27.5" + "@esbuild/linux-x64": "npm:0.27.5" + "@esbuild/netbsd-arm64": "npm:0.27.5" + "@esbuild/netbsd-x64": "npm:0.27.5" + "@esbuild/openbsd-arm64": "npm:0.27.5" + "@esbuild/openbsd-x64": "npm:0.27.5" + "@esbuild/openharmony-arm64": "npm:0.27.5" + "@esbuild/sunos-x64": "npm:0.27.5" + "@esbuild/win32-arm64": "npm:0.27.5" + "@esbuild/win32-ia32": "npm:0.27.5" + "@esbuild/win32-x64": "npm:0.27.5" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -21367,7 +19478,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/2a1c2bcccda279f2afd72a7f8259860cb4483b32453d17878e1ecb4ac416b9e7c1001e7aa0a25ba4c29c1e250a3ceaae5d8bb72a119815bc8db4e9b5f5321490 + checksum: 10c0/dc8b6e4c2c5c8077b1a94d26dcbf4efa5f3d7d2a930357dc76db7c55e2d16c730c45a0f5c756d01ebef6fbd0d8722c2f75add190825a48c09954d7571ce556a9 languageName: node linkType: hard @@ -21392,13 +19503,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -21413,26 +19517,7 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.8.1": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" - dependencies: - esprima: "npm:^4.0.1" - estraverse: "npm:^4.2.0" - esutils: "npm:^2.0.2" - optionator: "npm:^0.8.1" - source-map: "npm:~0.6.1" - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 10c0/30d337803e8f44308c90267bf6192399e4b44792497c77a7506b68ab802ba6a48ebbe1ce77b219aba13dfd2de5f5e1c267e35be1ed87b2a9c3315e8b283e302a - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": +"escodegen@npm:^2.1.0": version: 2.1.0 resolution: "escodegen@npm:2.1.0" dependencies: @@ -21648,6 +19733,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a + languageName: node + linkType: hard + "eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" @@ -21672,6 +19767,22 @@ __metadata: languageName: node linkType: hard +"eslint-webpack-plugin@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-webpack-plugin@npm:4.2.0" + dependencies: + "@types/eslint": "npm:^8.56.10" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + schema-utils: "npm:^4.2.0" + peerDependencies: + eslint: ^8.0.0 || ^9.0.0 + webpack: ^5.0.0 + checksum: 10c0/cf5c9b7afa3c025fffadb3e1451e7a55d914c3070614bb4d57f887774d164ca4298bb777f7c3afa16f47af9869174a19d6aebb4d1ca719bc2cc49f2eccd71a3b + languageName: node + linkType: hard + "eslint@npm:^8.6.0": version: 8.57.1 resolution: "eslint@npm:8.57.1" @@ -21738,16 +19849,6 @@ __metadata: languageName: node linkType: hard -"esprima@npm:1.2.2": - version: 1.2.2 - resolution: "esprima@npm:1.2.2" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/a5a8fd359651dd8228736d7352eb7636c7765e1ec6ff8fff3f6641622039a9f51fa501969a1a4777ba4187cf9942a8d7e0367dccaff768b782bdb1a71d046abf - languageName: node - linkType: hard - "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -21776,7 +19877,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.2.0": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d @@ -21848,7 +19949,7 @@ __metadata: languageName: node linkType: hard -"events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 @@ -21866,30 +19967,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - "expand-template@npm:^2.0.3": version: 2.0.3 resolution: "expand-template@npm:2.0.3" @@ -21906,19 +19983,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -21976,6 +20040,17 @@ __metadata: languageName: node linkType: hard +"express-rate-limit@npm:^8.2.2": + version: 8.3.2 + resolution: "express-rate-limit@npm:8.3.2" + dependencies: + ip-address: "npm:10.1.0" + peerDependencies: + express: ">= 4.11" + checksum: 10c0/5b64d0691071086cdb8cfc6bcd5e761f5687cf4fabdebfe2a043ea5b4d31443637181e7be71e7ffabce76aee816daee62c1ca83250045847957da408a129f650 + languageName: node + linkType: hard + "express-session@npm:^1.17.1": version: 1.18.1 resolution: "express-session@npm:1.18.1" @@ -21992,7 +20067,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.17.1, express@npm:^4.18.2, express@npm:^4.21.2, express@npm:^4.22.0": +"express@npm:^4.14.0, express@npm:^4.17.1, express@npm:^4.18.2, express@npm:^4.21.2, express@npm:^4.22.0, express@npm:^4.22.1": version: 4.22.1 resolution: "express@npm:4.22.1" dependencies: @@ -22056,13 +20131,6 @@ __metadata: languageName: node linkType: hard -"extract-files@npm:^11.0.0": - version: 11.0.0 - resolution: "extract-files@npm:11.0.0" - checksum: 10c0/7ac1cd693d081099d7c29f2b36aad199f92c5ea234c2016eb37ba213dddaefe74d54566f0675de5917d35cf98670183c2c9a0d96094727eb2c6dae02be7fc308 - languageName: node - linkType: hard - "fast-copy@npm:^3.0.2": version: 3.0.2 resolution: "fast-copy@npm:3.0.2" @@ -22070,13 +20138,6 @@ __metadata: languageName: node linkType: hard -"fast-decode-uri-component@npm:^1.0.1": - version: 1.0.1 - resolution: "fast-decode-uri-component@npm:1.0.1" - checksum: 10c0/039d50c2e99d64f999c3f2126c23fbf75a04a4117e218a149ca0b1d2aeb8c834b7b19d643b9d35d4eabce357189a6a94085f78cf48869e6e26cc59b036284bc3 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -22125,7 +20186,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 @@ -22139,15 +20200,6 @@ __metadata: languageName: node linkType: hard -"fast-querystring@npm:^1.1.1": - version: 1.1.2 - resolution: "fast-querystring@npm:1.1.2" - dependencies: - fast-decode-uri-component: "npm:^1.0.1" - checksum: 10c0/e8223273a9b199722f760f5a047a77ad049a14bd444b821502cb8218f5925e3a5fffb56b64389bca73ab2ac6f1aa7aebbe4e203e5f6e53ff5978de97c0fde4e3 - languageName: node - linkType: hard - "fast-redact@npm:^2.0.0": version: 2.1.0 resolution: "fast-redact@npm:2.1.0" @@ -22239,15 +20291,6 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - "fdir@npm:^6.4.2": version: 6.4.3 resolution: "fdir@npm:6.4.3" @@ -22383,7 +20426,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": +"find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -22421,10 +20464,10 @@ __metadata: languageName: node linkType: hard -"flatted@npm:3.3.3, flatted@npm:^3.2.7, flatted@npm:^3.2.9": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 +"flatted@npm:^3.2.7, flatted@npm:^3.2.9, flatted@npm:^3.3.4": + version: 3.4.2 + resolution: "flatted@npm:3.4.2" + checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed languageName: node linkType: hard @@ -22502,6 +20545,29 @@ __metadata: languageName: node linkType: hard +"fork-ts-checker-webpack-plugin@npm:^9.0.0": + version: 9.1.0 + resolution: "fork-ts-checker-webpack-plugin@npm:9.1.0" + dependencies: + "@babel/code-frame": "npm:^7.16.7" + chalk: "npm:^4.1.2" + chokidar: "npm:^4.0.1" + cosmiconfig: "npm:^8.2.0" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^10.0.0" + memfs: "npm:^3.4.1" + minimatch: "npm:^3.0.4" + node-abort-controller: "npm:^3.0.1" + schema-utils: "npm:^3.1.1" + semver: "npm:^7.3.5" + tapable: "npm:^2.2.1" + peerDependencies: + typescript: ">3.6.0" + webpack: ^5.11.0 + checksum: 10c0/b4acdf400862af5f57d3e159b3a444e7f9f73e9f4609d54604c3810f75f8adcea0165a8b17ee856ed3c65591d058ffd73cd08d273e289d4952844e75f6efa85d + languageName: node + linkType: hard + "form-data-encoder@npm:^1.7.2": version: 1.9.0 resolution: "form-data-encoder@npm:1.9.0" @@ -22602,6 +20668,28 @@ __metadata: languageName: node linkType: hard +"framer-motion@npm:^12.38.0": + version: 12.38.0 + resolution: "framer-motion@npm:12.38.0" + dependencies: + motion-dom: "npm:^12.38.0" + motion-utils: "npm:^12.36.0" + tslib: "npm:^2.4.0" + peerDependencies: + "@emotion/is-prop-valid": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/is-prop-valid": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/bca830d85606ba49e84a1b12fb2b5353622a992809a4ae302084f06fd142e21d790f07ca3678c27e4fb75a8b8e687f42f2ae0cbb13345f2e5730a3fa2c4a5ecf + languageName: node + linkType: hard + "framer-motion@npm:^6.5.1": version: 6.5.1 resolution: "framer-motion@npm:6.5.1" @@ -22669,18 +20757,18 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" +"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0, fs-extra@npm:~11.3.0": + version: 11.3.4 + resolution: "fs-extra@npm:11.3.4" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398 + checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0 languageName: node linkType: hard -"fs-extra@npm:^7.0.1, fs-extra@npm:~7.0.1": +"fs-extra@npm:^7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" dependencies: @@ -22751,7 +20839,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -22770,7 +20858,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -22878,13 +20966,6 @@ __metadata: languageName: node linkType: hard -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -22931,6 +21012,13 @@ __metadata: languageName: node linkType: hard +"get-port@npm:^7.1.0": + version: 7.2.0 + resolution: "get-port@npm:7.2.0" + checksum: 10c0/4ed741d9008ad15a24e2098c8971918025cc8241624245e704ecc62bb65160db5c79de5d7112acdaabccbe0714cd0704008c74d43a1f7a24a5875e58b84621be + languageName: node + linkType: hard + "get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -22941,13 +21029,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.1.0": version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" @@ -22959,12 +21040,12 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.7.2": - version: 4.8.1 - resolution: "get-tsconfig@npm:4.8.1" +"get-tsconfig@npm:^4.10.1, get-tsconfig@npm:^4.7.2": + version: 4.13.7 + resolution: "get-tsconfig@npm:4.13.7" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9 + checksum: 10c0/1118eb7e9b27bce0b9b6f042e98f0d067e26dfa1ca32bc4b56e892b615b57a5a4af9e6f801c7b0611a4afef2e31c4941be4c6026e0e6a480aaf1ddaf261113d5 languageName: node linkType: hard @@ -22980,6 +21061,15 @@ __metadata: languageName: node linkType: hard +"get-value@npm:^3.0.1": + version: 3.0.1 + resolution: "get-value@npm:3.0.1" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/38cca1618ffe9a07a8b105a352c4de27bea36032d4916d21a0636ab5ff3bf1aa3bf200c6875f59f55cd4fb3f5156244dec838fbaf2ba580332d13ac51a25fabd + languageName: node + linkType: hard + "getopts@npm:2.3.0": version: 2.3.0 resolution: "getopts@npm:2.3.0" @@ -23040,6 +21130,13 @@ __metadata: languageName: node linkType: hard +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 + languageName: node + linkType: hard + "glob@npm:9.3.5, glob@npm:^9.3.5": version: 9.3.5 resolution: "glob@npm:9.3.5" @@ -23179,7 +21276,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.0, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": +"globby@npm:^11.0.0, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -23243,7 +21340,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -23257,53 +21354,17 @@ __metadata: languageName: node linkType: hard -"graphiql@npm:3.1.1": - version: 3.1.1 - resolution: "graphiql@npm:3.1.1" +"graphiql@npm:^3.9.0": + version: 3.9.0 + resolution: "graphiql@npm:3.9.0" dependencies: - "@graphiql/react": "npm:^0.20.3" - "@graphiql/toolkit": "npm:^0.9.1" - graphql-language-service: "npm:^5.2.0" - markdown-it: "npm:^12.2.0" + "@graphiql/react": "npm:^0.29.0" + react-compiler-runtime: "npm:19.1.0-rc.1" peerDependencies: - graphql: ^15.5.0 || ^16.0.0 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 - checksum: 10c0/d9d8e8fab7290d17c32f5aeb48194c1476c04aed0213b3895fe966e14699620f45f3afd90aa689fc2f8fa97b26ae79ebf24008bcff262d7eb14035e57a7c730e - languageName: node - linkType: hard - -"graphlib@npm:^2.1.8": - version: 2.1.8 - resolution: "graphlib@npm:2.1.8" - dependencies: - lodash: "npm:^4.17.15" - checksum: 10c0/41c525e4d91a6d8b4e8da1883bf4e85689a547e908557ccc53f64db9141bdfb351b9162a79f13cae81c5b3a410027f59e4fc1edc1ea442234ec08e629859b188 - languageName: node - linkType: hard - -"graphql-config@npm:^5.0.2": - version: 5.1.3 - resolution: "graphql-config@npm:5.1.3" - dependencies: - "@graphql-tools/graphql-file-loader": "npm:^8.0.0" - "@graphql-tools/json-file-loader": "npm:^8.0.0" - "@graphql-tools/load": "npm:^8.0.0" - "@graphql-tools/merge": "npm:^9.0.0" - "@graphql-tools/url-loader": "npm:^8.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - cosmiconfig: "npm:^8.1.0" - jiti: "npm:^2.0.0" - minimatch: "npm:^9.0.5" - string-env-interpolation: "npm:^1.0.1" - tslib: "npm:^2.4.0" - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - checksum: 10c0/e1a1a665c35a6c01c7922f532aad098c2bea67354e33fbf78d631079fd51fd18fa32e0571dc098c50d22d554c43085afec8b634b29f788f140d17d2bde12c9a6 + checksum: 10c0/bdc23b7a5f5dbce4d2d67332a6efaef94802ed687a06a8527d4bc6ab291a811f800309c2605b7df0b7f9a3bfb2bedb83a9fbf3691da5f4f7f912cc825c3f67e1 languageName: node linkType: hard @@ -23316,18 +21377,18 @@ __metadata: languageName: node linkType: hard -"graphql-language-service@npm:5.3.0, graphql-language-service@npm:^5.2.0, graphql-language-service@npm:^5.2.2": - version: 5.3.0 - resolution: "graphql-language-service@npm:5.3.0" +"graphql-language-service@npm:5.5.0, graphql-language-service@npm:^5.3.1": + version: 5.5.0 + resolution: "graphql-language-service@npm:5.5.0" dependencies: debounce-promise: "npm:^3.1.2" nullthrows: "npm:^1.0.0" vscode-languageserver-types: "npm:^3.17.1" peerDependencies: - graphql: ^15.5.0 || ^16.0.0 || ^17.0.0-alpha.2 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 bin: graphql: dist/temp-bin.js - checksum: 10c0/93bf543a6561c22ff4067fae00f7b3f30365fcf8d123ba9ca623693dc28272682df89c87bda74772cab353c906fb0a6942344a5809fd223df9ea3505a341065c + checksum: 10c0/edac04ef2ebc33cb6dcb07bbc6ae8c92ad952e3f830782e5dd89cb57f3ee93ed50f750c8c2c4636e1e9841eb6c4429892abbf22a85c34f900d0e6f0c74554047 languageName: node linkType: hard @@ -23353,7 +21414,7 @@ __metadata: languageName: node linkType: hard -"graphql-ws@npm:^5.14.0, graphql-ws@npm:^5.4.1": +"graphql-ws@npm:^5.4.1": version: 5.16.0 resolution: "graphql-ws@npm:5.16.0" peerDependencies: @@ -23772,15 +21833,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^3.0.0": - version: 3.0.0 - resolution: "html-encoding-sniffer@npm:3.0.0" - dependencies: - whatwg-encoding: "npm:^2.0.0" - checksum: 10c0/b17b3b0fb5d061d8eb15121c3b0b536376c3e295ecaf09ba48dd69c6b6c957839db124fe1e2b3f11329753a4ee01aa7dedf63b7677999e86da17fbbdd82c5386 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^4.0.0": version: 4.0.0 resolution: "html-encoding-sniffer@npm:4.0.0" @@ -23790,20 +21842,13 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.5.2, html-entities@npm:^2.6.0": +"html-entities@npm:^2.1.0, html-entities@npm:^2.5.2, html-entities@npm:^2.6.0": version: 2.6.0 resolution: "html-entities@npm:2.6.0" checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 languageName: node linkType: hard -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - "html-minifier-terser@npm:^6.0.2": version: 6.1.0 resolution: "html-minifier-terser@npm:6.1.0" @@ -23861,7 +21906,7 @@ __metadata: languageName: node linkType: hard -"http-assert@npm:^1.3.0, http-assert@npm:^1.5.0": +"http-assert@npm:^1.5.0": version: 1.5.0 resolution: "http-assert@npm:1.5.0" dependencies: @@ -23896,19 +21941,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^1.6.3, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: 10c0/f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 - languageName: node - linkType: hard - "http-errors@npm:^2.0.0, http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" @@ -23934,6 +21966,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~1.8.0": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:>= 1.5.0 < 2" + toidentifier: "npm:1.0.1" + checksum: 10c0/f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 + languageName: node + linkType: hard + "http-parser-js@npm:>=0.5.1": version: 0.5.8 resolution: "http-parser-js@npm:0.5.8" @@ -24049,13 +22094,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - "humanize-duration@npm:^3.25.1": version: 3.32.1 resolution: "humanize-duration@npm:3.32.1" @@ -24226,18 +22264,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": - version: 3.2.0 - resolution: "import-local@npm:3.2.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433 - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -24418,6 +22444,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:10.1.0": + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -24442,10 +22475,10 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:^2.1.0": - version: 2.2.0 - resolution: "ipaddr.js@npm:2.2.0" - checksum: 10c0/e4ee875dc1bd92ac9d27e06cfd87cdb63ca786ff9fd7718f1d4f7a8ef27db6e5d516128f52d2c560408cbb75796ac2f83ead669e73507c86282d45f84c5abbb6 +"ipaddr.js@npm:^2.1.0, ipaddr.js@npm:^2.3.0": + version: 2.3.0 + resolution: "ipaddr.js@npm:2.3.0" + checksum: 10c0/084bab99e2f6875d7a62adc3325e1c64b038a12c9521e35fb967b5e263a8b3afb1b8884dd77c276092331f5d63298b767491e10997ef147c62da01b143780bbd languageName: node linkType: hard @@ -24663,13 +22696,6 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -24819,13 +22845,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^3.0.0": - version: 3.0.1 - resolution: "is-plain-object@npm:3.0.1" - checksum: 10c0/eac88599d3f030b313aa5a12d09bd3c52ce3b8cd975b2fdda6bb3bb69ac0bc1b93cd292123769eb480b914d1dd1fed7633cdeb490458d41294eb32efdedec230 - languageName: node - linkType: hard - "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -25067,13 +23086,13 @@ __metadata: languageName: node linkType: hard -"isolated-vm@npm:^5.0.1": - version: 5.0.3 - resolution: "isolated-vm@npm:5.0.3" +"isolated-vm@npm:^6.0.1": + version: 6.1.2 + resolution: "isolated-vm@npm:6.1.2" dependencies: node-gyp: "npm:latest" - prebuild-install: "npm:^7.1.2" - checksum: 10c0/30c3f7b2cfa2fe09f3963dbb715ed3ac6e9dc15f18909ee4f70a3d5b476840db54920f889fd0f951a5e7bf40b01f3e3da7517290867c28cacfa0696974a11a87 + node-gyp-build: "npm:^4.8.4" + checksum: 10c0/2209032b8296e6af49250f7e04ab904e9c331bbbf1bdf8eeca78e32ed6bd98c84ced42b785127f0f2828a1c5e66d82cb2bf1459e973620e19b485c5a00252e98 languageName: node linkType: hard @@ -25142,71 +23161,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 - languageName: node - linkType: hard - "iterall@npm:^1.2.1, iterall@npm:^1.3.0": version: 1.3.0 resolution: "iterall@npm:1.3.0" @@ -25248,109 +23202,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - "jest-css-modules@npm:^2.1.0": version: 2.1.0 resolution: "jest-css-modules@npm:2.1.0" @@ -25360,167 +23211,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^29.0.2": - version: 29.7.0 - resolution: "jest-environment-jsdom@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/jsdom": "npm:^20.0.0" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jsdom: "npm:^20.0.0" - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10c0/139b94e2c8ec1bb5a46ce17df5211da65ce867354b3fd4e00fa6a0d1da95902df4cf7881273fc6ea937e5c325d39d6773f0d41b6c469363334de9d489d2c321f - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - "jest-regex-util@npm:30.0.1": version: 30.0.1 resolution: "jest-regex-util@npm:30.0.1" @@ -25528,127 +23218,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.0.2, jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -25663,33 +23232,14 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b languageName: node linkType: hard @@ -25705,26 +23255,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.7.0": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"jiti@npm:2.4.2, jiti@npm:^2.0.0, jiti@npm:^2.4.2": +"jiti@npm:2.4.2, jiti@npm:^2.4.2": version: 2.4.2 resolution: "jiti@npm:2.4.2" bin: @@ -25789,13 +23320,6 @@ __metadata: languageName: node linkType: hard -"js-md4@npm:^0.3.2": - version: 0.3.2 - resolution: "js-md4@npm:0.3.2" - checksum: 10c0/8313e00c45f710a53bdadc199c095b48ebaf54ea7b8cdb67a3f1863c270a5e9d0f89f204436b73866002af8c7ac4cacc872fdf271fc70e26614e424c7685b577 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -25803,7 +23327,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:=4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:=4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -25826,15 +23350,14 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:~3.13.1": - version: 3.13.1 - resolution: "js-yaml@npm:3.13.1" +"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0, js-yaml@npm:~4.1.0": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" + argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/6a4f78b998d2eb58964cc5e051c031865bf292dc3c156a8057cf468d9e60a8739f4e8f607a267e97f09eb8d08263b8262df57eddb16b920ec5a04a259c3b4960 + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 languageName: node linkType: hard @@ -25845,45 +23368,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^20.0.0": - version: 20.0.3 - resolution: "jsdom@npm:20.0.3" - dependencies: - abab: "npm:^2.0.6" - acorn: "npm:^8.8.1" - acorn-globals: "npm:^7.0.0" - cssom: "npm:^0.5.0" - cssstyle: "npm:^2.3.0" - data-urls: "npm:^3.0.2" - decimal.js: "npm:^10.4.2" - domexception: "npm:^4.0.0" - escodegen: "npm:^2.0.0" - form-data: "npm:^4.0.0" - html-encoding-sniffer: "npm:^3.0.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.1" - is-potential-custom-element-name: "npm:^1.0.1" - nwsapi: "npm:^2.2.2" - parse5: "npm:^7.1.1" - saxes: "npm:^6.0.0" - symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^4.1.2" - w3c-xmlserializer: "npm:^4.0.0" - webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^2.0.0" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - ws: "npm:^8.11.0" - xml-name-validator: "npm:^4.0.0" - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10c0/b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902 - languageName: node - linkType: hard - "jsdom@npm:^26.0.0": version: 26.0.0 resolution: "jsdom@npm:26.0.0" @@ -25957,7 +23441,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 @@ -26076,7 +23560,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.1.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -26159,17 +23643,6 @@ __metadata: languageName: node linkType: hard -"jsonpath@npm:^1.1.1": - version: 1.1.1 - resolution: "jsonpath@npm:1.1.1" - dependencies: - esprima: "npm:1.2.2" - static-eval: "npm:2.0.2" - underscore: "npm:1.12.1" - checksum: 10c0/4fea3f83bcb4df08c32090ba8a0d1a6d26244f6d19c4296f9b58caa01eeb7de0f8347eba40077ceee2f95acc69d032b0b48226d350339063ba580e87983f6dec - languageName: node - linkType: hard - "jsonpointer@npm:^5.0.0, jsonpointer@npm:^5.0.1": version: 5.0.1 resolution: "jsonpointer@npm:5.0.1" @@ -26370,6 +23843,17 @@ __metadata: languageName: node linkType: hard +"keytar@npm:^7.9.0": + version: 7.9.0 + resolution: "keytar@npm:7.9.0" + dependencies: + node-addon-api: "npm:^4.3.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.0.1" + checksum: 10c0/a3f987ffc82b8c028c59451f9e50f71620b5455d9d356564d9c825df5bc36c47661caf21df0026795a5fbe0013c18c8e4bedff4da34bb20c9683ef20b685fee3 + languageName: node + linkType: hard + "keyv@npm:*, keyv@npm:^5.2.1, keyv@npm:^5.2.2": version: 5.2.3 resolution: "keyv@npm:5.2.3" @@ -26495,47 +23979,6 @@ __metadata: languageName: node linkType: hard -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: 10c0/d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c - languageName: node - linkType: hard - -"koa@npm:2.15.4": - version: 2.15.4 - resolution: "koa@npm:2.15.4" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.9.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: 10c0/fd2171b4dba706d35244fe60403a61671717a167453349813757999dad280049ddd0dcdba23cda197a5a3538f4c034cf0fd1f9caeb849be1ca1eecaa78db2f99 - languageName: node - linkType: hard - "koa@npm:3.0.3": version: 3.0.3 resolution: "koa@npm:3.0.3" @@ -26640,32 +24083,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: "npm:~1.1.2" - type-check: "npm:~0.3.2" - checksum: 10c0/e440df9de4233da0b389cd55bd61f0f6aaff766400bebbccd1231b81801f6dbc1d816c676ebe8d70566394b749fa624b1ed1c68070e9c94999f0bdecc64cb676 - languageName: node - linkType: hard - -"libsodium-wrappers@npm:^0.7.11": - version: 0.7.15 - resolution: "libsodium-wrappers@npm:0.7.15" - dependencies: - libsodium: "npm:^0.7.15" - checksum: 10c0/852c4879f3b3c48332fe704454c4dfc2a1387f9f3930faf84d8626c9670f93365e56aa186d14e2995e5d352f08af07c99c06a2c26d5f44818039f1014d404171 - languageName: node - linkType: hard - -"libsodium@npm:^0.7.15": - version: 0.7.15 - resolution: "libsodium@npm:0.7.15" - checksum: 10c0/7bdb529681f30be0533f33921509c36823d18f6fc158d66842e50d33cd9635ebb0dd02eb1fe3b51e192996ff173949f846793e10103371c8b179e5c29525556c - languageName: node - linkType: hard - "lie@npm:~3.3.0": version: 3.3.0 resolution: "lie@npm:3.3.0" @@ -26689,15 +24106,6 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:^3.0.1": - version: 3.0.3 - resolution: "linkify-it@npm:3.0.3" - dependencies: - uc.micro: "npm:^1.0.1" - checksum: 10c0/468cb4954f85cdfc16e169db89a42d65287e3f121a9448b29c3c00d64c6f5a8f4367bea3978ba9109a0e3a10b19d50632b983639f91b9be9f20d1f63a5ff5bc1 - languageName: node - linkType: hard - "linkify-it@npm:^5.0.0": version: 5.0.0 resolution: "linkify-it@npm:5.0.0" @@ -26707,16 +24115,6 @@ __metadata: languageName: node linkType: hard -"linkify-react@npm:4.1.3": - version: 4.1.3 - resolution: "linkify-react@npm:4.1.3" - peerDependencies: - linkifyjs: ^4.0.0 - react: ">= 15.0.0" - checksum: 10c0/c8c0e96301c3fbe5df19110dd778f4f0004f7c2f127fecb192ba9d4cf3e581d59f7d99ab0311c72a99cf039f5b34421e6ce71f2fcdd90f51655d7736fed4b370 - languageName: node - linkType: hard - "linkify-react@npm:4.3.2": version: 4.3.2 resolution: "linkify-react@npm:4.3.2" @@ -26727,13 +24125,6 @@ __metadata: languageName: node linkType: hard -"linkifyjs@npm:4.1.3": - version: 4.1.3 - resolution: "linkifyjs@npm:4.1.3" - checksum: 10c0/9fb71da06ee710b5587c8b61ff9a0e45303d448f61fab135e44652cff95c09c1abe276158a72384cff6f35a2371d1cec33dfaa7e5280b71dbb142b43d210c75a - languageName: node - linkType: hard - "linkifyjs@npm:4.3.2": version: 4.3.2 resolution: "linkifyjs@npm:4.3.2" @@ -26741,6 +24132,13 @@ __metadata: languageName: node linkType: hard +"loader-runner@npm:^4.3.1": + version: 4.3.1 + resolution: "loader-runner@npm:4.3.1" + checksum: 10c0/a523b6329f114e0a98317158e30a7dfce044b731521be5399464010472a93a15ece44757d1eaed1d8845019869c5390218bc1c7c3110f4eeaef5157394486eac + languageName: node + linkType: hard + "loader-utils@npm:^1.1.0": version: 1.4.2 resolution: "loader-utils@npm:1.4.2" @@ -26752,7 +24150,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^2.0.0": +"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.4": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" dependencies: @@ -26966,13 +24364,20 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.15.0, lodash@npm:^4.16.4, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.15, lodash@npm:~4.17.21": +"lodash@npm:4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c languageName: node linkType: hard +"lodash@npm:^4.15.0, lodash@npm:^4.16.4, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.21, lodash@npm:~4.17.23": + version: 4.17.23 + resolution: "lodash@npm:4.17.23" + checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 + languageName: node + linkType: hard + "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -27061,13 +24466,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:@wolfy1339/lru-cache@^11.0.2-patch.1": - version: 11.0.2-patch.1 - resolution: "@wolfy1339/lru-cache@npm:11.0.2-patch.1" - checksum: 10c0/0279b18e46bec0ff00eb18cb19ab3d42dd49bc5c7d1f30f7b0d2deb50c13a99c9ad6a8e4e8cf8a5df614e79e0e62a80df2870c8092c13bfe32f8ecb9a40352b9 - languageName: node - linkType: hard - "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -27163,15 +24561,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -27223,12 +24612,10 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c +"make-synchronized@npm:^0.8.0": + version: 0.8.0 + resolution: "make-synchronized@npm:0.8.0" + checksum: 10c0/b8293d79e8752840a8103034866296b781c754286bf54864f4014b01f4b46710c5eaa04ffdabd7167513a4e72e7fec4396b36fb5aef16222fd5a268d1b4c041e languageName: node linkType: hard @@ -27239,21 +24626,6 @@ __metadata: languageName: node linkType: hard -"markdown-it@npm:^12.2.0": - version: 12.3.2 - resolution: "markdown-it@npm:12.3.2" - dependencies: - argparse: "npm:^2.0.1" - entities: "npm:~2.1.0" - linkify-it: "npm:^3.0.1" - mdurl: "npm:^1.0.1" - uc.micro: "npm:^1.0.5" - bin: - markdown-it: bin/markdown-it.js - checksum: 10c0/7f97b924e6f90e2c5ccdfb486a19bd7885b938f568a86b527bf6f916a16b01a298e6739f86a99e77acb5e7c020f6c8b34bd726364179b3f820e48b2971a6450c - languageName: node - linkType: hard - "markdown-it@npm:^14.1.0": version: 14.1.0 resolution: "markdown-it@npm:14.1.0" @@ -27541,13 +24913,6 @@ __metadata: languageName: node linkType: hard -"mdurl@npm:^1.0.1": - version: 1.0.1 - resolution: "mdurl@npm:1.0.1" - checksum: 10c0/ea8534341eb002aaa532a722daef6074cd8ca66202e10a2b4cda46722c1ebdb1da92197ac300bc953d3ef1bf41cd6561ef2cc69d82d5d0237dae00d4a61a4eee - languageName: node - linkType: hard - "mdurl@npm:^2.0.0": version: 2.0.0 resolution: "mdurl@npm:2.0.0" @@ -27569,7 +24934,7 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.1.2": +"memfs@npm:^3.1.2, memfs@npm:^3.4.1": version: 3.5.3 resolution: "memfs@npm:3.5.3" dependencies: @@ -27634,7 +24999,7 @@ __metadata: languageName: node linkType: hard -"meros@npm:^1.1.4, meros@npm:^1.2.1": +"meros@npm:^1.1.4": version: 1.3.0 resolution: "meros@npm:1.3.0" peerDependencies: @@ -27982,7 +25347,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -28018,7 +25383,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -28084,6 +25449,18 @@ __metadata: languageName: node linkType: hard +"mini-css-extract-plugin@npm:^2.4.2": + version: 2.10.2 + resolution: "mini-css-extract-plugin@npm:2.10.2" + dependencies: + schema-utils: "npm:^4.0.0" + tapable: "npm:^2.2.1" + peerDependencies: + webpack: ^5.0.0 + checksum: 10c0/ba58afb1c090be144b423a3621c4e0d09a9f8f4875410d3bc108915dfcf8e2fd6e550a7f3ba129eb07fd76599157650f86186b09f3ae2c34ccc5b50e82da0aa3 + languageName: node + linkType: hard + "minim@npm:~0.23.8": version: 0.23.8 resolution: "minim@npm:0.23.8" @@ -28107,6 +25484,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.2.3": + version: 10.2.3 + resolution: "minimatch@npm:10.2.3" + dependencies: + brace-expansion: "npm:^5.0.2" + checksum: 10c0/d9ae5f355e8bb77a42dd8c20b950141cec8773ef8716a2bb6df7a6840cc44a00ed828883884e4f1c7b5cb505fa06a17e3ea9ca2edb18fd1dec865ea7f9fcf0e5 + languageName: node + linkType: hard + "minimatch@npm:3, minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -28125,6 +25511,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.1": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -28161,15 +25556,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:~3.0.3": - version: 3.0.8 - resolution: "minimatch@npm:3.0.8" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/72b226f452dcfb5075255f53534cb83fc25565b909e79b9be4fad463d735cb1084827f7013ff41d050e77ee6e474408c6073473edd2fb72c2fd630cfb0acc6ad - languageName: node - linkType: hard - "minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -28337,6 +25723,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + "mockttp@npm:^3.13.0": version: 3.15.3 resolution: "mockttp@npm:3.15.3" @@ -28406,6 +25801,43 @@ __metadata: languageName: node linkType: hard +"motion-dom@npm:^12.38.0": + version: 12.38.0 + resolution: "motion-dom@npm:12.38.0" + dependencies: + motion-utils: "npm:^12.36.0" + checksum: 10c0/ce41da75c240568abd9708cc859cbffb7d6aa490913619e20d23df57abe232ad6cce961c129933535c92b64bfb886958d73e5d162bcd5ddf174378f869977bbe + languageName: node + linkType: hard + +"motion-utils@npm:^12.36.0": + version: 12.36.0 + resolution: "motion-utils@npm:12.36.0" + checksum: 10c0/fe08231759064eef5d351a869379246f1e1b2031bda357a6197d2a99ff6b472bce69f8250212713d8bff2ff46978f354ca8c3b8c8f0c5bd337d26a6793ba42fa + languageName: node + linkType: hard + +"motion@npm:^12.0.0": + version: 12.38.0 + resolution: "motion@npm:12.38.0" + dependencies: + framer-motion: "npm:^12.38.0" + tslib: "npm:^2.4.0" + peerDependencies: + "@emotion/is-prop-valid": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/is-prop-valid": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/661a08b17592295b267df6a4a4887e9da78b29c310aaf60860fcfa68dac6cf2c39ce03701d6182159ad6f3000f28b8c62c3c6d139e620435d56b3bb5f28c5c1b + languageName: node + linkType: hard + "mri@npm:1.1.4": version: 1.1.4 resolution: "mri@npm:1.1.4" @@ -28713,13 +26145,22 @@ __metadata: languageName: node linkType: hard -"node-abort-controller@npm:^3.1.1": +"node-abort-controller@npm:^3.0.1, node-abort-controller@npm:^3.1.1": version: 3.1.1 resolution: "node-abort-controller@npm:3.1.1" checksum: 10c0/f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3 languageName: node linkType: hard +"node-addon-api@npm:^4.3.0": + version: 4.3.0 + resolution: "node-addon-api@npm:4.3.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/5febe94d58cdef319bc96a357b43d7a13776c93ee3f2edb374000f16454e65cec06035497947d5fdaa50db1cc7ab8e3a30ca8669bb07a1b159f0307dc2c1ccdf + languageName: node + linkType: hard + "node-addon-api@npm:^8.0.0, node-addon-api@npm:^8.2.2, node-addon-api@npm:^8.3.0, node-addon-api@npm:^8.3.1": version: 8.5.0 resolution: "node-addon-api@npm:8.5.0" @@ -28774,10 +26215,10 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1, node-forge@npm:^1.2.1, node-forge@npm:^1.3.1": - version: 1.3.3 - resolution: "node-forge@npm:1.3.3" - checksum: 10c0/9c6f53b0ebb34865872cf62a35b0aef8fb337e2efc766626c2e3a0040f4c02933bf29a62ba999eb44a2aca73bd512c4eda22705a47b94654b9fb8ed53db9a1db +"node-forge@npm:^1, node-forge@npm:^1.2.1, node-forge@npm:^1.3.1, node-forge@npm:^1.3.2": + version: 1.4.0 + resolution: "node-forge@npm:1.4.0" + checksum: 10c0/67330a5f1f95257a4c8a93b7d555abe87b5f15e350123aa396c97a21a8ca94f9c6549008eb2c73668a91e0d7e3a905785acbd8f8bd0751c29401292011f8f8e1 languageName: node linkType: hard @@ -28840,13 +26281,6 @@ __metadata: languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - "node-machine-id@npm:^1.1.12": version: 1.1.12 resolution: "node-machine-id@npm:1.1.12" @@ -28854,10 +26288,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 +"node-releases@npm:^2.0.36": + version: 2.0.36 + resolution: "node-releases@npm:2.0.36" + checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9 languageName: node linkType: hard @@ -28939,15 +26373,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^2.1.1": - version: 2.1.1 - resolution: "normalize-path@npm:2.1.1" - dependencies: - remove-trailing-separator: "npm:^1.0.1" - checksum: 10c0/db814326ff88057437233361b4c7e9cac7b54815b051b57f2d341ce89b1d8ec8cbd43e7fa95d7652b3b69ea8fcc294b89b8530d556a84d1bdace94229e1e9a8b - languageName: node - linkType: hard - "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -29005,15 +26430,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - "npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -29060,7 +26476,7 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.16, nwsapi@npm:^2.2.2": +"nwsapi@npm:^2.2.16": version: 2.2.16 resolution: "nwsapi@npm:2.2.16" checksum: 10c0/0aa0637f4d51043d0183d994e08336bae996b03b42984381bf09ebdf3ff4909c018eda6b2a8aba0a08f3ea8303db8a0dad0608b38dc0bff15fd87017286ae21a @@ -29186,34 +26602,7 @@ __metadata: languageName: node linkType: hard -"octokit-plugin-create-pull-request@npm:^5.0.0": - version: 5.1.1 - resolution: "octokit-plugin-create-pull-request@npm:5.1.1" - dependencies: - "@octokit/types": "npm:^8.0.0" - checksum: 10c0/cec36b5d69cd362ff44eacb1bc0c55a0631147fac4a218a4b922191e4bc38465f08e844bc4d936cd8c036a444fa8944a609920062bb448fc7bb2cd3b8270a3c6 - languageName: node - linkType: hard - -"octokit@npm:^3.0.0": - version: 3.2.1 - resolution: "octokit@npm:3.2.1" - dependencies: - "@octokit/app": "npm:^14.0.2" - "@octokit/core": "npm:^5.0.0" - "@octokit/oauth-app": "npm:^6.0.0" - "@octokit/plugin-paginate-graphql": "npm:^4.0.0" - "@octokit/plugin-paginate-rest": "npm:11.3.1" - "@octokit/plugin-rest-endpoint-methods": "npm:13.2.2" - "@octokit/plugin-retry": "npm:^6.0.0" - "@octokit/plugin-throttling": "npm:^8.0.0" - "@octokit/request-error": "npm:^5.0.0" - "@octokit/types": "npm:^13.0.0" - checksum: 10c0/475575a30b351f2578f19f4d7c284c3928a0fd87f553a903436a6728d4d647ce93c8633e1f93cc4efe84ef9fcbfd9740f4198ec573323890084aa39ccf392a87 - languageName: node - linkType: hard - -"on-finished@npm:^2.3.0, on-finished@npm:^2.4.1, on-finished@npm:~2.4.1": +"on-finished@npm:^2.4.1, on-finished@npm:~2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -29238,6 +26627,13 @@ __metadata: languageName: node linkType: hard +"on-headers@npm:~1.1.0": + version: 1.1.0 + resolution: "on-headers@npm:1.1.0" + checksum: 10c0/2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1 + languageName: node + linkType: hard + "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -29256,7 +26652,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.0": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -29265,13 +26661,6 @@ __metadata: languageName: node linkType: hard -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: 10c0/d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 - languageName: node - linkType: hard - "ono@npm:^7.1.3": version: 7.1.3 resolution: "ono@npm:7.1.3" @@ -29378,20 +26767,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: "npm:~0.1.3" - fast-levenshtein: "npm:~2.0.6" - levn: "npm:~0.3.0" - prelude-ls: "npm:~1.1.2" - type-check: "npm:~0.3.2" - word-wrap: "npm:~1.2.3" - checksum: 10c0/ad7000ea661792b3ec5f8f86aac28895850988926f483b5f308f59f4607dfbe24c05df2d049532ee227c040081f39401a268cf7bbf3301512f74c4d760dc6dd8 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -29501,15 +26876,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:3.1.0, p-limit@npm:^3.0.1, p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -29519,6 +26885,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.0.1, p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -29583,6 +26958,13 @@ __metadata: languageName: node linkType: hard +"p-throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "p-throttle@npm:4.1.1" + checksum: 10c0/c4bfdcd0318d704b446a7af59dd8e0e32e37ba3d9841dd8dfced1c09742bc2f7a95bc0fcf4072030c62abf4533a9a2ef2954e559462052c5f406ae03d195925a + languageName: node + linkType: hard + "p-timeout@npm:^3.2.0": version: 3.2.0 resolution: "p-timeout@npm:3.2.0" @@ -29766,7 +27148,7 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.2.1": +"parse5@npm:^7.2.1": version: 7.2.1 resolution: "parse5@npm:7.2.1" dependencies: @@ -29775,7 +27157,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.2, parseurl@npm:^1.3.3, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:^1.3.3, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 @@ -29867,7 +27249,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c @@ -30092,13 +27474,6 @@ __metadata: languageName: node linkType: hard -"picomatch-browser@npm:^2.2.6": - version: 2.2.6 - resolution: "picomatch-browser@npm:2.2.6" - checksum: 10c0/bf97d3e6f77dee776fe4cc7728037931b681c56e1fd964023ed797de341a0e32dcc1e90a5552cc74923cb97566464870a37be188b09e3db7279f9e9a9b12d977 - languageName: node - linkType: hard - "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -30176,22 +27551,13 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.1, pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 languageName: node linkType: hard -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - "pkg-dir@npm:^5.0.0": version: 5.0.0 resolution: "pkg-dir@npm:5.0.0" @@ -30210,6 +27576,20 @@ __metadata: languageName: node linkType: hard +"pkijs@npm:^3.3.3": + version: 3.4.0 + resolution: "pkijs@npm:3.4.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + asn1js: "npm:^3.0.6" + bytestreamjs: "npm:^2.0.1" + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10c0/33cfab9283702782ae228bd2d4a51b1e9b2e0d6e2141207f29ee95716101ac4fe6e6821882da5f5eca28c74be3964b181b09e95cbbb757b2bd9dca918a5765fd + languageName: node + linkType: hard + "playwright-core@npm:1.58.2": version: 1.58.2 resolution: "playwright-core@npm:1.58.2" @@ -30741,7 +28121,7 @@ __metadata: languageName: node linkType: hard -"prebuild-install@npm:^7.1.1, prebuild-install@npm:^7.1.2": +"prebuild-install@npm:^7.0.1, prebuild-install@npm:^7.1.1": version: 7.1.3 resolution: "prebuild-install@npm:7.1.3" dependencies: @@ -30770,13 +28150,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: 10c0/7284270064f74e0bb7f04eb9bff7be677e4146417e599ccc9c1200f0f640f8b11e592d94eb1b18f7aa9518031913bb42bea9c86af07ba69902864e61005d6f18 - languageName: node - linkType: hard - "prettier@npm:^2.7.1": version: 2.8.8 resolution: "prettier@npm:2.8.8" @@ -30816,17 +28189,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - "pretty-ms@npm:^9.0.0": version: 9.1.0 resolution: "pretty-ms@npm:9.1.0" @@ -30898,7 +28260,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.4.2": +"prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -30930,12 +28292,13 @@ __metadata: languageName: node linkType: hard -"properties-reader@npm:^2.3.0": - version: 2.3.0 - resolution: "properties-reader@npm:2.3.0" +"properties-reader@npm:^3.0.1": + version: 3.0.1 + resolution: "properties-reader@npm:3.0.1" dependencies: - mkdirp: "npm:^1.0.4" - checksum: 10c0/f665057e3a9076c643ba1198afcc71703eda227a59913252f7ff9467ece8d29c0cf8bf14bf1abcaef71570840c32a4e257e6c39b7550451bbff1a777efcf5667 + "@kwsites/file-exists": "npm:^1.1.1" + mkdirp: "npm:^3.0.1" + checksum: 10c0/271fae77b717e25aa5773ab1e769f416ccfdc3606a62f25cd76b2cceeb04278f2ee0e4d671ff2c06391a5e093b4b1097f9ce3916fddd4de34077a4a6e92ccb48 languageName: node linkType: hard @@ -30978,7 +28341,7 @@ __metadata: languageName: node linkType: hard -"protobufjs@npm:^7.0.0, protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6, protobufjs@npm:^7.3.2, protobufjs@npm:^7.4.0": +"protobufjs@npm:^7.0.0, protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6, protobufjs@npm:^7.3.2, protobufjs@npm:^7.4.0, protobufjs@npm:^7.5.3": version: 7.5.5 resolution: "protobufjs@npm:7.5.5" dependencies: @@ -31045,13 +28408,6 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.33": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 10c0/6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab - languageName: node - linkType: hard - "public-encrypt@npm:^4.0.3": version: 4.0.3 resolution: "public-encrypt@npm:4.0.3" @@ -31097,14 +28453,23 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 +"pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" + dependencies: + tslib: "npm:^2.8.1" + checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.5 + resolution: "pvutils@npm:1.1.5" + checksum: 10c0/e968b07b78a58fec9377fe7aa6342c8cfa21c8fb4afc4e51e1489bd42bec6dc71b8a52541d0aede0aea17adec7ca3f89f29f56efdc31d0083cc02e9bb5721bcf languageName: node linkType: hard -"qs@npm:^6.10.1, qs@npm:^6.10.3, qs@npm:^6.11.0, qs@npm:^6.11.2, qs@npm:^6.12.2, qs@npm:^6.12.3, qs@npm:^6.14.0, qs@npm:^6.9.4, qs@npm:~6.14.0": +"qs@npm:^6.10.1, qs@npm:^6.11.0, qs@npm:^6.11.2, qs@npm:^6.12.3, qs@npm:^6.14.0, qs@npm:^6.9.4, qs@npm:~6.14.0": version: 6.14.1 resolution: "qs@npm:6.14.1" dependencies: @@ -31247,13 +28612,6 @@ __metadata: languageName: node linkType: hard -"rate-limiter-flexible@npm:^4.0.1": - version: 4.0.1 - resolution: "rate-limiter-flexible@npm:4.0.1" - checksum: 10c0/93db9ed61a62c4d7d411713e12ed9cd7ea196a08b81cb289156f7ff0fe85bd4607916e82be750d2d8c44248dafefaff3f4a1cd4b7caae077b078573ad7f24fa6 - languageName: node - linkType: hard - "raw-body@npm:^2.4.1, raw-body@npm:~2.5.3": version: 2.5.3 resolution: "raw-body@npm:2.5.3" @@ -31326,7 +28684,7 @@ __metadata: languageName: node linkType: hard -"react-aria-components@npm:^1.13.0, react-aria-components@npm:^1.14.0": +"react-aria-components@npm:^1.14.0": version: 1.16.0 resolution: "react-aria-components@npm:1.16.0" dependencies: @@ -31437,6 +28795,15 @@ __metadata: languageName: node linkType: hard +"react-compiler-runtime@npm:19.1.0-rc.1": + version: 19.1.0-rc.1 + resolution: "react-compiler-runtime@npm:19.1.0-rc.1" + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental + checksum: 10c0/7bb644339464e0193dba15ac4f5324d10f31dcd1e1807d7fd156355154f5fa360b59b4ffd07dc1138c493c1eebf9ef27d695d833ebe1b1030b3a9201a99e0698 + languageName: node + linkType: hard + "react-copy-to-clipboard@npm:5.1.0": version: 5.1.0 resolution: "react-copy-to-clipboard@npm:5.1.0" @@ -31776,10 +29143,10 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.17.0": - version: 0.17.0 - resolution: "react-refresh@npm:0.17.0" - checksum: 10c0/002cba940384c9930008c0bce26cac97a9d5682bc623112c2268ba0c155127d9c178a9a5cc2212d560088d60dfd503edd808669a25f9b377f316a32361d0b23c +"react-refresh@npm:^0.18.0": + version: 0.18.0 + resolution: "react-refresh@npm:0.18.0" + checksum: 10c0/34a262f7fd803433a534f50deb27a148112a81adcae440c7d1cbae7ef14d21ea8f2b3d783e858cb7698968183b77755a38b4d4b5b1d79b4f4689c2f6d358fff2 languageName: node linkType: hard @@ -32149,6 +29516,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -32255,6 +29629,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:^0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" @@ -32405,13 +29786,6 @@ __metadata: languageName: node linkType: hard -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc - languageName: node - linkType: hard - "renderkid@npm:^3.0.0": version: 3.0.0 resolution: "renderkid@npm:3.0.0" @@ -32487,15 +29861,6 @@ __metadata: languageName: node linkType: hard -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": version: 1.0.1 resolution: "resolve-dir@npm:1.0.1" @@ -32506,13 +29871,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -32520,6 +29878,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + languageName: node + linkType: hard + "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -32527,13 +29892,6 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 - languageName: node - linkType: hard - "resolve@npm:1.22.8": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -33057,7 +30415,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0": +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -33068,7 +30426,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3": version: 4.3.3 resolution: "schema-utils@npm:4.3.3" dependencies: @@ -33120,6 +30478,16 @@ __metadata: languageName: node linkType: hard +"selfsigned@npm:^5.5.0": + version: 5.5.0 + resolution: "selfsigned@npm:5.5.0" + dependencies: + "@peculiar/x509": "npm:^1.14.2" + pkijs: "npm:^3.3.3" + checksum: 10c0/a31e9d928e22cd6f4e14759a099feba79d9d789c852c7cf65ff8e2f62d7f6313fe477639590e7ed06115b4516a4bebbe0dec5d072a2d01cc372a9cfd58eb893b + languageName: node + linkType: hard + "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -33145,7 +30513,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -33446,7 +30814,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -33602,6 +30970,13 @@ __metadata: languageName: node linkType: hard +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 10c0/2e5e421b185dcd857f46c3c70e2e711a65d717b78c5f795e2e248c9d67757882ea989b80ebc08cf164eeeda5f4be8aa95d3b990225070b2daaaf3257c5958149 + languageName: node + linkType: hard + "source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" @@ -33609,16 +30984,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - "source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -33650,6 +31015,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.7.3": + version: 0.7.6 + resolution: "source-map@npm:0.7.6" + checksum: 10c0/59f6f05538539b274ba771d2e9e32f6c65451982510564438e048bc1352f019c6efcdc6dd07909b1968144941c14015c2c7d4369fb7c4d7d53ae769716dcc16c + languageName: node + linkType: hard + "space-separated-tokens@npm:^1.0.0": version: 1.1.5 resolution: "space-separated-tokens@npm:1.1.5" @@ -33769,7 +31141,7 @@ __metadata: languageName: node linkType: hard -"ssh2@npm:^1.11.0, ssh2@npm:^1.15.0, ssh2@npm:^1.4.0": +"ssh2@npm:^1.15.0, ssh2@npm:^1.4.0": version: 1.16.0 resolution: "ssh2@npm:1.16.0" dependencies: @@ -33827,15 +31199,6 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - "stackframe@npm:^1.3.4": version: 1.3.4 resolution: "stackframe@npm:1.3.4" @@ -33878,16 +31241,7 @@ __metadata: languageName: node linkType: hard -"static-eval@npm:2.0.2": - version: 2.0.2 - resolution: "static-eval@npm:2.0.2" - dependencies: - escodegen: "npm:^1.8.1" - checksum: 10c0/9bc1114ea5ba2a6978664907c4dd3fde6f58767274f6cb4fbfb11ba3a73cb6e74dc11e89ec4a7bf1472a587c1f976fcd4ab8fe9aae1651f5e576f097745d48ff - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0, statuses@npm:~1.5.0": +"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 @@ -34014,13 +31368,6 @@ __metadata: languageName: node linkType: hard -"string-env-interpolation@npm:^1.0.1": - version: 1.0.1 - resolution: "string-env-interpolation@npm:1.0.1" - checksum: 10c0/410046e621e71678e71816377d799b40ba88d236708c0ad015114137fa3575f1b3cf14bfd63ec5eaa35ea43ac582308e60a8e1a3839a10f475b8db73470105bc - languageName: node - linkType: hard - "string-hash@npm:^1.1.1": version: 1.1.3 resolution: "string-hash@npm:1.1.3" @@ -34028,16 +31375,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -34192,20 +31529,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -34548,14 +31871,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 +"tapable@npm:^2.0.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": + version: 2.3.2 + resolution: "tapable@npm:2.3.2" + checksum: 10c0/45ec8bd8963907f35bba875f9b3e9a5afa5ba11a9a4e4a2d7b2313d983cb2741386fd7dd3e54b13055b2be942971aac369d197e02263ec9216c59c0a8069ed7f languageName: node linkType: hard -"tar-fs@npm:^2.0.0": +"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.4": version: 2.1.4 resolution: "tar-fs@npm:2.1.4" dependencies: @@ -34567,9 +31890,9 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^3.0.6, tar-fs@npm:^3.0.9": - version: 3.1.1 - resolution: "tar-fs@npm:3.1.1" +"tar-fs@npm:^3.0.9, tar-fs@npm:^3.1.2": + version: 3.1.2 + resolution: "tar-fs@npm:3.1.2" dependencies: bare-fs: "npm:^4.0.1" bare-path: "npm:^3.0.0" @@ -34580,23 +31903,11 @@ __metadata: optional: true bare-path: optional: true - checksum: 10c0/0c677d711c4aa41f94e1a712aa647022ba1910ff84430739e5d9e95a615e3ea1b7112dc93164fc8ce30dc715befcf9cfdc64da27d4e7958d73c59bda06aa0d8e + checksum: 10c0/9dcbbbef9cdfc27f47651fe679f15952a6a8e6b3c9761c4bf3f416ace41cf462fb6292519bd3e041cadfcc0b89043a6bdecb46ff19f770b6864b77dcde7bad46 languageName: node linkType: hard -"tar-fs@npm:~2.0.1": - version: 2.0.1 - resolution: "tar-fs@npm:2.0.1" - dependencies: - chownr: "npm:^1.1.1" - mkdirp-classic: "npm:^0.5.2" - pump: "npm:^3.0.0" - tar-stream: "npm:^2.0.0" - checksum: 10c0/0128e888b61c7c4e8e7997d66ceccc3c79d73c01e87cfcc3d9f6b8555b0c88b8d67d91ff167f00b067f726dde497b2d1fb2bba0cfcb3ccb95ae413cb86c715bc - languageName: node - linkType: hard - -"tar-stream@npm:^2.0.0, tar-stream@npm:^2.1.4": +"tar-stream@npm:^2.1.4": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -34683,51 +31994,68 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.10.0": - version: 5.36.0 - resolution: "terser@npm:5.36.0" +"terminal-columns@npm:^2.0.0": + version: 2.0.0 + resolution: "terminal-columns@npm:2.0.0" + checksum: 10c0/b62c9ea709c787178624cc9c328227be9e731a9ee1d61457780063dcf887e6c8f6e3c2c67ec8f7de52eb4f99dd4c228737bfd46092c1bb06818c6f6786d8a5a5 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.3.17": + version: 5.4.0 + resolution: "terser-webpack-plugin@npm:5.4.0" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^4.3.0" + terser: "npm:^5.31.1" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 10c0/1feed4b9575af795dae6af0c8f0d76d6e1fb7b357b8628d90e834c23a651b918a58cdc48d0ae6c1f0581f74bc8169b33c3b8d049f2d2190bac4e310964e59fde + languageName: node + linkType: hard + +"terser@npm:^5.10.0, terser@npm:^5.31.1": + version: 5.46.1 + resolution: "terser@npm:5.46.1" dependencies: "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" + acorn: "npm:^8.15.0" commander: "npm:^2.20.0" source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/f4ed2bead19f64789ddcfb85b7cef78f3942f967b8890c54f57d1e35bc7d547d551c6a4c32210bce6ba45b1c738314bbfac6acbc6c762a45cd171777d0c120d9 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + checksum: 10c0/45ba6566af976c518ff4e140250348d606761af822e23ea28d95b30fcf60fb69d3fabd93c6fafa4085d9fe31b67207e58b8480a64370b6cca07066c434101602 languageName: node linkType: hard -"testcontainers@npm:^10.0.0": - version: 10.14.0 - resolution: "testcontainers@npm:10.14.0" +"testcontainers@npm:^11.9.0": + version: 11.13.0 + resolution: "testcontainers@npm:11.13.0" dependencies: "@balena/dockerignore": "npm:^1.0.2" - "@types/dockerode": "npm:^3.3.29" + "@types/dockerode": "npm:^4.0.1" archiver: "npm:^7.0.1" async-lock: "npm:^1.4.1" byline: "npm:^5.0.0" - debug: "npm:^4.3.5" - docker-compose: "npm:^0.24.8" - dockerode: "npm:^3.3.5" - get-port: "npm:^5.1.1" + debug: "npm:^4.4.3" + docker-compose: "npm:^1.3.2" + dockerode: "npm:^4.0.9" + get-port: "npm:^7.1.0" proper-lockfile: "npm:^4.1.2" - properties-reader: "npm:^2.3.0" + properties-reader: "npm:^3.0.1" ssh-remote-port-forward: "npm:^1.0.4" - tar-fs: "npm:^3.0.6" - tmp: "npm:^0.2.3" - undici: "npm:^5.28.4" - checksum: 10c0/b988205b3402cac4873c6592d6f57d4e4fded1e9fd10a748d861028a961fc9d4a8d97c41bf44da207f9de85b73632c51ec152502aa00ae77cbbc6e57fd02205a + tar-fs: "npm:^3.1.2" + tmp: "npm:^0.2.5" + undici: "npm:^7.24.3" + checksum: 10c0/e8945ce6537d6768fddf908730c82aaa783e8ec541382a2c0fee2c2eae9559b3177106938364b92469e18e71b40dc0bdf6224fb346a0ba44f04a398b63fc1cc1 languageName: node linkType: hard @@ -34738,6 +32066,13 @@ __metadata: languageName: node linkType: hard +"text-extensions@npm:^2.4.0": + version: 2.4.0 + resolution: "text-extensions@npm:2.4.0" + checksum: 10c0/6790e7ee72ad4d54f2e96c50a13e158bb57ce840dddc770e80960ed1550115c57bdc2cee45d5354d7b4f269636f5ca06aab4d6e0281556c841389aa837b23fcb + languageName: node + linkType: hard + "text-hex@npm:1.0.x": version: 1.0.0 resolution: "text-hex@npm:1.0.0" @@ -34752,13 +32087,6 @@ __metadata: languageName: node linkType: hard -"textextensions@npm:^5.16.0": - version: 5.16.0 - resolution: "textextensions@npm:5.16.0" - checksum: 10c0/bc90dc60272c3ffb76eeff86dc1decab9535ba8da6a00efe2a005763d0305cb445db9ac35970538c59b89bf41820c3d19394f46c6b7346d520b9ae16fe47be80 - languageName: node - linkType: hard - "thenify-all@npm:^1.0.0": version: 1.6.0 resolution: "thenify-all@npm:1.6.0" @@ -34890,17 +32218,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 +"tmp@npm:^0.2.5": + version: 0.2.5 + resolution: "tmp@npm:0.2.5" + checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e languageName: node linkType: hard @@ -34962,18 +32283,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.1.2": - version: 4.1.4 - resolution: "tough-cookie@npm:4.1.4" - dependencies: - psl: "npm:^1.1.33" - punycode: "npm:^2.1.1" - universalify: "npm:^0.2.0" - url-parse: "npm:^1.5.3" - checksum: 10c0/aca7ff96054f367d53d1e813e62ceb7dd2eda25d7752058a74d64b7266fd07be75908f3753a32ccf866a2f997604b414cfb1916d6e7f69bc64d9d9939b0d6c45 - languageName: node - linkType: hard - "tough-cookie@npm:^5.0.0": version: 5.1.0 resolution: "tough-cookie@npm:5.1.0" @@ -34983,15 +32292,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: "npm:^2.1.1" - checksum: 10c0/cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b - languageName: node - linkType: hard - "tr46@npm:^5.0.0": version: 5.0.0 resolution: "tr46@npm:5.0.0" @@ -35249,14 +32549,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard -"tslib@npm:^1.11.1, tslib@npm:^1.14.1, tslib@npm:^1.9.0": +"tslib@npm:^1.14.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 @@ -35270,6 +32570,15 @@ __metadata: languageName: node linkType: hard +"tsyringe@npm:^4.10.0": + version: 4.10.0 + resolution: "tsyringe@npm:4.10.0" + dependencies: + tslib: "npm:^1.9.3" + checksum: 10c0/918594b4dfac97beb8be2c041c6ec45f078ef3768ed4edfe35ae2c709ab503e2e6b454b2b37e692c658572d1972a428fbfdbc0a2b42fee727a83c1c685fbe5e1 + languageName: node + linkType: hard + "tty-browserify@npm:0.0.1": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -35286,13 +32595,6 @@ __metadata: languageName: node linkType: hard -"tunnel@npm:0.0.6": - version: 0.0.6 - resolution: "tunnel@npm:0.0.6" - checksum: 10c0/e27e7e896f2426c1c747325b5f54efebc1a004647d853fad892b46d64e37591ccd0b97439470795e5262b5c0748d22beb4489a04a0a448029636670bfd801b75 - languageName: node - linkType: hard - "tweetnacl@npm:^0.14.3": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -35309,22 +32611,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: "npm:~1.1.2" - checksum: 10c0/776217116b2b4e50e368c7ee0c22c0a85e982881c16965b90d52f216bc296d6a52ef74f9202d22158caacc092a7645b0b8d5fe529a96e3fe35d0fb393966c875 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - "type-detect@npm:^4.0.0": version: 4.1.0 resolution: "type-detect@npm:4.1.0" @@ -35367,7 +32653,14 @@ __metadata: languageName: node linkType: hard -"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:~1.6.18": +"type-flag@npm:^4.1.0": + version: 4.1.0 + resolution: "type-flag@npm:4.1.0" + checksum: 10c0/6dd0968769f3b261509f2e58d3339fde73789666d586e2e6c36eca44a6702e37499a1d2b8aeee1aae6a85c259f15770a5683ffb905bd8fb4026f280401927ae9 + languageName: node + linkType: hard + +"type-is@npm:^1.6.18, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -35448,19 +32741,6 @@ __metadata: languageName: node linkType: hard -"typed-rest-client@npm:2.1.0": - version: 2.1.0 - resolution: "typed-rest-client@npm:2.1.0" - dependencies: - des.js: "npm:^1.1.0" - js-md4: "npm:^0.3.2" - qs: "npm:^6.10.3" - tunnel: "npm:0.0.6" - underscore: "npm:^1.12.1" - checksum: 10c0/b9d29db5217b6d3d0ae9aa68e87e84be8c2d885e7a932f4df3eca070bb615ded5f390035f26857996911803830d28ba2296d6cb748072dbc6d8657916107132d - languageName: node - linkType: hard - "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -35584,13 +32864,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.4.2": - version: 5.4.2 - resolution: "typescript@npm:5.4.2" +"typescript@npm:5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/583ff68cafb0c076695f72d61df6feee71689568179fb0d3a4834dac343df6b6ed7cf7b6f6c801fa52d43cd1d324e2f2d8ae4497b09f9e6cfe3d80a6d6c9ca52 + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 languageName: node linkType: hard @@ -35614,13 +32894,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.4.2#optional!builtin": - version: 5.4.2 - resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" +"typescript@patch:typescript@npm%3A5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/fcf6658073d07283910d9a0e04b1d5d0ebc822c04dbb7abdd74c3151c7aa92fcddbac7d799404e358197222006ccdc4c0db219d223d2ee4ccd9e2b01333b49be + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 languageName: node linkType: hard @@ -35644,13 +32924,6 @@ __metadata: languageName: node linkType: hard -"uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": - version: 1.0.6 - resolution: "uc.micro@npm:1.0.6" - checksum: 10c0/9bde2afc6f2e24b899db6caea47dae778b88862ca76688d844ef6e6121dec0679c152893a74a6cfbd2e6fde34654e6bd8424fee8e0166cdfa6c9ae5d42b8a17b - languageName: node - linkType: hard - "uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0": version: 2.1.0 resolution: "uc.micro@npm:2.1.0" @@ -35704,14 +32977,7 @@ __metadata: languageName: node linkType: hard -"underscore@npm:1.12.1": - version: 1.12.1 - resolution: "underscore@npm:1.12.1" - checksum: 10c0/00f392357e363353ac485e7c156b749505087e31ff4fdad22e04ebd2f94a56fbc554cd41a6722e3895a818466cf298b1cae93ff6211d102d373a9b50db63bfd0 - languageName: node - linkType: hard - -"underscore@npm:^1.12.1, underscore@npm:^1.13.3": +"underscore@npm:^1.13.3": version: 1.13.7 resolution: "underscore@npm:1.13.7" checksum: 10c0/fad2b4aac48847674aaf3c30558f383399d4fdafad6dd02dd60e4e1b8103b52c5a9e5937e0cc05dacfd26d6a0132ed0410ab4258241240757e4a4424507471cd @@ -35732,7 +32998,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.28.2, undici@npm:^5.28.4": +"undici@npm:^5.28.2": version: 5.29.0 resolution: "undici@npm:5.29.0" dependencies: @@ -35741,10 +33007,10 @@ __metadata: languageName: node linkType: hard -"undici@npm:^7.2.3": - version: 7.5.0 - resolution: "undici@npm:7.5.0" - checksum: 10c0/07e1c984ff1d83516c02a716bb81abfa05087201e511c78147822073440365d2b8e875876804fb4e45857c11c412b46599c961f52aa5bdd2df481fa823e8b629 +"undici@npm:^7.2.3, undici@npm:^7.24.3": + version: 7.24.7 + resolution: "undici@npm:7.24.7" + checksum: 10c0/779c67e81677324763ea00ea547ba74757472ebe2625d046d592434ee19d9d148fe0eaef7006c0185096614249ac0f179e7f559b202b518af8d587e9548559b6 languageName: node linkType: hard @@ -35854,7 +33120,7 @@ __metadata: languageName: node linkType: hard -"universal-github-app-jwt@npm:^1.1.1, universal-github-app-jwt@npm:^1.1.2": +"universal-github-app-jwt@npm:^1.1.1": version: 1.2.0 resolution: "universal-github-app-jwt@npm:1.2.0" dependencies: @@ -35878,13 +33144,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: 10c0/cedbe4d4ca3967edf24c0800cfc161c5a15e240dac28e3ce575c689abc11f2c81ccc6532c8752af3b40f9120fb5e454abecd359e164f4f6aa44c29cd37e194fe - languageName: node - linkType: hard - "universalify@npm:^2.0.0": version: 2.0.1 resolution: "universalify@npm:2.0.1" @@ -35892,15 +33151,6 @@ __metadata: languageName: node linkType: hard -"unixify@npm:^1.0.0": - version: 1.0.0 - resolution: "unixify@npm:1.0.0" - dependencies: - normalize-path: "npm:^2.1.1" - checksum: 10c0/8b89100619ebde9f0ab4024a4d402316fb7b1d4853723410fc828944e8d3d01480f210cddf94d9a1699559f8180d861eb6323da8011b7bcc1bbaf6a11a5b1f1e - languageName: node - linkType: hard - "unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -35922,17 +33172,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.1": - version: 1.1.1 - resolution: "update-browserslist-db@npm:1.1.1" +"update-browserslist-db@npm:^1.2.3": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" dependencies: escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.0" + picocolors: "npm:^1.1.1" peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10c0/536a2979adda2b4be81b07e311bd2f3ad5e978690987956bc5f514130ad50cac87cd22c710b686d79731e00fbee8ef43efe5fcd72baa241045209195d43dcc80 + checksum: 10c0/13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec languageName: node linkType: hard @@ -35968,7 +33218,7 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:^1.5.10, url-parse@npm:^1.5.3": +"url-parse@npm:^1.5.10": version: 1.5.10 resolution: "url-parse@npm:1.5.10" dependencies: @@ -35978,13 +33228,6 @@ __metadata: languageName: node linkType: hard -"url-template@npm:^2.0.8": - version: 2.0.8 - resolution: "url-template@npm:2.0.8" - checksum: 10c0/56a15057eacbcf05d52b0caed8279c8451b3dd9d32856a1fdd91c6dc84dcb1646f12bafc756b7ade62ca5b1564da8efd7baac5add35868bafb43eb024c62805b - languageName: node - linkType: hard - "url@npm:^0.11.4": version: 0.11.4 resolution: "url@npm:0.11.4" @@ -36014,13 +33257,6 @@ __metadata: languageName: node linkType: hard -"urlpattern-polyfill@npm:^10.0.0": - version: 10.0.0 - resolution: "urlpattern-polyfill@npm:10.0.0" - checksum: 10c0/43593f2a89bd54f2d5b5105ef4896ac5c5db66aef723759fbd15cd5eb1ea6cdae9d112e257eda9bbc3fb0cd90be6ac6e9689abe4ca69caa33114f42a27363531 - languageName: node - linkType: hard - "urlpattern-polyfill@npm:^8.0.0": version: 8.0.2 resolution: "urlpattern-polyfill@npm:8.0.2" @@ -36140,6 +33376,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe + languageName: node + linkType: hard + "uuid@npm:^11.0.0, uuid@npm:^11.0.2, uuid@npm:^11.1.0": version: 11.1.0 resolution: "uuid@npm:11.1.0" @@ -36197,17 +33442,6 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 - languageName: node - linkType: hard - "valid-url@npm:^1.0.9": version: 1.0.9 resolution: "valid-url@npm:1.0.9" @@ -36262,13 +33496,6 @@ __metadata: languageName: node linkType: hard -"value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": - version: 1.0.12 - resolution: "value-or-promise@npm:1.0.12" - checksum: 10c0/b75657b74e4d17552bd88e0c2857020fbab34a4d091dc058db18c470e7da0336067e72c130b3358e3321ac0a6ff11c0b92b67a382318a3705ad5d57de7ff3262 - languageName: node - linkType: hard - "vary@npm:^1, vary@npm:^1.1.2, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -36341,15 +33568,6 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^4.0.0": - version: 4.0.0 - resolution: "w3c-xmlserializer@npm:4.0.0" - dependencies: - xml-name-validator: "npm:^4.0.0" - checksum: 10c0/02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0" @@ -36359,12 +33577,13 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" +"watchpack@npm:^2.5.1": + version: 2.5.1 + resolution: "watchpack@npm:2.5.1" dependencies: - makeerror: "npm:1.0.12" - checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.1.2" + checksum: 10c0/dffbb483d1f61be90dc570630a1eb308581e2227d507d783b1d94a57ac7b705ecd9a1a4b73d73c15eab596d39874e5276a3d9cb88bbb698bafc3f8d08c34cf17 languageName: node linkType: hard @@ -36505,6 +33724,106 @@ __metadata: languageName: node linkType: hard +"webpack-dev-server@npm:^5.0.0": + version: 5.2.3 + resolution: "webpack-dev-server@npm:5.2.3" + dependencies: + "@types/bonjour": "npm:^3.5.13" + "@types/connect-history-api-fallback": "npm:^1.5.4" + "@types/express": "npm:^4.17.25" + "@types/express-serve-static-core": "npm:^4.17.21" + "@types/serve-index": "npm:^1.9.4" + "@types/serve-static": "npm:^1.15.5" + "@types/sockjs": "npm:^0.3.36" + "@types/ws": "npm:^8.5.10" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.2.1" + chokidar: "npm:^3.6.0" + colorette: "npm:^2.0.10" + compression: "npm:^1.8.1" + connect-history-api-fallback: "npm:^2.0.0" + express: "npm:^4.22.1" + graceful-fs: "npm:^4.2.6" + http-proxy-middleware: "npm:^2.0.9" + ipaddr.js: "npm:^2.1.0" + launch-editor: "npm:^2.6.1" + open: "npm:^10.0.3" + p-retry: "npm:^6.2.0" + schema-utils: "npm:^4.2.0" + selfsigned: "npm:^5.5.0" + serve-index: "npm:^1.9.1" + sockjs: "npm:^0.3.24" + spdy: "npm:^4.0.2" + webpack-dev-middleware: "npm:^7.4.2" + ws: "npm:^8.18.0" + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 10c0/a716f1d509635ad9f2779baf242657740e6ad516ce210fe094cbf3b16f25f114e477c45a751ad2bbf1c601cbbe67b6ba9b8b43159b7c01fc3342c95b985fe963 + languageName: node + linkType: hard + +"webpack-sources@npm:^1.4.3": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: "npm:^2.0.0" + source-map: "npm:~0.6.1" + checksum: 10c0/78dafb3e1e297d3f4eb6204311e8c64d28cd028f82887ba33aaf03fffc82482d8e1fdf6de25a60f4dde621d3565f4c3b1bfb350f09add8f4e54e00279ff3db5e + languageName: node + linkType: hard + +"webpack-sources@npm:^3.3.4": + version: 3.3.4 + resolution: "webpack-sources@npm:3.3.4" + checksum: 10c0/94a42508531338eb41939cf1d48a4a8a6db97f3a47e5453cff2133a68d3169ca779d4bcbe9dfed072ce16611959eba1e16f085bc2dc56714e1a1c1783fd661a3 + languageName: node + linkType: hard + +"webpack@npm:~5.105.0": + version: 5.105.4 + resolution: "webpack@npm:5.105.4" + dependencies: + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.8" + "@types/json-schema": "npm:^7.0.15" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.16.0" + acorn-import-phases: "npm:^1.0.3" + browserslist: "npm:^4.28.1" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.20.0" + es-module-lexer: "npm:^2.0.0" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.3.1" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^4.3.3" + tapable: "npm:^2.3.0" + terser-webpack-plugin: "npm:^5.3.17" + watchpack: "npm:^2.5.1" + webpack-sources: "npm:^3.3.4" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/e9896d20bac351b119d59942b7efae5b117056ecf203acc0d1a84ecbf0a5a9a80ca733735f96bd163e3530be6ab7f615cd67e5320bd3c47d709c9bfe376c3280 + languageName: node + linkType: hard + "websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -36523,15 +33842,6 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^2.0.0": - version: 2.0.0 - resolution: "whatwg-encoding@npm:2.0.0" - dependencies: - iconv-lite: "npm:0.6.3" - checksum: 10c0/91b90a49f312dc751496fd23a7e68981e62f33afe938b97281ad766235c4872fc4e66319f925c5e9001502b3040dd25a33b02a9c693b73a4cbbfdc4ad10c3e3e - languageName: node - linkType: hard - "whatwg-encoding@npm:^3.1.1": version: 3.1.1 resolution: "whatwg-encoding@npm:3.1.1" @@ -36541,13 +33851,6 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^3.0.0": - version: 3.0.0 - resolution: "whatwg-mimetype@npm:3.0.0" - checksum: 10c0/323895a1cda29a5fb0b9ca82831d2c316309fede0365047c4c323073e3239067a304a09a1f4b123b9532641ab604203f33a1403b5ca6a62ef405bcd7a204080f - languageName: node - linkType: hard - "whatwg-mimetype@npm:^4.0.0": version: 4.0.0 resolution: "whatwg-mimetype@npm:4.0.0" @@ -36555,16 +33858,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" - dependencies: - tr46: "npm:^3.0.0" - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1 - languageName: node - linkType: hard - "whatwg-url@npm:^14.0.0, whatwg-url@npm:^14.1.0": version: 14.1.0 resolution: "whatwg-url@npm:14.1.0" @@ -36726,7 +34019,7 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.5, word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 @@ -36780,17 +34073,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"ws@npm:*, ws@npm:^8.11.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.18.2, ws@npm:^8.8.0": +"ws@npm:*, ws@npm:^8.18.0, ws@npm:^8.18.2, ws@npm:^8.8.0": version: 8.18.3 resolution: "ws@npm:8.18.3" peerDependencies: @@ -36820,13 +34103,6 @@ __metadata: languageName: node linkType: hard -"xcase@npm:^2.0.1": - version: 2.0.1 - resolution: "xcase@npm:2.0.1" - checksum: 10c0/11b8ae8f6734b29d442a5acf1dff3a896cabbf49e7ffa01472ff6fa687a6e6f6a25889d06c10a41950e7a90fe89239fa78d95eab0c5eb654ca75f0ccd71ba8ed - languageName: node - linkType: hard - "xml-but-prettier@npm:^1.0.1": version: 1.0.1 resolution: "xml-but-prettier@npm:1.0.1" @@ -36836,13 +34112,6 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^4.0.0": - version: 4.0.0 - resolution: "xml-name-validator@npm:4.0.0" - checksum: 10c0/c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd - languageName: node - linkType: hard - "xml-name-validator@npm:^5.0.0": version: 5.0.0 resolution: "xml-name-validator@npm:5.0.0" @@ -36988,17 +34257,17 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:^3.0.0": - version: 3.2.1 - resolution: "yauzl@npm:3.2.1" +"yauzl@npm:^3.0.0, yauzl@npm:^3.2.1": + version: 3.3.0 + resolution: "yauzl@npm:3.3.0" dependencies: buffer-crc32: "npm:~0.2.3" pend: "npm:~1.2.0" - checksum: 10c0/fe1997a8ee53c42556789ca61a28278e9ea2ca8f68cae1ae9904edaf3b5fbbc5d5537a3fb8623ac82c2bd0bd9d67233ce593f1acaadfb8718489d9f06d1bb3d0 + checksum: 10c0/935e32054171104bdf8a4091180f61b5698d8b90ee64552bb643c2176f815d4215d0764e3f41e0d9a1e4525b37602bf145ec5fd39dd014f0be7290851ce3acce languageName: node linkType: hard -"ylru@npm:^1.2.0, ylru@npm:^1.3.2": +"ylru@npm:^1.3.2": version: 1.4.0 resolution: "ylru@npm:1.4.0" checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84 @@ -37080,7 +34349,7 @@ __metadata: languageName: node linkType: hard -"zod-to-json-schema@npm:^3.20.4, zod-to-json-schema@npm:^3.21.4, zod-to-json-schema@npm:^3.24.5, zod-to-json-schema@npm:^3.25.1": +"zod-to-json-schema@npm:^3.20.4, zod-to-json-schema@npm:^3.24.5, zod-to-json-schema@npm:^3.25.1": version: 3.25.1 resolution: "zod-to-json-schema@npm:3.25.1" peerDependencies: @@ -37089,7 +34358,7 @@ __metadata: languageName: node linkType: hard -"zod-validation-error@npm:^3.0.3, zod-validation-error@npm:^3.4.0": +"zod-validation-error@npm:^3.0.3": version: 3.4.0 resolution: "zod-validation-error@npm:3.4.0" peerDependencies: @@ -37107,6 +34376,15 @@ __metadata: languageName: node linkType: hard +"zod-validation-error@npm:^5.0.0": + version: 5.0.0 + resolution: "zod-validation-error@npm:5.0.0" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10c0/1f137003dad6da34e954e31f270ea8bf2cc6e29dbb9b03858951f6498a7f728b935ca66782514b2fca6485750844cef4633ce1acbd17ad3dde359a2ad6b22973 + languageName: node + linkType: hard + "zod@npm:^3.22.4, zod@npm:^3.25.76": version: 3.25.76 resolution: "zod@npm:3.25.76" @@ -37114,6 +34392,13 @@ __metadata: languageName: node linkType: hard +"zod@npm:^3.25.76 || ^4.0.0": + version: 4.3.6 + resolution: "zod@npm:4.3.6" + checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307 + languageName: node + linkType: hard + "zstd-codec@npm:^0.1.5": version: 0.1.5 resolution: "zstd-codec@npm:0.1.5" From 9c2df6fd568e57074489af8757291e0b2c029d9e Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Thu, 2 Apr 2026 11:25:10 -0400 Subject: [PATCH 2/9] resolved tsc erros Signed-off-by: Yi Cai --- .../src/components/catalog/EntityPage.tsx | 41 ++++++----- .../extensions/packages/app/.eslintrc.js | 1 + .../packages/app/src/modules/nav/Sidebar.tsx | 71 ++++++++++--------- .../packages/app/src/modules/nav/index.ts | 9 +-- .../packages/app/src/modules/signIn/index.ts | 24 ++++--- .../src/permissions/rules.ts | 45 +++++++----- .../plugins/extensions-backend/src/router.ts | 2 +- .../src/utils/permissionUtils.ts | 9 ++- .../plugins/extensions/src/alpha/apis.ts | 4 +- .../plugins/extensions/src/alpha/index.tsx | 67 +++++++++-------- .../plugins/extensions/src/api/index.ts | 16 +++-- .../CollectionHorizontalScrollRow.tsx | 2 +- .../components/ExtensionsCatalogContent.tsx | 2 +- .../src/components/ExtensionsCatalogGrid.tsx | 2 +- .../components/ExtensionsCollectionGrid.tsx | 2 +- .../components/ExtensionsCollectionsGrid.tsx | 2 +- .../ExtensionsPackageEditContent.tsx | 8 +-- .../components/ExtensionsPluginContent.tsx | 2 +- .../src/components/ExtensionsPluginFilter.tsx | 4 +- .../plugins/extensions/src/hooks/types.ts | 24 +++++++ .../extensions/src/hooks/useCollection.ts | 6 +- .../src/hooks/useCollectionPlugins.ts | 6 +- .../extensions/src/hooks/useCollections.ts | 3 +- .../extensions/src/hooks/useEnablePlugin.ts | 21 +++--- .../src/hooks/useExtensionsConfiguration.ts | 3 +- .../src/hooks/useFilteredPluginFacet.ts | 3 +- .../src/hooks/useFilteredPlugins.ts | 3 +- .../extensions/src/hooks/useInstallPackage.ts | 33 +++++---- .../extensions/src/hooks/useInstallPlugin.ts | 33 +++++---- .../src/hooks/useInstalledPackagesCount.ts | 3 +- .../src/hooks/useNodeEnvironment.ts | 3 +- .../extensions/src/hooks/usePackage.ts | 6 +- .../extensions/src/hooks/usePackageConfig.ts | 6 +- .../extensions/src/hooks/usePackages.ts | 3 +- .../plugins/extensions/src/hooks/usePlugin.ts | 3 +- .../extensions/src/hooks/usePluginConfig.ts | 6 +- .../extensions/src/hooks/usePluginFacet.ts | 3 +- .../extensions/src/hooks/usePluginFacets.ts | 5 +- .../extensions/src/hooks/usePluginPackages.ts | 6 +- .../extensions/src/hooks/usePlugins.ts | 3 +- 40 files changed, 295 insertions(+), 200 deletions(-) create mode 100644 workspaces/extensions/packages/app/.eslintrc.js create mode 100644 workspaces/extensions/plugins/extensions/src/hooks/types.ts diff --git a/workspaces/extensions/packages/app-legacy/src/components/catalog/EntityPage.tsx b/workspaces/extensions/packages/app-legacy/src/components/catalog/EntityPage.tsx index 084eb96855b..a4c870ace53 100644 --- a/workspaces/extensions/packages/app-legacy/src/components/catalog/EntityPage.tsx +++ b/workspaces/extensions/packages/app-legacy/src/components/catalog/EntityPage.tsx @@ -144,17 +144,17 @@ const overviewContent = ( {entityWarningContent} - + - + - + ); @@ -191,10 +191,10 @@ const serviceEntityPage = ( - + - + @@ -226,10 +226,10 @@ const websiteEntityPage = ( - + - + @@ -282,7 +282,7 @@ const apiPage = ( - + @@ -314,10 +314,10 @@ const userPage = ( {entityWarningContent} - + - + @@ -330,10 +330,10 @@ const groupPage = ( {entityWarningContent} - + - + @@ -352,28 +352,27 @@ const systemPage = ( {entityWarningContent} - + - + - + - + - + {entityWarningContent} - + - + - + diff --git a/workspaces/extensions/packages/app/.eslintrc.js b/workspaces/extensions/packages/app/.eslintrc.js new file mode 100644 index 00000000000..e2a53a6ad28 --- /dev/null +++ b/workspaces/extensions/packages/app/.eslintrc.js @@ -0,0 +1 @@ +module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); diff --git a/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx b/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx index fda92d2218e..9637b6db26f 100644 --- a/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx +++ b/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx @@ -32,38 +32,43 @@ import { Settings as SidebarSettings, } from '@backstage/plugin-user-settings'; -export const SidebarContent = NavContentBlueprint.make({ - params: { - component: ({ navItems }) => { - const nav = navItems.withComponent(item => ( - item.icon} to={item.href} text={item.title} /> - )); - return ( - - - } to="/search"> - - - - }> - {nav.take('page:home')} - {nav.take('page:scaffolder')} +export const SidebarContent: ReturnType = + NavContentBlueprint.make({ + params: { + component: ({ navItems }) => { + const nav = navItems.withComponent(item => ( + item.icon} + to={item.href} + text={item.title} + /> + )); + return ( + + + } to="/search"> + + - - {nav.rest({ sortBy: 'title' })} - - - - - } - to="/settings" - > - - - - ); + }> + {nav.take('page:home')} + {nav.take('page:scaffolder')} + + + {nav.rest({ sortBy: 'title' })} + + + + + } + to="/settings" + > + + + + ); + }, }, - }, -}); + }); diff --git a/workspaces/extensions/packages/app/src/modules/nav/index.ts b/workspaces/extensions/packages/app/src/modules/nav/index.ts index b4911e8223a..87ec3b12c57 100644 --- a/workspaces/extensions/packages/app/src/modules/nav/index.ts +++ b/workspaces/extensions/packages/app/src/modules/nav/index.ts @@ -17,7 +17,8 @@ import { createFrontendModule } from '@backstage/frontend-plugin-api'; import { SidebarContent } from './Sidebar'; -export const navModule = createFrontendModule({ - pluginId: 'app', - extensions: [SidebarContent], -}); +export const navModule: ReturnType = + createFrontendModule({ + pluginId: 'app', + extensions: [SidebarContent], + }); diff --git a/workspaces/extensions/packages/app/src/modules/signIn/index.ts b/workspaces/extensions/packages/app/src/modules/signIn/index.ts index 266985d0fde..e58593f7cbc 100644 --- a/workspaces/extensions/packages/app/src/modules/signIn/index.ts +++ b/workspaces/extensions/packages/app/src/modules/signIn/index.ts @@ -16,14 +16,16 @@ import { createFrontendModule } from '@backstage/frontend-plugin-api'; import { SignInPageBlueprint } from '@backstage/plugin-app-react'; -export const signInModule = createFrontendModule({ - pluginId: 'app', - extensions: [ - SignInPageBlueprint.make({ - params: { - loader: () => - import('./SignInPageComponent').then(m => m.SignInPageComponent), - }, - }), - ], -}); + +export const signInModule: ReturnType = + createFrontendModule({ + pluginId: 'app', + extensions: [ + SignInPageBlueprint.make({ + params: { + loader: () => + import('./SignInPageComponent').then(m => m.SignInPageComponent), + }, + }), + ], + }); diff --git a/workspaces/extensions/plugins/extensions-backend/src/permissions/rules.ts b/workspaces/extensions/plugins/extensions-backend/src/permissions/rules.ts index 6db714a9752..cd7fb37eb7a 100644 --- a/workspaces/extensions/plugins/extensions-backend/src/permissions/rules.ts +++ b/workspaces/extensions/plugins/extensions-backend/src/permissions/rules.ts @@ -49,19 +49,24 @@ export type ExtensionParams = { pluginNames?: string[]; }; +type HasPluginNameParams = Pick; +type HasAnnotationParams = Pick; + +const hasPluginNameParamsSchema: z.ZodType = z.object({ + pluginNames: z + .string() + .array() + .optional() + .describe('List of plugin names or titles to match on'), +}); + const hasPluginName = createPermissionRule({ name: 'HAS_NAME', description: 'Should allow users to install the plugin with specified name', resourceRef: extensionsPermissionResourceRef, - paramsSchema: z.object({ - pluginNames: z - .string() - .array() - .optional() - .describe('List of plugin names or titles to match on'), - }), - apply: (plugin: ExtensionsPlugin, { pluginNames }) => { + paramsSchema: hasPluginNameParamsSchema, + apply: (plugin: ExtensionsPlugin, { pluginNames }: HasPluginNameParams) => { return pluginNames && pluginNames.length > 0 ? pluginNames?.some( name => @@ -70,7 +75,15 @@ const hasPluginName = createPermissionRule({ ) : true; }, - toQuery: ({ pluginNames }) => ({ key: 'name', values: pluginNames }), + toQuery: ({ pluginNames }: HasPluginNameParams) => ({ + key: 'name', + values: pluginNames, + }), +} as any); + +const hasAnnotationParamsSchema: z.ZodType = z.object({ + annotation: z.string().describe('Name of the annotation to match on'), + value: z.string().optional().describe('Value of the annotation to match on'), }); const hasAnnotation = createPermissionRule({ @@ -78,22 +91,16 @@ const hasAnnotation = createPermissionRule({ description: 'Should allow users to install the plugin with specified annotation', resourceRef: extensionsPermissionResourceRef, - paramsSchema: z.object({ - annotation: z.string().describe('Name of the annotation to match on'), - value: z - .string() - .optional() - .describe('Value of the annotation to match on'), - }), - apply: (plugin: ExtensionsPlugin, params: ExtensionParams) => + paramsSchema: hasAnnotationParamsSchema, + apply: (plugin: ExtensionsPlugin, params: HasAnnotationParams) => !!plugin.metadata.annotations?.hasOwnProperty(params.annotation) && (params.value === undefined ? true : plugin.metadata.annotations?.[params.annotation] === params.value), - toQuery: ({ annotation, value }) => ({ + toQuery: ({ annotation, value }: HasAnnotationParams) => ({ key: annotation, values: value ? [value] : undefined, }), -}); +} as any); export const rules = { hasPluginName, hasAnnotation }; diff --git a/workspaces/extensions/plugins/extensions-backend/src/router.ts b/workspaces/extensions/plugins/extensions-backend/src/router.ts index 0d9c1acc49d..8c60c62aee5 100644 --- a/workspaces/extensions/plugins/extensions-backend/src/router.ts +++ b/workspaces/extensions/plugins/extensions-backend/src/router.ts @@ -94,7 +94,7 @@ export async function createRouter( const permissionsIntegrationRouter = createPermissionIntegrationRouter({ resourceType: RESOURCE_TYPE_EXTENSIONS_PLUGIN, permissions: extensionsPermissions, - rules: Object.values(extensionRules), + rules: Object.values(extensionRules) as any, }); router.use(express.json()); router.use(permissionsIntegrationRouter); diff --git a/workspaces/extensions/plugins/extensions-backend/src/utils/permissionUtils.ts b/workspaces/extensions/plugins/extensions-backend/src/utils/permissionUtils.ts index 3c1290cded6..db5c3fd3aa1 100644 --- a/workspaces/extensions/plugins/extensions-backend/src/utils/permissionUtils.ts +++ b/workspaces/extensions/plugins/extensions-backend/src/utils/permissionUtils.ts @@ -49,9 +49,8 @@ export const matches = ( if ('not' in filters) { return !matches(plugin, filters.not); } - return ( - Object.values(extensionRules) - .find(r => r.name === filters.rule) - ?.apply(plugin, filters.params as ExtensionParams) ?? false - ); + const matchedRule = Object.values(extensionRules).find( + r => r.name === filters.rule, + ) as any; + return matchedRule?.apply(plugin, filters.params as ExtensionParams) ?? false; }; diff --git a/workspaces/extensions/plugins/extensions/src/alpha/apis.ts b/workspaces/extensions/plugins/extensions/src/alpha/apis.ts index 6ee3f586887..9bbd327889f 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/apis.ts +++ b/workspaces/extensions/plugins/extensions/src/alpha/apis.ts @@ -29,7 +29,7 @@ import { DynamicPluginsInfoClient } from '../api/DynamicPluginsInfoClient'; * API module providing extensions implementations. * @alpha */ -export const extensionApi = ApiBlueprint.make({ +export const extensionApi: any = ApiBlueprint.make({ name: 'extensions', params: defineParams => defineParams({ @@ -54,7 +54,7 @@ export const extensionApi = ApiBlueprint.make({ * API module providing dynamic-plugins-info implementations. * @alpha */ -export const dynamicPluginsInfoApi = ApiBlueprint.make({ +export const dynamicPluginsInfoApi: any = ApiBlueprint.make({ name: 'dynamic-plugins-info', params: defineParams => defineParams({ diff --git a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx index fcc1051b5f8..21f74df1dda 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx +++ b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx @@ -32,36 +32,40 @@ export * from './translations'; /** * @alpha */ -export const extensionsPage = PageBlueprint.make({ - params: { - path: '/extensions', - routeRef: rootRouteRef, - loader: () => - import('../pages/DynamicExtensionsPluginRouter').then(m => - compatWrapper(), - ), - // async () => compatWrapper(), - }, -}); +export const extensionsPage: ReturnType = + PageBlueprint.make({ + params: { + path: '/extensions', + routeRef: rootRouteRef, + loader: () => + import('../pages/DynamicExtensionsPluginRouter').then(m => + compatWrapper(), + ), + // async () => compatWrapper(), + }, + }); /** * @alpha */ -export const extensionsNavItem = NavItemBlueprint.make({ - params: { - title: 'Extensions', - routeRef: rootRouteRef, - icon: ExtensionsIcon, - }, -}); +export const extensionsNavItem: ReturnType = + NavItemBlueprint.make({ + params: { + title: 'Extensions', + routeRef: rootRouteRef, + icon: ExtensionsIcon, + }, + }); /** * Translation module for the rbac plugin * @alpha */ -export const extensionsTranslationsModule = createFrontendModule({ +export const extensionsTranslationsModule: ReturnType< + typeof createFrontendModule +> = createFrontendModule({ pluginId: 'app', extensions: [ TranslationBlueprint.make({ @@ -76,14 +80,17 @@ export const extensionsTranslationsModule = createFrontendModule({ /* * @alpha */ -export default createFrontendPlugin({ - pluginId: 'extensions', - info: { packageJson: () => import('../../package.json') }, - extensions: [ - dynamicPluginsInfoApi, - extensionApi, - extensionsPage, - extensionsNavItem, - ], - routes: allRoutes, -}); +const extensionsPlugin: ReturnType = + createFrontendPlugin({ + pluginId: 'extensions', + info: { packageJson: () => import('../../package.json') }, + extensions: [ + dynamicPluginsInfoApi, + extensionApi, + extensionsPage, + extensionsNavItem, + ], + routes: allRoutes, + }); + +export default extensionsPlugin; diff --git a/workspaces/extensions/plugins/extensions/src/api/index.ts b/workspaces/extensions/plugins/extensions/src/api/index.ts index 745ed261e98..d3516f9e0ab 100644 --- a/workspaces/extensions/plugins/extensions/src/api/index.ts +++ b/workspaces/extensions/plugins/extensions/src/api/index.ts @@ -14,13 +14,14 @@ * limitations under the License. */ -import { createApiRef } from '@backstage/core-plugin-api'; +import { createApiRef, type ApiRef } from '@backstage/core-plugin-api'; import { ExtensionsApi } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; -export const extensionsApiRef = createApiRef({ - id: 'plugin.extensions.api-ref', -}); +export const extensionsApiRef: ApiRef = + createApiRef({ + id: 'plugin.extensions.api-ref', + }); export type DynamicPluginInfo = { name: string; @@ -32,6 +33,7 @@ export interface DynamicPluginsInfoApi { listLoadedPlugins(): Promise; } -export const dynamicPluginsInfoApiRef = createApiRef({ - id: 'plugin.extensions.dynamic-plugins-info', -}); +export const dynamicPluginsInfoApiRef: ApiRef = + createApiRef({ + id: 'plugin.extensions.dynamic-plugins-info', + }); diff --git a/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx b/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx index 60d65929d46..56b068617d4 100644 --- a/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx @@ -98,7 +98,7 @@ export const CollectionHorizontalScrollRow = ({ - {plugins.data?.map(plugin => ( + {plugins.data?.map((plugin: any) => (
{ - {featuredCollections.data?.items?.map(collection => ( + {featuredCollections.data?.items?.map((collection: any) => ( { return ( - {filteredPlugins.data?.items.map(plugin => ( + {filteredPlugins.data?.items.map((plugin: any) => ( { ) : null} - {plugins.data?.map(plugin => ( + {plugins.data?.map((plugin: any) => ( { ) : null} - {collections.data?.items?.map(collection => ( + {collections.data?.items?.map((collection: any) => ( (l ? ` ${l}` : l))] + ? ['plugins:', ...lines.map((l: string) => (l ? ` ${l}` : l))] : [ 'plugins:', `- ${first}`, - ...lines.slice(1).map(l => (l ? ` ${l}` : l)), + ...lines.slice(1).map((l: string) => (l ? ` ${l}` : l)), ]; codeEditor.setValue(wrapped.filter(l => l !== undefined).join('\n')); return; @@ -145,11 +145,11 @@ export const ExtensionsPackageEditContent = ({ const first = lines[0] ?? ''; const isAlreadyItem = /^\s*-\s+/.test(first); const wrapped = isAlreadyItem - ? ['plugins:', ...lines.map(l => (l ? ` ${l}` : l))] + ? ['plugins:', ...lines.map((l: string) => (l ? ` ${l}` : l))] : [ 'plugins:', `- ${first}`, - ...lines.slice(1).map(l => (l ? ` ${l}` : l)), + ...lines.slice(1).map((l: string) => (l ? ` ${l}` : l)), ]; codeEditor.setValue(wrapped.filter(l => l !== undefined).join('\n')); } diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx index 5d690c0c99f..5e5ab853c75 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx @@ -396,7 +396,7 @@ export const ExtensionsPluginContent = ({ const missingDynamicArtifact = isExtensionsPackage(plugin) ? !plugin.spec?.dynamicArtifact - : packages?.data?.some(p => !p.spec?.dynamicArtifact); + : packages?.data?.some((p: any) => !p.spec?.dynamicArtifact); const pluginActionButton = () => { const disablePluginActions = diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx index 68f970d3c68..2b4f5ffc423 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx @@ -37,7 +37,7 @@ const CategoryFilter = () => { const items = useMemo(() => { if (!categories) return []; - return categories.map(category => ({ + return categories.map((category: any) => ({ label: category.value, value: category.value, count: category.count, @@ -70,7 +70,7 @@ const AuthorFilter = () => { const items = useMemo(() => { if (!authors) return []; - return authors.map(author => ({ + return authors.map((author: any) => ({ label: author.value, value: author.value, count: author.count, diff --git a/workspaces/extensions/plugins/extensions/src/hooks/types.ts b/workspaces/extensions/plugins/extensions/src/hooks/types.ts new file mode 100644 index 00000000000..5d6e2a8cc0b --- /dev/null +++ b/workspaces/extensions/plugins/extensions/src/hooks/types.ts @@ -0,0 +1,24 @@ +/* + * Copyright The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import type { UseMutationResult, UseQueryResult } from '@tanstack/react-query'; + +export type AnyQueryResult = UseQueryResult; +export type AnyMutationResult = UseMutationResult< + any, + unknown, + TVariables +>; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts index b9dfa8813dd..c1c2630a76e 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts @@ -17,8 +17,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const useCollection = (namespace: string, name: string) => { +export const useCollection = ( + namespace: string, + name: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts index da676618410..e7de3158398 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts @@ -17,8 +17,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const useCollectionPlugins = (namespace: string, name: string) => { +export const useCollectionPlugins = ( + namespace: string, + name: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionPlugins', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts index e6e56e60fda..83c7d2d0447 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts @@ -19,8 +19,9 @@ import { useQuery } from '@tanstack/react-query'; import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const useCollections = (request: GetEntitiesRequest) => { +export const useCollections = (request: GetEntitiesRequest): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollections', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts index 8c43d6d2b04..99f148c69c9 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts @@ -16,20 +16,21 @@ import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyMutationResult } from './types'; -export const useEnablePlugin = (isPackage: boolean) => { +type EnablePluginVariables = { + namespace: string; + name: string; + disabled: boolean; +}; + +export const useEnablePlugin = ( + isPackage: boolean, +): AnyMutationResult => { const extensionsApi = useExtensionsApi(); return useMutation({ - mutationFn: async ({ - namespace, - name, - disabled, - }: { - namespace: string; - name: string; - disabled: boolean; - }) => + mutationFn: async ({ namespace, name, disabled }: EnablePluginVariables) => isPackage ? await extensionsApi.disablePackage?.(namespace, name, disabled) : await extensionsApi.disablePlugin?.(namespace, name, disabled), diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts index d53472fc3e6..d6f3cfb6436 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts @@ -16,8 +16,9 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const useExtensionsConfiguration = () => { +export const useExtensionsConfiguration = (): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts index c256037153b..95e421d9abc 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts @@ -20,6 +20,7 @@ import { useSearchParams } from 'react-router-dom'; import { ExtensionsAnnotation } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; /** * Hook to get plugin facets filtered by current active filters @@ -29,7 +30,7 @@ import { useExtensionsApi } from './useExtensionsApi'; export const useFilteredPluginFacet = ( facet: string, excludeFilterType?: string, -) => { +): AnyQueryResult => { const [searchParams] = useSearchParams(); const extensionsApi = useExtensionsApi(); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts index 03a143b5091..046c175b3e1 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts @@ -24,6 +24,7 @@ import { } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; const filteredPluginsRequest: GetEntitiesRequest = { orderFields: [ @@ -38,7 +39,7 @@ const filteredPluginsRequest: GetEntitiesRequest = { ], }; -export const useFilteredPlugins = () => { +export const useFilteredPlugins = (): AnyQueryResult => { const [searchParams] = useSearchParams(); const fullTextSearch = searchParams.get('q'); const filters = searchParams.getAll('filter'); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts index 72321743791..44a6d0adf14 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts @@ -16,19 +16,24 @@ import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyMutationResult } from './types'; -export const useInstallPackage = () => { - const extensionsApi = useExtensionsApi(); - - return useMutation({ - mutationFn: async ({ - namespace, - name, - configYaml, - }: { - namespace: string; - name: string; - configYaml: string; - }) => await extensionsApi.installPackage?.(namespace, name, configYaml), - }); +type InstallPackageVariables = { + namespace: string; + name: string; + configYaml: string; }; + +export const useInstallPackage = + (): AnyMutationResult => { + const extensionsApi = useExtensionsApi(); + + return useMutation({ + mutationFn: async ({ + namespace, + name, + configYaml, + }: InstallPackageVariables) => + await extensionsApi.installPackage?.(namespace, name, configYaml), + }); + }; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts index 0a104916328..0abed4570b5 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts @@ -16,19 +16,24 @@ import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyMutationResult } from './types'; -export const useInstallPlugin = () => { - const extensionsApi = useExtensionsApi(); - - return useMutation({ - mutationFn: async ({ - namespace, - name, - configYaml, - }: { - namespace: string; - name: string; - configYaml: string; - }) => await extensionsApi.installPlugin?.(namespace, name, configYaml), - }); +type InstallPluginVariables = { + namespace: string; + name: string; + configYaml: string; }; + +export const useInstallPlugin = + (): AnyMutationResult => { + const extensionsApi = useExtensionsApi(); + + return useMutation({ + mutationFn: async ({ + namespace, + name, + configYaml, + }: InstallPluginVariables) => + await extensionsApi.installPlugin?.(namespace, name, configYaml), + }); + }; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts index ca05a432ea5..686093949e8 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts @@ -17,9 +17,10 @@ import { useQuery } from '@tanstack/react-query'; import { useApi } from '@backstage/core-plugin-api'; import { dynamicPluginsInfoApiRef } from '../api'; +import { AnyQueryResult } from './types'; // Count should reflect all records from dynamic-plugins-info -export const useInstalledPackagesCount = () => { +export const useInstalledPackagesCount = (): AnyQueryResult => { const dynamicPluginInfo = useApi(dynamicPluginsInfoApiRef); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts index 7caa629d893..b38505da0a8 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts @@ -16,8 +16,9 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const useNodeEnvironment = () => { +export const useNodeEnvironment = (): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts index 6e4ac876c82..027e7e36abc 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts @@ -17,8 +17,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePackage = (namespace?: string, name?: string) => { +export const usePackage = ( + namespace?: string, + name?: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts index 6923df8df33..a8af9e84f18 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts @@ -16,8 +16,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePackageConfig = (namespace: string, name: string) => { +export const usePackageConfig = ( + namespace: string, + name: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts index 1069ac53a23..e5c71f138b8 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts @@ -19,8 +19,9 @@ import { useQuery } from '@tanstack/react-query'; import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePackages = (request: GetEntitiesRequest) => { +export const usePackages = (request: GetEntitiesRequest): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackages', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts index b3482d2ca47..08d69263629 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts @@ -17,8 +17,9 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePlugin = (namespace: string, name: string) => { +export const usePlugin = (namespace: string, name: string): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts index ef5793f15a7..ab9a92cf59e 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts @@ -16,8 +16,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePluginConfig = (namespace: string, name: string) => { +export const usePluginConfig = ( + namespace: string, + name: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts index 2a46227353e..46edc909da3 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts @@ -17,8 +17,9 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePluginFacet = (facet: string) => { +export const usePluginFacet = (facet: string): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacet', facet], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts index c03dd838f71..9b8fb5ee2a1 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts @@ -19,8 +19,11 @@ import { useQuery } from '@tanstack/react-query'; import { GetEntityFacetsRequest } from '@backstage/catalog-client'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePluginFacets = (request: GetEntityFacetsRequest) => { +export const usePluginFacets = ( + request: GetEntityFacetsRequest, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacets', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts index 83a99b03765..9c96b5ed49d 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts @@ -17,8 +17,12 @@ import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePluginPackages = (namespace: string, name: string) => { +export const usePluginPackages = ( + namespace: string, + name: string, +): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginPackages', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts index 8dead7553cf..e087e315305 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts @@ -19,8 +19,9 @@ import { useQuery } from '@tanstack/react-query'; import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; +import { AnyQueryResult } from './types'; -export const usePlugins = (request: GetEntitiesRequest) => { +export const usePlugins = (request: GetEntitiesRequest): AnyQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPlugins', request], From 77d360876963d484438d4805b1d794e64118c434 Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Thu, 2 Apr 2026 22:17:54 -0400 Subject: [PATCH 3/9] fixed yarn build:api-reports issue Signed-off-by: Yi Cai --- workspaces/extensions/package.json | 2 +- .../report.api.md | 182 ++-- .../plugins/extensions-backend/report.api.md | 4 +- .../plugins/extensions-common/report.api.md | 777 ++++++++++-------- .../plugins/extensions/report-alpha.api.md | 671 ++++++--------- .../plugins/extensions/report.api.md | 10 +- .../plugins/extensions/src/alpha/index.tsx | 3 + 7 files changed, 824 insertions(+), 825 deletions(-) diff --git a/workspaces/extensions/package.json b/workspaces/extensions/package.json index 186a4e39b53..1b99efb3e65 100644 --- a/workspaces/extensions/package.json +++ b/workspaces/extensions/package.json @@ -13,7 +13,7 @@ "tsc": "tsc", "tsc:full": "tsc --skipLibCheck true --incremental false", "build:all": "backstage-cli repo build --all", - "build:api-reports": "yarn build:api-reports:only --tsc", + "build:api-reports": "yarn tsc:full && yarn build:api-reports:only", "build:api-reports:only": "backstage-repo-tools api-reports -o ae-wrong-input-file-type,ae-undocumented --validate-release-tags", "build-image": "yarn workspace backend build-image", "build:knip-reports": "backstage-repo-tools knip-reports", diff --git a/workspaces/extensions/plugins/catalog-backend-module-extensions/report.api.md b/workspaces/extensions/plugins/catalog-backend-module-extensions/report.api.md index 502443cbedc..4b177035d74 100644 --- a/workspaces/extensions/plugins/catalog-backend-module-extensions/report.api.md +++ b/workspaces/extensions/plugins/catalog-backend-module-extensions/report.api.md @@ -3,7 +3,6 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - import type { AuthService } from '@backstage/backend-plugin-api'; import { BackendFeature } from '@backstage/backend-plugin-api'; import type { CacheService } from '@backstage/backend-plugin-api'; @@ -25,114 +24,137 @@ import type { SchedulerService } from '@backstage/backend-plugin-api'; import { SchedulerServiceTaskRunner } from '@backstage/backend-plugin-api'; // @public (undocumented) -export abstract class BaseEntityProvider implements EntityProvider { - constructor(taskRunner: SchedulerServiceTaskRunner, config?: Config); - // (undocumented) - connect(connection: EntityProviderConnection): Promise; - // (undocumented) - getEntities(allEntities: JsonFileData[]): T[]; - // (undocumented) - abstract getKind(): string; - // (undocumented) - abstract getProviderName(): string; - // (undocumented) - run(): Promise; +export abstract class BaseEntityProvider + implements EntityProvider +{ + constructor(taskRunner: SchedulerServiceTaskRunner, config?: Config); + // (undocumented) + connect(connection: EntityProviderConnection): Promise; + // (undocumented) + getEntities(allEntities: JsonFileData[]): T[]; + // (undocumented) + abstract getKind(): string; + // (undocumented) + abstract getProviderName(): string; + // (undocumented) + run(): Promise; } // @public (undocumented) export type CachedData = { - plugins: Plugins; - cachedTime: number; + plugins: Plugins; + cachedTime: number; }; // @public (undocumented) const catalogModuleExtensions: BackendFeature; -export { catalogModuleExtensions } +export { catalogModuleExtensions }; export default catalogModuleExtensions; // @public (undocumented) export class DynamicPackageInstallStatusProcessor implements CatalogProcessor { - constructor(deps: { - logger: LoggerService; - pluginProvider: DynamicPluginProvider; - }); - // (undocumented) - getCachedPlugins(cache: CatalogProcessorCache, entityRef: string): Promise; - // (undocumented) - getProcessorName(): string; - // (undocumented) - preProcessEntity(entity: Entity, _location: LocationSpec, _emit: CatalogProcessorEmit, _originLocation: LocationSpec, cache: CatalogProcessorCache): Promise; + constructor(deps: { + logger: LoggerService; + pluginProvider: DynamicPluginProvider; + }); + // (undocumented) + getCachedPlugins( + cache: CatalogProcessorCache, + entityRef: string, + ): Promise; + // (undocumented) + getProcessorName(): string; + // (undocumented) + preProcessEntity( + entity: Entity, + _location: LocationSpec, + _emit: CatalogProcessorEmit, + _originLocation: LocationSpec, + cache: CatalogProcessorCache, + ): Promise; } // @public (undocumented) export class ExtensionsCollectionProcessor implements CatalogProcessor { - // (undocumented) - getProcessorName(): string; - // (undocumented) - postProcessEntity(entity: Entity, _location: LocationSpec, emit: CatalogProcessorEmit): Promise; - // (undocumented) - validateEntityKind(entity: Entity): Promise; + // (undocumented) + getProcessorName(): string; + // (undocumented) + postProcessEntity( + entity: Entity, + _location: LocationSpec, + emit: CatalogProcessorEmit, + ): Promise; + // (undocumented) + validateEntityKind(entity: Entity): Promise; } // @public (undocumented) export class ExtensionsCollectionProvider extends BaseEntityProvider { - // (undocumented) - getKind(): string; - // (undocumented) - getProviderName(): string; + // (undocumented) + getKind(): string; + // (undocumented) + getProviderName(): string; } // @public (undocumented) export class ExtensionsPackageProcessor implements CatalogProcessor { - // (undocumented) - getProcessorName(): string; - // (undocumented) - postProcessEntity(entity: ExtensionsPackage, _location: LocationSpec, emit: CatalogProcessorEmit): Promise; - // (undocumented) - validateEntityKind(entity: Entity): Promise; + // (undocumented) + getProcessorName(): string; + // (undocumented) + postProcessEntity( + entity: ExtensionsPackage, + _location: LocationSpec, + emit: CatalogProcessorEmit, + ): Promise; + // (undocumented) + validateEntityKind(entity: Entity): Promise; } // @public (undocumented) export class ExtensionsPackageProvider extends BaseEntityProvider { - // (undocumented) - getKind(): string; - // (undocumented) - getProviderName(): string; + // (undocumented) + getKind(): string; + // (undocumented) + getProviderName(): string; } // @public (undocumented) export class ExtensionsPluginProcessor implements CatalogProcessor { - // (undocumented) - getProcessorName(): string; - // (undocumented) - postProcessEntity(entity: ExtensionsPlugin, _location: LocationSpec, emit: CatalogProcessorEmit): Promise; - // (undocumented) - validateEntityKind(entity: Entity): Promise; + // (undocumented) + getProcessorName(): string; + // (undocumented) + postProcessEntity( + entity: ExtensionsPlugin, + _location: LocationSpec, + emit: CatalogProcessorEmit, + ): Promise; + // (undocumented) + validateEntityKind(entity: Entity): Promise; } // @public (undocumented) export class ExtensionsPluginProvider extends BaseEntityProvider { - // (undocumented) - getKind(): string; - // (undocumented) - getProviderName(): string; + // (undocumented) + getKind(): string; + // (undocumented) + getProviderName(): string; } // @public (undocumented) export type JsonFileData = { - filePath: string; - content: T; + filePath: string; + content: T; }; // @public (undocumented) export class LocalPackageInstallStatusProcessor implements CatalogProcessor { - constructor(paths?: string[]); - // (undocumented) - findWorkspacesPath(startPath?: string): string; - // (undocumented) - getProcessorName(): string; - // (undocumented) - preProcessEntity(entity: ExtensionsPackage): Promise; + constructor(paths?: string[]); + // (undocumented) + findWorkspacesPath(startPath?: string): string; + // (undocumented) + getProcessorName(): string; + // (undocumented) + preProcessEntity(entity: ExtensionsPackage): Promise; } // @public @deprecated (undocumented) @@ -155,22 +177,26 @@ export const MarketplacePluginProvider: typeof ExtensionsPluginProvider; // @public (undocumented) export class PluginInstallStatusProcessor implements CatalogProcessor { - constructor(deps: { - auth: AuthService; - catalog: CatalogApi; - logger: LoggerService; - cache: CacheService; - scheduler: SchedulerService; - }); - // (undocumented) - getProcessorName(): string; - // (undocumented) - preProcessEntity(entity: Entity, _location: LocationSpec, _emit: CatalogProcessorEmit, _originLocation: LocationSpec): Promise; + constructor(deps: { + auth: AuthService; + catalog: CatalogApi; + logger: LoggerService; + cache: CacheService; + scheduler: SchedulerService; + }); + // (undocumented) + getProcessorName(): string; + // (undocumented) + preProcessEntity( + entity: Entity, + _location: LocationSpec, + _emit: CatalogProcessorEmit, + _originLocation: LocationSpec, + ): Promise; } // @public (undocumented) export type Plugins = { - [pluginName: string]: string; + [pluginName: string]: string; }; - ``` diff --git a/workspaces/extensions/plugins/extensions-backend/report.api.md b/workspaces/extensions/plugins/extensions-backend/report.api.md index 16b44c15336..1593f67aa69 100644 --- a/workspaces/extensions/plugins/extensions-backend/report.api.md +++ b/workspaces/extensions/plugins/extensions-backend/report.api.md @@ -3,14 +3,12 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - import { BackendFeature } from '@backstage/backend-plugin-api'; // @public const extensionsPlugin: BackendFeature; export default extensionsPlugin; -export { extensionsPlugin } +export { extensionsPlugin }; // (No @packageDocumentation comment for this package) - ``` diff --git a/workspaces/extensions/plugins/extensions-common/report.api.md b/workspaces/extensions/plugins/extensions-common/report.api.md index 6bc4126a7ba..6919ff02557 100644 --- a/workspaces/extensions/plugins/extensions-common/report.api.md +++ b/workspaces/extensions/plugins/extensions-common/report.api.md @@ -3,7 +3,6 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - import type { AuthService } from '@backstage/backend-plugin-api'; import { CatalogApi } from '@backstage/catalog-client'; import type { ConfigApi } from '@backstage/core-plugin-api'; @@ -16,440 +15,573 @@ import { ResourcePermission } from '@backstage/plugin-permission-common'; // @public (undocumented) export interface Asset extends JsonObject { - // (undocumented) - encodedData?: string; - // (undocumented) - filename: string; - // (undocumented) - originUri: string; - // (undocumented) - type: AssetType; + // (undocumented) + encodedData?: string; + // (undocumented) + filename: string; + // (undocumented) + originUri: string; + // (undocumented) + type: AssetType; } // @public (undocumented) export enum AssetType { - // (undocumented) - icon = "icon", - // (undocumented) - image = "image" + // (undocumented) + icon = 'icon', + // (undocumented) + image = 'image', } // @public (undocumented) export type ConfigurationResponse = { - configYaml: string; + configYaml: string; }; // @public (undocumented) -export const decodeGetEntitiesRequest: (searchParams: URLSearchParams) => GetEntitiesRequest; +export const decodeGetEntitiesRequest: ( + searchParams: URLSearchParams, +) => GetEntitiesRequest; // @public (undocumented) -export const decodeGetEntityFacetsRequest: (searchParams: URLSearchParams) => GetEntityFacetsRequest; +export const decodeGetEntityFacetsRequest: ( + searchParams: URLSearchParams, +) => GetEntityFacetsRequest; // @public @deprecated (undocumented) -export const DEPRECATED_EXTENSIONS_API_VERSION = "marketplace.backstage.io/v1alpha1"; +export const DEPRECATED_EXTENSIONS_API_VERSION = + 'marketplace.backstage.io/v1alpha1'; // @public (undocumented) export type DiscoveryApi = { - getBaseUrl(pluginId: string): Promise; + getBaseUrl(pluginId: string): Promise; }; // @public (undocumented) export interface Documentation extends JsonObject { - // (undocumented) - markdown: string; - // (undocumented) - tabTitle?: string; - // (undocumented) - title?: string; - // (undocumented) - type: DocumentationType; + // (undocumented) + markdown: string; + // (undocumented) + tabTitle?: string; + // (undocumented) + title?: string; + // (undocumented) + type: DocumentationType; } // @public (undocumented) export enum DocumentationType { - // (undocumented) - about = "about", - // (undocumented) - configuration = "configuration", - // (undocumented) - installation = "installation", - // (undocumented) - usage = "usage" + // (undocumented) + about = 'about', + // (undocumented) + configuration = 'configuration', + // (undocumented) + installation = 'installation', + // (undocumented) + usage = 'usage', } // @public (undocumented) -export const encodeGetEntitiesRequest: (request: GetEntitiesRequest) => URLSearchParams; +export const encodeGetEntitiesRequest: ( + request: GetEntitiesRequest, +) => URLSearchParams; // @public (undocumented) -export const encodeGetEntityFacetsRequest: (request: GetEntityFacetsRequest) => URLSearchParams; +export const encodeGetEntityFacetsRequest: ( + request: GetEntityFacetsRequest, +) => URLSearchParams; // @public (undocumented) -export const EXTENSIONS_API_VERSION = "extensions.backstage.io/v1alpha1"; +export const EXTENSIONS_API_VERSION = 'extensions.backstage.io/v1alpha1'; // @public (undocumented) export enum ExtensionsAnnotation { - // (undocumented) - CERTIFIED_BY = "extensions.backstage.io/certified-by", - // (undocumented) - PRE_INSTALLED = "extensions.backstage.io/pre-installed" + // (undocumented) + CERTIFIED_BY = 'extensions.backstage.io/certified-by', + // (undocumented) + PRE_INSTALLED = 'extensions.backstage.io/pre-installed', } // @public (undocumented) export interface ExtensionsApi { - // (undocumented) - disablePackage?(namespace: string, name: string, disabled: boolean): Promise<{ - status: string; - }>; - // (undocumented) - disablePlugin?(namespace: string, name: string, disabled: boolean): Promise<{ - status: string; - }>; - // (undocumented) - getCollectionByName(namespace: string, name: string): Promise; - // (undocumented) - getCollectionPlugins(namespace: string, name: string): Promise; - // (undocumented) - getCollections(request: GetEntitiesRequest): Promise>; - // (undocumented) - getCollectionsFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getExtensionsConfiguration?(): Promise<{ - enabled: boolean; - }>; - // (undocumented) - getNodeEnvironment?(): Promise<{ - nodeEnv: NodeEnvironmentType; - }>; - // (undocumented) - getPackageByName(namespace: string, name: string): Promise; - // (undocumented) - getPackageConfigByName?(namespace: string, name: string): Promise; - // (undocumented) - getPackagePlugins(namespace: string, name: string): Promise; - // (undocumented) - getPackages(request: GetEntitiesRequest): Promise>; - // (undocumented) - getPackagesFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginByName(namespace: string, name: string): Promise; - // (undocumented) - getPluginConfigAuthorization?(namespace: string, name: string): Promise<{ - read: 'ALLOW' | 'DENY'; - write: 'ALLOW' | 'DENY'; - }>; - // (undocumented) - getPluginConfigByName?(namespace: string, name: string): Promise; - // (undocumented) - getPluginFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginPackages(namespace: string, name: string): Promise; - // (undocumented) - getPlugins(request: GetEntitiesRequest): Promise>; - // (undocumented) - installPackage?(namespace: string, name: string, configYaml: string): Promise<{ - status: string; - }>; - // (undocumented) - installPlugin?(namespace: string, name: string, configYaml: string): Promise<{ - status: string; - }>; + // (undocumented) + disablePackage?( + namespace: string, + name: string, + disabled: boolean, + ): Promise<{ + status: string; + }>; + // (undocumented) + disablePlugin?( + namespace: string, + name: string, + disabled: boolean, + ): Promise<{ + status: string; + }>; + // (undocumented) + getCollectionByName( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollectionPlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollections( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getCollectionsFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getExtensionsConfiguration?(): Promise<{ + enabled: boolean; + }>; + // (undocumented) + getNodeEnvironment?(): Promise<{ + nodeEnv: NodeEnvironmentType; + }>; + // (undocumented) + getPackageByName(namespace: string, name: string): Promise; + // (undocumented) + getPackageConfigByName?( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPackagePlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPackages( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getPackagesFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginByName(namespace: string, name: string): Promise; + // (undocumented) + getPluginConfigAuthorization?( + namespace: string, + name: string, + ): Promise<{ + read: 'ALLOW' | 'DENY'; + write: 'ALLOW' | 'DENY'; + }>; + // (undocumented) + getPluginConfigByName?( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPluginFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginPackages( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPlugins( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + installPackage?( + namespace: string, + name: string, + configYaml: string, + ): Promise<{ + status: string; + }>; + // (undocumented) + installPlugin?( + namespace: string, + name: string, + configYaml: string, + ): Promise<{ + status: string; + }>; } // @public (undocumented) export type ExtensionsAuthor = { - name: string; - url?: string; + name: string; + url?: string; }; // @public (undocumented) export class ExtensionsBackendClient implements ExtensionsApi { - constructor(options: ExtensionsBackendClientOptions); - // (undocumented) - disablePackage(namespace: string, name: string, disabled: boolean): Promise<{ - status: string; - }>; - // (undocumented) - disablePlugin(namespace: string, name: string, disabled: boolean): Promise<{ - status: string; - }>; - // (undocumented) - getCollectionByName(namespace: string, name: string): Promise; - // (undocumented) - getCollectionPlugins(namespace: string, name: string): Promise; - // (undocumented) - getCollections(request: GetEntitiesRequest): Promise>; - // (undocumented) - getCollectionsFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getExtensionsConfiguration(): Promise<{ - enabled: boolean; - }>; - // (undocumented) - getNodeEnvironment(): Promise<{ - nodeEnv: NodeEnvironmentType; - }>; - // (undocumented) - getPackageByName(namespace: string, name: string): Promise; - // (undocumented) - getPackageConfigByName(namespace: string, name: string): Promise; - // (undocumented) - getPackagePlugins(namespace: string, name: string): Promise; - // (undocumented) - getPackages(request: GetEntitiesRequest): Promise>; - // (undocumented) - getPackagesFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginByName(namespace: string, name: string): Promise; - // (undocumented) - getPluginConfigAuthorization(namespace: string, name: string): Promise<{ - read: 'ALLOW' | 'DENY'; - write: 'ALLOW' | 'DENY'; - }>; - // (undocumented) - getPluginConfigByName(namespace: string, name: string): Promise; - // (undocumented) - getPluginFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginPackages(namespace: string, name: string): Promise; - // (undocumented) - getPlugins(request: GetEntitiesRequest): Promise>; - // (undocumented) - installPackage(namespace: string, name: string, configYaml: string): Promise<{ - status: string; - }>; - // (undocumented) - installPlugin(namespace: string, name: string, configYaml: string): Promise<{ - status: string; - }>; + constructor(options: ExtensionsBackendClientOptions); + // (undocumented) + disablePackage( + namespace: string, + name: string, + disabled: boolean, + ): Promise<{ + status: string; + }>; + // (undocumented) + disablePlugin( + namespace: string, + name: string, + disabled: boolean, + ): Promise<{ + status: string; + }>; + // (undocumented) + getCollectionByName( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollectionPlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollections( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getCollectionsFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getExtensionsConfiguration(): Promise<{ + enabled: boolean; + }>; + // (undocumented) + getNodeEnvironment(): Promise<{ + nodeEnv: NodeEnvironmentType; + }>; + // (undocumented) + getPackageByName(namespace: string, name: string): Promise; + // (undocumented) + getPackageConfigByName( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPackagePlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPackages( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getPackagesFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginByName(namespace: string, name: string): Promise; + // (undocumented) + getPluginConfigAuthorization( + namespace: string, + name: string, + ): Promise<{ + read: 'ALLOW' | 'DENY'; + write: 'ALLOW' | 'DENY'; + }>; + // (undocumented) + getPluginConfigByName( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPluginFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginPackages( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPlugins( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + installPackage( + namespace: string, + name: string, + configYaml: string, + ): Promise<{ + status: string; + }>; + // (undocumented) + installPlugin( + namespace: string, + name: string, + configYaml: string, + ): Promise<{ + status: string; + }>; } // @public (undocumented) export type ExtensionsBackendClientOptions = { - discoveryApi: DiscoveryApi; - fetchApi: FetchApi; - identityApi: IdentityApi; - configApi: ConfigApi; + discoveryApi: DiscoveryApi; + fetchApi: FetchApi; + identityApi: IdentityApi; + configApi: ConfigApi; }; // @public (undocumented) export class ExtensionsCatalogClient implements ExtensionsApi { - constructor(options: ExtensionsCatalogClientOptions); - // (undocumented) - getCollectionByName(namespace: string, name: string): Promise; - // (undocumented) - getCollectionPlugins(namespace: string, name: string): Promise; - // (undocumented) - getCollections(request: GetEntitiesRequest): Promise>; - // (undocumented) - getCollectionsFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPackageByName(namespace: string, name: string): Promise; - // (undocumented) - getPackagePlugins(namespace: string, name: string): Promise; - // (undocumented) - getPackages(request: GetEntitiesRequest): Promise>; - // (undocumented) - getPackagesFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginByName(namespace: string, name: string): Promise; - // (undocumented) - getPluginFacets(request: GetEntityFacetsRequest): Promise; - // (undocumented) - getPluginPackages(namespace: string, name: string): Promise; - // (undocumented) - getPlugins(request: GetEntitiesRequest): Promise>; + constructor(options: ExtensionsCatalogClientOptions); + // (undocumented) + getCollectionByName( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollectionPlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getCollections( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getCollectionsFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPackageByName(namespace: string, name: string): Promise; + // (undocumented) + getPackagePlugins( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPackages( + request: GetEntitiesRequest, + ): Promise>; + // (undocumented) + getPackagesFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginByName(namespace: string, name: string): Promise; + // (undocumented) + getPluginFacets( + request: GetEntityFacetsRequest, + ): Promise; + // (undocumented) + getPluginPackages( + namespace: string, + name: string, + ): Promise; + // (undocumented) + getPlugins( + request: GetEntitiesRequest, + ): Promise>; } // @public (undocumented) export type ExtensionsCatalogClientOptions = { - auth?: AuthService; - catalogApi: CatalogApi; + auth?: AuthService; + catalogApi: CatalogApi; }; // @public (undocumented) export interface ExtensionsCollection extends Entity { - // (undocumented) - spec?: ExtensionsCollectionSpec; + // (undocumented) + spec?: ExtensionsCollectionSpec; } // @public (undocumented) export interface ExtensionsCollectionSpec extends JsonObject { - // (undocumented) - plugins?: string[]; - // (undocumented) - type?: 'curated'; + // (undocumented) + plugins?: string[]; + // (undocumented) + type?: 'curated'; } // @public (undocumented) export enum ExtensionsKind { - // (undocumented) - Collection = "PluginCollection", - // (undocumented) - Package = "Package", - // (undocumented) - Plugin = "Plugin" + // (undocumented) + Collection = 'PluginCollection', + // (undocumented) + Package = 'Package', + // (undocumented) + Plugin = 'Plugin', } // @public (undocumented) export interface ExtensionsPackage extends Entity { - // (undocumented) - spec?: ExtensionsPackageSpec; + // (undocumented) + spec?: ExtensionsPackageSpec; } // @public (undocumented) export interface ExtensionsPackageAppConfigExamples { - // (undocumented) - [key: string]: ExtensionsPackageSpecAppConfigExample[]; + // (undocumented) + [key: string]: ExtensionsPackageSpecAppConfigExample[]; } // @public (undocumented) export interface ExtensionsPackageBackstage extends JsonObject { - // (undocumented) - role?: string; - // (undocumented) - supportedVersions?: string; + // (undocumented) + role?: string; + // (undocumented) + supportedVersions?: string; } // @public (undocumented) export enum ExtensionsPackageInstallStatus { - // (undocumented) - Disabled = "Disabled", - // (undocumented) - Installed = "Installed", - // (undocumented) - NotInstalled = "NotInstalled", - // (undocumented) - UpdateAvailable = "UpdateAvailable" + // (undocumented) + Disabled = 'Disabled', + // (undocumented) + Installed = 'Installed', + // (undocumented) + NotInstalled = 'NotInstalled', + // (undocumented) + UpdateAvailable = 'UpdateAvailable', } // @public (undocumented) export interface ExtensionsPackageSpec extends JsonObject { - // (undocumented) - appConfigExamples?: ExtensionsPackageSpecAppConfigExample[]; - // (undocumented) - author?: string; - // @deprecated (undocumented) - backstage?: ExtensionsPackageBackstage; - // (undocumented) - dynamicArtifact?: string; - // (undocumented) - installStatus?: ExtensionsPackageInstallStatus; - // (undocumented) - integrity?: string; - // (undocumented) - lifecycle?: string; - // (undocumented) - owner?: string; - // (undocumented) - packageName?: string; - // (undocumented) - partOf?: string[]; - // (undocumented) - role?: string; - // (undocumented) - support?: ExtensionsSupport; - // (undocumented) - supportedVersions?: string; - // (undocumented) - version?: string; + // (undocumented) + appConfigExamples?: ExtensionsPackageSpecAppConfigExample[]; + // (undocumented) + author?: string; + // @deprecated (undocumented) + backstage?: ExtensionsPackageBackstage; + // (undocumented) + dynamicArtifact?: string; + // (undocumented) + installStatus?: ExtensionsPackageInstallStatus; + // (undocumented) + integrity?: string; + // (undocumented) + lifecycle?: string; + // (undocumented) + owner?: string; + // (undocumented) + packageName?: string; + // (undocumented) + partOf?: string[]; + // (undocumented) + role?: string; + // (undocumented) + support?: ExtensionsSupport; + // (undocumented) + supportedVersions?: string; + // (undocumented) + version?: string; } // @public (undocumented) export interface ExtensionsPackageSpecAppConfigExample extends JsonObject { - // (undocumented) - content: string | JsonObject; - // (undocumented) - title: string; + // (undocumented) + content: string | JsonObject; + // (undocumented) + title: string; } // @public (undocumented) -export const extensionsPermissions: ResourcePermission<"extensions-plugin">[]; +export const extensionsPermissions: ResourcePermission<'extensions-plugin'>[]; // @public (undocumented) export interface ExtensionsPlugin extends Entity { - // (undocumented) - spec?: ExtensionsPluginSpec; + // (undocumented) + spec?: ExtensionsPluginSpec; } // @public -export const extensionsPluginDeletePermission: ResourcePermission<"extensions-plugin">; +export const extensionsPluginDeletePermission: ResourcePermission<'extensions-plugin'>; // @public (undocumented) export enum ExtensionsPluginInstallStatus { - // (undocumented) - Disabled = "Disabled", - // (undocumented) - Installed = "Installed", - // (undocumented) - NotInstalled = "NotInstalled", - // (undocumented) - PartiallyInstalled = "PartiallyInstalled", - // (undocumented) - UpdateAvailable = "UpdateAvailable" + // (undocumented) + Disabled = 'Disabled', + // (undocumented) + Installed = 'Installed', + // (undocumented) + NotInstalled = 'NotInstalled', + // (undocumented) + PartiallyInstalled = 'PartiallyInstalled', + // (undocumented) + UpdateAvailable = 'UpdateAvailable', } // @public -export type ExtensionsPluginPermission = ResourcePermission; +export type ExtensionsPluginPermission = ResourcePermission< + typeof RESOURCE_TYPE_EXTENSIONS_PLUGIN +>; // @public -export const extensionsPluginReadPermission: ResourcePermission<"extensions-plugin">; +export const extensionsPluginReadPermission: ResourcePermission<'extensions-plugin'>; // @public (undocumented) export interface ExtensionsPluginSpec extends JsonObject { - // (undocumented) - assets?: Asset[]; - // (undocumented) - author?: string; - // (undocumented) - authors?: ExtensionsAuthor[]; - // (undocumented) - categories?: string[]; - // (undocumented) - description?: string; - // @deprecated (undocumented) - developer?: string; - // (undocumented) - documentation?: Documentation[]; - // (undocumented) - highlights?: string[]; - // (undocumented) - icon?: string; - // (undocumented) - installation?: string; - // (undocumented) - installStatus?: ExtensionsPluginInstallStatus; - // (undocumented) - packages?: string[]; - // (undocumented) - support?: ExtensionsSupport; + // (undocumented) + assets?: Asset[]; + // (undocumented) + author?: string; + // (undocumented) + authors?: ExtensionsAuthor[]; + // (undocumented) + categories?: string[]; + // (undocumented) + description?: string; + // @deprecated (undocumented) + developer?: string; + // (undocumented) + documentation?: Documentation[]; + // (undocumented) + highlights?: string[]; + // (undocumented) + icon?: string; + // (undocumented) + installation?: string; + // (undocumented) + installStatus?: ExtensionsPluginInstallStatus; + // (undocumented) + packages?: string[]; + // (undocumented) + support?: ExtensionsSupport; } // @public -export const extensionsPluginWritePermission: ResourcePermission<"extensions-plugin">; +export const extensionsPluginWritePermission: ResourcePermission<'extensions-plugin'>; // @public (undocumented) export type ExtensionsSupport = { - provider?: string; - level?: ExtensionsSupportLevel; + provider?: string; + level?: ExtensionsSupportLevel; }; // @public (undocumented) export enum ExtensionsSupportLevel { - // (undocumented) - COMMUNITY = "community", - // (undocumented) - DEV_PREVIEW = "dev-preview", - // (undocumented) - GENERALLY_AVAILABLE = "generally-available", - // (undocumented) - NONE = "none", - // (undocumented) - TECH_PREVIEW = "tech-preview" + // (undocumented) + COMMUNITY = 'community', + // (undocumented) + DEV_PREVIEW = 'dev-preview', + // (undocumented) + GENERALLY_AVAILABLE = 'generally-available', + // (undocumented) + NONE = 'none', + // (undocumented) + TECH_PREVIEW = 'tech-preview', } // @public (undocumented) export type FetchApi = { - fetch: typeof fetch; + fetch: typeof fetch; }; // @public (undocumented) @@ -457,29 +589,33 @@ export type GetEntitiesRequest = QueryEntitiesInitialRequest; // @public (undocumented) export interface GetEntitiesResponse { - // (undocumented) - items: T[]; - // (undocumented) - pageInfo: { - nextCursor?: string; - prevCursor?: string; - }; - // (undocumented) - totalItems: number; + // (undocumented) + items: T[]; + // (undocumented) + pageInfo: { + nextCursor?: string; + prevCursor?: string; + }; + // (undocumented) + totalItems: number; } // @public (undocumented) export type IdentityApi = { - getCredentials(): Promise<{ - token?: string; - }>; + getCredentials(): Promise<{ + token?: string; + }>; }; // @public (undocumented) -export function isExtensionsCollection(entity?: Entity): entity is ExtensionsCollection; +export function isExtensionsCollection( + entity?: Entity, +): entity is ExtensionsCollection; // @public (undocumented) -export function isExtensionsPackage(entity?: Entity): entity is ExtensionsPackage; +export function isExtensionsPackage( + entity?: Entity, +): entity is ExtensionsPackage; // @public (undocumented) export function isExtensionsPlugin(entity?: Entity): entity is ExtensionsPlugin; @@ -491,6 +627,5 @@ export const isMarketplacePlugin: typeof isExtensionsPlugin; export type NodeEnvironmentType = 'production' | 'development' | 'test'; // @public (undocumented) -export const RESOURCE_TYPE_EXTENSIONS_PLUGIN = "extensions-plugin"; - +export const RESOURCE_TYPE_EXTENSIONS_PLUGIN = 'extensions-plugin'; ``` diff --git a/workspaces/extensions/plugins/extensions/report-alpha.api.md b/workspaces/extensions/plugins/extensions/report-alpha.api.md index 0b8838ea904..55bc6fef18a 100644 --- a/workspaces/extensions/plugins/extensions/report-alpha.api.md +++ b/workspaces/extensions/plugins/extensions/report-alpha.api.md @@ -3,435 +3,274 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - -/// - -import { AnyApiFactory } from '@backstage/frontend-plugin-api'; -import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; -import { ApiFactory } from '@backstage/frontend-plugin-api'; -import { ConfigurableExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api'; -import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionInput } from '@backstage/frontend-plugin-api'; -import { FrontendModule } from '@backstage/frontend-plugin-api'; -import { IconComponent } from '@backstage/frontend-plugin-api'; -import { IconElement } from '@backstage/frontend-plugin-api'; -import { JSX as JSX_2 } from 'react'; -import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; -import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; -import { PathParams } from '@backstage/core-plugin-api'; -import { RouteRef } from '@backstage/frontend-plugin-api'; -import { RouteRef as RouteRef_2 } from '@backstage/core-plugin-api'; -import { SubRouteRef } from '@backstage/core-plugin-api'; +import { createFrontendModule } from '@backstage/frontend-plugin-api'; +import { createFrontendPlugin } from '@backstage/frontend-plugin-api'; +import { NavItemBlueprint } from '@backstage/frontend-plugin-api'; +import { PageBlueprint } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; import { TranslationResource } from '@backstage/frontend-plugin-api'; -// @public (undocumented) -const _default: OverridableFrontendPlugin< { -rootRouteRef: RouteRef_2; -pluginsRouteRef: SubRouteRef; -pluginRouteRef: SubRouteRef>; -pluginInstallRouteRef: SubRouteRef>; -packagesRouteRef: SubRouteRef; -packageRouteRef: SubRouteRef>; -packageInstallRouteRef: SubRouteRef>; -collectionsRouteRef: SubRouteRef; -collectionRouteRef: SubRouteRef>; -catalogTabRouteRef: SubRouteRef; -installedTabRouteRef: SubRouteRef; -}, {}, { -"api:extensions/dynamic-plugins-info": OverridableExtensionDefinition< { -kind: "api"; -name: "dynamic-plugins-info"; -config: {}; -configInput: {}; -output: ExtensionDataRef; -inputs: {}; -params: (params: ApiFactory) => ExtensionBlueprintParams; -}>; -"api:extensions/extensions": OverridableExtensionDefinition< { -kind: "api"; -name: "extensions"; -config: {}; -configInput: {}; -output: ExtensionDataRef; -inputs: {}; -params: (params: ApiFactory) => ExtensionBlueprintParams; -}>; -"nav-item:extensions": OverridableExtensionDefinition< { -kind: "nav-item"; -name: undefined; -config: {}; -configInput: {}; -output: ExtensionDataRef< { -title: string; -icon: IconComponent; -routeRef: RouteRef; -}, "core.nav-item.target", {}>; -inputs: {}; -params: { -title: string; -icon: IconComponent; -routeRef: RouteRef; -}; -}>; -"page:extensions": OverridableExtensionDefinition< { -kind: "page"; -name: undefined; -config: { -path: string | undefined; -title: string | undefined; -}; -configInput: { -title?: string | undefined; -path?: string | undefined; -}; -output: ExtensionDataRef | ExtensionDataRef, "core.routing.ref", { -optional: true; -}> | ExtensionDataRef | ExtensionDataRef | ExtensionDataRef; -inputs: { -pages: ExtensionInput | ConfigurableExtensionDataRef | ConfigurableExtensionDataRef, "core.routing.ref", { -optional: true; -}> | ConfigurableExtensionDataRef | ConfigurableExtensionDataRef, { -singleton: false; -optional: false; -internal: false; -}>; -}; -params: { -defaultPath?: [Error: "Use the 'path' param instead"] | undefined; -path: string; -title?: string | undefined; -icon?: IconElement | undefined; -loader?: (() => Promise) | undefined; -routeRef?: RouteRef | undefined; -noHeader?: boolean | undefined; -}; -}>; -}>; -export default _default; +// @alpha (undocumented) +export const extensionsNavItem: ReturnType; // @alpha (undocumented) -export const extensionsNavItem: OverridableExtensionDefinition< { -kind: "nav-item"; -name: undefined; -config: {}; -configInput: {}; -output: ExtensionDataRef< { -title: string; -icon: IconComponent; -routeRef: RouteRef; -}, "core.nav-item.target", {}>; -inputs: {}; -params: { -title: string; -icon: IconComponent; -routeRef: RouteRef; -}; -}>; +export const extensionsPage: ReturnType; // @alpha (undocumented) -export const extensionsPage: OverridableExtensionDefinition< { -kind: "page"; -name: undefined; -config: { -path: string | undefined; -title: string | undefined; -}; -configInput: { -title?: string | undefined; -path?: string | undefined; -}; -output: ExtensionDataRef | ExtensionDataRef, "core.routing.ref", { -optional: true; -}> | ExtensionDataRef | ExtensionDataRef | ExtensionDataRef; -inputs: { -pages: ExtensionInput | ConfigurableExtensionDataRef | ConfigurableExtensionDataRef, "core.routing.ref", { -optional: true; -}> | ConfigurableExtensionDataRef | ConfigurableExtensionDataRef, { -singleton: false; -optional: false; -internal: false; -}>; -}; -params: { -defaultPath?: [Error: "Use the 'path' param instead"] | undefined; -path: string; -title?: string | undefined; -icon?: IconElement | undefined; -loader?: (() => Promise) | undefined; -routeRef?: RouteRef | undefined; -noHeader?: boolean | undefined; -}; -}>; +const extensionsPlugin: ReturnType; +export default extensionsPlugin; // @alpha -export const extensionsTranslationRef: TranslationRef<"plugin.extensions", { -readonly "role.backend": string; -readonly "role.backendModule": string; -readonly "role.frontend": string; -readonly "metadata.about": string; -readonly "metadata.highlights": string; -readonly "metadata.category": string; -readonly "metadata.by": string; -readonly "metadata.comma": string; -readonly "metadata.versions": string; -readonly "metadata.pluginNotFound": string; -readonly "metadata.pluginNotAvailable": string; -readonly "metadata.ensureCatalogEntityPlugin": string; -readonly "metadata.publisher": string; -readonly "metadata.supportProvider": string; -readonly "metadata.entryName": string; -readonly "metadata.bySomeone": string; -readonly "metadata.backstageCompatibility": string; -readonly "install.title": string; -readonly "install.configurationRequired": string; -readonly "install.optional": string; -readonly "install.required": string; -readonly "install.selectPackages": string; -readonly "install.allPackages": string; -readonly "install.customConfiguration": string; -readonly "install.installProgress": string; -readonly "install.success": string; -readonly "install.error": string; -readonly "install.installFrontend": string; -readonly "install.installBackend": string; -readonly "install.installTemplates": string; -readonly "install.installationInstructions": string; -readonly "install.download": string; -readonly "install.examples": string; -readonly "install.cancel": string; -readonly "install.reset": string; -readonly "install.pluginTabs": string; -readonly "install.settingUpPlugin": string; -readonly "install.aboutPlugin": string; -readonly "install.pluginUpdated": string; -readonly "install.pluginInstalled": string; -readonly "install.instructions": string; -readonly "install.editInstructions": string; -readonly "install.back": string; -readonly "install.packageUpdated": string; -readonly "install.packageEnabled": string; -readonly "install.packageDisabled": string; -readonly "install.pluginEnabled": string; -readonly "install.pluginDisabled": string; -readonly "install.errors.missingPluginsList": string; -readonly "install.errors.missingPackageItem": string; -readonly "install.errors.missingPackageField": string; -readonly "install.errors.failedToSave": string; -readonly "header.title": string; -readonly "header.extensions": string; -readonly "header.catalog": string; -readonly "header.installedPackages": string; -readonly "header.installedPackagesWithCount": string; -readonly "header.pluginsPage": string; -readonly "header.packagesPage": string; -readonly "header.collectionsPage": string; -readonly "installedPackages.table.title": string; -readonly "installedPackages.table.searchPlaceholder": string; -readonly "installedPackages.table.columns.packageName": string; -readonly "installedPackages.table.columns.version": string; -readonly "installedPackages.table.columns.role": string; -readonly "installedPackages.table.columns.name": string; -readonly "installedPackages.table.columns.actions": string; -readonly "installedPackages.table.tooltips.installationDisabled": string; -readonly "installedPackages.table.tooltips.packageProductionDisabled": string; -readonly "installedPackages.table.tooltips.enableActions": string; -readonly "installedPackages.table.tooltips.noDownloadPermissions": string; -readonly "installedPackages.table.tooltips.noEditPermissions": string; -readonly "installedPackages.table.tooltips.noTogglePermissions": string; -readonly "installedPackages.table.tooltips.editPackage": string; -readonly "installedPackages.table.tooltips.downloadPackage": string; -readonly "installedPackages.table.tooltips.enablePackage": string; -readonly "installedPackages.table.tooltips.disablePackage": string; -readonly "installedPackages.table.emptyMessages.noResults": string; -readonly "installedPackages.table.emptyMessages.noRecords": string; -readonly "button.update": string; -readonly "button.install": string; -readonly "button.uninstall": string; -readonly "button.enable": string; -readonly "button.disable": string; -readonly "button.save": string; -readonly "button.close": string; -readonly "button.viewAll": string; -readonly "button.viewDocumentation": string; -readonly "button.viewInstalledPlugins": string; -readonly "button.restart": string; -readonly "status.notInstalled": string; -readonly "status.installed": string; -readonly "status.disabled": string; -readonly "status.partiallyInstalled": string; -readonly "status.updateAvailable": string; -readonly "emptyState.noPluginsFound": string; -readonly "emptyState.mustEnableBackend": string; -readonly "emptyState.noPluginsDescription": string; -readonly "emptyState.configureBackend": string; -readonly "alert.productionDisabled": string; -readonly "alert.installationDisabled": string; -readonly "alert.missingDynamicArtifact": string; -readonly "alert.missingDynamicArtifactTitle": string; -readonly "alert.missingDynamicArtifactForPlugin": string; -readonly "alert.missingDynamicArtifactTitlePlugin": string; -readonly "alert.extensionsExample": string; -readonly "alert.singlePluginRestart": string; -readonly "alert.multiplePluginRestart": string; -readonly "alert.singlePackageRestart": string; -readonly "alert.multiplePackageRestart": string; -readonly "alert.restartRequired": string; -readonly "alert.backendRestartRequired": string; -readonly "alert.viewPlugins": string; -readonly "alert.viewPackages": string; -readonly "search.author": string; -readonly "search.filter": string; -readonly "search.placeholder": string; -readonly "search.clear": string; -readonly "search.clearFilter": string; -readonly "search.category": string; -readonly "search.supportType": string; -readonly "search.noResults": string; -readonly "search.filterBy": string; -readonly "search.clearFilters": string; -readonly "search.noResultsFound": string; -readonly "common.close": string; -readonly "common.links": string; -readonly "common.by": string; -readonly "common.comma": string; -readonly "common.noDescriptionAvailable": string; -readonly "common.readMore": string; -readonly "common.apply": string; -readonly "common.couldNotApplyYaml": string; -readonly "dialog.backendRestartRequired": string; -readonly "dialog.packageRestartMessage": string; -readonly "dialog.pluginRestartMessage": string; -readonly "plugin.version": string; -readonly "plugin.author": string; -readonly "plugin.installation": string; -readonly "plugin.configuration": string; -readonly "plugin.authors": string; -readonly "plugin.description": string; -readonly "plugin.documentation": string; -readonly "plugin.repository": string; -readonly "plugin.license": string; -readonly "plugin.tags": string; -readonly "plugin.dependencies": string; -readonly "package.version": string; -readonly "package.author": string; -readonly "package.support": string; -readonly "package.lifecycle": string; -readonly "package.supportedVersions": string; -readonly "package.about": string; -readonly "package.name": string; -readonly "package.highlights": string; -readonly "package.dynamicPluginPath": string; -readonly "package.backstageRole": string; -readonly "package.notFound": string; -readonly "package.notAvailable": string; -readonly "package.ensureCatalogEntity": string; -readonly "table.plugins": string; -readonly "table.packageName": string; -readonly "table.version": string; -readonly "table.role": string; -readonly "table.name": string; -readonly "table.packages": string; -readonly "table.description": string; -readonly "table.status": string; -readonly "table.supportedVersion": string; -readonly "table.action": string; -readonly "table.versions": string; -readonly "table.pluginsCount": string; -readonly "table.packagesCount": string; -readonly "table.pluginsTable": string; -readonly "actions.install": string; -readonly "actions.enable": string; -readonly "actions.disable": string; -readonly "actions.actions": string; -readonly "actions.view": string; -readonly "actions.edit": string; -readonly "actions.editConfiguration": string; -readonly "actions.pluginConfigurations": string; -readonly "actions.packageConfiguration": string; -readonly "actions.pluginCurrentlyEnabled": string; -readonly "actions.pluginCurrentlyDisabled": string; -readonly "actions.packageCurrentlyEnabled": string; -readonly "actions.packageCurrentlyDisabled": string; -readonly "actions.installTitle": string; -readonly "actions.editTitle": string; -readonly "tooltips.productionDisabled": string; -readonly "tooltips.missingDynamicArtifact": string; -readonly "tooltips.extensionsDisabled": string; -readonly "tooltips.noPermissions": string; -readonly "supportTypes.certifiedBy": string; -readonly "supportTypes.verifiedBy": string; -readonly "supportTypes.customPlugins": string; -readonly "collection.kubernetes": string; -readonly "collection.monitoring": string; -readonly "collection.security": string; -readonly "collection.viewMore": string; -readonly "collection.pluginCount": string; -readonly "collection.featured.title": string; -readonly "collection.featured.description": string; -readonly error: string; -readonly "errors.missingConfigFile": string; -readonly "errors.missingConfigMessage": string; -readonly "errors.invalidConfigFile": string; -readonly "errors.invalidConfigMessage": string; -readonly "errors.fileNotExists": string; -readonly "errors.fileNotExistsMessage": string; -readonly "errors.unknownError": string; -readonly loading: string; -readonly retry: string; -readonly "aria.filterBy": string; -readonly "aria.openPlugin": string; -readonly "aria.closeDialog": string; -readonly "aria.expandSection": string; -readonly "aria.collapseSection": string; -readonly "aria.sortBy": string; -readonly "badges.certifiedBy": string; -readonly "badges.verifiedBy": string; -readonly "badges.certified": string; -readonly "badges.verified": string; -readonly "badges.customPlugin": string; -readonly "badges.stableAndSecured": string; -readonly "badges.generallyAvailable": string; -readonly "badges.gaAndSupportedBy": string; -readonly "badges.gaAndSupported": string; -readonly "badges.productionReadyBy": string; -readonly "badges.productionReady": string; -readonly "badges.communityPlugin": string; -readonly "badges.openSourceNoSupport": string; -readonly "badges.techPreview": string; -readonly "badges.pluginInDevelopment": string; -readonly "badges.devPreview": string; -readonly "badges.earlyStageExperimental": string; -readonly "badges.addedByAdmin": string; -}>; +export const extensionsTranslationRef: TranslationRef< + 'plugin.extensions', + { + readonly 'role.backend': string; + readonly 'role.backendModule': string; + readonly 'role.frontend': string; + readonly 'metadata.about': string; + readonly 'metadata.highlights': string; + readonly 'metadata.category': string; + readonly 'metadata.by': string; + readonly 'metadata.comma': string; + readonly 'metadata.versions': string; + readonly 'metadata.pluginNotFound': string; + readonly 'metadata.pluginNotAvailable': string; + readonly 'metadata.ensureCatalogEntityPlugin': string; + readonly 'metadata.publisher': string; + readonly 'metadata.supportProvider': string; + readonly 'metadata.entryName': string; + readonly 'metadata.bySomeone': string; + readonly 'metadata.backstageCompatibility': string; + readonly 'install.title': string; + readonly 'install.configurationRequired': string; + readonly 'install.optional': string; + readonly 'install.required': string; + readonly 'install.selectPackages': string; + readonly 'install.allPackages': string; + readonly 'install.customConfiguration': string; + readonly 'install.installProgress': string; + readonly 'install.success': string; + readonly 'install.error': string; + readonly 'install.installFrontend': string; + readonly 'install.installBackend': string; + readonly 'install.installTemplates': string; + readonly 'install.installationInstructions': string; + readonly 'install.download': string; + readonly 'install.examples': string; + readonly 'install.cancel': string; + readonly 'install.reset': string; + readonly 'install.pluginTabs': string; + readonly 'install.settingUpPlugin': string; + readonly 'install.aboutPlugin': string; + readonly 'install.pluginUpdated': string; + readonly 'install.pluginInstalled': string; + readonly 'install.instructions': string; + readonly 'install.editInstructions': string; + readonly 'install.back': string; + readonly 'install.packageUpdated': string; + readonly 'install.packageEnabled': string; + readonly 'install.packageDisabled': string; + readonly 'install.pluginEnabled': string; + readonly 'install.pluginDisabled': string; + readonly 'install.errors.missingPluginsList': string; + readonly 'install.errors.missingPackageItem': string; + readonly 'install.errors.missingPackageField': string; + readonly 'install.errors.failedToSave': string; + readonly 'header.title': string; + readonly 'header.extensions': string; + readonly 'header.catalog': string; + readonly 'header.installedPackages': string; + readonly 'header.installedPackagesWithCount': string; + readonly 'header.pluginsPage': string; + readonly 'header.packagesPage': string; + readonly 'header.collectionsPage': string; + readonly 'installedPackages.table.title': string; + readonly 'installedPackages.table.searchPlaceholder': string; + readonly 'installedPackages.table.columns.packageName': string; + readonly 'installedPackages.table.columns.version': string; + readonly 'installedPackages.table.columns.role': string; + readonly 'installedPackages.table.columns.name': string; + readonly 'installedPackages.table.columns.actions': string; + readonly 'installedPackages.table.tooltips.installationDisabled': string; + readonly 'installedPackages.table.tooltips.packageProductionDisabled': string; + readonly 'installedPackages.table.tooltips.enableActions': string; + readonly 'installedPackages.table.tooltips.noDownloadPermissions': string; + readonly 'installedPackages.table.tooltips.noEditPermissions': string; + readonly 'installedPackages.table.tooltips.noTogglePermissions': string; + readonly 'installedPackages.table.tooltips.editPackage': string; + readonly 'installedPackages.table.tooltips.downloadPackage': string; + readonly 'installedPackages.table.tooltips.enablePackage': string; + readonly 'installedPackages.table.tooltips.disablePackage': string; + readonly 'installedPackages.table.emptyMessages.noResults': string; + readonly 'installedPackages.table.emptyMessages.noRecords': string; + readonly 'button.update': string; + readonly 'button.install': string; + readonly 'button.uninstall': string; + readonly 'button.enable': string; + readonly 'button.disable': string; + readonly 'button.save': string; + readonly 'button.close': string; + readonly 'button.viewAll': string; + readonly 'button.viewDocumentation': string; + readonly 'button.viewInstalledPlugins': string; + readonly 'button.restart': string; + readonly 'status.notInstalled': string; + readonly 'status.installed': string; + readonly 'status.disabled': string; + readonly 'status.partiallyInstalled': string; + readonly 'status.updateAvailable': string; + readonly 'emptyState.noPluginsFound': string; + readonly 'emptyState.mustEnableBackend': string; + readonly 'emptyState.noPluginsDescription': string; + readonly 'emptyState.configureBackend': string; + readonly 'alert.productionDisabled': string; + readonly 'alert.installationDisabled': string; + readonly 'alert.missingDynamicArtifact': string; + readonly 'alert.missingDynamicArtifactTitle': string; + readonly 'alert.missingDynamicArtifactForPlugin': string; + readonly 'alert.missingDynamicArtifactTitlePlugin': string; + readonly 'alert.extensionsExample': string; + readonly 'alert.singlePluginRestart': string; + readonly 'alert.multiplePluginRestart': string; + readonly 'alert.singlePackageRestart': string; + readonly 'alert.multiplePackageRestart': string; + readonly 'alert.restartRequired': string; + readonly 'alert.backendRestartRequired': string; + readonly 'alert.viewPlugins': string; + readonly 'alert.viewPackages': string; + readonly 'search.author': string; + readonly 'search.filter': string; + readonly 'search.placeholder': string; + readonly 'search.clear': string; + readonly 'search.clearFilter': string; + readonly 'search.category': string; + readonly 'search.supportType': string; + readonly 'search.noResults': string; + readonly 'search.filterBy': string; + readonly 'search.clearFilters': string; + readonly 'search.noResultsFound': string; + readonly 'common.close': string; + readonly 'common.links': string; + readonly 'common.by': string; + readonly 'common.comma': string; + readonly 'common.noDescriptionAvailable': string; + readonly 'common.readMore': string; + readonly 'common.apply': string; + readonly 'common.couldNotApplyYaml': string; + readonly 'dialog.backendRestartRequired': string; + readonly 'dialog.packageRestartMessage': string; + readonly 'dialog.pluginRestartMessage': string; + readonly 'plugin.version': string; + readonly 'plugin.author': string; + readonly 'plugin.installation': string; + readonly 'plugin.configuration': string; + readonly 'plugin.authors': string; + readonly 'plugin.description': string; + readonly 'plugin.documentation': string; + readonly 'plugin.repository': string; + readonly 'plugin.license': string; + readonly 'plugin.tags': string; + readonly 'plugin.dependencies': string; + readonly 'package.version': string; + readonly 'package.author': string; + readonly 'package.support': string; + readonly 'package.lifecycle': string; + readonly 'package.supportedVersions': string; + readonly 'package.about': string; + readonly 'package.name': string; + readonly 'package.highlights': string; + readonly 'package.dynamicPluginPath': string; + readonly 'package.backstageRole': string; + readonly 'package.notFound': string; + readonly 'package.notAvailable': string; + readonly 'package.ensureCatalogEntity': string; + readonly 'table.plugins': string; + readonly 'table.packageName': string; + readonly 'table.version': string; + readonly 'table.role': string; + readonly 'table.name': string; + readonly 'table.packages': string; + readonly 'table.description': string; + readonly 'table.status': string; + readonly 'table.supportedVersion': string; + readonly 'table.action': string; + readonly 'table.versions': string; + readonly 'table.pluginsCount': string; + readonly 'table.packagesCount': string; + readonly 'table.pluginsTable': string; + readonly 'actions.install': string; + readonly 'actions.enable': string; + readonly 'actions.disable': string; + readonly 'actions.actions': string; + readonly 'actions.view': string; + readonly 'actions.edit': string; + readonly 'actions.editConfiguration': string; + readonly 'actions.pluginConfigurations': string; + readonly 'actions.packageConfiguration': string; + readonly 'actions.pluginCurrentlyEnabled': string; + readonly 'actions.pluginCurrentlyDisabled': string; + readonly 'actions.packageCurrentlyEnabled': string; + readonly 'actions.packageCurrentlyDisabled': string; + readonly 'actions.installTitle': string; + readonly 'actions.editTitle': string; + readonly 'tooltips.productionDisabled': string; + readonly 'tooltips.missingDynamicArtifact': string; + readonly 'tooltips.extensionsDisabled': string; + readonly 'tooltips.noPermissions': string; + readonly 'supportTypes.certifiedBy': string; + readonly 'supportTypes.verifiedBy': string; + readonly 'supportTypes.customPlugins': string; + readonly 'collection.kubernetes': string; + readonly 'collection.monitoring': string; + readonly 'collection.security': string; + readonly 'collection.viewMore': string; + readonly 'collection.pluginCount': string; + readonly 'collection.featured.title': string; + readonly 'collection.featured.description': string; + readonly error: string; + readonly 'errors.missingConfigFile': string; + readonly 'errors.missingConfigMessage': string; + readonly 'errors.invalidConfigFile': string; + readonly 'errors.invalidConfigMessage': string; + readonly 'errors.fileNotExists': string; + readonly 'errors.fileNotExistsMessage': string; + readonly 'errors.unknownError': string; + readonly loading: string; + readonly retry: string; + readonly 'aria.filterBy': string; + readonly 'aria.openPlugin': string; + readonly 'aria.closeDialog': string; + readonly 'aria.expandSection': string; + readonly 'aria.collapseSection': string; + readonly 'aria.sortBy': string; + readonly 'badges.certifiedBy': string; + readonly 'badges.verifiedBy': string; + readonly 'badges.certified': string; + readonly 'badges.verified': string; + readonly 'badges.customPlugin': string; + readonly 'badges.stableAndSecured': string; + readonly 'badges.generallyAvailable': string; + readonly 'badges.gaAndSupportedBy': string; + readonly 'badges.gaAndSupported': string; + readonly 'badges.productionReadyBy': string; + readonly 'badges.productionReady': string; + readonly 'badges.communityPlugin': string; + readonly 'badges.openSourceNoSupport': string; + readonly 'badges.techPreview': string; + readonly 'badges.pluginInDevelopment': string; + readonly 'badges.devPreview': string; + readonly 'badges.earlyStageExperimental': string; + readonly 'badges.addedByAdmin': string; + } +>; // @alpha -export const extensionsTranslations: TranslationResource<"plugin.extensions">; +export const extensionsTranslations: TranslationResource<'plugin.extensions'>; // @alpha -export const extensionsTranslationsModule: FrontendModule; +export const extensionsTranslationsModule: ReturnType< + typeof createFrontendModule +>; // (No @packageDocumentation comment for this package) - ``` diff --git a/workspaces/extensions/plugins/extensions/report.api.md b/workspaces/extensions/plugins/extensions/report.api.md index 9448e8ce5bc..6b6556868b7 100644 --- a/workspaces/extensions/plugins/extensions/report.api.md +++ b/workspaces/extensions/plugins/extensions/report.api.md @@ -3,7 +3,6 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - /// import { BackstagePlugin } from '@backstage/core-plugin-api'; @@ -30,7 +29,7 @@ export const ExtensionsFullPageRouter: () => JSX_2.Element; export const ExtensionsIcon: IconComponent; // @public -export const extensionsPlugin: BackstagePlugin< {}, {}, {}>; +export const extensionsPlugin: BackstagePlugin<{}, {}, {}>; // @public export const ExtensionsTabbedPageRouter: () => JSX_2.Element; @@ -42,12 +41,12 @@ export const InstallationContextProvider: () => null; export const MarketplaceFullPageRouter: () => JSX_2.Element; // @public @deprecated (undocumented) -export const MarketplaceIcon: FunctionComponent< { -fontSize?: "small" | "medium" | "inherit" | "large" | undefined; +export const MarketplaceIcon: FunctionComponent<{ + fontSize?: 'small' | 'medium' | 'inherit' | 'large' | undefined; }>; // @public @deprecated (undocumented) -export const marketplacePlugin: BackstagePlugin< {}, {}, {}>; +export const marketplacePlugin: BackstagePlugin<{}, {}, {}>; // @public @deprecated (undocumented) export const MarketplaceTabbedPageRouter: () => JSX_2.Element; @@ -56,5 +55,4 @@ export const MarketplaceTabbedPageRouter: () => JSX_2.Element; export const PluginsIcon: IconComponent; // (No @packageDocumentation comment for this package) - ``` diff --git a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx index 21f74df1dda..da88d58d1e2 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx +++ b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx @@ -80,6 +80,9 @@ export const extensionsTranslationsModule: ReturnType< /* * @alpha */ +/** + * @alpha + */ const extensionsPlugin: ReturnType = createFrontendPlugin({ pluginId: 'extensions', From bdd038679e8f6b9208ad690d8383e4ea5ac89cd5 Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Fri, 3 Apr 2026 00:09:34 -0400 Subject: [PATCH 4/9] fix failed e2e tests Signed-off-by: Yi Cai --- .../extensions/e2e-tests/extensions.test.ts | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/workspaces/extensions/e2e-tests/extensions.test.ts b/workspaces/extensions/e2e-tests/extensions.test.ts index c733368cab9..63241a820d9 100644 --- a/workspaces/extensions/e2e-tests/extensions.test.ts +++ b/workspaces/extensions/e2e-tests/extensions.test.ts @@ -32,6 +32,10 @@ const LOCALE_DISPLAY_NAMES: Record = { ja: '日本語', }; +function escapeRegExp(value: string): string { + return value.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); +} + /** * Get the display name for a locale code */ @@ -44,18 +48,26 @@ test.describe('Admin > Extensions', () => { let extensions: Extensions; let extensionHelper: ExtensionHelper; let translations: ExtensionsMessages; - let sharedPage: Page; - let sharedContext: BrowserContext; + let sharedPage!: Page; + let sharedContext!: BrowserContext; async function switchToLocale(page: Page, locale: string): Promise { const baseLocale = locale.split('-')[0]; if (baseLocale === 'en') return; const displayName = getLocaleDisplayName(locale); - await page.getByRole('link', { name: 'Settings' }).click(); - await page.getByRole('button', { name: 'English' }).click(); + const localeDisplayPattern = new RegExp( + `^(${Object.values(LOCALE_DISPLAY_NAMES).map(escapeRegExp).join('|')})$`, + ); + + // Navigating directly avoids flaky duplicate "Settings" links in sidebar. + await page.goto('/settings'); + await page + .getByRole('button', { name: localeDisplayPattern }) + .first() + .click(); await page.getByRole('option', { name: displayName }).click(); - await page.locator('a').filter({ hasText: 'Home' }).click(); + await page.goto('/'); } test.beforeAll(async ({ browser }) => { @@ -74,7 +86,9 @@ test.describe('Admin > Extensions', () => { }); test.afterAll(async () => { - await sharedContext.close(); + if (sharedContext) { + await sharedContext.close(); + } }); test.describe('Extensions > Catalog', () => { From 0e5582a3b847744b773d5602c05163a140181bfd Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Fri, 3 Apr 2026 10:28:05 -0400 Subject: [PATCH 5/9] resolved a review comment Signed-off-by: Yi Cai --- .../packages/app-legacy/package.json | 2 +- workspaces/extensions/yarn.lock | 247 +++--------------- 2 files changed, 35 insertions(+), 214 deletions(-) diff --git a/workspaces/extensions/packages/app-legacy/package.json b/workspaces/extensions/packages/app-legacy/package.json index 65d07cc47dd..7293981f3c9 100644 --- a/workspaces/extensions/packages/app-legacy/package.json +++ b/workspaces/extensions/packages/app-legacy/package.json @@ -19,7 +19,7 @@ "lint": "backstage-cli package lint" }, "dependencies": { - "@backstage-community/plugin-rbac": "^1.45.0", + "@backstage-community/plugin-rbac": "^1.52.0", "@backstage/app-defaults": "^1.7.6", "@backstage/catalog-model": "^1.7.7", "@backstage/cli": "^0.36.0", diff --git a/workspaces/extensions/yarn.lock b/workspaces/extensions/yarn.lock index 397a57b40be..e911ae6be98 100644 --- a/workspaces/extensions/yarn.lock +++ b/workspaces/extensions/yarn.lock @@ -1420,13 +1420,13 @@ __metadata: languageName: node linkType: hard -"@backstage-community/plugin-rbac-common@npm:^1.20.0": - version: 1.20.0 - resolution: "@backstage-community/plugin-rbac-common@npm:1.20.0" +"@backstage-community/plugin-rbac-common@npm:^1.20.0, @backstage-community/plugin-rbac-common@npm:^1.26.0": + version: 1.26.0 + resolution: "@backstage-community/plugin-rbac-common@npm:1.26.0" peerDependencies: "@backstage/errors": ^1.2.7 - "@backstage/plugin-permission-common": ^0.9.1 - checksum: 10c0/b2962153c4788893cc370c1ab98cb1c6d9ecafc00fc8a136467f9b92c95806a84936b917384eb4627ea11586a53f1d0db556a9bb8c3caff3e0132c684e678de9 + "@backstage/plugin-permission-common": ^0.9.7 + checksum: 10c0/b98de22ec09d811584e754409f540273113a862f275c861ee74de0bee738e8f16ece44980a6212ce6d1a19b6fb95acb250f9db7c80758d376939a25e0bed297d languageName: node linkType: hard @@ -1439,19 +1439,21 @@ __metadata: languageName: node linkType: hard -"@backstage-community/plugin-rbac@npm:^1.45.0": - version: 1.45.0 - resolution: "@backstage-community/plugin-rbac@npm:1.45.0" +"@backstage-community/plugin-rbac@npm:^1.52.0": + version: 1.52.0 + resolution: "@backstage-community/plugin-rbac@npm:1.52.0" dependencies: - "@backstage-community/plugin-rbac-common": "npm:^1.20.0" - "@backstage/catalog-model": "npm:^1.7.5" - "@backstage/core-components": "npm:^0.17.5" - "@backstage/core-plugin-api": "npm:^1.10.9" - "@backstage/plugin-catalog": "npm:^1.31.2" - "@backstage/plugin-catalog-common": "npm:^1.1.5" - "@backstage/plugin-permission-common": "npm:^0.9.1" - "@backstage/plugin-permission-react": "npm:^0.4.36" - "@backstage/theme": "npm:^0.6.8" + "@backstage-community/plugin-rbac-common": "npm:^1.26.0" + "@backstage/catalog-model": "npm:^1.7.7" + "@backstage/core-components": "npm:^0.18.8" + "@backstage/core-plugin-api": "npm:^1.12.4" + "@backstage/frontend-plugin-api": "npm:^0.15.1" + "@backstage/plugin-app-react": "npm:^0.2.1" + "@backstage/plugin-catalog": "npm:^2.0.1" + "@backstage/plugin-catalog-common": "npm:^1.1.8" + "@backstage/plugin-permission-common": "npm:^0.9.7" + "@backstage/plugin-permission-react": "npm:^0.4.41" + "@backstage/theme": "npm:^0.7.2" "@mui/icons-material": "npm:5.18.0" "@mui/material": "npm:^5.14.18" "@mui/styles": "npm:^6.1.7" @@ -1465,8 +1467,9 @@ __metadata: yup: "npm:^1.3.2" peerDependencies: react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 react-router-dom: ^6.0.0 - checksum: 10c0/a1e65cde182d198c3945ff5086e7a1586e532a193bf52ccb75c6155bd3db324a17a8ad7ba4edc31cb2230ecb5bf048bd28947809a89a5e7f1857c875715ea60d + checksum: 10c0/622bb54150fdb7acc7a3bb884f82fc820176e10d66cca650b51fdccf7d17c985c2da3b84d218759e1e621024f506af5430c94216aa70804551e73d65cc12fb9b languageName: node linkType: hard @@ -1809,7 +1812,7 @@ __metadata: languageName: node linkType: hard -"@backstage/catalog-client@npm:^1.11.0, @backstage/catalog-client@npm:^1.13.0, @backstage/catalog-client@npm:^1.14.0": +"@backstage/catalog-client@npm:^1.11.0, @backstage/catalog-client@npm:^1.14.0": version: 1.14.0 resolution: "@backstage/catalog-client@npm:1.14.0" dependencies: @@ -2338,7 +2341,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-compat-api@npm:^0.5.8, @backstage/core-compat-api@npm:^0.5.9": +"@backstage/core-compat-api@npm:^0.5.9": version: 0.5.9 resolution: "@backstage/core-compat-api@npm:0.5.9" dependencies: @@ -2364,61 +2367,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-components@npm:^0.17.5": - version: 0.17.5 - resolution: "@backstage/core-components@npm:0.17.5" - dependencies: - "@backstage/config": "npm:^1.3.3" - "@backstage/core-plugin-api": "npm:^1.10.9" - "@backstage/errors": "npm:^1.2.7" - "@backstage/theme": "npm:^0.6.8" - "@backstage/version-bridge": "npm:^1.0.11" - "@dagrejs/dagre": "npm:^1.1.4" - "@date-io/core": "npm:^1.3.13" - "@material-table/core": "npm:^3.1.0" - "@material-ui/core": "npm:^4.12.2" - "@material-ui/icons": "npm:^4.9.1" - "@material-ui/lab": "npm:4.0.0-alpha.61" - "@react-hookz/web": "npm:^24.0.0" - "@testing-library/react": "npm:^16.0.0" - "@types/react-sparklines": "npm:^1.7.0" - ansi-regex: "npm:^6.0.1" - classnames: "npm:^2.2.6" - d3-selection: "npm:^3.0.0" - d3-shape: "npm:^3.0.0" - d3-zoom: "npm:^3.0.0" - js-yaml: "npm:^4.1.0" - linkify-react: "npm:4.3.2" - linkifyjs: "npm:4.3.2" - lodash: "npm:^4.17.21" - pluralize: "npm:^8.0.0" - qs: "npm:^6.9.4" - rc-progress: "npm:3.5.1" - react-helmet: "npm:6.1.0" - react-hook-form: "npm:^7.12.2" - react-idle-timer: "npm:5.7.2" - react-markdown: "npm:^8.0.0" - react-sparklines: "npm:^1.7.0" - react-syntax-highlighter: "npm:^15.4.5" - react-use: "npm:^17.3.2" - react-virtualized-auto-sizer: "npm:^1.0.11" - react-window: "npm:^1.8.6" - remark-gfm: "npm:^3.0.1" - zen-observable: "npm:^0.10.0" - zod: "npm:^3.22.4" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/78b4628158f0ad10191e8a201a32a035605b297713a48c6ae84ad928219e794ea01e5c833acab891214eaaa49ab99939e3c87963248626fc5462a8077fe05e68 - languageName: node - linkType: hard - -"@backstage/core-components@npm:^0.18.7, @backstage/core-components@npm:^0.18.8": +"@backstage/core-components@npm:^0.18.8": version: 0.18.8 resolution: "@backstage/core-components@npm:0.18.8" dependencies: @@ -2476,7 +2425,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-plugin-api@npm:^1.10.9, @backstage/core-plugin-api@npm:^1.12.3, @backstage/core-plugin-api@npm:^1.12.4": +"@backstage/core-plugin-api@npm:^1.12.4": version: 1.12.4 resolution: "@backstage/core-plugin-api@npm:1.12.4" dependencies: @@ -2625,27 +2574,6 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-plugin-api@npm:^0.14.1": - version: 0.14.1 - resolution: "@backstage/frontend-plugin-api@npm:0.14.1" - dependencies: - "@backstage/errors": "npm:^1.2.7" - "@backstage/types": "npm:^1.2.2" - "@backstage/version-bridge": "npm:^1.0.12" - zod: "npm:^3.25.76" - zod-to-json-schema: "npm:^3.25.1" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.30.2 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/f25e216e6d10354c27cb90bb65e09aa0d9c6f3ba11fd29214833ddb59d45225e1893eb72637107d858490edde14ea97e31657525bc2f3d5a50d526dfc5dbcaa9 - languageName: node - linkType: hard - "@backstage/frontend-plugin-api@npm:^0.15.0, @backstage/frontend-plugin-api@npm:^0.15.1": version: 0.15.1 resolution: "@backstage/frontend-plugin-api@npm:0.15.1" @@ -2683,7 +2611,7 @@ __metadata: languageName: node linkType: hard -"@backstage/integration-react@npm:^1.2.15, @backstage/integration-react@npm:^1.2.16": +"@backstage/integration-react@npm:^1.2.16": version: 1.2.16 resolution: "@backstage/integration-react@npm:1.2.16" dependencies: @@ -2704,7 +2632,7 @@ __metadata: languageName: node linkType: hard -"@backstage/integration@npm:^1.18.0, @backstage/integration@npm:^1.20.0": +"@backstage/integration@npm:^1.18.0": version: 1.20.1 resolution: "@backstage/integration@npm:1.20.1" dependencies: @@ -3084,7 +3012,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-common@npm:^1.1.5, @backstage/plugin-catalog-common@npm:^1.1.8": +"@backstage/plugin-catalog-common@npm:^1.1.8": version: 1.1.8 resolution: "@backstage/plugin-catalog-common@npm:1.1.8" dependencies: @@ -3190,7 +3118,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-react@npm:^2.0.0, @backstage/plugin-catalog-react@npm:^2.1.0": +"@backstage/plugin-catalog-react@npm:^2.1.0": version: 2.1.1 resolution: "@backstage/plugin-catalog-react@npm:2.1.1" dependencies: @@ -3235,53 +3163,6 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog@npm:^1.31.2": - version: 1.33.1 - resolution: "@backstage/plugin-catalog@npm:1.33.1" - dependencies: - "@backstage/catalog-client": "npm:^1.13.0" - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/core-compat-api": "npm:^0.5.8" - "@backstage/core-components": "npm:^0.18.7" - "@backstage/core-plugin-api": "npm:^1.12.3" - "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.14.1" - "@backstage/integration-react": "npm:^1.2.15" - "@backstage/plugin-catalog-common": "npm:^1.1.8" - "@backstage/plugin-catalog-react": "npm:^2.0.0" - "@backstage/plugin-permission-react": "npm:^0.4.40" - "@backstage/plugin-scaffolder-common": "npm:^1.7.6" - "@backstage/plugin-search-common": "npm:^1.2.22" - "@backstage/plugin-search-react": "npm:^1.10.4" - "@backstage/plugin-techdocs-common": "npm:^0.1.1" - "@backstage/plugin-techdocs-react": "npm:^1.3.8" - "@backstage/types": "npm:^1.2.2" - "@backstage/ui": "npm:^0.12.0" - "@backstage/version-bridge": "npm:^1.0.12" - "@material-ui/core": "npm:^4.12.2" - "@material-ui/icons": "npm:^4.9.1" - "@material-ui/lab": "npm:4.0.0-alpha.61" - "@mui/utils": "npm:^5.14.15" - classnames: "npm:^2.3.1" - dataloader: "npm:^2.0.0" - history: "npm:^5.0.0" - lodash: "npm:^4.17.21" - pluralize: "npm:^8.0.0" - react-helmet: "npm:6.1.0" - react-use: "npm:^17.2.4" - zen-observable: "npm:^0.10.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.30.2 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/57b70eb36c6a71e92292ce215c2891bdb21249a62549e07b28b95559b1396b76973f0d48f121178adbea163285e9e8abe301b24f8848b166bfbb0fd70b65489c - languageName: node - linkType: hard - "@backstage/plugin-catalog@npm:^2.0.0, @backstage/plugin-catalog@npm:^2.0.1": version: 2.0.1 resolution: "@backstage/plugin-catalog@npm:2.0.1" @@ -3694,7 +3575,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-react@npm:^0.4.36, @backstage/plugin-permission-react@npm:^0.4.40, @backstage/plugin-permission-react@npm:^0.4.41": +"@backstage/plugin-permission-react@npm:^0.4.41": version: 0.4.41 resolution: "@backstage/plugin-permission-react@npm:0.4.41" dependencies: @@ -3782,25 +3663,6 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-common@npm:^1.7.6": - version: 1.7.6 - resolution: "@backstage/plugin-scaffolder-common@npm:1.7.6" - dependencies: - "@backstage/catalog-model": "npm:^1.7.6" - "@backstage/errors": "npm:^1.2.7" - "@backstage/integration": "npm:^1.20.0" - "@backstage/plugin-permission-common": "npm:^0.9.6" - "@backstage/types": "npm:^1.2.2" - "@microsoft/fetch-event-source": "npm:^2.0.1" - "@types/json-schema": "npm:^7.0.9" - cross-fetch: "npm:^4.0.0" - json-schema: "npm:^0.4.0" - uri-template: "npm:^2.0.0" - zen-observable: "npm:^0.10.0" - checksum: 10c0/b53e649863fe0484cc0381519fad60c5344fee72e961ef47666d38c3b9b9b7cf83847fd29c20d7b6dde386ba322bbe8ecd3d460d4f68b1a28e2606805ad52b4f - languageName: node - linkType: hard - "@backstage/plugin-scaffolder-common@npm:^2.0.0": version: 2.0.0 resolution: "@backstage/plugin-scaffolder-common@npm:2.0.0" @@ -4076,7 +3938,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-react@npm:^1.10.4, @backstage/plugin-search-react@npm:^1.11.0": +"@backstage/plugin-search-react@npm:^1.11.0": version: 1.11.0 resolution: "@backstage/plugin-search-react@npm:1.11.0" dependencies: @@ -4273,7 +4135,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-react@npm:^1.3.8, @backstage/plugin-techdocs-react@npm:^1.3.9": +"@backstage/plugin-techdocs-react@npm:^1.3.9": version: 1.3.9 resolution: "@backstage/plugin-techdocs-react@npm:1.3.9" dependencies: @@ -4495,26 +4357,6 @@ __metadata: languageName: node linkType: hard -"@backstage/theme@npm:^0.6.8": - version: 0.6.8 - resolution: "@backstage/theme@npm:0.6.8" - dependencies: - "@emotion/react": "npm:^11.10.5" - "@emotion/styled": "npm:^11.10.5" - "@mui/material": "npm:^5.12.2" - peerDependencies: - "@material-ui/core": ^4.12.2 - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/547cfc64fe328e422dc5968b0c0a4f589332e345b02c3993b33cb0987c5259f97040ea6e86675fee1d7964a574fdb6f96e9f915479cb1c160e23d227b12d1eeb - languageName: node - linkType: hard - "@backstage/theme@npm:^0.7.2": version: 0.7.2 resolution: "@backstage/theme@npm:0.7.2" @@ -4542,27 +4384,6 @@ __metadata: languageName: node linkType: hard -"@backstage/ui@npm:^0.12.0": - version: 0.12.0 - resolution: "@backstage/ui@npm:0.12.0" - dependencies: - "@backstage/version-bridge": "npm:^1.0.12" - "@remixicon/react": "npm:^4.6.0" - "@tanstack/react-table": "npm:^8.21.3" - clsx: "npm:^2.1.1" - react-aria-components: "npm:^1.14.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.30.2 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/20b468962710b7ca5b4fe6ed0aadf5b587e7a728a797fc193692bc91b5033316cdfedfb5b8d487568a7db507e8fd9556083eaa87aa82f38d820bb08b9c8a8eda - languageName: node - linkType: hard - "@backstage/ui@npm:^0.13.0, @backstage/ui@npm:^0.13.1, @backstage/ui@npm:^0.13.2": version: 0.13.2 resolution: "@backstage/ui@npm:0.13.2" @@ -4585,7 +4406,7 @@ __metadata: languageName: node linkType: hard -"@backstage/version-bridge@npm:^1.0.11, @backstage/version-bridge@npm:^1.0.12": +"@backstage/version-bridge@npm:^1.0.12": version: 1.0.12 resolution: "@backstage/version-bridge@npm:1.0.12" peerDependencies: @@ -15351,7 +15172,7 @@ __metadata: resolution: "app-legacy@workspace:packages/app-legacy" dependencies: "@axe-core/playwright": "npm:^4.10.0" - "@backstage-community/plugin-rbac": "npm:^1.45.0" + "@backstage-community/plugin-rbac": "npm:^1.52.0" "@backstage/app-defaults": "npm:^1.7.6" "@backstage/catalog-model": "npm:^1.7.7" "@backstage/cli": "npm:^0.36.0" From 3461807965f07d6b7fc014577ed4296e06f72b93 Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Tue, 14 Apr 2026 22:44:07 -0400 Subject: [PATCH 6/9] addressed review comments Signed-off-by: Yi Cai --- workspaces/extensions/package.json | 2 +- .../packages/app/src/modules/nav/Sidebar.tsx | 71 +++++++------- .../packages/app/src/modules/signIn/index.ts | 23 +++-- .../plugins/extensions/report.api.md | 4 +- .../plugins/extensions/src/alpha/apis.ts | 4 +- .../src/alpha/translations/utils.ts | 6 +- .../CollectionHorizontalScrollRow.tsx | 2 +- .../components/ExtensionsCatalogContent.tsx | 2 +- .../src/components/ExtensionsCatalogGrid.tsx | 3 +- .../components/ExtensionsCollectionGrid.tsx | 2 +- .../components/ExtensionsCollectionsGrid.tsx | 2 +- .../ExtensionsPackageEditContent.tsx | 44 +++++---- .../components/ExtensionsPluginContent.tsx | 18 ++-- .../src/components/ExtensionsPluginFilter.tsx | 10 +- .../ExtensionsPluginInstallContent.test.tsx | 35 ++++--- .../ExtensionsPluginInstallContent.tsx | 57 +++++++----- .../src/components/InstallationWarning.tsx | 14 ++- .../InstalledPackagesTable.test.tsx | 23 +++-- .../InstalledPackagesTable.tsx | 93 +++++++++---------- .../InstalledPackages/RowActions.tsx | 28 ++++-- .../extensions/src/components/TabPanel.tsx | 4 +- .../plugins/extensions/src/hooks/types.ts | 24 ----- .../extensions/src/hooks/useCollection.ts | 7 +- .../src/hooks/useCollectionPlugins.ts | 7 +- .../extensions/src/hooks/useCollections.ts | 13 ++- .../extensions/src/hooks/useEnablePlugin.ts | 10 +- .../src/hooks/useExtensionsConfiguration.ts | 7 +- .../src/hooks/useFilteredPluginFacet.ts | 13 ++- .../src/hooks/useFilteredPlugins.ts | 12 ++- .../extensions/src/hooks/useInstallPackage.ts | 31 ++++--- .../extensions/src/hooks/useInstallPlugin.ts | 31 ++++--- .../src/hooks/useInstalledPackagesCount.ts | 5 +- .../src/hooks/useNodeEnvironment.ts | 9 +- .../extensions/src/hooks/usePackage.ts | 7 +- .../extensions/src/hooks/usePackageConfig.ts | 8 +- .../extensions/src/hooks/usePackages.ts | 13 ++- .../plugins/extensions/src/hooks/usePlugin.ts | 10 +- .../extensions/src/hooks/usePluginConfig.ts | 8 +- .../extensions/src/hooks/usePluginFacet.ts | 10 +- .../extensions/src/hooks/usePluginFacets.ts | 7 +- .../extensions/src/hooks/usePluginPackages.ts | 7 +- .../extensions/src/hooks/usePlugins.ts | 13 ++- .../src/test-utils/mockTranslations.ts | 17 +++- .../plugins/extensions/src/utils.ts | 59 +++++++++--- workspaces/extensions/yarn.lock | 34 +++---- 45 files changed, 468 insertions(+), 341 deletions(-) delete mode 100644 workspaces/extensions/plugins/extensions/src/hooks/types.ts diff --git a/workspaces/extensions/package.json b/workspaces/extensions/package.json index 1b99efb3e65..a6b69c41ec8 100644 --- a/workspaces/extensions/package.json +++ b/workspaces/extensions/package.json @@ -54,7 +54,7 @@ "minimatch": "3", "node-gyp": "^9.0.0", "prettier": "^3.4.2", - "typescript": "~5.3.0" + "typescript": "~5.8.0" }, "resolutions": { "@types/react": "^18", diff --git a/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx b/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx index 9637b6db26f..fda92d2218e 100644 --- a/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx +++ b/workspaces/extensions/packages/app/src/modules/nav/Sidebar.tsx @@ -32,43 +32,38 @@ import { Settings as SidebarSettings, } from '@backstage/plugin-user-settings'; -export const SidebarContent: ReturnType = - NavContentBlueprint.make({ - params: { - component: ({ navItems }) => { - const nav = navItems.withComponent(item => ( - item.icon} - to={item.href} - text={item.title} - /> - )); - return ( - - - } to="/search"> - - +export const SidebarContent = NavContentBlueprint.make({ + params: { + component: ({ navItems }) => { + const nav = navItems.withComponent(item => ( + item.icon} to={item.href} text={item.title} /> + )); + return ( + + + } to="/search"> + + + + }> + {nav.take('page:home')} + {nav.take('page:scaffolder')} - }> - {nav.take('page:home')} - {nav.take('page:scaffolder')} - - - {nav.rest({ sortBy: 'title' })} - - - - - } - to="/settings" - > - - - - ); - }, + + {nav.rest({ sortBy: 'title' })} + + + + + } + to="/settings" + > + + + + ); }, - }); + }, +}); diff --git a/workspaces/extensions/packages/app/src/modules/signIn/index.ts b/workspaces/extensions/packages/app/src/modules/signIn/index.ts index e58593f7cbc..4b57fdfcd12 100644 --- a/workspaces/extensions/packages/app/src/modules/signIn/index.ts +++ b/workspaces/extensions/packages/app/src/modules/signIn/index.ts @@ -17,15 +17,14 @@ import { createFrontendModule } from '@backstage/frontend-plugin-api'; import { SignInPageBlueprint } from '@backstage/plugin-app-react'; -export const signInModule: ReturnType = - createFrontendModule({ - pluginId: 'app', - extensions: [ - SignInPageBlueprint.make({ - params: { - loader: () => - import('./SignInPageComponent').then(m => m.SignInPageComponent), - }, - }), - ], - }); +export const signInModule = createFrontendModule({ + pluginId: 'app', + extensions: [ + SignInPageBlueprint.make({ + params: { + loader: () => + import('./SignInPageComponent').then(m => m.SignInPageComponent), + }, + }), + ], +}); diff --git a/workspaces/extensions/plugins/extensions/report.api.md b/workspaces/extensions/plugins/extensions/report.api.md index 6b6556868b7..1a6f035bd19 100644 --- a/workspaces/extensions/plugins/extensions/report.api.md +++ b/workspaces/extensions/plugins/extensions/report.api.md @@ -3,8 +3,6 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts -/// - import { BackstagePlugin } from '@backstage/core-plugin-api'; import { FunctionComponent } from 'react'; import { IconComponent } from '@backstage/core-plugin-api'; @@ -42,7 +40,7 @@ export const MarketplaceFullPageRouter: () => JSX_2.Element; // @public @deprecated (undocumented) export const MarketplaceIcon: FunctionComponent<{ - fontSize?: 'small' | 'medium' | 'inherit' | 'large' | undefined; + fontSize?: 'medium' | 'large' | 'small' | 'inherit'; }>; // @public @deprecated (undocumented) diff --git a/workspaces/extensions/plugins/extensions/src/alpha/apis.ts b/workspaces/extensions/plugins/extensions/src/alpha/apis.ts index 9bbd327889f..6ee3f586887 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/apis.ts +++ b/workspaces/extensions/plugins/extensions/src/alpha/apis.ts @@ -29,7 +29,7 @@ import { DynamicPluginsInfoClient } from '../api/DynamicPluginsInfoClient'; * API module providing extensions implementations. * @alpha */ -export const extensionApi: any = ApiBlueprint.make({ +export const extensionApi = ApiBlueprint.make({ name: 'extensions', params: defineParams => defineParams({ @@ -54,7 +54,7 @@ export const extensionApi: any = ApiBlueprint.make({ * API module providing dynamic-plugins-info implementations. * @alpha */ -export const dynamicPluginsInfoApi: any = ApiBlueprint.make({ +export const dynamicPluginsInfoApi = ApiBlueprint.make({ name: 'dynamic-plugins-info', params: defineParams => defineParams({ diff --git a/workspaces/extensions/plugins/extensions/src/alpha/translations/utils.ts b/workspaces/extensions/plugins/extensions/src/alpha/translations/utils.ts index d82512365e0..22ee90e9904 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/translations/utils.ts +++ b/workspaces/extensions/plugins/extensions/src/alpha/translations/utils.ts @@ -14,6 +14,10 @@ * limitations under the License. */ +import type { TranslationFunction } from '@backstage/core-plugin-api/alpha'; + +import { extensionsTranslationRef } from './ref'; + /** * Helper function to get translated or fallback text for collection keys * @param fallbackText - The fallback text to use if translation is not available @@ -24,7 +28,7 @@ export const getTranslatedText = ( fallbackText: string | undefined, translationKey: string | undefined, - t: (key: string, options?: any) => string, + t: TranslationFunction, ): string => { if (translationKey && translationKey.startsWith('collection.')) { try { diff --git a/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx b/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx index 56b068617d4..60d65929d46 100644 --- a/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/CollectionHorizontalScrollRow.tsx @@ -98,7 +98,7 @@ export const CollectionHorizontalScrollRow = ({ - {plugins.data?.map((plugin: any) => ( + {plugins.data?.map(plugin => (
{ - {featuredCollections.data?.items?.map((collection: any) => ( + {featuredCollections.data?.items?.map(collection => ( { return ( - {filteredPlugins.data?.items.map((plugin: any) => ( + {filteredPlugins.data?.items.map(plugin => ( { ) : null} - {plugins.data?.map((plugin: any) => ( + {plugins.data?.map(plugin => ( { ) : null} - {collections.data?.items?.map((collection: any) => ( + {collections.data?.items?.map(collection => ( ; } export const ExtensionsPackageEditContent = ({ @@ -92,11 +100,11 @@ export const ExtensionsPackageEditContent = ({ const first = lines[0] ?? ''; const isAlreadyItem = /^\s*-\s+/.test(first); const wrapped = isAlreadyItem - ? ['plugins:', ...lines.map((l: string) => (l ? ` ${l}` : l))] + ? ['plugins:', ...lines.map(l => (l ? ` ${l}` : l))] : [ 'plugins:', `- ${first}`, - ...lines.slice(1).map((l: string) => (l ? ` ${l}` : l)), + ...lines.slice(1).map(l => (l ? ` ${l}` : l)), ]; codeEditor.setValue(wrapped.filter(l => l !== undefined).join('\n')); return; @@ -145,11 +153,11 @@ export const ExtensionsPackageEditContent = ({ const first = lines[0] ?? ''; const isAlreadyItem = /^\s*-\s+/.test(first); const wrapped = isAlreadyItem - ? ['plugins:', ...lines.map((l: string) => (l ? ` ${l}` : l))] + ? ['plugins:', ...lines.map(l => (l ? ` ${l}` : l))] : [ 'plugins:', `- ${first}`, - ...lines.slice(1).map((l: string) => (l ? ` ${l}` : l)), + ...lines.slice(1).map(l => (l ? ` ${l}` : l)), ]; codeEditor.setValue(wrapped.filter(l => l !== undefined).join('\n')); } @@ -192,11 +200,11 @@ export const ExtensionsPackageEditContent = ({ const showRightCard = hasPackageExamples; + const pkgConfigError = getPluginConfigResponseError(pkgConfig.data); const showEditWarning = - (pkgConfig.data as any)?.error?.message && - (pkgConfig.data as any)?.error?.reason !== - ExtensionsStatus.INSTALLATION_DISABLED && - (pkgConfig.data as any)?.error?.reason !== + Boolean(pkgConfigError?.message) && + pkgConfigError?.reason !== ExtensionsStatus.INSTALLATION_DISABLED && + pkgConfigError?.reason !== ExtensionsStatus.INSTALLATION_DISABLED_IN_PRODUCTION; const handleSave = async () => { @@ -268,13 +276,11 @@ export const ExtensionsPackageEditContent = ({ const preserved = new URLSearchParams(location.search); navigate(`/extensions/installed-packages?${preserved.toString()}`); } else { - setSaveError( - (res as any)?.error?.message ?? t('install.errors.failedToSave'), - ); + setSaveError(apiErrorMessage(res) ?? t('install.errors.failedToSave')); setIsSubmitting(false); } - } catch (e: any) { - setSaveError(e?.error?.message ?? t('install.errors.failedToSave')); + } catch (e: unknown) { + setSaveError(apiErrorMessage(e) ?? t('install.errors.failedToSave')); setIsSubmitting(false); } }; @@ -282,7 +288,11 @@ export const ExtensionsPackageEditContent = ({ return ( {/* Content above the two sided "editor area" */} - {showEditWarning && } + {showEditWarning && pkgConfig.data && ( + + )} {saveError && ( {saveError} diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx index 5e5ab853c75..1112d6cdf75 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginContent.tsx @@ -25,6 +25,7 @@ import { TableColumn, } from '@backstage/core-components'; import { useRouteRef, useRouteRefParams } from '@backstage/core-plugin-api'; +import type { TranslationFunction } from '@backstage/core-plugin-api/alpha'; import Skeleton from '@mui/material/Skeleton'; import Stack from '@mui/material/Stack'; @@ -69,7 +70,7 @@ import { usePluginPackages } from '../hooks/usePluginPackages'; import { useExtensionsConfiguration } from '../hooks/useExtensionsConfiguration'; import { usePluginConfigurationPermissions } from '../hooks/usePluginConfigurationPermissions'; import { useNodeEnvironment } from '../hooks/useNodeEnvironment'; -import { getPluginActionTooltipMessage } from '../utils'; +import { apiErrorMessage, getPluginActionTooltipMessage } from '../utils'; import { Permission } from '../types'; import { BadgeChip } from './Badges'; @@ -84,12 +85,13 @@ import { useInstallationContext, } from './InstallationContext'; import { useTranslation } from '../hooks/useTranslation'; +import { extensionsTranslationRef } from '../alpha/translations'; const PluginMetadataSection = ({ value, title, }: { - value: any; + value: unknown; title: string; }) => { if (!value) return null; @@ -191,7 +193,9 @@ export const ExtensionsPluginContentSkeleton = () => { ); }; -const getColumns = (t: any): TableColumn[] => [ +const getColumns = ( + t: TranslationFunction, +): TableColumn[] => [ { title: t('table.packageName'), field: 'spec.packageName', @@ -349,7 +353,7 @@ export const ExtensionsPluginContent = ({ // eslint-disable-next-line no-console console.warn( `[${subString} Toggle] ${subString} toggle responded with non-OK status:`, - (res as any)?.error?.message ?? res, + apiErrorMessage(res) ?? res, ); } else { let message = ''; @@ -371,11 +375,11 @@ export const ExtensionsPluginContent = ({ handleClose(); navigate(isPackage ? '/extensions' : '/extensions/installed-plugins'); } - } catch (err: any) { + } catch (err: unknown) { // eslint-disable-next-line no-console console.error( `[${subString} Toggle] Failed to toggle ${subString.toLowerCase()}:`, - err?.error?.message ?? err, + apiErrorMessage(err) ?? err, ); } }; @@ -396,7 +400,7 @@ export const ExtensionsPluginContent = ({ const missingDynamicArtifact = isExtensionsPackage(plugin) ? !plugin.spec?.dynamicArtifact - : packages?.data?.some((p: any) => !p.spec?.dynamicArtifact); + : packages?.data?.some(p => !p.spec?.dynamicArtifact); const pluginActionButton = () => { const disablePluginActions = diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx index 2b4f5ffc423..dbedd6f56cf 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginFilter.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useMemo, useCallback } from 'react'; +import { useMemo, useCallback, type SyntheticEvent } from 'react'; import { useSearchParams } from 'react-router-dom'; @@ -37,7 +37,7 @@ const CategoryFilter = () => { const items = useMemo(() => { if (!categories) return []; - return categories.map((category: any) => ({ + return categories.map(category => ({ label: category.value, value: category.value, count: category.count, @@ -45,7 +45,7 @@ const CategoryFilter = () => { }, [categories]); const handleChange = useCallback( - (_e: any, value: CustomSelectItem[]) => { + (_e: SyntheticEvent, value: CustomSelectItem[]) => { const newSelection = value.map(v => v.value); filter.set(newSelection); }, @@ -70,7 +70,7 @@ const AuthorFilter = () => { const items = useMemo(() => { if (!authors) return []; - return authors.map((author: any) => ({ + return authors.map(author => ({ label: author.value, value: author.value, count: author.count, @@ -78,7 +78,7 @@ const AuthorFilter = () => { }, [authors]); const handleChange = useCallback( - (_e: any, value: CustomSelectItem[]) => { + (_e: SyntheticEvent, value: CustomSelectItem[]) => { const newSelection = value.map(v => v.value); filter.set(newSelection); }, diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.test.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.test.tsx index a60c7b01eb9..9de08662b67 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.test.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.test.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useEffect } from 'react'; +import { useEffect, type ReactNode } from 'react'; import { BrowserRouter } from 'react-router-dom'; import { TestApiProvider } from '@backstage/test-utils'; @@ -51,11 +51,6 @@ jest.mock('../hooks/usePluginConfigurationPermissions', () => ({ usePluginConfigurationPermissions: jest.fn(), })); -jest.mock('./CodeEditorContext', () => ({ - useCodeEditor: jest.fn(), - CodeEditorContextProvider: ({ children }: any) => children, -})); - jest.mock('../hooks/useExtensionsConfiguration', () => ({ useExtensionsConfiguration: jest.fn(), })); @@ -72,18 +67,26 @@ jest.mock('@backstage/core-plugin-api', () => { }; }); -const mockCodeEditorSetValue = jest.fn(); +/** Stable editor API so `onLoaded` useCallback stays stable across re-renders; otherwise + * CodeEditorCard's useEffect([onLoad]) re-runs every render and `onLoaded` clears + * `installationError` right after a failed install. */ +let mockEditorContent = ''; +const mockCodeEditorSetValue = jest.fn((value: string) => { + mockEditorContent = value; +}); +const mockCodeEditorApi = { + setValue: mockCodeEditorSetValue, + getValue: jest.fn(() => mockEditorContent), +}; jest.mock('./CodeEditorContext', () => ({ - useCodeEditor: () => ({ - setValue: mockCodeEditorSetValue, - getValue: jest.fn(), - }), - CodeEditorContextProvider: ({ children }: any) => children, + useCodeEditor: () => mockCodeEditorApi, + CodeEditorContextProvider: ({ children }: { children: ReactNode }) => + children, })); jest.mock('./CodeEditorCard', () => ({ - CodeEditorCard: ({ onLoad }: any) => { + CodeEditorCard: ({ onLoad }: { onLoad?: () => void }) => { useEffect(() => { onLoad?.(); }, [onLoad]); @@ -93,6 +96,7 @@ jest.mock('./CodeEditorCard', () => ({ beforeEach(() => { jest.clearAllMocks(); + mockEditorContent = ''; usePluginConfigMock.mockReturnValue({ isLoading: false, data: {}, @@ -112,6 +116,11 @@ beforeEach(() => { enabled: true, }, }); + + // Default hook return so tests are isolated (order-safe) and destructuring never breaks. + useInstallPluginMock.mockReturnValue({ + mutateAsync: jest.fn().mockResolvedValue({ status: 'OK' }), + }); }); describe('ExtensionsPluginInstallContent', () => { diff --git a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.tsx b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.tsx index ec341ef1fde..333b484b15b 100644 --- a/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/ExtensionsPluginInstallContent.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useEffect, useState, useCallback } from 'react'; +import { useEffect, useState, useCallback, type SyntheticEvent } from 'react'; import { ErrorPage, @@ -54,8 +54,10 @@ import { pluginInstallRouteRef, pluginRouteRef } from '../routes'; import { usePlugin } from '../hooks/usePlugin'; import { usePluginPackages } from '../hooks/usePluginPackages'; import { + apiErrorMessage, ExtensionsStatus, getPluginActionTooltipMessage, + getPluginConfigResponseError, isPluginInstalled, } from '../utils'; import { Permission } from '../types'; @@ -75,13 +77,16 @@ import { mapExtensionsPluginInstallStatusToInstallPageButton } from '../labels'; import { useTranslation } from '../hooks/useTranslation'; import { CodeEditorCard } from './CodeEditorCard'; import { TabPanel } from './TabPanel'; -import { InstallationWarning } from './InstallationWarning'; +import { + InstallationWarning, + type InstallationWarningConfig, +} from './InstallationWarning'; interface TabItem { label: string; content: string | ExtensionsPackageAppConfigExamples[]; key: string; - others?: { [key: string]: any }; + others?: Record; } export const ExtensionsPluginInstallContent = ({ @@ -200,7 +205,7 @@ export const ExtensionsPluginInstallContent = ({ const showRightCard = examples || installationInstructions || aboutMarkdown; const [tabIndex, setTabIndex] = useState(0); - const handleTabChange = (_: any, newValue: React.SetStateAction) => { + const handleTabChange = (_event: SyntheticEvent, newValue: number) => { setTabIndex(newValue); }; @@ -231,25 +236,28 @@ export const ExtensionsPluginInstallContent = ({ navigate('/extensions'); } else { setIsSubmitting(false); - setInstallationError((res as any)?.error?.message); + setInstallationError(apiErrorMessage(res) ?? null); } - } catch (err: any) { + } catch (err: unknown) { setIsSubmitting(false); - setInstallationError(err?.error?.message); + setInstallationError(apiErrorMessage(err) ?? null); } }; const missingDynamicArtifact = packages.some(p => !p.spec?.dynamicArtifact); - const isInstallDisabled = + const pluginConfigError = getPluginConfigResponseError(pluginConfig.data); + + const isInstallDisabled = Boolean( isProductionEnvironment || - installationError || - pluginConfigPermissions.data?.write !== Permission.ALLOW || - (pluginConfig.data as any)?.error || - !extensionsConfig?.data?.enabled || - isSubmitting || - packages.length === 0 || - missingDynamicArtifact; + installationError || + pluginConfigPermissions.data?.write !== Permission.ALLOW || + pluginConfigError || + !extensionsConfig?.data?.enabled || + isSubmitting || + packages.length === 0 || + missingDynamicArtifact, + ); const installTooltip = getPluginActionTooltipMessage( isProductionEnvironment, @@ -263,10 +271,9 @@ export const ExtensionsPluginInstallContent = ({ ); const showInstallationWarning = - (pluginConfig.data as any)?.error?.message && - (pluginConfig.data as any)?.error?.reason !== - ExtensionsStatus.INSTALLATION_DISABLED && - (pluginConfig.data as any)?.error?.reason !== + Boolean(pluginConfigError?.message) && + pluginConfigError?.reason !== ExtensionsStatus.INSTALLATION_DISABLED && + pluginConfigError?.reason !== ExtensionsStatus.INSTALLATION_DISABLED_IN_PRODUCTION; const getInstallButtonDatatestid = () => { @@ -293,7 +300,9 @@ export const ExtensionsPluginInstallContent = ({ {/* Content above the two sided "editor area" */} {showInstallationWarning && ( - + )} {installationError && {installationError}} {missingDynamicArtifact && ( @@ -462,9 +471,11 @@ export const ExtensionsPluginInstallContentLoader = () => { } return ( ); }; diff --git a/workspaces/extensions/plugins/extensions/src/components/InstallationWarning.tsx b/workspaces/extensions/plugins/extensions/src/components/InstallationWarning.tsx index 825bfa39fb5..9e66c4bbae0 100644 --- a/workspaces/extensions/plugins/extensions/src/components/InstallationWarning.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/InstallationWarning.tsx @@ -23,11 +23,19 @@ import { } from '../utils'; import { useTranslation } from '../hooks/useTranslation'; -export const InstallationWarning = ({ configData }: { configData: any }) => { +export type InstallationWarningConfig = { + error?: { reason?: ExtensionsStatus; message?: string }; +}; + +export const InstallationWarning = ({ + configData, +}: { + configData: InstallationWarningConfig | undefined; +}) => { const { t } = useTranslation(); const errorMessage = getErrorMessage( - configData?.error?.reason, - configData?.error?.message, + configData?.error?.reason ?? ExtensionsStatus.UNKNOWN, + configData?.error?.message ?? '', t, ); diff --git a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.test.tsx b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.test.tsx index 0d16fcf085e..5a2e307288b 100644 --- a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.test.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.test.tsx @@ -14,6 +14,7 @@ * limitations under the License. */ +import type { ComponentProps } from 'react'; import { BrowserRouter } from 'react-router-dom'; import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { mockApis, MockErrorApi, TestApiProvider } from '@backstage/test-utils'; @@ -29,7 +30,7 @@ import { useNodeEnvironment } from '../../hooks/useNodeEnvironment'; jest.mock('@backstage/core-plugin-api', () => ({ ...jest.requireActual('@backstage/core-plugin-api'), - useRouteRef: () => (params: any) => + useRouteRef: () => (params: { namespace: string; name: string }) => `/packages/${params.namespace}/${params.name}`, })); @@ -39,15 +40,23 @@ jest.mock('../../hooks/useNodeEnvironment', () => ({ const useNodeEnvironmentMock = useNodeEnvironment as jest.Mock; +type TestApiProviderApis = NonNullable< + ComponentProps['apis'] +>; + describe('InstalledPackagesTable', () => { - const renderWithProviders = (apis: any) => + const renderWithProviders = ( + apis: ReadonlyArray, + ) => render( diff --git a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx index 042df25c804..ea215510ec6 100644 --- a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx @@ -29,17 +29,14 @@ import { useQuery } from '@tanstack/react-query'; import Box from '@mui/material/Box'; import Snackbar from '@mui/material/Snackbar'; import Alert from '@mui/material/Alert'; -import { - ExtensionsPackage, - ExtensionsPackageInstallStatus, -} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { ExtensionsPackageInstallStatus } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from '../../hooks/useExtensionsApi'; import { getReadableName } from '../../utils/pluginProcessing'; import { useQueryFullTextSearch } from '../../hooks/useQueryFullTextSearch'; import { SearchTextField } from '../../shared-components/SearchTextField'; import { useTranslation } from '../../hooks/useTranslation'; -import { DynamicPluginInfo, dynamicPluginsInfoApiRef } from '../../api'; +import { dynamicPluginsInfoApiRef } from '../../api'; import { DownloadPackageYaml, EditPackage, @@ -222,57 +219,53 @@ export const InstalledPackagesTable = () => { const packagesResponse = packagesQuery.data ?? { items: [] as any[] }; const entitiesByName = new Map( - (packagesResponse.items ?? []).map((entity: ExtensionsPackage) => [ + (packagesResponse.items ?? []).map(entity => [ (entity.metadata?.name ?? '').toLowerCase(), entity, ]), ); // Build rows for ALL installed items; if no matching entity, mark missing - const rows: InstalledPackageRow[] = installed.map( - (p: DynamicPluginInfo) => { - const normalized = p.name - .replace(/[@/]/g, '-') - .replace(/-dynamic$/, '') - .replace(/^-+/, '') - .toLowerCase(); - const entity = entitiesByName.get(normalized) as any | undefined; - const rawName = entity - ? (entity.metadata?.title as string) || - (entity.metadata?.name as string) - : getReadableName(p.name); - const cleanedName = rawName.replace(/\s+(frontend|backend)$/i, ''); // NOSONAR - return { - displayName: cleanedName, - // Show the npm package name directly from dynamic-plugins-info record - packageName: p.name, - parentPlugin: entity?.spec?.partOf?.[0] ?? '', - // If entity exists, use its installStatus; otherwise, since the package is installed, - // set installStatus to Installed (matching the Catalog tab behavior) - installStatus: - entity?.spec?.installStatus ?? - ExtensionsPackageInstallStatus.Installed, - // Humanized role from dynamic-plugins-info - role: (p as any).role - ? (() => { - const raw = ((p as any).role as string).replace(/-/g, ' '); - return ( - raw.charAt(0).toUpperCase() + raw.slice(1).toLowerCase() - ); - })() - : undefined, - // Prefer dynamic-plugins-info version, then fallback to entity spec.version - version: - (p.version as string | undefined) ?? - (entity?.spec?.version as string | undefined) ?? - undefined, - hasEntity: !!entity, - missingDynamicArtifact: !entity?.spec?.dynamicArtifact, - namespace: entity?.metadata?.namespace ?? 'default', - name: entity?.metadata?.name, - } as InstalledPackageRow; - }, - ); + const rows: InstalledPackageRow[] = installed.map(p => { + const normalized = p.name + .replace(/[@/]/g, '-') + .replace(/-dynamic$/, '') + .replace(/^-+/, '') + .toLowerCase(); + const entity = entitiesByName.get(normalized) as any | undefined; + const rawName = entity + ? (entity.metadata?.title as string) || + (entity.metadata?.name as string) + : getReadableName(p.name); + const cleanedName = rawName.replace(/\s+(frontend|backend)$/i, ''); // NOSONAR + return { + displayName: cleanedName, + // Show the npm package name directly from dynamic-plugins-info record + packageName: p.name, + parentPlugin: entity?.spec?.partOf?.[0] ?? '', + // If entity exists, use its installStatus; otherwise, since the package is installed, + // set installStatus to Installed (matching the Catalog tab behavior) + installStatus: + entity?.spec?.installStatus ?? + ExtensionsPackageInstallStatus.Installed, + // Humanized role from dynamic-plugins-info + role: (p as any).role + ? (() => { + const raw = ((p as any).role as string).replace(/-/g, ' '); + return raw.charAt(0).toUpperCase() + raw.slice(1).toLowerCase(); + })() + : undefined, + // Prefer dynamic-plugins-info version, then fallback to entity spec.version + version: + (p.version as string | undefined) ?? + (entity?.spec?.version as string | undefined) ?? + undefined, + hasEntity: !!entity, + missingDynamicArtifact: !entity?.spec?.dynamicArtifact, + namespace: entity?.metadata?.namespace ?? 'default', + name: entity?.metadata?.name, + } as InstalledPackageRow; + }); const sortField = ((query as any)?.orderBy?.field as string) || 'displayName'; diff --git a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/RowActions.tsx b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/RowActions.tsx index 09724d01a11..c4f61a5ed78 100644 --- a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/RowActions.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/RowActions.tsx @@ -34,6 +34,7 @@ import { packageInstallRouteRef, packageRouteRef } from '../../routes'; import { usePackageConfig } from '../../hooks/usePackageConfig'; import { usePackage } from '../../hooks/usePackage'; import { downloadPackageYAML } from '../../utils/downloadPackageYaml'; +import { apiErrorMessage } from '../../utils'; import { usePluginConfigurationPermissions } from '../../hooks/usePluginConfigurationPermissions'; import { useEnablePlugin } from '../../hooks/useEnablePlugin'; import { useInstallationContext } from '../InstallationContext'; @@ -130,9 +131,15 @@ export const DownloadPackageYaml = ({ return; } await downloadPackageYAML(configYaml, pkg.name!); - } catch (err: any) { + } catch (err: unknown) { const errorMessage = - err?.message || err?.toString() || 'Unknown error occurred'; + err instanceof Error + ? err.message + : apiErrorMessage(err) || + (typeof err === 'object' && err !== null && 'message' in err + ? String((err as { message: unknown }).message) + : String(err)) || + 'Unknown error occurred'; onError?.( `Failed to download package ${pkg.name}: ${errorMessage}`, ); @@ -351,17 +358,22 @@ export const TogglePackage = ({ setInstalledPackages(updated); } else { const errorMessage = - (res as any)?.error?.message ?? res?.toString() ?? 'Unknown error'; + apiErrorMessage(res) ?? String(res ?? 'Unknown error'); onError?.( `Failed to ${isPackageEnabled ? 'disable' : 'enable'} package ${pkg.name}: ${errorMessage}`, ); } - } catch (err: any) { + } catch (err: unknown) { + let fallbackMessage: string; + if (err instanceof Error) { + fallbackMessage = err.message; + } else if (typeof err === 'object' && err !== null && 'message' in err) { + fallbackMessage = String((err as { message: unknown }).message); + } else { + fallbackMessage = String(err); + } const errorMessage = - err?.error?.message ?? - err?.message ?? - err?.toString() ?? - 'Unknown error'; + (apiErrorMessage(err) ?? fallbackMessage) || 'Unknown error'; onError?.( `Failed to ${isPackageEnabled ? 'disable' : 'enable'} package ${pkg.name}: ${errorMessage}`, ); diff --git a/workspaces/extensions/plugins/extensions/src/components/TabPanel.tsx b/workspaces/extensions/plugins/extensions/src/components/TabPanel.tsx index 6723bc3f0b6..508b7784244 100644 --- a/workspaces/extensions/plugins/extensions/src/components/TabPanel.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/TabPanel.tsx @@ -31,7 +31,7 @@ interface TabPanelProps { index: number; value: number; title?: string; - others?: { [key: string]: any }; + others?: { packageNames?: Record }; } export const TabPanel = ({ @@ -52,7 +52,7 @@ export const TabPanel = ({ const newContent = applyContent( codeEditorContent || '', pkg, - others?.packageNames, + others?.packageNames ?? {}, content, ); const selection = codeEditor.getSelection(); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/types.ts b/workspaces/extensions/plugins/extensions/src/hooks/types.ts deleted file mode 100644 index 5d6e2a8cc0b..00000000000 --- a/workspaces/extensions/plugins/extensions/src/hooks/types.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright The Backstage Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import type { UseMutationResult, UseQueryResult } from '@tanstack/react-query'; - -export type AnyQueryResult = UseQueryResult; -export type AnyMutationResult = UseMutationResult< - any, - unknown, - TVariables ->; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts index c1c2630a76e..81c353d4b20 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts @@ -14,15 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ExtensionsCollection } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const useCollection = ( namespace: string, name: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts index e7de3158398..87709ace23d 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts @@ -14,15 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ExtensionsPlugin } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const useCollectionPlugins = ( namespace: string, name: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionPlugins', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts index 83c7d2d0447..5e584a8312d 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts @@ -14,14 +14,19 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; -import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { + GetEntitiesRequest, + GetEntitiesResponse, + ExtensionsCollection, +} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const useCollections = (request: GetEntitiesRequest): AnyQueryResult => { +export const useCollections = ( + request: GetEntitiesRequest, +): UseQueryResult> => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollections', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts index 99f148c69c9..015a5f30ab5 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts @@ -14,9 +14,9 @@ * limitations under the License. */ -import { useMutation } from '@tanstack/react-query'; +import { useMutation, type UseMutationResult } from '@tanstack/react-query'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyMutationResult } from './types'; type EnablePluginVariables = { namespace: string; @@ -26,7 +26,11 @@ type EnablePluginVariables = { export const useEnablePlugin = ( isPackage: boolean, -): AnyMutationResult => { +): UseMutationResult< + { status: string } | undefined, + Error, + EnablePluginVariables +> => { const extensionsApi = useExtensionsApi(); return useMutation({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts index d6f3cfb6436..2df652e4510 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts @@ -13,12 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const useExtensionsConfiguration = (): AnyQueryResult => { +export const useExtensionsConfiguration = (): UseQueryResult< + { enabled: boolean } | undefined +> => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts index 95e421d9abc..19a8f419b89 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts @@ -14,13 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useSearchParams } from 'react-router-dom'; import { ExtensionsAnnotation } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; + +type FacetBuckets = GetEntityFacetsResponse['facets'][string]; /** * Hook to get plugin facets filtered by current active filters @@ -30,7 +33,7 @@ import { AnyQueryResult } from './types'; export const useFilteredPluginFacet = ( facet: string, excludeFilterType?: string, -): AnyQueryResult => { +): UseQueryResult => { const [searchParams] = useSearchParams(); const extensionsApi = useExtensionsApi(); @@ -164,7 +167,7 @@ export const useFilteredPluginFacet = ( const facetValues: Record = {}; filteredPlugins.forEach(plugin => { - let values: any[] = []; + let values: string[] = []; // Extract values based on facet path if (facet === 'spec.categories') { @@ -175,7 +178,7 @@ export const useFilteredPluginFacet = ( .map(author => typeof author === 'string' ? author : author.name, ) - .filter(Boolean); + .filter((v): v is string => Boolean(v)); } else if (plugin.spec?.author) { values = [plugin.spec.author]; } diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts index 046c175b3e1..54cc55d93b5 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts @@ -16,15 +16,21 @@ import { useSearchParams } from 'react-router-dom'; -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { GetEntitiesRequest, ExtensionsAnnotation, + ExtensionsPlugin, } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; + +export type FilteredPluginsData = { + items: ExtensionsPlugin[]; + filteredItems: number; + totalItems: number; +}; const filteredPluginsRequest: GetEntitiesRequest = { orderFields: [ @@ -39,7 +45,7 @@ const filteredPluginsRequest: GetEntitiesRequest = { ], }; -export const useFilteredPlugins = (): AnyQueryResult => { +export const useFilteredPlugins = (): UseQueryResult => { const [searchParams] = useSearchParams(); const fullTextSearch = searchParams.get('q'); const filters = searchParams.getAll('filter'); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts index 44a6d0adf14..7f6135f8a8d 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts @@ -14,9 +14,9 @@ * limitations under the License. */ -import { useMutation } from '@tanstack/react-query'; +import { useMutation, type UseMutationResult } from '@tanstack/react-query'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyMutationResult } from './types'; type InstallPackageVariables = { namespace: string; @@ -24,16 +24,19 @@ type InstallPackageVariables = { configYaml: string; }; -export const useInstallPackage = - (): AnyMutationResult => { - const extensionsApi = useExtensionsApi(); +export const useInstallPackage = (): UseMutationResult< + { status: string } | undefined, + Error, + InstallPackageVariables +> => { + const extensionsApi = useExtensionsApi(); - return useMutation({ - mutationFn: async ({ - namespace, - name, - configYaml, - }: InstallPackageVariables) => - await extensionsApi.installPackage?.(namespace, name, configYaml), - }); - }; + return useMutation({ + mutationFn: async ({ + namespace, + name, + configYaml, + }: InstallPackageVariables) => + await extensionsApi.installPackage?.(namespace, name, configYaml), + }); +}; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts index 0abed4570b5..d392d92529c 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts @@ -14,9 +14,9 @@ * limitations under the License. */ -import { useMutation } from '@tanstack/react-query'; +import { useMutation, type UseMutationResult } from '@tanstack/react-query'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyMutationResult } from './types'; type InstallPluginVariables = { namespace: string; @@ -24,16 +24,19 @@ type InstallPluginVariables = { configYaml: string; }; -export const useInstallPlugin = - (): AnyMutationResult => { - const extensionsApi = useExtensionsApi(); +export const useInstallPlugin = (): UseMutationResult< + { status: string } | undefined, + Error, + InstallPluginVariables +> => { + const extensionsApi = useExtensionsApi(); - return useMutation({ - mutationFn: async ({ - namespace, - name, - configYaml, - }: InstallPluginVariables) => - await extensionsApi.installPlugin?.(namespace, name, configYaml), - }); - }; + return useMutation({ + mutationFn: async ({ + namespace, + name, + configYaml, + }: InstallPluginVariables) => + await extensionsApi.installPlugin?.(namespace, name, configYaml), + }); +}; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts index 686093949e8..ccb00a5de76 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts @@ -14,13 +14,12 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useApi } from '@backstage/core-plugin-api'; import { dynamicPluginsInfoApiRef } from '../api'; -import { AnyQueryResult } from './types'; // Count should reflect all records from dynamic-plugins-info -export const useInstalledPackagesCount = (): AnyQueryResult => { +export const useInstalledPackagesCount = (): UseQueryResult => { const dynamicPluginInfo = useApi(dynamicPluginsInfoApiRef); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts index b38505da0a8..7bbb81bee6a 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts @@ -13,12 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { NodeEnvironmentType } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const useNodeEnvironment = (): AnyQueryResult => { +export const useNodeEnvironment = (): UseQueryResult< + { nodeEnv: NodeEnvironmentType } | undefined +> => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts index 027e7e36abc..24c985e582f 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts @@ -14,15 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ExtensionsPackage } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const usePackage = ( namespace?: string, name?: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts index a8af9e84f18..0fd32f66ba7 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts @@ -14,14 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ConfigurationResponse } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const usePackageConfig = ( namespace: string, name: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts index e5c71f138b8..d7050e7f102 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts @@ -14,14 +14,19 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; -import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { + GetEntitiesRequest, + GetEntitiesResponse, + ExtensionsPackage, +} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const usePackages = (request: GetEntitiesRequest): AnyQueryResult => { +export const usePackages = ( + request: GetEntitiesRequest, +): UseQueryResult> => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackages', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts index 08d69263629..5a9a81f6d61 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts @@ -14,12 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ExtensionsPlugin } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const usePlugin = (namespace: string, name: string): AnyQueryResult => { +export const usePlugin = ( + namespace: string, + name: string, +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts index ab9a92cf59e..6f56305e132 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts @@ -14,14 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ConfigurationResponse } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; + import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const usePluginConfig = ( namespace: string, name: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts index 46edc909da3..9a63e78fc77 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts @@ -14,12 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const usePluginFacet = (facet: string): AnyQueryResult => { +type FacetBuckets = GetEntityFacetsResponse['facets'][string]; + +export const usePluginFacet = ( + facet: string, +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacet', facet], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts index 9b8fb5ee2a1..2fcc8388064 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts @@ -14,16 +14,15 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; - +import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; import { GetEntityFacetsRequest } from '@backstage/catalog-client'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const usePluginFacets = ( request: GetEntityFacetsRequest, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacets', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts index 9c96b5ed49d..44581d80784 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts @@ -14,15 +14,16 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; + +import { ExtensionsPackage } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; export const usePluginPackages = ( namespace: string, name: string, -): AnyQueryResult => { +): UseQueryResult => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginPackages', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts index e087e315305..580c245171e 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts @@ -14,14 +14,19 @@ * limitations under the License. */ -import { useQuery } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; -import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { + GetEntitiesRequest, + GetEntitiesResponse, + ExtensionsPlugin, +} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -import { AnyQueryResult } from './types'; -export const usePlugins = (request: GetEntitiesRequest): AnyQueryResult => { +export const usePlugins = ( + request: GetEntitiesRequest, +): UseQueryResult> => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPlugins', request], diff --git a/workspaces/extensions/plugins/extensions/src/test-utils/mockTranslations.ts b/workspaces/extensions/plugins/extensions/src/test-utils/mockTranslations.ts index bddd622429a..a3742e3838b 100644 --- a/workspaces/extensions/plugins/extensions/src/test-utils/mockTranslations.ts +++ b/workspaces/extensions/plugins/extensions/src/test-utils/mockTranslations.ts @@ -16,7 +16,10 @@ import { extensionsMessages } from '../alpha/translations/ref'; -function flattenMessages(obj: any, prefix = ''): Record { +function flattenMessages( + obj: Record, + prefix = '', +): Record { const result: Record = {}; for (const key in obj) { @@ -24,9 +27,12 @@ function flattenMessages(obj: any, prefix = ''): Record { const newKey = prefix ? `${prefix}.${key}` : key; if (typeof obj[key] === 'object' && obj[key] !== null) { - Object.assign(result, flattenMessages(obj[key], newKey)); + Object.assign( + result, + flattenMessages(obj[key] as Record, newKey), + ); } else { - result[newKey] = obj[key]; + result[newKey] = String(obj[key]); } } } @@ -36,7 +42,10 @@ function flattenMessages(obj: any, prefix = ''): Record { const flattenedMessages = flattenMessages(extensionsMessages); -export const mockT = (key: string, params?: any) => { +export const mockT = ( + key: string, + params?: Record, +) => { let message = flattenedMessages[key] || key; if (params) { diff --git a/workspaces/extensions/plugins/extensions/src/utils.ts b/workspaces/extensions/plugins/extensions/src/utils.ts index ff22bec64e8..aa48cbaa376 100644 --- a/workspaces/extensions/plugins/extensions/src/utils.ts +++ b/workspaces/extensions/plugins/extensions/src/utils.ts @@ -14,7 +14,15 @@ * limitations under the License. */ -import { Pair, parse, parseDocument, Scalar, YAMLSeq, stringify } from 'yaml'; +import { + isMap, + Pair, + parse, + parseDocument, + Scalar, + YAMLSeq, + stringify, +} from 'yaml'; import { JsonObject } from '@backstage/types'; import { ExtensionsPluginInstallStatus } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { TranslationFunction } from '@backstage/core-plugin-api/alpha'; @@ -103,14 +111,17 @@ export const applyContent = ( if (plugins instanceof YAMLSeq && Array.isArray(plugins?.items)) { let foundPackage = false; - (plugins?.items || []).forEach((plugin: any) => { - if (plugin instanceof Object) { - const pluginPackage = plugin.items?.find((i: Pair) => { - return ( - i.key.value === 'package' && - i.value?.value === otherPackageNames[`${packageName}`] - ); - }); + (plugins?.items || []).forEach(plugin => { + if (isMap(plugin)) { + const pluginPackage = plugin.items?.find( + (i: Pair) => { + const pair = i as Pair; + return ( + pair.key.value === 'package' && + pair.value?.value === otherPackageNames[`${packageName}`] + ); + }, + ); if (pluginPackage) { foundPackage = true; if (typeof newContent === 'string') { @@ -125,7 +136,11 @@ export const applyContent = ( if (!foundPackage) { const packagePath = otherPackageNames[packageName]; if (packagePath) { - const newPlugin: any = { + const newPlugin: { + package: string; + disabled: boolean; + pluginConfig?: ReturnType | JsonObject; + } = { package: packagePath, disabled: false, }; @@ -140,7 +155,11 @@ export const applyContent = ( } else { const packagePath = otherPackageNames[packageName]; if (packagePath) { - const newPlugin: any = { + const newPlugin: { + package: string; + disabled: boolean; + pluginConfig?: ReturnType | JsonObject; + } = { package: packagePath, disabled: false, }; @@ -155,6 +174,24 @@ export const applyContent = ( return content.toString(); }; +export function getPluginConfigResponseError( + data: unknown, +): { message?: string; reason?: ExtensionsStatus } | undefined { + if (data && typeof data === 'object' && 'error' in data) { + return (data as { error?: { message?: string; reason?: ExtensionsStatus } }) + .error; + } + return undefined; +} + +export function apiErrorMessage(value: unknown): string | undefined { + if (value && typeof value === 'object' && 'error' in value) { + const e = (value as { error?: { message?: string } }).error; + return e?.message; + } + return undefined; +} + export const getErrorMessage = ( reason: ExtensionsStatus, message: string, diff --git a/workspaces/extensions/yarn.lock b/workspaces/extensions/yarn.lock index e911ae6be98..b9bb1262e59 100644 --- a/workspaces/extensions/yarn.lock +++ b/workspaces/extensions/yarn.lock @@ -5983,7 +5983,7 @@ __metadata: minimatch: "npm:3" node-gyp: "npm:^9.0.0" prettier: "npm:^3.4.2" - typescript: "npm:~5.3.0" + typescript: "npm:~5.8.0" languageName: unknown linkType: soft @@ -32695,23 +32695,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.3.0": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" +"typescript@npm:~5.5.0": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f + checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c languageName: node linkType: hard -"typescript@npm:~5.5.0": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" +"typescript@npm:~5.8.0": + version: 5.8.3 + resolution: "typescript@npm:5.8.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c + checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 languageName: node linkType: hard @@ -32725,23 +32725,23 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.3.0#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" +"typescript@patch:typescript@npm%3A~5.5.0#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 + checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.5.0#optional!builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" +"typescript@patch:typescript@npm%3A~5.8.0#optional!builtin": + version: 5.8.3 + resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 + checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb languageName: node linkType: hard From 47d81a3382164cb4922a6c7dd35d7817ab04b0ea Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Wed, 15 Apr 2026 15:42:55 -0400 Subject: [PATCH 7/9] reverted extra type changes Signed-off-by: Yi Cai --- .../plugins/extensions/src/hooks/useCollection.ts | 9 ++------- .../extensions/src/hooks/useCollectionPlugins.ts | 9 ++------- .../plugins/extensions/src/hooks/useCollections.ts | 12 +++--------- .../plugins/extensions/src/hooks/useEnablePlugin.ts | 10 ++-------- .../src/hooks/useExtensionsConfiguration.ts | 6 ++---- .../extensions/src/hooks/useFilteredPluginFacet.ts | 8 ++------ .../extensions/src/hooks/useFilteredPlugins.ts | 4 ++-- .../extensions/src/hooks/useInstallPackage.ts | 8 ++------ .../plugins/extensions/src/hooks/useInstallPlugin.ts | 8 ++------ .../src/hooks/useInstalledPackagesCount.ts | 4 ++-- .../extensions/src/hooks/useNodeEnvironment.ts | 8 ++------ .../plugins/extensions/src/hooks/usePackage.ts | 9 ++------- .../plugins/extensions/src/hooks/usePackageConfig.ts | 9 ++------- .../plugins/extensions/src/hooks/usePackages.ts | 12 +++--------- .../plugins/extensions/src/hooks/usePlugin.ts | 9 ++------- .../plugins/extensions/src/hooks/usePluginConfig.ts | 9 ++------- .../src/hooks/usePluginConfigurationPermissions.ts | 2 +- .../plugins/extensions/src/hooks/usePluginFacet.ts | 9 ++------- .../plugins/extensions/src/hooks/usePluginFacets.ts | 7 ++----- .../extensions/src/hooks/usePluginPackages.ts | 9 ++------- .../plugins/extensions/src/hooks/usePlugins.ts | 12 +++--------- 21 files changed, 44 insertions(+), 129 deletions(-) diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts index 81c353d4b20..b9dfa8813dd 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollection.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ExtensionsCollection } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const useCollection = ( - namespace: string, - name: string, -): UseQueryResult => { +export const useCollection = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts index 87709ace23d..da676618410 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollectionPlugins.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ExtensionsPlugin } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const useCollectionPlugins = ( - namespace: string, - name: string, -): UseQueryResult => { +export const useCollectionPlugins = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollectionPlugins', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts index 5e584a8312d..e6e56e60fda 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useCollections.ts @@ -14,19 +14,13 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; -import { - GetEntitiesRequest, - GetEntitiesResponse, - ExtensionsCollection, -} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -export const useCollections = ( - request: GetEntitiesRequest, -): UseQueryResult> => { +export const useCollections = (request: GetEntitiesRequest) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getCollections', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts index 015a5f30ab5..8b88ae492a0 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useEnablePlugin.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useMutation, type UseMutationResult } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; @@ -24,13 +24,7 @@ type EnablePluginVariables = { disabled: boolean; }; -export const useEnablePlugin = ( - isPackage: boolean, -): UseMutationResult< - { status: string } | undefined, - Error, - EnablePluginVariables -> => { +export const useEnablePlugin = (isPackage: boolean) => { const extensionsApi = useExtensionsApi(); return useMutation({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts index 2df652e4510..d53472fc3e6 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useExtensionsConfiguration.ts @@ -13,13 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const useExtensionsConfiguration = (): UseQueryResult< - { enabled: boolean } | undefined -> => { +export const useExtensionsConfiguration = () => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts index 19a8f419b89..a43d0d56760 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPluginFacet.ts @@ -14,17 +14,13 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useSearchParams } from 'react-router-dom'; import { ExtensionsAnnotation } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; -import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; - import { useExtensionsApi } from './useExtensionsApi'; -type FacetBuckets = GetEntityFacetsResponse['facets'][string]; - /** * Hook to get plugin facets filtered by current active filters * @param facet - The facet field to get values for @@ -33,7 +29,7 @@ type FacetBuckets = GetEntityFacetsResponse['facets'][string]; export const useFilteredPluginFacet = ( facet: string, excludeFilterType?: string, -): UseQueryResult => { +) => { const [searchParams] = useSearchParams(); const extensionsApi = useExtensionsApi(); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts index 54cc55d93b5..a54d17e99f5 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useFilteredPlugins.ts @@ -16,7 +16,7 @@ import { useSearchParams } from 'react-router-dom'; -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { GetEntitiesRequest, @@ -45,7 +45,7 @@ const filteredPluginsRequest: GetEntitiesRequest = { ], }; -export const useFilteredPlugins = (): UseQueryResult => { +export const useFilteredPlugins = () => { const [searchParams] = useSearchParams(); const fullTextSearch = searchParams.get('q'); const filters = searchParams.getAll('filter'); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts index 7f6135f8a8d..0b63fc809a3 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPackage.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useMutation, type UseMutationResult } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; @@ -24,11 +24,7 @@ type InstallPackageVariables = { configYaml: string; }; -export const useInstallPackage = (): UseMutationResult< - { status: string } | undefined, - Error, - InstallPackageVariables -> => { +export const useInstallPackage = () => { const extensionsApi = useExtensionsApi(); return useMutation({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts index d392d92529c..1bf809379aa 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstallPlugin.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { useMutation, type UseMutationResult } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; @@ -24,11 +24,7 @@ type InstallPluginVariables = { configYaml: string; }; -export const useInstallPlugin = (): UseMutationResult< - { status: string } | undefined, - Error, - InstallPluginVariables -> => { +export const useInstallPlugin = () => { const extensionsApi = useExtensionsApi(); return useMutation({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts index ccb00a5de76..ca05a432ea5 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useInstalledPackagesCount.ts @@ -14,12 +14,12 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useApi } from '@backstage/core-plugin-api'; import { dynamicPluginsInfoApiRef } from '../api'; // Count should reflect all records from dynamic-plugins-info -export const useInstalledPackagesCount = (): UseQueryResult => { +export const useInstalledPackagesCount = () => { const dynamicPluginInfo = useApi(dynamicPluginsInfoApiRef); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts index 7bbb81bee6a..7caa629d893 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useNodeEnvironment.ts @@ -13,15 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { NodeEnvironmentType } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const useNodeEnvironment = (): UseQueryResult< - { nodeEnv: NodeEnvironmentType } | undefined -> => { +export const useNodeEnvironment = () => { const extensionsApi = useExtensionsApi(); return useQuery({ diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts index 24c985e582f..6e4ac876c82 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackage.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ExtensionsPackage } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePackage = ( - namespace?: string, - name?: string, -): UseQueryResult => { +export const usePackage = (namespace?: string, name?: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts index 0fd32f66ba7..21a11cc3f35 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackageConfig.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ConfigurationResponse } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePackageConfig = ( - namespace: string, - name: string, -): UseQueryResult => { +export const usePackageConfig = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackageConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts index d7050e7f102..1069ac53a23 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePackages.ts @@ -14,19 +14,13 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; -import { - GetEntitiesRequest, - GetEntitiesResponse, - ExtensionsPackage, -} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePackages = ( - request: GetEntitiesRequest, -): UseQueryResult> => { +export const usePackages = (request: GetEntitiesRequest) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPackages', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts index 5a9a81f6d61..b3482d2ca47 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugin.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ExtensionsPlugin } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePlugin = ( - namespace: string, - name: string, -): UseQueryResult => { +export const usePlugin = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts index 6f56305e132..3a8f0e18bf0 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfig.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ConfigurationResponse } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePluginConfig = ( - namespace: string, - name: string, -): UseQueryResult => { +export const usePluginConfig = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginConfigByName', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfigurationPermissions.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfigurationPermissions.ts index 2b2ee97601f..7b5ad978162 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfigurationPermissions.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginConfigurationPermissions.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useQuery, UseQueryResult } from '@tanstack/react-query'; +import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; import { PluginPermissions, Permission } from '../types'; diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts index 9a63e78fc77..2a46227353e 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacet.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -type FacetBuckets = GetEntityFacetsResponse['facets'][string]; - -export const usePluginFacet = ( - facet: string, -): UseQueryResult => { +export const usePluginFacet = (facet: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacet', facet], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts index 2fcc8388064..2e111f1ac49 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginFacets.ts @@ -14,15 +14,12 @@ * limitations under the License. */ -import type { GetEntityFacetsResponse } from '@backstage/catalog-client'; import { GetEntityFacetsRequest } from '@backstage/catalog-client'; -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePluginFacets = ( - request: GetEntityFacetsRequest, -): UseQueryResult => { +export const usePluginFacets = (request: GetEntityFacetsRequest) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginFacets', request], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts index 44581d80784..83a99b03765 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePluginPackages.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; - -import { ExtensionsPackage } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { useQuery } from '@tanstack/react-query'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePluginPackages = ( - namespace: string, - name: string, -): UseQueryResult => { +export const usePluginPackages = (namespace: string, name: string) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPluginPackages', namespace, name], diff --git a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts index 580c245171e..8dead7553cf 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/usePlugins.ts @@ -14,19 +14,13 @@ * limitations under the License. */ -import { useQuery, type UseQueryResult } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; -import { - GetEntitiesRequest, - GetEntitiesResponse, - ExtensionsPlugin, -} from '@red-hat-developer-hub/backstage-plugin-extensions-common'; +import { GetEntitiesRequest } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; import { useExtensionsApi } from './useExtensionsApi'; -export const usePlugins = ( - request: GetEntitiesRequest, -): UseQueryResult> => { +export const usePlugins = (request: GetEntitiesRequest) => { const extensionsApi = useExtensionsApi(); return useQuery({ queryKey: ['extensionsApi', 'getPlugins', request], From 11e19da05b136110fdfa6e7fc17ed056a82ad74b Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Mon, 20 Apr 2026 23:03:57 -0400 Subject: [PATCH 8/9] removed explicit return types as requested Signed-off-by: Yi Cai --- .../plugins/extensions/report-alpha.api.md | 276 +++++++++++++++++- .../plugins/extensions/report.api.md | 51 +++- .../plugins/extensions/src/alpha/index.tsx | 65 ++--- .../plugins/extensions/src/api/index.ts | 16 +- .../src/hooks/useQueryFullTextSearch.ts | 4 +- .../src/hooks/useQueryTableOptions.ts | 4 +- .../plugins/extensions/src/plugin.ts | 3 +- .../src/shared-components/SearchTextField.tsx | 4 +- .../plugins/extensions/src/utils.ts | 11 +- 9 files changed, 365 insertions(+), 69 deletions(-) diff --git a/workspaces/extensions/plugins/extensions/report-alpha.api.md b/workspaces/extensions/plugins/extensions/report-alpha.api.md index 55bc6fef18a..e00833ae937 100644 --- a/workspaces/extensions/plugins/extensions/report-alpha.api.md +++ b/workspaces/extensions/plugins/extensions/report-alpha.api.md @@ -3,21 +3,279 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts -import { createFrontendModule } from '@backstage/frontend-plugin-api'; -import { createFrontendPlugin } from '@backstage/frontend-plugin-api'; -import { NavItemBlueprint } from '@backstage/frontend-plugin-api'; -import { PageBlueprint } from '@backstage/frontend-plugin-api'; +import { AnyApiFactory } from '@backstage/frontend-plugin-api'; +import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; +import { ApiFactory } from '@backstage/frontend-plugin-api'; +import { ConfigurableExtensionDataRef } from '@backstage/frontend-plugin-api'; +import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api'; +import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; +import { ExtensionInput } from '@backstage/frontend-plugin-api'; +import { FrontendModule } from '@backstage/frontend-plugin-api'; +import { IconComponent } from '@backstage/frontend-plugin-api'; +import { IconElement } from '@backstage/frontend-plugin-api'; +import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; +import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; +import { PathParams } from '@backstage/core-plugin-api'; +import { RouteRef } from '@backstage/frontend-plugin-api'; +import { RouteRef as RouteRef_2 } from '@backstage/core-plugin-api'; +import { SubRouteRef } from '@backstage/core-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; import { TranslationResource } from '@backstage/frontend-plugin-api'; // @alpha (undocumented) -export const extensionsNavItem: ReturnType; +export const extensionsNavItem: OverridableExtensionDefinition<{ + kind: 'nav-item'; + name: undefined; + config: {}; + configInput: {}; + output: ExtensionDataRef< + { + title: string; + icon: IconComponent; + routeRef: RouteRef; + }, + 'core.nav-item.target', + {} + >; + inputs: {}; + params: { + title: string; + icon: IconComponent; + routeRef: RouteRef; + }; +}>; // @alpha (undocumented) -export const extensionsPage: ReturnType; +export const extensionsPage: OverridableExtensionDefinition<{ + kind: 'page'; + name: undefined; + config: { + path: string | undefined; + title: string | undefined; + }; + configInput: { + title?: string | undefined; + path?: string | undefined; + }; + output: + | ExtensionDataRef + | ExtensionDataRef< + RouteRef, + 'core.routing.ref', + { + optional: true; + } + > + | ExtensionDataRef + | ExtensionDataRef< + string, + 'core.title', + { + optional: true; + } + > + | ExtensionDataRef< + IconElement, + 'core.icon', + { + optional: true; + } + >; + inputs: { + pages: ExtensionInput< + | ConfigurableExtensionDataRef + | ConfigurableExtensionDataRef + | ConfigurableExtensionDataRef< + RouteRef, + 'core.routing.ref', + { + optional: true; + } + > + | ConfigurableExtensionDataRef< + string, + 'core.title', + { + optional: true; + } + > + | ConfigurableExtensionDataRef< + IconElement, + 'core.icon', + { + optional: true; + } + >, + { + singleton: false; + optional: false; + internal: false; + } + >; + }; + params: { + path: string; + title?: string; + icon?: IconElement; + loader?: () => Promise; + routeRef?: RouteRef; + noHeader?: boolean; + }; +}>; // @alpha (undocumented) -const extensionsPlugin: ReturnType; +const extensionsPlugin: OverridableFrontendPlugin< + { + rootRouteRef: RouteRef_2; + pluginsRouteRef: SubRouteRef; + pluginRouteRef: SubRouteRef>; + pluginInstallRouteRef: SubRouteRef< + PathParams<'/plugins/:namespace/:name/install'> + >; + packagesRouteRef: SubRouteRef; + packageRouteRef: SubRouteRef>; + packageInstallRouteRef: SubRouteRef< + PathParams<'/packages/:namespace/:name/install'> + >; + collectionsRouteRef: SubRouteRef; + collectionRouteRef: SubRouteRef< + PathParams<'/collections/:namespace/:name'> + >; + catalogTabRouteRef: SubRouteRef; + installedTabRouteRef: SubRouteRef; + }, + {}, + { + 'api:extensions/dynamic-plugins-info': OverridableExtensionDefinition<{ + kind: 'api'; + name: 'dynamic-plugins-info'; + config: {}; + configInput: {}; + output: ExtensionDataRef; + inputs: {}; + params: < + TApi, + TImpl extends TApi, + TDeps extends { [name in string]: unknown }, + >( + params: ApiFactory, + ) => ExtensionBlueprintParams; + }>; + 'api:extensions/extensions': OverridableExtensionDefinition<{ + kind: 'api'; + name: 'extensions'; + config: {}; + configInput: {}; + output: ExtensionDataRef; + inputs: {}; + params: < + TApi, + TImpl extends TApi, + TDeps extends { [name in string]: unknown }, + >( + params: ApiFactory, + ) => ExtensionBlueprintParams; + }>; + 'nav-item:extensions': OverridableExtensionDefinition<{ + kind: 'nav-item'; + name: undefined; + config: {}; + configInput: {}; + output: ExtensionDataRef< + { + title: string; + icon: IconComponent; + routeRef: RouteRef; + }, + 'core.nav-item.target', + {} + >; + inputs: {}; + params: { + title: string; + icon: IconComponent; + routeRef: RouteRef; + }; + }>; + 'page:extensions': OverridableExtensionDefinition<{ + kind: 'page'; + name: undefined; + config: { + path: string | undefined; + title: string | undefined; + }; + configInput: { + title?: string | undefined; + path?: string | undefined; + }; + output: + | ExtensionDataRef + | ExtensionDataRef< + RouteRef, + 'core.routing.ref', + { + optional: true; + } + > + | ExtensionDataRef + | ExtensionDataRef< + string, + 'core.title', + { + optional: true; + } + > + | ExtensionDataRef< + IconElement, + 'core.icon', + { + optional: true; + } + >; + inputs: { + pages: ExtensionInput< + | ConfigurableExtensionDataRef + | ConfigurableExtensionDataRef + | ConfigurableExtensionDataRef< + RouteRef, + 'core.routing.ref', + { + optional: true; + } + > + | ConfigurableExtensionDataRef< + string, + 'core.title', + { + optional: true; + } + > + | ConfigurableExtensionDataRef< + IconElement, + 'core.icon', + { + optional: true; + } + >, + { + singleton: false; + optional: false; + internal: false; + } + >; + }; + params: { + path: string; + title?: string; + icon?: IconElement; + loader?: () => Promise; + routeRef?: RouteRef; + noHeader?: boolean; + }; + }>; + } +>; export default extensionsPlugin; // @alpha @@ -268,9 +526,7 @@ export const extensionsTranslationRef: TranslationRef< export const extensionsTranslations: TranslationResource<'plugin.extensions'>; // @alpha -export const extensionsTranslationsModule: ReturnType< - typeof createFrontendModule ->; +export const extensionsTranslationsModule: FrontendModule; // (No @packageDocumentation comment for this package) ``` diff --git a/workspaces/extensions/plugins/extensions/report.api.md b/workspaces/extensions/plugins/extensions/report.api.md index 1a6f035bd19..15a12b2dcea 100644 --- a/workspaces/extensions/plugins/extensions/report.api.md +++ b/workspaces/extensions/plugins/extensions/report.api.md @@ -7,6 +7,9 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { FunctionComponent } from 'react'; import { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react/jsx-runtime'; +import { PathParams } from '@backstage/core-plugin-api'; +import { RouteRef } from '@backstage/core-plugin-api'; +import { SubRouteRef } from '@backstage/core-plugin-api'; // @public (undocumented) export const DynamicExtensionsPluginContent: () => JSX_2.Element; @@ -27,7 +30,29 @@ export const ExtensionsFullPageRouter: () => JSX_2.Element; export const ExtensionsIcon: IconComponent; // @public -export const extensionsPlugin: BackstagePlugin<{}, {}, {}>; +export const extensionsPlugin: BackstagePlugin< + { + rootRouteRef: RouteRef; + pluginsRouteRef: SubRouteRef; + pluginRouteRef: SubRouteRef>; + pluginInstallRouteRef: SubRouteRef< + PathParams<'/plugins/:namespace/:name/install'> + >; + packagesRouteRef: SubRouteRef; + packageRouteRef: SubRouteRef>; + packageInstallRouteRef: SubRouteRef< + PathParams<'/packages/:namespace/:name/install'> + >; + collectionsRouteRef: SubRouteRef; + collectionRouteRef: SubRouteRef< + PathParams<'/collections/:namespace/:name'> + >; + catalogTabRouteRef: SubRouteRef; + installedTabRouteRef: SubRouteRef; + }, + {}, + {} +>; // @public export const ExtensionsTabbedPageRouter: () => JSX_2.Element; @@ -44,7 +69,29 @@ export const MarketplaceIcon: FunctionComponent<{ }>; // @public @deprecated (undocumented) -export const marketplacePlugin: BackstagePlugin<{}, {}, {}>; +export const marketplacePlugin: BackstagePlugin< + { + rootRouteRef: RouteRef; + pluginsRouteRef: SubRouteRef; + pluginRouteRef: SubRouteRef>; + pluginInstallRouteRef: SubRouteRef< + PathParams<'/plugins/:namespace/:name/install'> + >; + packagesRouteRef: SubRouteRef; + packageRouteRef: SubRouteRef>; + packageInstallRouteRef: SubRouteRef< + PathParams<'/packages/:namespace/:name/install'> + >; + collectionsRouteRef: SubRouteRef; + collectionRouteRef: SubRouteRef< + PathParams<'/collections/:namespace/:name'> + >; + catalogTabRouteRef: SubRouteRef; + installedTabRouteRef: SubRouteRef; + }, + {}, + {} +>; // @public @deprecated (undocumented) export const MarketplaceTabbedPageRouter: () => JSX_2.Element; diff --git a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx index da88d58d1e2..f514d9b06b1 100644 --- a/workspaces/extensions/plugins/extensions/src/alpha/index.tsx +++ b/workspaces/extensions/plugins/extensions/src/alpha/index.tsx @@ -32,40 +32,36 @@ export * from './translations'; /** * @alpha */ -export const extensionsPage: ReturnType = - PageBlueprint.make({ - params: { - path: '/extensions', - routeRef: rootRouteRef, - loader: () => - import('../pages/DynamicExtensionsPluginRouter').then(m => - compatWrapper(), - ), - // async () => compatWrapper(), - }, - }); +export const extensionsPage = PageBlueprint.make({ + params: { + path: '/extensions', + routeRef: rootRouteRef, + loader: () => + import('../pages/DynamicExtensionsPluginRouter').then(m => + compatWrapper(), + ), + // async () => compatWrapper(), + }, +}); /** * @alpha */ -export const extensionsNavItem: ReturnType = - NavItemBlueprint.make({ - params: { - title: 'Extensions', - routeRef: rootRouteRef, - icon: ExtensionsIcon, - }, - }); +export const extensionsNavItem = NavItemBlueprint.make({ + params: { + title: 'Extensions', + routeRef: rootRouteRef, + icon: ExtensionsIcon, + }, +}); /** * Translation module for the rbac plugin * @alpha */ -export const extensionsTranslationsModule: ReturnType< - typeof createFrontendModule -> = createFrontendModule({ +export const extensionsTranslationsModule = createFrontendModule({ pluginId: 'app', extensions: [ TranslationBlueprint.make({ @@ -83,17 +79,16 @@ export const extensionsTranslationsModule: ReturnType< /** * @alpha */ -const extensionsPlugin: ReturnType = - createFrontendPlugin({ - pluginId: 'extensions', - info: { packageJson: () => import('../../package.json') }, - extensions: [ - dynamicPluginsInfoApi, - extensionApi, - extensionsPage, - extensionsNavItem, - ], - routes: allRoutes, - }); +const extensionsPlugin = createFrontendPlugin({ + pluginId: 'extensions', + info: { packageJson: () => import('../../package.json') }, + extensions: [ + dynamicPluginsInfoApi, + extensionApi, + extensionsPage, + extensionsNavItem, + ], + routes: allRoutes, +}); export default extensionsPlugin; diff --git a/workspaces/extensions/plugins/extensions/src/api/index.ts b/workspaces/extensions/plugins/extensions/src/api/index.ts index d3516f9e0ab..745ed261e98 100644 --- a/workspaces/extensions/plugins/extensions/src/api/index.ts +++ b/workspaces/extensions/plugins/extensions/src/api/index.ts @@ -14,14 +14,13 @@ * limitations under the License. */ -import { createApiRef, type ApiRef } from '@backstage/core-plugin-api'; +import { createApiRef } from '@backstage/core-plugin-api'; import { ExtensionsApi } from '@red-hat-developer-hub/backstage-plugin-extensions-common'; -export const extensionsApiRef: ApiRef = - createApiRef({ - id: 'plugin.extensions.api-ref', - }); +export const extensionsApiRef = createApiRef({ + id: 'plugin.extensions.api-ref', +}); export type DynamicPluginInfo = { name: string; @@ -33,7 +32,6 @@ export interface DynamicPluginsInfoApi { listLoadedPlugins(): Promise; } -export const dynamicPluginsInfoApiRef: ApiRef = - createApiRef({ - id: 'plugin.extensions.dynamic-plugins-info', - }); +export const dynamicPluginsInfoApiRef = createApiRef({ + id: 'plugin.extensions.dynamic-plugins-info', +}); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useQueryFullTextSearch.ts b/workspaces/extensions/plugins/extensions/src/hooks/useQueryFullTextSearch.ts index 3cbafdc5228..12af45f3691 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useQueryFullTextSearch.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useQueryFullTextSearch.ts @@ -27,7 +27,7 @@ export const useQueryFullTextSearch = (debounce?: number) => { const current = searchParams.get(fullTextSearchParam) ?? ''; - const onChangeDebounceTimeout = useRef>(); + const onChangeDebounceTimeout = useRef(undefined); const set = useCallback( (newValue: string) => { @@ -49,7 +49,7 @@ export const useQueryFullTextSearch = (debounce?: number) => { const newValue = event.target.value; if (debounce && debounce > 0) { clearTimeout(onChangeDebounceTimeout.current); - onChangeDebounceTimeout.current = setTimeout( + onChangeDebounceTimeout.current = window.setTimeout( () => set(newValue), debounce, ); diff --git a/workspaces/extensions/plugins/extensions/src/hooks/useQueryTableOptions.ts b/workspaces/extensions/plugins/extensions/src/hooks/useQueryTableOptions.ts index ddf6065de63..0841b8cb6a4 100644 --- a/workspaces/extensions/plugins/extensions/src/hooks/useQueryTableOptions.ts +++ b/workspaces/extensions/plugins/extensions/src/hooks/useQueryTableOptions.ts @@ -77,11 +77,11 @@ export const useQueryTableOptions = ( [setSearchParams], ); - const onSearchChangeDebounceTimeout = useRef>(); + const onSearchChangeDebounceTimeout = useRef(undefined); const onSearchChange = useCallback( (newSearchText: string) => { clearTimeout(onSearchChangeDebounceTimeout.current); - onSearchChangeDebounceTimeout.current = setTimeout(() => { + onSearchChangeDebounceTimeout.current = window.setTimeout(() => { setSearchParams(params => { if (!newSearchText) { params.delete('searchText'); diff --git a/workspaces/extensions/plugins/extensions/src/plugin.ts b/workspaces/extensions/plugins/extensions/src/plugin.ts index 42a253512e0..8482d078f79 100644 --- a/workspaces/extensions/plugins/extensions/src/plugin.ts +++ b/workspaces/extensions/plugins/extensions/src/plugin.ts @@ -43,6 +43,7 @@ import { extensionsTranslationRef } from './alpha/translations'; export const extensionsPlugin = createPlugin({ id: 'extensions', routes: allRoutes, + // @ts-expect-error __experimentalTranslations is not yet on the public PluginConfig type __experimentalTranslations: { availableLanguages: ['en', 'de', 'es', 'fr', 'it', 'ja'], resources: [extensionsTranslationRef], @@ -77,7 +78,7 @@ export const extensionsPlugin = createPlugin({ }), }), ], -} as any); +}); /** * @public diff --git a/workspaces/extensions/plugins/extensions/src/shared-components/SearchTextField.tsx b/workspaces/extensions/plugins/extensions/src/shared-components/SearchTextField.tsx index 5cfc05d8f0c..6cafca702e5 100644 --- a/workspaces/extensions/plugins/extensions/src/shared-components/SearchTextField.tsx +++ b/workspaces/extensions/plugins/extensions/src/shared-components/SearchTextField.tsx @@ -82,8 +82,8 @@ export const SearchTextField = (props: SearchTextFieldProps) => { window.clearTimeout(timerRef.current); } timerRef.current = window.setTimeout(() => { - fullTextSearch.onChange({ target: { value } } as any); - }, 300) as unknown as number; + fullTextSearch.set(value); + }, 300); }, [fullTextSearch], )} diff --git a/workspaces/extensions/plugins/extensions/src/utils.ts b/workspaces/extensions/plugins/extensions/src/utils.ts index aa48cbaa376..4617642c1d1 100644 --- a/workspaces/extensions/plugins/extensions/src/utils.ts +++ b/workspaces/extensions/plugins/extensions/src/utils.ts @@ -15,6 +15,7 @@ */ import { + Document, isMap, Pair, parse, @@ -139,7 +140,7 @@ export const applyContent = ( const newPlugin: { package: string; disabled: boolean; - pluginConfig?: ReturnType | JsonObject; + pluginConfig?: Document | JsonObject; } = { package: packagePath, disabled: false, @@ -158,7 +159,7 @@ export const applyContent = ( const newPlugin: { package: string; disabled: boolean; - pluginConfig?: ReturnType | JsonObject; + pluginConfig?: Document | JsonObject; } = { package: packagePath, disabled: false, @@ -174,9 +175,7 @@ export const applyContent = ( return content.toString(); }; -export function getPluginConfigResponseError( - data: unknown, -): { message?: string; reason?: ExtensionsStatus } | undefined { +export function getPluginConfigResponseError(data: unknown) { if (data && typeof data === 'object' && 'error' in data) { return (data as { error?: { message?: string; reason?: ExtensionsStatus } }) .error; @@ -184,7 +183,7 @@ export function getPluginConfigResponseError( return undefined; } -export function apiErrorMessage(value: unknown): string | undefined { +export function apiErrorMessage(value: unknown) { if (value && typeof value === 'object' && 'error' in value) { const e = (value as { error?: { message?: string } }).error; return e?.message; From c50c63adfc94b9da78c2999ea2b0be77ffa155ce Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Tue, 21 Apr 2026 23:31:54 -0400 Subject: [PATCH 9/9] removed ReturnType Signed-off-by: Yi Cai --- .../extensions/packages/app/src/modules/nav/index.ts | 9 ++++----- .../InstalledPackages/InstalledPackagesTable.tsx | 6 ++---- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/workspaces/extensions/packages/app/src/modules/nav/index.ts b/workspaces/extensions/packages/app/src/modules/nav/index.ts index 87ec3b12c57..b4911e8223a 100644 --- a/workspaces/extensions/packages/app/src/modules/nav/index.ts +++ b/workspaces/extensions/packages/app/src/modules/nav/index.ts @@ -17,8 +17,7 @@ import { createFrontendModule } from '@backstage/frontend-plugin-api'; import { SidebarContent } from './Sidebar'; -export const navModule: ReturnType = - createFrontendModule({ - pluginId: 'app', - extensions: [SidebarContent], - }); +export const navModule = createFrontendModule({ + pluginId: 'app', + extensions: [SidebarContent], +}); diff --git a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx index ea215510ec6..1cb74da41fa 100644 --- a/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx +++ b/workspaces/extensions/plugins/extensions/src/components/InstalledPackages/InstalledPackagesTable.tsx @@ -23,7 +23,7 @@ import { } from '@backstage/core-components'; import { useApi } from '@backstage/core-plugin-api'; -import { Query, QueryResult } from '@material-table/core'; +import { Query } from '@material-table/core'; import { useQuery } from '@tanstack/react-query'; import Box from '@mui/material/Box'; @@ -208,9 +208,7 @@ export const InstalledPackagesTable = () => { sorting: false, }, ]; - const fetchData = async ( - query: Query, - ): Promise> => { + const fetchData = async (query: Query) => { const { page = 0, pageSize = 5 } = query || {}; try {