From 9475be301fc61ce3094aa3de2731f50650858208 Mon Sep 17 00:00:00 2001 From: David Festal Date: Tue, 23 Jan 2024 13:24:12 +0100 Subject: [PATCH] Use the new `@backstage/backend-dynamic-feature-service` package in the new 1.22.0 release Signed-off-by: David Festal --- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 2 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../src/service/router.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- .../dist-dynamic/package.json | 4 +- .../package.json | 2 +- .../src/dynamic/alpha.ts | 2 +- .../src/dynamic/index.ts | 2 +- packages/backend/package.json | 46 +- packages/backend/src/index.ts | 13 +- .../src/loader/CommonJSModuleLoader.ts | 2 +- packages/backend/src/plugins/app.ts | 2 +- packages/backend/src/plugins/auth.ts | 2 +- packages/backend/src/plugins/catalog.ts | 2 +- packages/backend/src/plugins/events.ts | 2 +- packages/backend/src/plugins/permission.ts | 2 +- packages/backend/src/plugins/proxy.ts | 2 +- packages/backend/src/plugins/scaffolder.ts | 2 +- packages/backend/src/plugins/search.ts | 2 +- packages/backend/src/schemas.ts | 6 +- packages/backend/src/types.ts | 25 - .../dynamic-plugins-info-backend/README.md | 2 +- .../dynamic-plugins-info-backend/package.json | 2 +- .../src/service/router.test.ts | 4 +- .../src/service/router.ts | 8 +- plugins/scalprum-backend/README.md | 2 +- plugins/scalprum-backend/package.json | 2 +- .../src/service/router.test.ts | 6 +- .../scalprum-backend/src/service/router.ts | 6 +- showcase-docs/dynamic-plugins.md | 8 +- yarn.lock | 1752 +++++++++++++++-- 76 files changed, 1697 insertions(+), 333 deletions(-) diff --git a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/dist-dynamic/package.json index 80da8b0343..a16b1fb0ed 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-azure-devops-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-azure-devops-backend --override-interop default" }, "dependencies": { "@types/express": "^4.17.6", @@ -46,7 +46,7 @@ "peerDependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "^1.1.1" }, "overrides": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/package.json index 054ec3bf52..27eeb09c30 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/package.json @@ -28,7 +28,7 @@ "dependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-azure-devops-backend": "0.4.3" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/alpha.ts index e35dcb0c0f..5664d62631 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendPlugin, diff --git a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/index.ts index c2a51d7381..e78c4c3cad 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-azure-devops-backend-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { createRouter } from '@backstage/plugin-azure-devops-backend'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/dist-dynamic/package.json index 6a923f3907..e30e955b15 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github --override-interop default" }, "dependencies": { "@octokit/graphql": "^5.0.0", @@ -44,7 +44,7 @@ ], "bundleDependencies": true, "peerDependencies": { - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/backend-common": "^0.19.8", "@backstage/backend-plugin-api": "^0.6.6", "@backstage/backend-tasks": "^0.5.11", diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/package.json index 44ee936b9d..680c8959fe 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/package.json @@ -26,7 +26,7 @@ "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github --override-interop default" }, "dependencies": { - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-catalog-backend-module-github": "0.4.4" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/alpha.ts index 00a36ca6d6..dc21741955 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import catalogModuleGithubEntityProvider from '@backstage/plugin-catalog-backend-module-github/alpha'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/index.ts index 07249926d2..9119631244 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { GithubEntityProvider } from '@backstage/plugin-catalog-backend-module-github'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/dist-dynamic/package.json index 8df07b7c40..3f58e16964 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github-org --embed-package @backstage/plugin-catalog-backend-module-github" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github-org --embed-package @backstage/plugin-catalog-backend-module-github --override-interop default" }, "dependencies": { "@octokit/graphql": "^5.0.0", @@ -44,7 +44,7 @@ ], "bundleDependencies": true, "peerDependencies": { - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/backend-common": "^0.19.8", "@backstage/backend-plugin-api": "^0.6.6", "@backstage/backend-tasks": "^0.5.11", diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/package.json index 2019958204..7e8c9c7814 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/package.json @@ -26,7 +26,7 @@ "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-github-org --embed-package @backstage/plugin-catalog-backend-module-github --override-interop default" }, "dependencies": { - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-catalog-backend-module-github-org": "0.1.0", "@backstage/plugin-catalog-backend-module-github": "0.4.4" }, diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/alpha.ts index 13bc7d99ea..bde31b1ccc 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import catalogModuleGithubOrgEntityProvider from '@backstage/plugin-catalog-backend-module-github-org'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/index.ts index 096f56c25f..b7454d25b6 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-github-org-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { GithubOrgEntityProvider } from '@backstage/plugin-catalog-backend-module-github'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/dist-dynamic/package.json index 7726bc6a55..af064e34af 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-gitlab" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-catalog-backend-module-gitlab --override-interop default" }, "dependencies": { "lodash": "^4.17.21", @@ -43,7 +43,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-catalog-node": "1.4.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/backend-tasks": "^0.5.11", "@backstage/catalog-model": "^1.4.3", "@backstage/config": "^1.1.1", diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/package.json index 9663d11385..88dc9f152b 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-catalog-node": "1.4.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-catalog-backend-module-gitlab": "0.3.3" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/alpha.ts index 41241f6e30..bd662b6f66 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendModule, diff --git a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/index.ts index bb9f72ebd6..32eb46df4d 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-catalog-backend-module-gitlab-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { GitlabDiscoveryEntityProvider } from '@backstage/plugin-catalog-backend-module-gitlab'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/dist-dynamic/package.json index 36e381fe97..812958c6db 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-jenkins-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-jenkins-backend --override-interop default" }, "dependencies": { "@types/express": "^4.17.6", @@ -46,7 +46,7 @@ "@backstage/catalog-client": "1.4.5", "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/catalog-model": "^1.4.3", "@backstage/config": "^1.1.1", "@backstage/errors": "^1.2.3", diff --git a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/package.json index dc810e40aa..f7a892c76b 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/catalog-client": "1.4.5", "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-jenkins-backend": "0.3.0" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/alpha.ts index e110dbc599..2bbed45439 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendPlugin, diff --git a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/index.ts index 5fff9e4b37..6dc72daa30 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-jenkins-backend-dynamic/src/dynamic/index.ts @@ -1,7 +1,7 @@ import { BackendDynamicPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { createRouter, DefaultJenkinsInfoProvider, diff --git a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/dist-dynamic/package.json index ebc90b9907..3d161d5557 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-kubernetes-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-kubernetes-backend --override-interop default" }, "dependencies": { "@aws-crypto/sha256-js": "^3.0.0", @@ -64,7 +64,7 @@ "@backstage/catalog-client": "1.4.5", "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/catalog-model": "^1.4.3", "@backstage/config": "^1.1.1", "@backstage/errors": "^1.2.3", diff --git a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/package.json index acfd42bba7..0419a482ec 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/catalog-client": "1.4.5", "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-kubernetes-backend": "0.13.0" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/alpha.ts index 259a72c89d..43f1fe2b44 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendPlugin, diff --git a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/index.ts index 32cbd14d30..f20cb66503 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-kubernetes-backend-dynamic/src/dynamic/index.ts @@ -1,7 +1,7 @@ import { BackendDynamicPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { KubernetesBuilder } from '@backstage/plugin-kubernetes-backend'; import { CatalogClient } from '@backstage/catalog-client'; diff --git a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/dist-dynamic/package.json index fdb3774bf6..fb64725e2d 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-scaffolder-backend-module-gitlab --override-interop default:zod" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-scaffolder-backend-module-gitlab --override-interop default" }, "dependencies": { "@gitbeaker/node": "^35.8.0", @@ -41,7 +41,7 @@ "@backstage/backend-plugin-api": "0.6.6", "@backstage/integration": "1.7.1", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "^1.1.1", "@backstage/errors": "^1.2.3" }, diff --git a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/package.json index 378d97709c..1f8b36bdd4 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/backend-plugin-api": "0.6.6", "@backstage/integration": "1.7.1", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-scaffolder-backend-module-gitlab": "0.2.9" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/alpha.ts index 51180b7e9b..784b3a12da 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendModule, diff --git a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/index.ts index 811e364f78..722baacd4e 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-scaffolder-backend-module-gitlab-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { ScmIntegrations } from '@backstage/integration'; import { TemplateAction } from '@backstage/plugin-scaffolder-node'; diff --git a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/dist-dynamic/package.json index efe6f9f26f..c195cc22c0 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-sonarqube-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @backstage/plugin-sonarqube-backend --override-interop default" }, "dependencies": { "@types/express": "*", @@ -44,7 +44,7 @@ "peerDependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "^1.1.1", "@backstage/errors": "^1.2.3" }, diff --git a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/package.json index 7e65599022..71c8cef58d 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/package.json @@ -28,7 +28,7 @@ "dependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-sonarqube-backend": "0.2.8" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/alpha.ts index c67f2ccf88..170c59c683 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendPlugin, diff --git a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/index.ts index e167256eef..8120b508cd 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-sonarqube-backend-dynamic/src/dynamic/index.ts @@ -1,7 +1,7 @@ import { BackendDynamicPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { createRouter, DefaultSonarqubeInfoProvider, diff --git a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/dist-dynamic/package.json index 62b96f6d32..c02e1a4164 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/dist-dynamic/package.json @@ -63,7 +63,7 @@ "peerDependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/backend-tasks": "^0.5.11", "@backstage/catalog-client": "^1.4.5", "@backstage/catalog-model": "^1.4.3", diff --git a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/package.json b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/package.json index c31ec4c902..066abd626a 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/package.json @@ -28,7 +28,7 @@ "dependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/plugin-techdocs-backend": "1.8.0", "@backstage/plugin-techdocs-node": "1.9.0", "@backstage/plugin-search-backend-module-techdocs": "0.1.10", diff --git a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/alpha.ts index 7865eb66eb..ef0beceb5b 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendPlugin, diff --git a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/index.ts index 6cd0400a16..f173320bcf 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { DefaultTechDocsCollatorFactory } from '@backstage/plugin-search-backend-module-techdocs'; import { buildRouter } from '../service/router'; diff --git a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/service/router.ts b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/service/router.ts index fdde790175..6214506e10 100644 --- a/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/service/router.ts +++ b/dynamic-plugins/wrappers/backstage-plugin-techdocs-backend-dynamic/src/service/router.ts @@ -6,7 +6,7 @@ import { Publisher, } from '@backstage/plugin-techdocs-backend'; import Docker from 'dockerode'; -import { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-plugin-manager'; +import { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-dynamic-feature-service'; export async function buildRouter( env: Pick< diff --git a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist-dynamic/package.json index c1f539ead0..35f0a9cc9d 100644 --- a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @immobiliarelabs/backstage-plugin-gitlab-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @immobiliarelabs/backstage-plugin-gitlab-backend --override-interop default" }, "dependencies": { "@types/express": "*", @@ -46,7 +46,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-catalog-node": "1.4.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "^1.0.8", "@backstage/integration": "^1.5.0" }, diff --git a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/package.json b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/package.json index 47c1141717..3ed3216f9b 100644 --- a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-catalog-node": "1.4.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@immobiliarelabs/backstage-plugin-gitlab-backend": "6.2.0" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/alpha.ts index d7fa6e158f..3b33987f0e 100644 --- a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendModule, diff --git a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/index.ts index 72e6c2283c..6ed1a81b62 100644 --- a/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { GitlabFillerProcessor, createRouter, diff --git a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/dist-dynamic/package.json index c526d67845..6ffa5b5d59 100644 --- a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/backstage-plugin-argo-cd-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/backstage-plugin-argo-cd-backend --override-interop default" }, "dependencies": { "@types/express": "^4.17.6", @@ -44,7 +44,7 @@ "peerDependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/catalog-client": "^1.4.4", "@backstage/config": "^1.1.0" }, diff --git a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/package.json index 430d4dce34..acd9aa0823 100644 --- a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/package.json @@ -28,7 +28,7 @@ "dependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@roadiehq/backstage-plugin-argo-cd-backend": "2.11.3" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/alpha.ts index b127830eeb..f94cf09328 100644 --- a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/alpha.ts @@ -3,7 +3,7 @@ import { coreServices, createBackendPlugin, } from '@backstage/backend-plugin-api'; -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { createRouter } from '@roadiehq/backstage-plugin-argo-cd-backend'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/index.ts index c621f67707..4979b5066d 100644 --- a/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/roadiehq-backstage-plugin-argo-cd-backend-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { createRouter } from '@roadiehq/backstage-plugin-argo-cd-backend'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/dist-dynamic/package.json index f7155b5d2c..97492d471a 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/scaffolder-backend-argocd --embed-package @roadiehq/backstage-plugin-argo-cd-backend" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/scaffolder-backend-argocd --embed-package @roadiehq/backstage-plugin-argo-cd-backend --override-interop default" }, "dependencies": { "winston": "^3.2.1", @@ -45,7 +45,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "^1.1.0", "@backstage/plugin-scaffolder-backend": "^1.17.2", "@backstage/catalog-client": "^1.4.4" diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/package.json index 9e7533029a..6e3bd7af06 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/package.json @@ -29,7 +29,7 @@ "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@roadiehq/scaffolder-backend-argocd": "1.1.17" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/alpha.ts index 57ee552d96..07fd294d0c 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendModule, diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/index.ts index fc7d2509bc..9a67d0c92c 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-argocd-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { createArgoCdResources } from '@roadiehq/scaffolder-backend-argocd'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/dist-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/dist-dynamic/package.json index 8472a9dc9c..4096b8102c 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/dist-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/dist-dynamic/package.json @@ -26,7 +26,7 @@ "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "clean-dynamic-sources": "yarn clean && rm -Rf node_modules", - "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/scaffolder-backend-module-utils" + "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @roadiehq/scaffolder-backend-module-utils --override-interop default" }, "dependencies": { "adm-zip": "^0.5.9", @@ -45,7 +45,7 @@ "peerDependencies": { "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/backend-common": "^0.19.6", "@backstage/config": "^1.1.0", "@backstage/errors": "^1.2.2", diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/package.json b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/package.json index 39153bc175..f0cf9fc5d3 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/package.json +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/package.json @@ -28,7 +28,7 @@ "dependencies": { "@backstage/backend-plugin-api": "0.6.6", "@backstage/plugin-scaffolder-node": "0.2.7", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@roadiehq/scaffolder-backend-module-utils": "1.10.4" }, "devDependencies": { diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/alpha.ts b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/alpha.ts index 8153e4757f..8819b223d1 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/alpha.ts +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/alpha.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { coreServices, createBackendModule, diff --git a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/index.ts b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/index.ts index b7a67bb02e..79159c6324 100644 --- a/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/index.ts +++ b/dynamic-plugins/wrappers/roadiehq-scaffolder-backend-module-utils-dynamic/src/dynamic/index.ts @@ -1,4 +1,4 @@ -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import { createZipAction, createSleepAction, diff --git a/packages/backend/package.json b/packages/backend/package.json index 6fa0affd5b..ea2b8f2394 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -16,32 +16,32 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "0.19.8", - "@backstage/backend-app-api": "0.5.7", - "@backstage/backend-plugin-api": "0.6.6", - "@backstage/config-loader": "1.5.2", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", - "@backstage/backend-tasks": "0.5.11", - "@backstage/catalog-client": "1.4.5", + "@backstage/backend-common": "0.20.1", + "@backstage/backend-app-api": "0.5.10", + "@backstage/backend-plugin-api": "0.6.9", + "@backstage/config-loader": "1.6.1", + "@backstage/backend-dynamic-feature-service": "0.1.0", + "@backstage/backend-tasks": "0.5.14", + "@backstage/catalog-client": "1.5.2", "@backstage/catalog-model": "1.4.3", "@backstage/config": "1.1.1", - "@backstage/integration": "1.7.1", - "@backstage/plugin-app-backend": "0.3.54", - "@backstage/plugin-auth-backend": "0.19.4", - "@backstage/plugin-auth-node": "0.4.0", - "@backstage/plugin-catalog-backend": "1.14.0", - "@backstage/plugin-catalog-backend-module-openapi": "0.1.23", + "@backstage/integration": "1.8.0", + "@backstage/plugin-app-backend": "0.3.57", + "@backstage/plugin-auth-backend": "0.20.3", + "@backstage/plugin-auth-node": "0.4.3", + "@backstage/plugin-catalog-backend": "1.16.1", + "@backstage/plugin-catalog-backend-module-openapi": "0.1.26", "@internal/plugin-dynamic-plugins-info-backend": "0.1.0", - "@backstage/plugin-events-backend": "0.2.15", - "@backstage/plugin-events-node": "0.2.15", - "@backstage/plugin-permission-backend": "0.5.29", - "@backstage/plugin-permission-common": "0.7.9", - "@backstage/plugin-permission-node": "0.7.17", - "@backstage/plugin-proxy-backend": "0.4.4", - "@backstage/plugin-scaffolder-backend": "1.18.1", - "@backstage/plugin-search-backend": "1.4.6", - "@backstage/plugin-search-backend-module-pg": "0.5.15", - "@backstage/plugin-search-backend-node": "1.2.10", + "@backstage/plugin-events-backend": "0.2.18", + "@backstage/plugin-events-node": "0.2.18", + "@backstage/plugin-permission-backend": "0.5.32", + "@backstage/plugin-permission-common": "0.7.12", + "@backstage/plugin-permission-node": "0.7.20", + "@backstage/plugin-proxy-backend": "0.4.7", + "@backstage/plugin-scaffolder-backend": "1.20.0", + "@backstage/plugin-search-backend": "1.4.9", + "@backstage/plugin-search-backend-module-pg": "0.5.18", + "@backstage/plugin-search-backend-node": "1.2.13", "@internal/plugin-scalprum-backend": "*", "@janus-idp/backstage-plugin-rbac-backend": "1.6.3", "app": "*", diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 426c76936b..08de1e2739 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -19,8 +19,8 @@ import { import { BackendPluginProvider, LegacyPluginEnvironment as PluginEnvironment, - PluginManager, -} from '@backstage/backend-plugin-manager'; + DynamicPluginManager, +} from '@backstage/backend-dynamic-feature-service'; import { TaskScheduler } from '@backstage/backend-tasks'; import { Config } from '@backstage/config'; import { DefaultIdentityClient } from '@backstage/plugin-auth-node'; @@ -45,7 +45,7 @@ import { } from './schemas'; // TODO(davidfestal): The following import is a temporary workaround for a bug -// in the upstream @backstage/backend-plugin-manager package. +// in the upstream @backstage/backend-dynamic-feature-service package. // // It should be removed as soon as the upstream package is fixed and released. // see https://github.com/janus-idp/backstage-showcase/pull/600 @@ -140,12 +140,11 @@ async function main() { argv: process.argv, }); - const pluginManager = await PluginManager.fromConfig( + const pluginManager = await DynamicPluginManager.create({ config, logger, - undefined, - new CommonJSModuleLoader(logger), - ); + moduleLoader: new CommonJSModuleLoader(logger), + }); const dynamicPluginsSchemas = await gatherDynamicPluginsSchemas( pluginManager, diff --git a/packages/backend/src/loader/CommonJSModuleLoader.ts b/packages/backend/src/loader/CommonJSModuleLoader.ts index 49f81296a7..1e8c1c4978 100644 --- a/packages/backend/src/loader/CommonJSModuleLoader.ts +++ b/packages/backend/src/loader/CommonJSModuleLoader.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ModuleLoader } from '@backstage/backend-plugin-manager'; +import { ModuleLoader } from '@backstage/backend-dynamic-feature-service'; import path from 'path'; import { Logger } from 'winston'; diff --git a/packages/backend/src/plugins/app.ts b/packages/backend/src/plugins/app.ts index ce19ca02e3..c216e05bb2 100644 --- a/packages/backend/src/plugins/app.ts +++ b/packages/backend/src/plugins/app.ts @@ -1,6 +1,6 @@ import { createRouter } from '@backstage/plugin-app-backend'; import { Router } from 'express'; -import type { PluginEnvironment } from '../types'; +import type { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-dynamic-feature-service'; import { resolvePackagePath } from '@backstage/backend-common'; import { resolve as resolvePath } from 'path'; import fs from 'fs-extra'; diff --git a/packages/backend/src/plugins/auth.ts b/packages/backend/src/plugins/auth.ts index 6abbb0b674..be43b119da 100644 --- a/packages/backend/src/plugins/auth.ts +++ b/packages/backend/src/plugins/auth.ts @@ -5,7 +5,7 @@ import { ProviderFactories, } from '@backstage/plugin-auth-backend'; import { Router } from 'express'; -import { PluginEnvironment } from '../types'; +import type { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-dynamic-feature-service'; import { stringifyEntityRef, DEFAULT_NAMESPACE, diff --git a/packages/backend/src/plugins/catalog.ts b/packages/backend/src/plugins/catalog.ts index adddebea00..25593f010d 100644 --- a/packages/backend/src/plugins/catalog.ts +++ b/packages/backend/src/plugins/catalog.ts @@ -1,7 +1,7 @@ import { LegacyBackendPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { CatalogBuilder } from '@backstage/plugin-catalog-backend'; import { jsonSchemaRefPlaceholderResolver } from '@backstage/plugin-catalog-backend-module-openapi'; import { ScaffolderEntitiesProcessor } from '@backstage/plugin-scaffolder-backend'; diff --git a/packages/backend/src/plugins/events.ts b/packages/backend/src/plugins/events.ts index 76da5bc1b5..3ae0acba8e 100644 --- a/packages/backend/src/plugins/events.ts +++ b/packages/backend/src/plugins/events.ts @@ -17,7 +17,7 @@ import { LegacyBackendPluginInstaller, LegacyPluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { EventsBackend, HttpPostIngressEventPublisher, diff --git a/packages/backend/src/plugins/permission.ts b/packages/backend/src/plugins/permission.ts index 72af202564..5725c98690 100644 --- a/packages/backend/src/plugins/permission.ts +++ b/packages/backend/src/plugins/permission.ts @@ -1,5 +1,5 @@ import type { Router } from 'express'; -import type { PluginEnvironment } from '../types'; +import type { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-dynamic-feature-service'; import { PolicyBuilder, PluginIdProvider, diff --git a/packages/backend/src/plugins/proxy.ts b/packages/backend/src/plugins/proxy.ts index 90613eca00..59c40226ed 100644 --- a/packages/backend/src/plugins/proxy.ts +++ b/packages/backend/src/plugins/proxy.ts @@ -1,6 +1,6 @@ import { createRouter } from '@backstage/plugin-proxy-backend'; import type { Router } from 'express'; -import type { PluginEnvironment } from '../types'; +import type { LegacyPluginEnvironment as PluginEnvironment } from '@backstage/backend-dynamic-feature-service'; export default async function createPlugin( env: PluginEnvironment, diff --git a/packages/backend/src/plugins/scaffolder.ts b/packages/backend/src/plugins/scaffolder.ts index 0f0126fad2..84d8b6ea94 100644 --- a/packages/backend/src/plugins/scaffolder.ts +++ b/packages/backend/src/plugins/scaffolder.ts @@ -1,7 +1,7 @@ import { LegacyBackendPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { CatalogClient } from '@backstage/catalog-client'; import { ScmIntegrations } from '@backstage/integration'; import { diff --git a/packages/backend/src/plugins/search.ts b/packages/backend/src/plugins/search.ts index 8fc357fae0..c7fba1ae96 100644 --- a/packages/backend/src/plugins/search.ts +++ b/packages/backend/src/plugins/search.ts @@ -2,7 +2,7 @@ import { useHotCleanup } from '@backstage/backend-common'; import { LegacyBackendPluginInstaller, LegacyPluginEnvironment as PluginEnvironment, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import { DefaultCatalogCollatorFactory } from '@backstage/plugin-catalog-backend'; import { createRouter } from '@backstage/plugin-search-backend'; import { diff --git a/packages/backend/src/schemas.ts b/packages/backend/src/schemas.ts index fc045ff940..3f7285e487 100644 --- a/packages/backend/src/schemas.ts +++ b/packages/backend/src/schemas.ts @@ -1,4 +1,4 @@ -import { PluginManager } from '@backstage/backend-plugin-manager'; +import { DynamicPluginManager } from '@backstage/backend-dynamic-feature-service'; import { Logger } from 'winston'; import fs from 'fs-extra'; import * as path from 'path'; @@ -8,12 +8,12 @@ import type { Config } from '@backstage/config'; import { loadConfigSchema } from '@backstage/config-loader'; export async function gatherDynamicPluginsSchemas( - pluginManager: PluginManager, + pluginManager: DynamicPluginManager, logger: Logger, ): Promise<{ value: any; path: string }[]> { const allSchemas: { value: any; path: string }[] = []; - for (const plugin of pluginManager.plugins) { + for (const plugin of pluginManager.plugins()) { const pluginPackage = pluginManager.availablePackages.find( pkg => pkg.manifest.name === plugin.name && diff --git a/packages/backend/src/types.ts b/packages/backend/src/types.ts index 9cd2c74be3..e69de29bb2 100644 --- a/packages/backend/src/types.ts +++ b/packages/backend/src/types.ts @@ -1,25 +0,0 @@ -import { Logger } from 'winston'; -import { Config } from '@backstage/config'; -import { - PluginCacheManager, - PluginDatabaseManager, - PluginEndpointDiscovery, - TokenManager, - UrlReader, -} from '@backstage/backend-common'; -import { PluginTaskScheduler } from '@backstage/backend-tasks'; -import { PermissionEvaluator } from '@backstage/plugin-permission-common'; -import { IdentityApi } from '@backstage/plugin-auth-node'; - -export type PluginEnvironment = { - logger: Logger; - database: PluginDatabaseManager; - cache: PluginCacheManager; - config: Config; - reader: UrlReader; - discovery: PluginEndpointDiscovery; - tokenManager: TokenManager; - scheduler: PluginTaskScheduler; - permissions: PermissionEvaluator; - identity: IdentityApi; -}; diff --git a/plugins/dynamic-plugins-info-backend/README.md b/plugins/dynamic-plugins-info-backend/README.md index 1317a9e9a8..51d2c068e6 100644 --- a/plugins/dynamic-plugins-info-backend/README.md +++ b/plugins/dynamic-plugins-info-backend/README.md @@ -2,7 +2,7 @@ Welcome to the dynamic-plugins-info backend plugin! -This plugin depends on the `backend-plugin-manager` and lists all the dynamic plugins installed in the dynamic plugins root folder. +This plugin depends on the `backend-dynamic-feature-service` and lists all the dynamic plugins installed in the dynamic plugins root folder. ## Getting started diff --git a/plugins/dynamic-plugins-info-backend/package.json b/plugins/dynamic-plugins-info-backend/package.json index 817549998d..e87e3398c6 100644 --- a/plugins/dynamic-plugins-info-backend/package.json +++ b/plugins/dynamic-plugins-info-backend/package.json @@ -24,7 +24,7 @@ }, "dependencies": { "@backstage/backend-common": "0.19.8", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "1.1.1", "@types/express": "4.17.20", "express": "4.18.2", diff --git a/plugins/dynamic-plugins-info-backend/src/service/router.test.ts b/plugins/dynamic-plugins-info-backend/src/service/router.test.ts index a22bbb09ff..a4cc9e0783 100644 --- a/plugins/dynamic-plugins-info-backend/src/service/router.test.ts +++ b/plugins/dynamic-plugins-info-backend/src/service/router.test.ts @@ -4,13 +4,13 @@ import request from 'supertest'; import { plugins } from '../../__fixtures__/data'; import { expectedList } from '../../__fixtures__/expected_result'; import { createRouter } from './router'; -import { PluginManager } from '@backstage/backend-plugin-manager'; +import { DynamicPluginManager } from '@backstage/backend-dynamic-feature-service'; describe('createRouter', () => { let app: express.Express; beforeAll(async () => { - const pluginManager = new (PluginManager as any)(); + const pluginManager = new (DynamicPluginManager as any)(); pluginManager.plugins = plugins; const router = await createRouter({ diff --git a/plugins/dynamic-plugins-info-backend/src/service/router.ts b/plugins/dynamic-plugins-info-backend/src/service/router.ts index 653127493f..a8f43bf517 100644 --- a/plugins/dynamic-plugins-info-backend/src/service/router.ts +++ b/plugins/dynamic-plugins-info-backend/src/service/router.ts @@ -1,14 +1,14 @@ import { errorHandler } from '@backstage/backend-common'; import { - PluginManager, + DynamicPluginManager, BaseDynamicPlugin, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import express, { Router } from 'express'; import { Logger } from 'winston'; export interface RouterOptions { logger: Logger; - pluginManager: PluginManager; + pluginManager: DynamicPluginManager; } export async function createRouter( @@ -19,7 +19,7 @@ export async function createRouter( const router = Router(); router.use(express.json()); - const plugins = pluginManager.plugins; + const plugins = pluginManager.plugins(); const dynamicPlugins = plugins.map(p => { // Remove the installer details for the dynamic backend plugins if (p.platform === 'node') { diff --git a/plugins/scalprum-backend/README.md b/plugins/scalprum-backend/README.md index 1e1c86636b..8c5ec9d15a 100644 --- a/plugins/scalprum-backend/README.md +++ b/plugins/scalprum-backend/README.md @@ -2,7 +2,7 @@ Welcome to the scalprum backend plugin! -This plugin depends on the `backend-plugin-manager` and +This plugin depends on the `backend-dynamic-feature-service` and provides access to the scalprum manifest, as well as plugin assets, of every dynamic frontend plugin installed in the dynamic plugins root folder. diff --git a/plugins/scalprum-backend/package.json b/plugins/scalprum-backend/package.json index 27ab523851..bf8b44383b 100644 --- a/plugins/scalprum-backend/package.json +++ b/plugins/scalprum-backend/package.json @@ -25,7 +25,7 @@ "dependencies": { "@backstage/backend-common": "0.19.8", "@backstage/backend-plugin-api": "0.6.6", - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5", + "@backstage/backend-dynamic-feature-service": "0.1.0", "@backstage/config": "1.1.1", "@types/express": "4.17.20", "express": "4.18.2", diff --git a/plugins/scalprum-backend/src/service/router.test.ts b/plugins/scalprum-backend/src/service/router.test.ts index 4515aad3b6..6ef0bc5e92 100644 --- a/plugins/scalprum-backend/src/service/router.test.ts +++ b/plugins/scalprum-backend/src/service/router.test.ts @@ -4,10 +4,10 @@ import url from 'url'; import path from 'path'; import { createRouter } from './router'; import { - PluginManager, + DynamicPluginManager, ScannedPluginManifest, ScannedPluginPackage, -} from '@backstage/backend-plugin-manager'; +} from '@backstage/backend-dynamic-feature-service'; import mockFs from 'mock-fs'; import { randomUUID } from 'crypto'; import { LoggerService } from '@backstage/backend-plugin-api'; @@ -149,7 +149,7 @@ describe('createRouter', () => { child: jest.fn(), }; - const pluginManager = new (PluginManager as any)(logger, [plugin], { + const pluginManager = new (DynamicPluginManager as any)(logger, [plugin], { logger, async bootstrap(_: string, __: string[]): Promise {}, load: async (packagePath: string) => diff --git a/plugins/scalprum-backend/src/service/router.ts b/plugins/scalprum-backend/src/service/router.ts index ccfb977626..aed5ec9bf0 100644 --- a/plugins/scalprum-backend/src/service/router.ts +++ b/plugins/scalprum-backend/src/service/router.ts @@ -3,7 +3,7 @@ import { errorHandler, } from '@backstage/backend-common'; import { LoggerService } from '@backstage/backend-plugin-api'; -import { PluginManager } from '@backstage/backend-plugin-manager'; +import { DynamicPluginManager } from '@backstage/backend-dynamic-feature-service'; import express, { Router } from 'express'; import * as fs from 'fs'; import * as path from 'path'; @@ -11,7 +11,7 @@ import * as url from 'url'; export interface RouterOptions { logger: LoggerService; - pluginManager: PluginManager; + pluginManager: DynamicPluginManager; discovery: PluginEndpointDiscovery; } @@ -23,7 +23,7 @@ export async function createRouter(options: RouterOptions): Promise { const externalBaseUrl = await discovery.getExternalBaseUrl('scalprum'); const availablePackages = pluginManager.availablePackages; - const plugins = pluginManager.plugins; + const plugins = pluginManager.plugins(); const scalprumPlugins: { [key: string]: { name: string; manifestLocation: string }; diff --git a/showcase-docs/dynamic-plugins.md b/showcase-docs/dynamic-plugins.md index de50c9d750..038406bc58 100644 --- a/showcase-docs/dynamic-plugins.md +++ b/showcase-docs/dynamic-plugins.md @@ -6,7 +6,7 @@ This document describes how to enable the dynamic plugins feature in the Janus B ## How it works -The dynamic plugin support is based on the [backend plugin manager package](https://github.com/backstage/backstage/tree/master/packages/backend-plugin-manager), which is a service that scans a configured root directory (`dynamicPlugins.rootDirectory` in the app config) for dynamic plugin packages, and loads them dynamically. +The dynamic plugin support is based on the [backend plugin manager package](https://github.com/backstage/backstage/tree/master/packages/backend-dynamic-feature-service), which is a service that scans a configured root directory (`dynamicPlugins.rootDirectory` in the app config) for dynamic plugin packages, and loads them dynamically. While this package remains in an experimental phase and is a private package in the upstream backstage repository, it is primarily awaiting seamless integration with the new backend system before its APIs can be finalized and frozen. It is worth noting that it is already in use in the backstage showcase application, facilitated by a derivative package published in the `@janus-idp` NPM organization. @@ -25,7 +25,7 @@ So there are some changes to be made to the plugin code, in order to make it com 1. The plugin must: -- import the `@backstage/backend-plugin-manager` package, as an alias to `janus-idp/backend-plugin-manager@v1.19.6` package, +- import the `@backstage/backend-dynamic-feature-service` package, - add the `@janus-idp/cli` dependency, which provides a new, required, `export-dynamic-plugin` command. - add the `export-dynamic` script entry, - add the following elements to the package `files` list: @@ -44,7 +44,7 @@ These recommended changes to the `package.json` are summarized below: ... "dependencies": { ... - "@backstage/backend-plugin-manager": "npm:@janus-idp/backend-plugin-manager@v1.19.6", + "@backstage/backend-dynamic-feature-service": "0.1.0", ... } ... @@ -63,7 +63,7 @@ These recommended changes to the `package.json` are summarized below: 1. A `src/dynamic/index.ts` file must be added, and must export a named entry point (`dynamicPluginInstaller`) of a specific type (`BackendDynamicPluginInstaller`) that will contain the code of the plugin wiring: ```ts -import { BackendDynamicPluginInstaller } from '@backstage/backend-plugin-manager'; +import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; export const dynamicPluginInstaller: BackendDynamicPluginInstaller = { kind: 'legacy', diff --git a/yarn.lock b/yarn.lock index 0449ee1e2b..f7f340ecc6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -898,6 +898,26 @@ tslib "^2.2.0" uuid "^8.3.0" +"@azure/identity@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.0.0.tgz#87d4c7b745f0855b83993518f1c7782dfb258bba" + integrity sha512-gtPYxIL0kI39Dw4t3HvlbfhOdXqKD2MqDgynlklF0j728j51dcKgRo6FLX0QzpBw/1gGfLxjMXqq3nKOSQ2lmA== + dependencies: + "@azure/abort-controller" "^1.0.0" + "@azure/core-auth" "^1.5.0" + "@azure/core-client" "^1.4.0" + "@azure/core-rest-pipeline" "^1.1.0" + "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.0.0" + "@azure/logger" "^1.0.0" + "@azure/msal-browser" "^3.5.0" + "@azure/msal-node" "^2.5.1" + events "^3.0.0" + jws "^4.0.0" + open "^8.0.0" + stoppable "^1.1.0" + tslib "^2.2.0" + "@azure/logger@^1.0.0": version "1.0.4" resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.0.4.tgz#28bc6d0e5b3c38ef29296b32d35da4e483593fa1" @@ -912,11 +932,23 @@ dependencies: "@azure/msal-common" "13.3.0" +"@azure/msal-browser@^3.5.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@azure/msal-browser/-/msal-browser-3.7.0.tgz#8536b7378c23be7374bb00ba19ffd1cdacbc3732" + integrity sha512-ktDB/Gf7UDgYBJOnoIlh70lxIo4e1/D2UgHuayB4RntN1IlusfTtIVH3k8NpJMdl+38tfTXIaUoR+qlr5voZEg== + dependencies: + "@azure/msal-common" "14.6.0" + "@azure/msal-common@13.3.0", "@azure/msal-common@^13.1.0": version "13.3.0" resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-13.3.0.tgz#dfa39810e0fbce6e07ca85a2cf305da58d30b7c9" integrity sha512-/VFWTicjcJbrGp3yQP7A24xU95NiDMe23vxIU1U6qdRPFsprMDNUohMudclnd+WSHE4/McqkZs/nUU3sAKkVjg== +"@azure/msal-common@14.6.0": + version "14.6.0" + resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-14.6.0.tgz#3a565f94e810a67ecbaa2cd8250e658876af8329" + integrity sha512-AGusT/JvxdzJIYi5u0n97cmhd3pUT6UuI6rEkT5iDeT2FGcV0/EB8pk+dy6GLPpYg9vhDCuyoYrEZGd+2UeCCQ== + "@azure/msal-node@^1.17.3": version "1.18.3" resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-1.18.3.tgz#e265556d4db0340590eeab5341469fb6740251d0" @@ -926,6 +958,15 @@ jsonwebtoken "^9.0.0" uuid "^8.3.0" +"@azure/msal-node@^2.5.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-2.6.1.tgz#097f2def63b70acb11a84ee74d6989ba2315f4af" + integrity sha512-wYwz83pWatTNWUCkTi3cAOXbchad5FnZz/pbZz7b8Z6FuEqohXcTtg6BLip9SmcjN6FlbwUdJIZYOof2v1Gnrg== + dependencies: + "@azure/msal-common" "14.6.0" + jsonwebtoken "^9.0.0" + uuid "^8.3.0" + "@azure/storage-blob@^12.5.0": version "12.16.0" resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.16.0.tgz#c41fb1e538d6f6e2a6756bfcc69382eededf4fa1" @@ -1986,7 +2027,43 @@ "@material-ui/core" "^4.12.2" "@material-ui/icons" "^4.9.1" -"@backstage/backend-app-api@0.5.7", "@backstage/backend-app-api@^0.5.5", "@backstage/backend-app-api@^0.5.6": +"@backstage/backend-app-api@0.5.10", "@backstage/backend-app-api@^0.5.10", "@backstage/backend-app-api@^0.5.8": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@backstage/backend-app-api/-/backend-app-api-0.5.10.tgz#ec0cbebe9c2aebdfce6605bcafb8696bb1959a02" + integrity sha512-eD6CeHWaNsSjs3zHgQ8qio4kzqtnIgzAH71aUwaiOiiibtsBiueRCCmYNbibbEh/9eSZEm6nl0eIk0bKCDvnHQ== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/cli-common" "^0.1.13" + "@backstage/cli-node" "^0.2.2" + "@backstage/config" "^1.1.1" + "@backstage/config-loader" "^1.6.1" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/types" "^1.1.1" + "@manypkg/get-packages" "^1.1.3" + "@types/cors" "^2.8.6" + "@types/express" "^4.17.6" + compression "^1.7.4" + cors "^2.8.5" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "10.1.0" + helmet "^6.0.0" + lodash "^4.17.21" + logform "^2.3.2" + minimatch "^5.0.0" + minimist "^1.2.5" + morgan "^1.10.0" + node-forge "^1.3.1" + selfsigned "^2.0.0" + stoppable "^1.1.0" + winston "^3.2.1" + winston-transport "^4.5.0" + +"@backstage/backend-app-api@^0.5.5", "@backstage/backend-app-api@^0.5.6": version "0.5.7" resolved "https://registry.yarnpkg.com/@backstage/backend-app-api/-/backend-app-api-0.5.7.tgz#ebc52710ea0b125734abc3a4f3832280501ff44e" integrity sha512-dnuYyqHfQTNAo+mq0mmsRDRu0AA48ExSs0alPAt2EnP/m3rfJakxOYMneb9Cr+aWralIdb7KE0N6oPDBaFe3Xg== @@ -2082,6 +2159,67 @@ yauzl "^2.10.0" yn "^4.0.0" +"@backstage/backend-common@0.20.1", "@backstage/backend-common@^0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.20.1.tgz#e9b8bc7d7251ea57b2db52d7c6619dd74caa959f" + integrity sha512-VI3b2Bio+ne/IgVhKh6wP+ogqBVV+vo8ck/n0RHwtukpRc0Gx92M+LPfqf4UxlV7fvY2tYSFXtXLXupeW8aWfQ== + dependencies: + "@aws-sdk/abort-controller" "^3.347.0" + "@aws-sdk/client-s3" "^3.350.0" + "@aws-sdk/credential-providers" "^3.350.0" + "@aws-sdk/types" "^3.347.0" + "@backstage/backend-app-api" "^0.5.10" + "@backstage/backend-dev-utils" "^0.1.3" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/cli-common" "^0.1.13" + "@backstage/config" "^1.1.1" + "@backstage/config-loader" "^1.6.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/integration-aws-node" "^0.1.8" + "@backstage/types" "^1.1.1" + "@google-cloud/storage" "^7.0.0" + "@keyv/memcache" "^1.3.5" + "@keyv/redis" "^2.5.3" + "@kubernetes/client-node" "0.20.0" + "@manypkg/get-packages" "^1.1.3" + "@octokit/rest" "^19.0.3" + "@types/cors" "^2.8.6" + "@types/dockerode" "^3.3.0" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + "@types/webpack-env" "^1.15.2" + archiver "^6.0.0" + base64-stream "^1.0.0" + compression "^1.7.4" + concat-stream "^2.0.0" + cors "^2.8.5" + dockerode "^3.3.1" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "10.1.0" + git-url-parse "^13.0.0" + helmet "^6.0.0" + isomorphic-git "^1.23.0" + jose "^4.6.0" + keyv "^4.5.2" + knex "^3.0.0" + lodash "^4.17.21" + logform "^2.3.2" + luxon "^3.0.0" + minimatch "^5.0.0" + mysql2 "^2.2.5" + node-fetch "^2.6.7" + p-limit "^3.1.0" + pg "^8.11.3" + raw-body "^2.4.1" + tar "^6.1.12" + uuid "^8.3.2" + winston "^3.2.1" + winston-transport "^4.5.0" + yauzl "^2.10.0" + yn "^4.0.0" + "@backstage/backend-common@^0.19.0", "@backstage/backend-common@^0.19.6": version "0.19.7" resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.19.7.tgz#69ec9e4ea8b75745e4a320711501b50604d8e049" @@ -2147,11 +2285,105 @@ yauzl "^2.10.0" yn "^4.0.0" +"@backstage/backend-common@^0.19.9": + version "0.19.9" + resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.19.9.tgz#30146662f595720b7231249bfa350ecf17a5a73a" + integrity sha512-xaVEMnr3BNokABwPzPdwR4X5RLwbLlKsuT9g9KAuGurckBwgjSe2to75p1SjP75yKtp54PpqsIh64NKWZ9vqNg== + dependencies: + "@aws-sdk/abort-controller" "^3.347.0" + "@aws-sdk/client-s3" "^3.350.0" + "@aws-sdk/credential-providers" "^3.350.0" + "@aws-sdk/types" "^3.347.0" + "@backstage/backend-app-api" "^0.5.8" + "@backstage/backend-dev-utils" "^0.1.2" + "@backstage/backend-plugin-api" "^0.6.7" + "@backstage/cli-common" "^0.1.13" + "@backstage/config" "^1.1.1" + "@backstage/config-loader" "^1.5.3" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.7.2" + "@backstage/integration-aws-node" "^0.1.8" + "@backstage/types" "^1.1.1" + "@google-cloud/storage" "^6.0.0" + "@keyv/memcache" "^1.3.5" + "@keyv/redis" "^2.5.3" + "@kubernetes/client-node" "0.19.0" + "@manypkg/get-packages" "^1.1.3" + "@octokit/rest" "^19.0.3" + "@types/cors" "^2.8.6" + "@types/dockerode" "^3.3.0" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + "@types/webpack-env" "^1.15.2" + archiver "^5.0.2" + base64-stream "^1.0.0" + compression "^1.7.4" + concat-stream "^2.0.0" + cors "^2.8.5" + dockerode "^3.3.1" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "10.1.0" + git-url-parse "^13.0.0" + helmet "^6.0.0" + isomorphic-git "^1.23.0" + jose "^4.6.0" + keyv "^4.5.2" + knex "^3.0.0" + lodash "^4.17.21" + logform "^2.3.2" + luxon "^3.0.0" + minimatch "^5.0.0" + mysql2 "^2.2.5" + node-fetch "^2.6.7" + p-limit "^3.1.0" + pg "^8.11.3" + raw-body "^2.4.1" + tar "^6.1.12" + uuid "^8.3.2" + winston "^3.2.1" + winston-transport "^4.5.0" + yauzl "^2.10.0" + yn "^4.0.0" + "@backstage/backend-dev-utils@^0.1.1", "@backstage/backend-dev-utils@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.2.tgz#357f2b669bed0452d9dca511e35a61071c57ea20" integrity sha512-R7ouSSSHDGMWVoME8DL4RtzUrKOVt6+NAo2EAO0EI3aWhm6IxHrLuYG8yTWEWrqUgTFAkaOwdknI/jbZwFwLUw== +"@backstage/backend-dev-utils@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.3.tgz#31412b8e14027718a7cf229474e032acd862a1a3" + integrity sha512-vq0zdpiAuMMAsaWavpCwmA4psi2EFoYmDEP5Kk9xU+jcDMTAH+ArNY+sn6fZ/6cA7IJEYNu6pFFEAXfn+dh6yg== + +"@backstage/backend-dynamic-feature-service@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@backstage/backend-dynamic-feature-service/-/backend-dynamic-feature-service-0.1.0.tgz#66175f262e94871f2ff60c451476f7c5c87509d6" + integrity sha512-3MB0sLxGR3R+yTPEpu0moskJ3t5wv5E2zOgAHm4duaJo56FbqvFYUo5LhhmMAaUDZqG7DwYETbtH1pfQdQX+Bg== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/cli-common" "^0.1.13" + "@backstage/cli-node" "^0.2.2" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-catalog-backend" "^1.16.1" + "@backstage/plugin-events-backend" "^0.2.18" + "@backstage/plugin-events-node" "^0.2.18" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/plugin-scaffolder-node" "^0.2.10" + "@backstage/plugin-search-backend-node" "^1.2.13" + "@backstage/plugin-search-common" "^1.2.10" + "@backstage/types" "^1.1.1" + "@types/express" "^4.17.6" + chokidar "^3.5.3" + express "^4.17.1" + lodash "^4.17.21" + winston "^3.2.1" + "@backstage/backend-openapi-utils@^0.0.5": version "0.0.5" resolved "https://registry.yarnpkg.com/@backstage/backend-openapi-utils/-/backend-openapi-utils-0.0.5.tgz#7fcbd099cbe72d9028e479983abbb25d1644b948" @@ -2167,6 +2399,23 @@ lodash "^4.17.21" openapi3-ts "^3.1.2" +"@backstage/backend-openapi-utils@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@backstage/backend-openapi-utils/-/backend-openapi-utils-0.1.2.tgz#0947fa0b1703fc9e40838756feb8cc6183b1d825" + integrity sha512-LZJtnP8a/UXROeo17w77xWFpBzpn22ETQ7KpuLmJhn9KTqHUNr90gjtbjEs+Nk06sg1eecKgiWBtlHRtHOroEw== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/errors" "^1.2.3" + "@types/express" "^4.17.6" + "@types/express-serve-static-core" "^4.17.5" + express "^4.17.1" + express-openapi-validator "^5.0.4" + express-promise-router "^4.1.0" + json-schema-to-ts "^2.6.2" + lodash "^4.17.21" + openapi-merge "^1.3.2" + openapi3-ts "^3.1.2" + "@backstage/backend-plugin-api@0.6.6", "@backstage/backend-plugin-api@^0.6.5", "@backstage/backend-plugin-api@^0.6.6": version "0.6.6" resolved "https://registry.yarnpkg.com/@backstage/backend-plugin-api/-/backend-plugin-api-0.6.6.tgz#55e0ee5f7685438d808bb3ae7351c0b74d1a707c" @@ -2181,6 +2430,20 @@ express "^4.17.1" knex "^2.0.0" +"@backstage/backend-plugin-api@0.6.9", "@backstage/backend-plugin-api@^0.6.7", "@backstage/backend-plugin-api@^0.6.9": + version "0.6.9" + resolved "https://registry.yarnpkg.com/@backstage/backend-plugin-api/-/backend-plugin-api-0.6.9.tgz#da43371efb576079dc51a023db8075ea14ba2870" + integrity sha512-NKRft/mK8SqNQw01QHGpwaAc4MhRh8HaAFtWrcQex746vMr8dqwspvr8KVALIkOodVrsS9oq4VnNDSVtnCBmUA== + dependencies: + "@backstage/backend-tasks" "^0.5.14" + "@backstage/config" "^1.1.1" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/types" "^1.1.1" + "@types/express" "^4.17.6" + express "^4.17.1" + knex "^3.0.0" + "@backstage/backend-plugin-api@^0.5.4": version "0.5.4" resolved "https://registry.yarnpkg.com/@backstage/backend-plugin-api/-/backend-plugin-api-0.5.4.tgz#de750d44a37d827605bf813e7a126de6457a3bd0" @@ -2195,35 +2458,26 @@ express "^4.17.1" knex "^2.0.0" -"@backstage/backend-plugin-manager@npm:@janus-idp/backend-plugin-manager@0.0.2-janus.5": - version "0.0.2-janus.5" - resolved "https://registry.yarnpkg.com/@janus-idp/backend-plugin-manager/-/backend-plugin-manager-0.0.2-janus.5.tgz#58e3c9fa2fe096da7705b86f0262bae14b3bf0f5" - integrity sha512-XiBxG9trGZBiiBvCmbV+WbzlqRMavkqPhNg08fr0ode4oFxEbuJkCuZwxpPoNaes7i/TMklJwpm4dVrVhRX85Q== +"@backstage/backend-tasks@0.5.14", "@backstage/backend-tasks@^0.5.14": + version "0.5.14" + resolved "https://registry.yarnpkg.com/@backstage/backend-tasks/-/backend-tasks-0.5.14.tgz#0c0022339daf528ecd6d39fca891642b5ed7ddb5" + integrity sha512-bVRAOM86lhOk/tG0z+oXvPdIqtusgPxMO93WaayXbr0R7Tx4Ogp8pg49s7XU4WB7Mdq+fmyiqp1VQt0NR3FCwQ== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/backend-tasks" "^0.5.11" - "@backstage/cli-common" "^0.1.13" - "@backstage/cli-node" "^0.1.5" + "@backstage/backend-common" "^0.20.1" "@backstage/config" "^1.1.1" "@backstage/errors" "^1.2.3" - "@backstage/plugin-auth-node" "^0.4.0" - "@backstage/plugin-catalog-backend" "^1.14.0" - "@backstage/plugin-events-backend" "^0.2.15" - "@backstage/plugin-events-node" "^0.2.15" - "@backstage/plugin-permission-common" "^0.7.9" - "@backstage/plugin-permission-node" "^0.7.17" - "@backstage/plugin-scaffolder-node" "^0.2.7" - "@backstage/plugin-search-backend-node" "^1.2.10" - "@backstage/plugin-search-common" "^1.2.7" "@backstage/types" "^1.1.1" - "@types/express" "^4.17.6" - chokidar "^3.5.3" - express "^4.17.1" + "@opentelemetry/api" "^1.3.0" + "@types/luxon" "^3.0.0" + cron "^2.0.0" + knex "^3.0.0" lodash "^4.17.21" + luxon "^3.0.0" + uuid "^8.0.0" winston "^3.2.1" + zod "^3.22.4" -"@backstage/backend-tasks@0.5.11", "@backstage/backend-tasks@^0.5.11", "@backstage/backend-tasks@^0.5.4": +"@backstage/backend-tasks@^0.5.11", "@backstage/backend-tasks@^0.5.4": version "0.5.11" resolved "https://registry.yarnpkg.com/@backstage/backend-tasks/-/backend-tasks-0.5.11.tgz#16f54701a19ca3c9734ea5525d46d54c11799c7b" integrity sha512-GWHCpBjeEBmxprv7ckiQklHU0R8SYQOEfbKqZtX8sv98uXI6HRAJc8Ze2iMyRJPst8FqN5gcF4/mKXQgRbEJiw== @@ -2251,6 +2505,16 @@ "@backstage/errors" "^1.2.3" cross-fetch "^3.1.5" +"@backstage/catalog-client@1.5.2", "@backstage/catalog-client@^1.4.6", "@backstage/catalog-client@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@backstage/catalog-client/-/catalog-client-1.5.2.tgz#f75e14e4e3aa473fc5db47841f531d1833e611e8" + integrity sha512-hWP1Zb2KZ7owSvHdOhP+VB8eSOYbnsXz+l2OdTgMhKQS8ulGZXUW1SzA+N9PZupnQLYmZP2+2DXTpKhSEzQnnQ== + dependencies: + "@backstage/catalog-model" "^1.4.3" + "@backstage/errors" "^1.2.3" + cross-fetch "^4.0.0" + uri-template "^2.0.0" + "@backstage/catalog-client@^1.4.4": version "1.4.4" resolved "https://registry.yarnpkg.com/@backstage/catalog-client/-/catalog-client-1.4.4.tgz#cb8be20a7365917dbf10db148a3306e500f33f5b" @@ -2302,6 +2566,20 @@ semver "^7.5.3" zod "^3.21.4" +"@backstage/cli-node@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@backstage/cli-node/-/cli-node-0.2.2.tgz#f7a6062da90a20ce9d1af161ed841fbeb96337b8" + integrity sha512-YsEeT3sAF2sxNXv7IyI/d73TEZnivSBpyiJ4STnVpFi00woN440NeRWZfqaabS1XiuGbQibxJT3xTxORw1tMFA== + dependencies: + "@backstage/cli-common" "^0.1.13" + "@backstage/errors" "^1.2.3" + "@backstage/types" "^1.1.1" + "@manypkg/get-packages" "^1.1.3" + "@yarnpkg/parsers" "^3.0.0-rc.4" + fs-extra "10.1.0" + semver "^7.5.3" + zod "^3.22.4" + "@backstage/cli@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@backstage/cli/-/cli-0.23.1.tgz#ef4cc4d045a7eac654da673f9387dacbedc6ab63" @@ -2417,7 +2695,29 @@ yn "^4.0.0" zod "^3.21.4" -"@backstage/config-loader@1.5.2", "@backstage/config-loader@^1.5.0", "@backstage/config-loader@^1.5.1": +"@backstage/config-loader@1.6.1", "@backstage/config-loader@^1.5.3", "@backstage/config-loader@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@backstage/config-loader/-/config-loader-1.6.1.tgz#bd5bc282cddc3b26dd0346962f814bad5dbe164b" + integrity sha512-wWbM7LGrN559HPzAKMczpv2mv1OXvhtgBMCgFw0jHZx5IrR3bdRZRapFQ8rmZAtj76vSLZv58qZfpOkSR6cWVQ== + dependencies: + "@backstage/cli-common" "^0.1.13" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/types" "^1.1.1" + "@types/json-schema" "^7.0.6" + ajv "^8.10.0" + chokidar "^3.5.2" + fs-extra "10.1.0" + json-schema "^0.4.0" + json-schema-merge-allof "^0.8.1" + json-schema-traverse "^1.0.0" + lodash "^4.17.21" + minimist "^1.2.5" + node-fetch "^2.6.7" + typescript-json-schema "^0.62.0" + yaml "^2.0.0" + +"@backstage/config-loader@^1.5.0", "@backstage/config-loader@^1.5.1": version "1.5.2" resolved "https://registry.yarnpkg.com/@backstage/config-loader/-/config-loader-1.5.2.tgz#2cd808c941553bbb957c443fba7441075184d132" integrity sha512-yoN6UdzGeSU73A43FQMT2Rz2cJTnIy02bGvAnAFYvBXJHvn3WXlHAXxjeOvcm6KJfZImziVUO6Sujv1YM8WpKw== @@ -2618,6 +2918,19 @@ "@backstage/config" "^1.1.1" "@backstage/errors" "^1.2.3" +"@backstage/integration-aws-node@^0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@backstage/integration-aws-node/-/integration-aws-node-0.1.8.tgz#c0582a63e2348a42bbe172bdcd4609f024cc0051" + integrity sha512-WD/ahhk1d92ycjBOIRK2gtvuoP1nt5lNMKkfR1qsRBlgZFUPRCe7rkdELGpmRgrGBzU7ZyWfWGjLUh/Qpfva9Q== + dependencies: + "@aws-sdk/client-sts" "^3.350.0" + "@aws-sdk/credential-provider-node" "^3.350.0" + "@aws-sdk/credential-providers" "^3.350.0" + "@aws-sdk/types" "^3.347.0" + "@aws-sdk/util-arn-parser" "^3.310.0" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration-react@1.1.20", "@backstage/integration-react@^1.1.20": version "1.1.20" resolved "https://registry.yarnpkg.com/@backstage/integration-react/-/integration-react-1.1.20.tgz#f2e6049494b3945cfc8588ec5641c4460ce967fa" @@ -2660,6 +2973,20 @@ lodash "^4.17.21" luxon "^3.0.0" +"@backstage/integration@1.8.0", "@backstage/integration@^1.7.2", "@backstage/integration@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@backstage/integration/-/integration-1.8.0.tgz#affc54e1c12c5a4e68a92de4e42c6cf001bdf6ec" + integrity sha512-FCFOubvpKK2dt38sNATrImHrS0pkmvS2LPzvLQ01JzRy5F/QxsdRGxJmzB9irpLOUh7F3/Ilr7cBdG5nYyYVOA== + dependencies: + "@azure/identity" "^4.0.0" + "@backstage/config" "^1.1.1" + "@octokit/auth-app" "^4.0.0" + "@octokit/rest" "^19.0.3" + cross-fetch "^4.0.0" + git-url-parse "^13.0.0" + lodash "^4.17.21" + luxon "^3.0.0" + "@backstage/integration@^1.5.0", "@backstage/integration@^1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@backstage/integration/-/integration-1.7.0.tgz#8f398411c13a87c94f1550f9b9e454d79c3780ed" @@ -2698,16 +3025,16 @@ react-use "^17.2.4" swagger-ui-react "^5.0.0" -"@backstage/plugin-app-backend@0.3.54": - version "0.3.54" - resolved "https://registry.yarnpkg.com/@backstage/plugin-app-backend/-/plugin-app-backend-0.3.54.tgz#37a7c2a78fd0ce7f29a130bd40b566d805979aa8" - integrity sha512-bHjMxJbXZKYYagDZB9MrO45JRDJhStgEvbltW3HXztHhpimIzOsg66mLjvkKDFp3TXsKou2q4nEHUBQf4kZl7g== +"@backstage/plugin-app-backend@0.3.57": + version "0.3.57" + resolved "https://registry.yarnpkg.com/@backstage/plugin-app-backend/-/plugin-app-backend-0.3.57.tgz#2ac5cb7aa2c9851a64ba00831d3654991f239259" + integrity sha512-G7PHT6SyZXG1PUdBSxFkHgR2QkmX0gj6r74JOsbyYrXH4T4DkHnS6qCmr6paBowVMuzO6T3C5zdFIsXcTozdsw== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/config" "^1.1.1" - "@backstage/config-loader" "^1.5.1" - "@backstage/plugin-app-node" "^0.1.6" + "@backstage/config-loader" "^1.6.1" + "@backstage/plugin-app-node" "^0.1.9" "@backstage/types" "^1.1.1" "@types/express" "^4.17.6" express "^4.17.1" @@ -2715,101 +3042,130 @@ fs-extra "10.1.0" globby "^11.0.0" helmet "^6.0.0" - knex "^2.0.0" + knex "^3.0.0" lodash "^4.17.21" luxon "^3.0.0" winston "^3.2.1" yn "^4.0.0" -"@backstage/plugin-app-node@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@backstage/plugin-app-node/-/plugin-app-node-0.1.6.tgz#94e08577212aef1579ebe6ca4d8842e5ea63c2ab" - integrity sha512-lVNr1krMA5EQGHsgFmd2SHV68RLCC5o27z64fvEHG5Bo57iCMkc78sRWZpG6EBzJL+3+iqzEMugvvUOMdugMaA== +"@backstage/plugin-app-node@^0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@backstage/plugin-app-node/-/plugin-app-node-0.1.9.tgz#1a2d6df65d98de2cb86bebde2a2a06046fbe4b1f" + integrity sha512-n/1mPYY5HEhGXlpRWIpyNuB8piHm9ch2jPtDecPTv2sKdppHOCc0mwVSEZxGh7ga/NpPrwJASTInhp51MSpETw== dependencies: - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-plugin-api" "^0.6.9" "@types/express" "^4.17.6" express "^4.17.1" -"@backstage/plugin-auth-backend-module-gcp-iap-provider@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gcp-iap-provider/-/plugin-auth-backend-module-gcp-iap-provider-0.2.0.tgz#86cb57243e854d640851ef64a79a16fcf52a8630" - integrity sha512-HpJldJlMgh/dvLJo9+xGABV7MubzH9spQBSoTYk2H7O+/TmFgaOgvZx5ELU/XIWovLO3Y8JO8yWYegxD89e1xw== +"@backstage/plugin-auth-backend-module-atlassian-provider@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-atlassian-provider/-/plugin-auth-backend-module-atlassian-provider-0.1.1.tgz#aa4714308ad59b2aed3dc3635b773fbdfc00d425" + integrity sha512-qH4jzzk62/z5AI/qM4LTRKYZ9223OV3iSFfGmi8qbFtr9MOfhR3/Srio9/nxxGeDlXs4J8hNTo3JnfaQhDkfCg== dependencies: - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" + express "^4.18.2" + passport "^0.7.0" + passport-atlassian-oauth2 "^2.1.0" + +"@backstage/plugin-auth-backend-module-gcp-iap-provider@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gcp-iap-provider/-/plugin-auth-backend-module-gcp-iap-provider-0.2.3.tgz#71a405cb557f6369ead3592c8919004921f02ecd" + integrity sha512-5e62tOuH4TAk8WvtC51ECu1NRSkdhKHWW/+pSem7ep+wVcq+sbxK9lgCyFOtS7qX4DsUypNUlZfIa0GZMnkBKw== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/errors" "^1.2.3" - "@backstage/plugin-auth-node" "^0.4.0" + "@backstage/plugin-auth-node" "^0.4.3" "@backstage/types" "^1.1.1" google-auth-library "^8.0.0" -"@backstage/plugin-auth-backend-module-github-provider@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-github-provider/-/plugin-auth-backend-module-github-provider-0.1.3.tgz#3eba5deb2c738967e2ee5ac834e894216c83712f" - integrity sha512-GgiFh/ByO+/YXXI7WxCPcAgl/rf5t77wUeuEOUg+K0QZkShMryxqrhd/48Ci0BhycPEy4DlKonrzMcfsYwQZRA== +"@backstage/plugin-auth-backend-module-github-provider@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-github-provider/-/plugin-auth-backend-module-github-provider-0.1.6.tgz#695b7768e521fb32797cbd68e27106cf853939dc" + integrity sha512-0d6z9jxjkPCZpS9xTwvdKmtCGDG0LC7ozh9YqQuTM09wSRC6RLoJ22NhWjJojFsW2e+dZTM/nlkZKEdvtgSQ2A== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/plugin-auth-node" "^0.4.0" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" passport-github2 "^0.1.12" -"@backstage/plugin-auth-backend-module-gitlab-provider@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gitlab-provider/-/plugin-auth-backend-module-gitlab-provider-0.1.3.tgz#ada377bd452926bc17a1bf32ae5bab424b3a32ef" - integrity sha512-v/4SzVRReLkoLYlsDkoDTd2mNCKdEHEz+R/N80HDh5vxB+d9iIQeK2uAgeTmnFGIyZrXEWCCkmE6ZlSgLh93JQ== +"@backstage/plugin-auth-backend-module-gitlab-provider@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gitlab-provider/-/plugin-auth-backend-module-gitlab-provider-0.1.6.tgz#e909a15ae06c25d189e0f229ec418b43c6554c49" + integrity sha512-qlC83viI4s/rUESPvtV7Im3Dk/YXb9b7KGgNXShrbJI3ntMFm7PsMe74HhCEv4WFh47Pwt1LUhzSZNJw2FQ7OA== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/plugin-auth-node" "^0.4.0" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" express "^4.18.2" - passport "^0.6.0" + passport "^0.7.0" passport-gitlab2 "^5.0.0" -"@backstage/plugin-auth-backend-module-google-provider@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-google-provider/-/plugin-auth-backend-module-google-provider-0.1.3.tgz#dabcef0c536bf38361bd28ade8c042b738217283" - integrity sha512-lZWqBgOyD6n6ESX7cduJn0rWHrDQ0WNPb7ZWWKeVV4xcTZlvNnnjTaiOkMywkvgO8R6IOKoV0ooCUuZBu0SARQ== +"@backstage/plugin-auth-backend-module-google-provider@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-google-provider/-/plugin-auth-backend-module-google-provider-0.1.6.tgz#96ea34a23c7b8e10751e98b2234ca17e9da3e370" + integrity sha512-OkHoVhbTWeLvc/i19W02txqX24PSepan0Mo9mPn/ReSy3ON1NI3um9E4n9dKZ3o3khJKEWOsoX1iET9GpIjqGQ== dependencies: - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/plugin-auth-node" "^0.4.0" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" google-auth-library "^8.0.0" passport-google-oauth20 "^2.0.0" -"@backstage/plugin-auth-backend-module-oauth2-provider@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-provider/-/plugin-auth-backend-module-oauth2-provider-0.1.3.tgz#5a7db86d2b3195df1768c5c2970bc617d87dd178" - integrity sha512-36PLLDq5nqCUvQrzp5CouyF3T0yXrlrC+rj/4zAF7gXWgsqFw+bLOVtDp67K/836Sm0UfIs/gmvVpcmfouLcMg== +"@backstage/plugin-auth-backend-module-oauth2-provider@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-provider/-/plugin-auth-backend-module-oauth2-provider-0.1.6.tgz#91556eb0c82a4c74aa64f0ed2fed393c058b2675" + integrity sha512-IWWb46yc9R+t8lQMwamxnaeldW8NEuymrUYWk3alL/hzlhMZN1MW7X1YKfTf2THzf9DuCxfNY0sowhFANBS6ig== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/plugin-auth-node" "^0.4.0" - express "^4.18.2" - passport "^0.6.0" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" + passport "^0.7.0" passport-oauth2 "^1.6.1" -"@backstage/plugin-auth-backend@0.19.4": - version "0.19.4" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend/-/plugin-auth-backend-0.19.4.tgz#6aa91117f74d0f3b58dfa1a847c041c2bb5d6396" - integrity sha512-lmYQyKHl/MrM8K/RwVN8fx1VcKFUdHxknpod2CGP+5iT2iFFCdmStaqY03EKiHFK8LaukB5x7tT7iFhcGQzvIA== +"@backstage/plugin-auth-backend-module-oauth2-proxy-provider@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-proxy-provider/-/plugin-auth-backend-module-oauth2-proxy-provider-0.1.1.tgz#c79458e96d39b6d58243de96f56c23bd47ecb0e7" + integrity sha512-LTl1vy4BD7H5D/npwigU2RVxb/GEi192LUz9C8EZjhN6T+QlrAnwpkiiLkNW3DGTxXxvPzVZC+I/MfP1mUlBTg== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/catalog-client" "^1.4.5" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-auth-node" "^0.4.3" + jose "^4.6.0" + +"@backstage/plugin-auth-backend-module-okta-provider@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-okta-provider/-/plugin-auth-backend-module-okta-provider-0.0.2.tgz#5eee2d91ea6bd3b4e572b61847de0c12dfc5c421" + integrity sha512-z8jpXR883unY8wC/WMY2cXg63s08fOON/q51FakV2vpm7SnndAcpVhXr2EqKoWKMbd3RDjjsGsA8GZFesBZlOw== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/plugin-auth-node" "^0.4.3" + "@davidzemon/passport-okta-oauth" "^0.0.5" + express "^4.18.2" + passport "^0.7.0" + +"@backstage/plugin-auth-backend@0.20.3": + version "0.20.3" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend/-/plugin-auth-backend-0.20.3.tgz#5e6e4464bb10fb43f8d590925cd788b5bb42e595" + integrity sha512-JCzAh5ZuXxRgQWQ3bZdSds0YgdXxr2S4FtE0kROtSP2eqFXRgBBmP1W4nrnygXcHMtag5wm2rDLx6Sh+kQYLAA== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/catalog-client" "^1.5.2" "@backstage/catalog-model" "^1.4.3" "@backstage/config" "^1.1.1" "@backstage/errors" "^1.2.3" - "@backstage/plugin-auth-backend-module-gcp-iap-provider" "^0.2.0" - "@backstage/plugin-auth-backend-module-github-provider" "^0.1.3" - "@backstage/plugin-auth-backend-module-gitlab-provider" "^0.1.3" - "@backstage/plugin-auth-backend-module-google-provider" "^0.1.3" - "@backstage/plugin-auth-backend-module-oauth2-provider" "^0.1.3" - "@backstage/plugin-auth-node" "^0.4.0" - "@backstage/plugin-catalog-node" "^1.4.7" - "@backstage/types" "^1.1.1" - "@davidzemon/passport-okta-oauth" "^0.0.5" - "@google-cloud/firestore" "^6.0.0" + "@backstage/plugin-auth-backend-module-atlassian-provider" "^0.1.1" + "@backstage/plugin-auth-backend-module-gcp-iap-provider" "^0.2.3" + "@backstage/plugin-auth-backend-module-github-provider" "^0.1.6" + "@backstage/plugin-auth-backend-module-gitlab-provider" "^0.1.6" + "@backstage/plugin-auth-backend-module-google-provider" "^0.1.6" + "@backstage/plugin-auth-backend-module-oauth2-provider" "^0.1.6" + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider" "^0.1.1" + "@backstage/plugin-auth-backend-module-okta-provider" "^0.0.2" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-catalog-node" "^1.6.1" + "@google-cloud/firestore" "^7.0.0" "@types/express" "^4.17.6" "@types/passport" "^1.0.3" compression "^1.7.4" - connect-session-knex "^3.0.1" + connect-session-knex "^4.0.0" cookie-parser "^1.4.5" cors "^2.8.5" express "^4.17.1" @@ -2819,7 +3175,7 @@ google-auth-library "^8.0.0" jose "^4.6.0" jwt-decode "^3.1.0" - knex "^2.0.0" + knex "^3.0.0" lodash "^4.17.21" luxon "^3.0.0" minimatch "^5.0.0" @@ -2827,7 +3183,7 @@ node-cache "^5.1.2" node-fetch "^2.6.7" openid-client "^5.2.1" - passport "^0.6.0" + passport "^0.7.0" passport-auth0 "^1.4.3" passport-bitbucket-oauth2 "^0.1.2" passport-github2 "^0.1.12" @@ -2841,14 +3197,14 @@ winston "^3.2.1" yn "^4.0.0" -"@backstage/plugin-auth-node@0.4.0", "@backstage/plugin-auth-node@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.4.0.tgz#f54c1d318362fbed727e75893ba5da8c99b03f8e" - integrity sha512-828O9m+myiYT4fVDXvyuaSnRe73M+klLvlXmB2aGLGfv7GJeAcSPtanNqfsoWo9S/MwlDL48hU8r8nwxcUaV0Q== +"@backstage/plugin-auth-node@0.4.3", "@backstage/plugin-auth-node@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.4.3.tgz#87522b4a29824f9f160cf4087a6b02ae7adb735d" + integrity sha512-dIavrhNjsgxSLgm7CP+sc6YdoA6J4eVuS8Jl5vmt1jhX6Gc2DZMjPRglO2QVotWa3Ucl1tBa+GZxLGOwDetAWg== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" - "@backstage/catalog-client" "^1.4.5" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/catalog-client" "^1.5.2" "@backstage/catalog-model" "^1.4.3" "@backstage/config" "^1.1.1" "@backstage/errors" "^1.2.3" @@ -2859,9 +3215,9 @@ jose "^4.6.0" lodash "^4.17.21" node-fetch "^2.6.7" - passport "^0.6.0" + passport "^0.7.0" winston "^3.2.1" - zod "^3.21.4" + zod "^3.22.4" zod-to-json-schema "^3.21.4" "@backstage/plugin-auth-node@^0.2.16": @@ -2878,6 +3234,29 @@ node-fetch "^2.6.7" winston "^3.2.1" +"@backstage/plugin-auth-node@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.4.0.tgz#f54c1d318362fbed727e75893ba5da8c99b03f8e" + integrity sha512-828O9m+myiYT4fVDXvyuaSnRe73M+klLvlXmB2aGLGfv7GJeAcSPtanNqfsoWo9S/MwlDL48hU8r8nwxcUaV0Q== + dependencies: + "@backstage/backend-common" "^0.19.8" + "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/catalog-client" "^1.4.5" + "@backstage/catalog-model" "^1.4.3" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/types" "^1.1.1" + "@types/express" "*" + "@types/passport" "^1.0.3" + express "^4.17.1" + jose "^4.6.0" + lodash "^4.17.21" + node-fetch "^2.6.7" + passport "^0.6.0" + winston "^3.2.1" + zod "^3.21.4" + zod-to-json-schema "^3.21.4" + "@backstage/plugin-azure-devops-backend@0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@backstage/plugin-azure-devops-backend/-/plugin-azure-devops-backend-0.4.3.tgz#67796a7923f1daafff6a4d0c476085169dad787d" @@ -2975,19 +3354,20 @@ uuid "^8.0.0" winston "^3.2.1" -"@backstage/plugin-catalog-backend-module-openapi@0.1.23": - version "0.1.23" - resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend-module-openapi/-/plugin-catalog-backend-module-openapi-0.1.23.tgz#986d29e66e83cc6c2cdb71e9fb0d5525c93174b9" - integrity sha512-g1AZIRHeMc7cWYlfH05fneKtVSQx0Y0r+uvw91MNYjSuNLKzB5W/gzuaOrZO79MP+qnaNzTS2VbQKr6tdSaMNA== +"@backstage/plugin-catalog-backend-module-openapi@0.1.26": + version "0.1.26" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend-module-openapi/-/plugin-catalog-backend-module-openapi-0.1.26.tgz#3cab55a261eaf7c2b781d51bc4dabf316af4c5fe" + integrity sha512-7/b1CqaKXbB4BTaCOTqxuOby1GZJrl4mfcrMmkLdG32H54NVX3iXMRJLRY5ra6IVdNmVE4ks2hDCJMfcO/qqxg== dependencies: "@apidevtools/json-schema-ref-parser" "^9.0.6" - "@backstage/backend-common" "^0.19.8" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/catalog-model" "^1.4.3" "@backstage/config" "^1.1.1" - "@backstage/integration" "^1.7.1" - "@backstage/plugin-catalog-backend" "^1.14.0" - "@backstage/plugin-catalog-common" "^1.0.17" - "@backstage/plugin-catalog-node" "^1.4.7" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-catalog-backend" "^1.16.1" + "@backstage/plugin-catalog-common" "^1.0.20" + "@backstage/plugin-catalog-node" "^1.6.1" "@backstage/types" "^1.1.1" winston "^3.2.1" yaml "^2.1.1" @@ -3000,11 +3380,66 @@ "@backstage/backend-common" "^0.19.8" "@backstage/backend-plugin-api" "^0.6.6" "@backstage/catalog-model" "^1.4.3" - "@backstage/plugin-catalog-common" "^1.0.17" - "@backstage/plugin-catalog-node" "^1.4.7" - "@backstage/plugin-scaffolder-common" "^1.4.2" + "@backstage/plugin-catalog-common" "^1.0.17" + "@backstage/plugin-catalog-node" "^1.4.7" + "@backstage/plugin-scaffolder-common" "^1.4.2" + +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend-module-scaffolder-entity-model/-/plugin-catalog-backend-module-scaffolder-entity-model-0.1.6.tgz#0ea62233a916b86bf3ae8ba09fd93ff007bac0f0" + integrity sha512-aGawWFUjoJAbITPUdKzF4fzTTJk5hn/bLMF33Ks5iIW1EWokPoVmDR/qErjxKXXChnVTzPwvPdBejV6HPVcs8Q== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/catalog-model" "^1.4.3" + "@backstage/plugin-catalog-common" "^1.0.20" + "@backstage/plugin-catalog-node" "^1.6.1" + "@backstage/plugin-scaffolder-common" "^1.4.5" + +"@backstage/plugin-catalog-backend@1.16.1", "@backstage/plugin-catalog-backend@^1.16.1": + version "1.16.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.16.1.tgz#9c47fe00ea6f23306315c24324ec18859401c32c" + integrity sha512-XCNvlOuozV69SkzQ+m7/td8Ojya1cm6V5tbCbmfgv+c5PivznS/l/iWJXhYJOJ8jQzQ6QVKQfMhr+yrofxjEWA== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-openapi-utils" "^0.1.2" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/catalog-client" "^1.5.2" + "@backstage/catalog-model" "^1.4.3" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-catalog-common" "^1.0.20" + "@backstage/plugin-catalog-node" "^1.6.1" + "@backstage/plugin-events-node" "^0.2.18" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/plugin-search-backend-module-catalog" "^0.1.13" + "@backstage/types" "^1.1.1" + "@opentelemetry/api" "^1.3.0" + "@types/express" "^4.17.6" + codeowners-utils "^1.0.2" + core-js "^3.6.5" + express "^4.17.1" + fast-json-stable-stringify "^2.1.0" + fs-extra "10.1.0" + git-url-parse "^13.0.0" + glob "^7.1.6" + knex "^3.0.0" + lodash "^4.17.21" + luxon "^3.0.0" + minimatch "^5.0.0" + node-fetch "^2.6.7" + p-limit "^3.0.2" + prom-client "^14.0.1" + uuid "^8.0.0" + winston "^3.2.1" + yaml "^2.0.0" + yn "^4.0.0" + zod "^3.22.4" -"@backstage/plugin-catalog-backend@1.14.0", "@backstage/plugin-catalog-backend@^1.14.0": +"@backstage/plugin-catalog-backend@^1.14.0": version "1.14.0" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.14.0.tgz#d87c7073b0d4fcc4565fab3eb1cf72caf7adc5b3" integrity sha512-qD790y+YLYSsda1M+4m2b50qGeLAjiCgtcBfjJh5j4T5UWRqz2VzYY7UEcTeJia71R9Go84fpsYdxDRCNjRFGw== @@ -3057,6 +3492,15 @@ "@backstage/plugin-permission-common" "^0.7.9" "@backstage/plugin-search-common" "^1.2.7" +"@backstage/plugin-catalog-common@^1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.20.tgz#84050135b29b0690aff613b31a427277a2c18169" + integrity sha512-jHMzUBPDqieri/psW1H0ylR57ofzPLLjlSSVbvzLAVc63DDQMWunb6UdjARAGRceeV4ea+shrhlvEx5tdG9eEQ== + dependencies: + "@backstage/catalog-model" "^1.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-search-common" "^1.2.10" + "@backstage/plugin-catalog-graph@0.2.37": version "0.2.37" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-graph/-/plugin-catalog-graph-0.2.37.tgz#c276b62a642fed55a58e53fd818e2ea48f1c32d0" @@ -3118,6 +3562,20 @@ "@backstage/plugin-catalog-common" "^1.0.17" "@backstage/types" "^1.1.1" +"@backstage/plugin-catalog-node@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.6.1.tgz#9a872dfdc562f79cb1e3a5873028abaf5ae0b4f9" + integrity sha512-mYNzcCUy9s28/SymS0p1mPmjtRQBfICAS2lFUKfKFT6pXQ7sqnC0Cxcn9ln1XjS3+ikxFC7jfYs4EOrv2DVm7w== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/catalog-client" "^1.5.2" + "@backstage/catalog-model" "^1.4.3" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-catalog-common" "^1.0.20" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/types" "^1.1.1" + "@backstage/plugin-catalog-react@1.8.5", "@backstage/plugin-catalog-react@^1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-react/-/plugin-catalog-react-1.8.5.tgz#de0632947147378f74139b59e136049b178c81ab" @@ -3223,21 +3681,28 @@ "@types/react" "^16.13.1 || ^17.0.0" react-use "^17.2.4" -"@backstage/plugin-events-backend@0.2.15", "@backstage/plugin-events-backend@^0.2.15": - version "0.2.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-events-backend/-/plugin-events-backend-0.2.15.tgz#14e86ff7680f54846485231582c4714193cda187" - integrity sha512-TMGdXKABchjVzaFxgKDDhrKSXvKyfhwWmK0THdgew8k/5qYM6eZ8kWPAybytKqzzyZMs477oq5b0TbKAKbsMpw== +"@backstage/plugin-events-backend@0.2.18", "@backstage/plugin-events-backend@^0.2.18": + version "0.2.18" + resolved "https://registry.yarnpkg.com/@backstage/plugin-events-backend/-/plugin-events-backend-0.2.18.tgz#32ddef510dfa3b02bfa651792dbac0827dd52a11" + integrity sha512-ZZWfkDCUpxmcAqCmZFsak2MXUVLtXmqrp1tD9r3hTNI42VC6mTmFQajjR8pRoUbs3muQEZshSvC9KhlqSiQyOA== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/config" "^1.1.1" - "@backstage/plugin-events-node" "^0.2.15" + "@backstage/plugin-events-node" "^0.2.18" "@types/express" "^4.17.6" express "^4.17.1" express-promise-router "^4.1.0" winston "^3.2.1" -"@backstage/plugin-events-node@0.2.15", "@backstage/plugin-events-node@^0.2.15": +"@backstage/plugin-events-node@0.2.18", "@backstage/plugin-events-node@^0.2.18": + version "0.2.18" + resolved "https://registry.yarnpkg.com/@backstage/plugin-events-node/-/plugin-events-node-0.2.18.tgz#ecf2d06f108a6eb5510bdaa81b9c4cd755d145e7" + integrity sha512-9F5+z6+8tu+GOwEUuzJi1214OpdUyPw/+gdZ/6Q5ybI8KHsXoEsWwgTiyLHBrEntJvVeQqzil0HOU5deZcqZPA== + dependencies: + "@backstage/backend-plugin-api" "^0.6.9" + +"@backstage/plugin-events-node@^0.2.15": version "0.2.15" resolved "https://registry.yarnpkg.com/@backstage/plugin-events-node/-/plugin-events-node-0.2.15.tgz#8be5876e60a2db87157a523d9a84f3ddba5659ac" integrity sha512-RXVCp7VE/99qa67KHp96F9PIWYaxCe3ZruuczJqe1bvWqpBWTi1m1WIHNGlIYTs3QQqGbVf8v90sjwxryZzC5Q== @@ -3588,7 +4053,29 @@ luxon "^3.0.0" react-use "^17.2.4" -"@backstage/plugin-permission-backend@0.5.29", "@backstage/plugin-permission-backend@^0.5.29": +"@backstage/plugin-permission-backend@0.5.32": + version "0.5.32" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-backend/-/plugin-permission-backend-0.5.32.tgz#a448270bab15aa7b736d4d405ece01064ba5b679" + integrity sha512-OjaegfqEiI+sTEWaU/QPTGkz3PGUtXT5wPvq4S8mrVHxJF3ljJ3LkQABLGi1Cyn7OZ9w2duhgJ3gXBpnpCQcHA== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@types/express" "*" + dataloader "^2.0.0" + express "^4.17.1" + express-promise-router "^4.1.0" + lodash "^4.17.21" + node-fetch "^2.6.7" + winston "^3.2.1" + yn "^4.0.0" + zod "^3.22.4" + +"@backstage/plugin-permission-backend@^0.5.29": version "0.5.29" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-backend/-/plugin-permission-backend-0.5.29.tgz#33b734c2689bc316733c87c90b7f2f94a6016c6e" integrity sha512-YD0k2n2cThfnhYHOEQBf5f8edlyCgJfDuOCmT83keA7qMWGebNN+hxAk2X0thmwDtqBikfbyAmKBISNPZZ+/mQ== @@ -3610,7 +4097,19 @@ yn "^4.0.0" zod "^3.21.4" -"@backstage/plugin-permission-common@0.7.9", "@backstage/plugin-permission-common@^0.7.7", "@backstage/plugin-permission-common@^0.7.8", "@backstage/plugin-permission-common@^0.7.9": +"@backstage/plugin-permission-common@0.7.12", "@backstage/plugin-permission-common@^0.7.12": + version "0.7.12" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.12.tgz#22cae2c00dc801a7147ab2a0e8c286a21a72f62d" + integrity sha512-uddvojjoD6by8oxkFbGTAsFftL2aHvwVNYvLgTr26RWRmtudVGvhM4lZHzZTkednDR8gc73klT8D6HCi72qS4Q== + dependencies: + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/types" "^1.1.1" + cross-fetch "^4.0.0" + uuid "^8.0.0" + zod "^3.22.4" + +"@backstage/plugin-permission-common@^0.7.7", "@backstage/plugin-permission-common@^0.7.8", "@backstage/plugin-permission-common@^0.7.9": version "0.7.9" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.9.tgz#ea4401b7160f3f3f2cc075b691d1594d9560183c" integrity sha512-8/yrybvyEYkSkSnk/7NMNjqBkgvl0yj1VI8jJydYgIBoZj93V7qsaYfGEfpf1Af0NYDoTgPS2vI4lz0jB1RMKg== @@ -3622,7 +4121,24 @@ uuid "^8.0.0" zod "^3.21.4" -"@backstage/plugin-permission-node@0.7.17", "@backstage/plugin-permission-node@^0.7.17": +"@backstage/plugin-permission-node@0.7.20", "@backstage/plugin-permission-node@^0.7.20": + version "0.7.20" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.20.tgz#172b1d36e5cf3cf2ead992fa495d054eea45fb11" + integrity sha512-OQD6R+n0AYC+o/jdAePrjdIYKNhssuimfx7plx7wcsTF9xz6Mpxj1zUvVp+zgDoNub2prG0Bd9H+tw0ATtAGgw== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@types/express" "^4.17.6" + express "^4.17.1" + express-promise-router "^4.1.0" + zod "^3.22.4" + zod-to-json-schema "^3.20.4" + +"@backstage/plugin-permission-node@^0.7.17": version "0.7.17" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.17.tgz#6ac25800642b9e6291fd38e571d0bf642a5893e6" integrity sha512-Q+/OOz1qYAJPb9HqS7nlFWVxCWug25ODOOOyk4NRtPiy6Buxqly6l2cRCqvBpJYv5nV/R0UvQuBk3SoiS5uXjw== @@ -3665,13 +4181,13 @@ react-use "^17.2.4" swr "^2.0.0" -"@backstage/plugin-proxy-backend@0.4.4": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@backstage/plugin-proxy-backend/-/plugin-proxy-backend-0.4.4.tgz#2f998eaafdd58844a95c16463db8c6e9367ea7d1" - integrity sha512-W8wWKL5cKUbpWpqhdAFfC5f4BrSyc2GtPeXtAz3uGFP5YyAmr5hPaETHZyqh6Uy4VER92nrOKNygPQPtN/pwdQ== +"@backstage/plugin-proxy-backend@0.4.7": + version "0.4.7" + resolved "https://registry.yarnpkg.com/@backstage/plugin-proxy-backend/-/plugin-proxy-backend-0.4.7.tgz#4bc5f7f9118ce253063bc6132170340c7a1a4795" + integrity sha512-imY9bl94PBxHqOOCAGJBKC9lngzcoR5BxQ4fgwZgYCvbinnFBrLNzd5baazvgWt+ZDloAQ/X3xQMAd4o2N1cqw== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/config" "^1.1.1" "@types/express" "^4.17.6" express "^4.17.1" @@ -3684,6 +4200,61 @@ yn "^4.0.0" yup "^0.32.9" +"@backstage/plugin-scaffolder-backend-module-azure@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-azure/-/plugin-scaffolder-backend-module-azure-0.1.1.tgz#c8ba1b4daae3cf9afe2950ac3cd366aa64c1959f" + integrity sha512-p0lbtVSiG5Z/4Mp9++RVjtJDexcxsZtHt/e89vRLueU9OdqFvacILJeB92WT6C9LR5ddT3+wBNajN2dhCz0yjg== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-node" "^0.2.10" + azure-devops-node-api "^12.0.0" + yaml "^2.0.0" + +"@backstage/plugin-scaffolder-backend-module-bitbucket@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-bitbucket/-/plugin-scaffolder-backend-module-bitbucket-0.1.1.tgz#5b56f8f3e35c20bd380285f8e4ab6bc94dfa99dc" + integrity sha512-PW0lW/9pltYiRQhlqgxXXVdIZYESdjvYLU7uvXfdnaZUIOboCnAvbIdGFdkJbvgPEogUIIq3W+YcGaxgyAi7xQ== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-node" "^0.2.10" + node-fetch "^2.6.7" + yaml "^2.0.0" + +"@backstage/plugin-scaffolder-backend-module-gerrit@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-gerrit/-/plugin-scaffolder-backend-module-gerrit-0.1.1.tgz#a52161f1b8e1980ef485f835ae1875ff35438a83" + integrity sha512-5ShekdtgmDDDOLnzJraEGZmYBWvGGV5cCwhPCnZWsgXU4I6PUiY37XbaAv4t6kN4YnzhFELTeDHqDSlk6RRXKQ== + dependencies: + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-node" "^0.2.10" + node-fetch "^2.6.7" + yaml "^2.0.0" + +"@backstage/plugin-scaffolder-backend-module-github@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-github/-/plugin-scaffolder-backend-module-github-0.1.1.tgz#e9fc23411c10021ef1fe330cc7a1fae06f9a2ef4" + integrity sha512-Phrjuce8GI+vzhWxjrXJEAbRhFkHCvIJK7mtUSnl77D1sbL2MReysI6o7qW13C3S+rrL916rBHWIHJXw5F7XLg== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-node" "^0.2.10" + "@octokit/webhooks" "^10.0.0" + libsodium-wrappers "^0.7.11" + octokit "^3.0.0" + octokit-plugin-create-pull-request "^3.10.0" + winston "^3.2.1" + yaml "^2.0.0" + "@backstage/plugin-scaffolder-backend-module-gitlab@0.2.9": version "0.2.9" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-gitlab/-/plugin-scaffolder-backend-module-gitlab-0.2.9.tgz#ec58066e339deb1e0e0a8cf0f47ade1b556a5db0" @@ -3696,7 +4267,71 @@ "@gitbeaker/node" "^35.8.0" zod "^3.21.4" -"@backstage/plugin-scaffolder-backend@1.18.1", "@backstage/plugin-scaffolder-backend@^1.17.2": +"@backstage/plugin-scaffolder-backend-module-gitlab@^0.2.12": + version "0.2.12" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend-module-gitlab/-/plugin-scaffolder-backend-module-gitlab-0.2.12.tgz#10cf7f69be0379c1e221fc82a177816969f01190" + integrity sha512-20VW3fAk4xkyE4bRwRz9rd5S2p9W3Tgmu9ITX7RB1qmEUTqWfAVIRQdkt18gN459srxpypwm7Kh97/I7o7X8KQ== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-node" "^0.2.10" + "@gitbeaker/core" "^35.8.0" + "@gitbeaker/node" "^35.8.0" + "@gitbeaker/rest" "^39.25.0" + yaml "^2.0.0" + zod "^3.22.4" + +"@backstage/plugin-scaffolder-backend@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend/-/plugin-scaffolder-backend-1.20.0.tgz#016d41d2dce8d128d632e5c81f3e31195ac9abfe" + integrity sha512-LUhMgH58VNsUa/yBX0GOwwAkb9q0O6CA6p9PzCH5SeOnkJ6v6dMhkgzWgrfjsy0yktmSRb1d0PNdQFdGMzvszA== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/catalog-client" "^1.5.2" + "@backstage/catalog-model" "^1.4.3" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model" "^0.1.6" + "@backstage/plugin-catalog-node" "^1.6.1" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/plugin-scaffolder-backend-module-azure" "^0.1.1" + "@backstage/plugin-scaffolder-backend-module-bitbucket" "^0.1.1" + "@backstage/plugin-scaffolder-backend-module-gerrit" "^0.1.1" + "@backstage/plugin-scaffolder-backend-module-github" "^0.1.1" + "@backstage/plugin-scaffolder-backend-module-gitlab" "^0.2.12" + "@backstage/plugin-scaffolder-common" "^1.4.5" + "@backstage/plugin-scaffolder-node" "^0.2.10" + "@backstage/types" "^1.1.1" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "10.1.0" + globby "^11.0.0" + isbinaryfile "^5.0.0" + isolated-vm "^4.5.0" + jsonschema "^1.2.6" + knex "^3.0.0" + lodash "^4.17.21" + luxon "^3.0.0" + nunjucks "^3.2.3" + p-limit "^3.1.0" + p-queue "^6.6.2" + prom-client "^14.0.1" + uuid "^8.2.0" + winston "^3.2.1" + yaml "^2.0.0" + zen-observable "^0.10.0" + zod "^3.22.4" + +"@backstage/plugin-scaffolder-backend@^1.17.2": version "1.18.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend/-/plugin-scaffolder-backend-1.18.1.tgz#ad1d3d0acc24b45386393565caee4046af7f0055" integrity sha512-q2+z4LENHK8VBUSxNguHS/riICJcQOMaQY9Qnw5hDSlCvFTz55N/4MX2hj4/92A5XEn9jsG963Yovd7uH00TTQ== @@ -3764,6 +4399,15 @@ "@backstage/plugin-permission-common" "^0.7.9" "@backstage/types" "^1.1.1" +"@backstage/plugin-scaffolder-common@^1.4.5": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-common/-/plugin-scaffolder-common-1.4.5.tgz#4e578416ff3648d8cfad0acd5eb4ef8f6811d7d6" + integrity sha512-JSOpUpLxwvYpjqTRPjcFLxa7Z1ngAnwV5ijI06ASboB+dai9IPIGATW57CfvF2u5Vn+wxaXQ6Tc8Pr9gwCdp4A== + dependencies: + "@backstage/catalog-model" "^1.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/types" "^1.1.1" + "@backstage/plugin-scaffolder-node@0.2.7", "@backstage/plugin-scaffolder-node@^0.2.4", "@backstage/plugin-scaffolder-node@^0.2.6", "@backstage/plugin-scaffolder-node@^0.2.7": version "0.2.7" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-node/-/plugin-scaffolder-node-0.2.7.tgz#70960f37faa79eed5647331c58d3977d450f4d5b" @@ -3782,6 +4426,26 @@ zod "^3.21.4" zod-to-json-schema "^3.20.4" +"@backstage/plugin-scaffolder-node@^0.2.10": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-node/-/plugin-scaffolder-node-0.2.10.tgz#ba0b97e4e8e86d48b991bc4233d64d3d9f389c5c" + integrity sha512-3/JQL5JKhRchd/N2gTLTSEnHFhkfCcbSUdZoQDSj4bTkTALl7vNeR6XpW4QqOuKhnaDGndrLORtUiNiCugjRCA== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/catalog-model" "^1.4.3" + "@backstage/errors" "^1.2.3" + "@backstage/integration" "^1.8.0" + "@backstage/plugin-scaffolder-common" "^1.4.5" + "@backstage/types" "^1.1.1" + fs-extra "10.1.0" + globby "^11.0.0" + jsonschema "^1.2.6" + p-limit "^3.1.0" + winston "^3.2.1" + zod "^3.22.4" + zod-to-json-schema "^3.20.4" + "@backstage/plugin-scaffolder-react@^1.5.6": version "1.5.6" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-react/-/plugin-scaffolder-react-1.5.6.tgz#7717452e5b13db037faf03ce7b8b61efcc50704b" @@ -3891,17 +4555,35 @@ "@backstage/plugin-search-backend-node" "^1.2.10" "@backstage/plugin-search-common" "^1.2.7" -"@backstage/plugin-search-backend-module-pg@0.5.15": - version "0.5.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-module-pg/-/plugin-search-backend-module-pg-0.5.15.tgz#c689f0db2b65e9f704e315640d678ce38b2396bc" - integrity sha512-qyIPPRNdBmbVJIsZdOFW/PRsApsRjZnSrzkJ3UrzaWIIO//LfmYwHKvFwH8RmMBAtOS2ixA4G+sBIMKKUsSyaQ== +"@backstage/plugin-search-backend-module-catalog@^0.1.13": + version "0.1.13" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-module-catalog/-/plugin-search-backend-module-catalog-0.1.13.tgz#1c0c0e4e8908b1ed7a0b35d914d319645be46fec" + integrity sha512-pOaNZUCGkvmDqiEZqXdvXqIieuaoiaH/N4POCdlMCztvfbJ6rkT2HZZSNa21EROfJWFLXeN3SkeskDVu79tu1w== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/catalog-client" "^1.5.2" + "@backstage/catalog-model" "^1.4.3" "@backstage/config" "^1.1.1" - "@backstage/plugin-search-backend-node" "^1.2.10" - "@backstage/plugin-search-common" "^1.2.7" - knex "^2.0.0" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-catalog-common" "^1.0.20" + "@backstage/plugin-catalog-node" "^1.6.1" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-search-backend-node" "^1.2.13" + "@backstage/plugin-search-common" "^1.2.10" + +"@backstage/plugin-search-backend-module-pg@0.5.18": + version "0.5.18" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-module-pg/-/plugin-search-backend-module-pg-0.5.18.tgz#63846cd6cd744f057f96330d8586490a4bd8dd6c" + integrity sha512-jC+uTIKBxltj8huFRz7x+c1xCi/VD4efa+fWOtY7ZfWfDUm3OsOeXAMhwl7mC8gMYMdvF4kEKWLYCUi3r6KGrw== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/config" "^1.1.1" + "@backstage/plugin-search-backend-node" "^1.2.13" + "@backstage/plugin-search-common" "^1.2.10" + knex "^3.0.0" lodash "^4.17.21" uuid "^8.3.2" winston "^3.2.1" @@ -3928,7 +4610,26 @@ p-limit "^3.1.0" winston "^3.2.1" -"@backstage/plugin-search-backend-node@1.2.10", "@backstage/plugin-search-backend-node@^1.2.10": +"@backstage/plugin-search-backend-node@1.2.13", "@backstage/plugin-search-backend-node@^1.2.13": + version "1.2.13" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-node/-/plugin-search-backend-node-1.2.13.tgz#2b6af884321b2550ed43a0d092feae9facb5f68b" + integrity sha512-Vg/XFIqKN3Q/oCFivGwra8eoq8w+WmC5i+uyEIUJyB3hisDe57zg5m89fKQGuNSZVRYxWMbyqZvqj8izBkqp4g== + dependencies: + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-plugin-api" "^0.6.9" + "@backstage/backend-tasks" "^0.5.14" + "@backstage/config" "^1.1.1" + "@backstage/errors" "^1.2.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-search-common" "^1.2.10" + "@types/lunr" "^2.3.3" + lodash "^4.17.21" + lunr "^2.3.9" + ndjson "^2.0.0" + uuid "^8.3.2" + winston "^3.2.1" + +"@backstage/plugin-search-backend-node@^1.2.10": version "1.2.10" resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-node/-/plugin-search-backend-node-1.2.10.tgz#3b126ea1d4ae9fde24cd8e4fe88ed6b4211bf598" integrity sha512-IztaEY+mPA/WSo/hzMHOfPB1u3UTYwzNszwtFlpaiZ/cWR2Y7GMYJiblIWQalsKK86VTNdxlV3UlTSihpBpk3w== @@ -3947,31 +4648,38 @@ uuid "^8.3.2" winston "^3.2.1" -"@backstage/plugin-search-backend@1.4.6": - version "1.4.6" - resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend/-/plugin-search-backend-1.4.6.tgz#0aaf06838f72bd3ace6e3bbba9f14233ba6d3242" - integrity sha512-mZhsIlmnhf7W7DOrIt3x5UkEHUWKNVlV4h4ffhPyLh8T1YX5wMeu81NQzyr9yd3G59Q/lJU2NAwLlX95BWlPdQ== +"@backstage/plugin-search-backend@1.4.9": + version "1.4.9" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend/-/plugin-search-backend-1.4.9.tgz#2f4420196f75a963769fd1f9d6f4788c4686e7f6" + integrity sha512-d3qVkd42sF6k6P1YknApbwwLeFXn0dIy2nzaaZ9BHrproHE2cwAYxtjZSJjKy9GSqxWLvI5BZQSnXmA/DKR2/A== dependencies: - "@backstage/backend-common" "^0.19.8" - "@backstage/backend-openapi-utils" "^0.0.5" - "@backstage/backend-plugin-api" "^0.6.6" + "@backstage/backend-common" "^0.20.1" + "@backstage/backend-openapi-utils" "^0.1.2" + "@backstage/backend-plugin-api" "^0.6.9" "@backstage/config" "^1.1.1" "@backstage/errors" "^1.2.3" - "@backstage/plugin-auth-node" "^0.4.0" - "@backstage/plugin-permission-common" "^0.7.9" - "@backstage/plugin-permission-node" "^0.7.17" - "@backstage/plugin-search-backend-node" "^1.2.10" - "@backstage/plugin-search-common" "^1.2.7" + "@backstage/plugin-auth-node" "^0.4.3" + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/plugin-permission-node" "^0.7.20" + "@backstage/plugin-search-backend-node" "^1.2.13" + "@backstage/plugin-search-common" "^1.2.10" "@backstage/types" "^1.1.1" "@types/express" "^4.17.6" dataloader "^2.0.0" express "^4.17.1" - express-promise-router "^4.1.0" lodash "^4.17.21" qs "^6.10.1" winston "^3.2.1" yn "^4.0.0" - zod "^3.21.4" + zod "^3.22.4" + +"@backstage/plugin-search-common@^1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-common/-/plugin-search-common-1.2.10.tgz#c9a8294e546a124ff1eca50dbb6d04bbb2143e37" + integrity sha512-yn18Beo+oXocDLfbOoCwFd8p8n7veGyDxKN/8rL6EZjMjNL13ZFvUIAOSrhg7wcx/avLKGwpYoFxMde2LxD/cA== + dependencies: + "@backstage/plugin-permission-common" "^0.7.12" + "@backstage/types" "^1.1.1" "@backstage/plugin-search-common@^1.2.7": version "1.2.7" @@ -5186,7 +5894,7 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@gitbeaker/core@^35.6.0", "@gitbeaker/core@^35.8.1": +"@gitbeaker/core@^35.6.0", "@gitbeaker/core@^35.8.0", "@gitbeaker/core@^35.8.1": version "35.8.1" resolved "https://registry.yarnpkg.com/@gitbeaker/core/-/core-35.8.1.tgz#b4ce2d08d344ff50e76c38ff81b800bec6dfe851" integrity sha512-KBrDykVKSmU9Q9Gly8KeHOgdc0lZSa435srECxuO0FGqqBcUQ82hPqUc13YFkkdOI9T1JRA3qSFajg8ds0mZKA== @@ -5198,6 +5906,15 @@ query-string "^7.0.0" xcase "^2.0.1" +"@gitbeaker/core@^39.30.0": + version "39.30.0" + resolved "https://registry.yarnpkg.com/@gitbeaker/core/-/core-39.30.0.tgz#171b5e1b76d68fffe67516ed4af7364417799ed6" + integrity sha512-+/naVrcXN9rcRTop28uFGH/neaqTMbRtifsbaocfhAoI8m0swc2Jm5Da6XY0ngVwhdyq4hXcHTN2DAbbV3VTBA== + dependencies: + "@gitbeaker/requester-utils" "^39.30.0" + qs "^6.11.2" + xcase "^2.0.1" + "@gitbeaker/node@^35.1.0", "@gitbeaker/node@^35.8.0": version "35.8.1" resolved "https://registry.yarnpkg.com/@gitbeaker/node/-/node-35.8.1.tgz#d67885c827f2d7405afd7e39538a230721756e5c" @@ -5218,6 +5935,24 @@ qs "^6.10.1" xcase "^2.0.1" +"@gitbeaker/requester-utils@^39.30.0": + version "39.30.0" + resolved "https://registry.yarnpkg.com/@gitbeaker/requester-utils/-/requester-utils-39.30.0.tgz#764bce3af242e90311882658a4de5246eef1aa46" + integrity sha512-VKiiICvAnnjS33yn79fX9BiF9blljyk/QTfU5ovnqu0GKQg1IevfkPTg4d6luL4tIQRXRL+Q3q2Y3vXcbkLKaw== + dependencies: + picomatch-browser "^2.2.6" + qs "^6.11.2" + rate-limiter-flexible "^4.0.0" + xcase "^2.0.1" + +"@gitbeaker/rest@^39.25.0": + version "39.30.0" + resolved "https://registry.yarnpkg.com/@gitbeaker/rest/-/rest-39.30.0.tgz#25ebbb376badab1badebcbe420df9f4f9ac268b7" + integrity sha512-kNzR2E4lBlYL8wiE3pDvOALlfUlmCP5cRidmqHMIM1TD8HcA0XDCVj6u4JXSLNMSIrNHW7GWvdvdNRiIKKXBEQ== + dependencies: + "@gitbeaker/core" "^39.30.0" + "@gitbeaker/requester-utils" "^39.30.0" + "@google-cloud/container@^4.0.0": version "4.16.0" resolved "https://registry.yarnpkg.com/@google-cloud/container/-/container-4.16.0.tgz#b12ab314284123ea721c09591585c7a72ae99b53" @@ -5225,14 +5960,14 @@ dependencies: google-gax "^3.5.8" -"@google-cloud/firestore@^6.0.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-6.8.0.tgz#d8c852844c381afaf62592796606c10e178400b5" - integrity sha512-JRpk06SmZXLGz0pNx1x7yU3YhkUXheKgH5hbDZ4kMsdhtfV5qPLJLRI4wv69K0cZorIk+zTMOwptue7hizo0eA== +"@google-cloud/firestore@^7.0.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-7.2.0.tgz#73acaf48057dd01863dac7d68d8f3f2832543ece" + integrity sha512-rBIiy3o+OxWwUT0EMAAq0OZUduF1l0/GQ9WTnUyiHxixsLR1qU5Y6pC4BOIsYPnup1OESMhFSX0EEx6oriT0pw== dependencies: fast-deep-equal "^3.1.1" functional-red-black-tree "^1.0.1" - google-gax "^3.5.7" + google-gax "^4.0.4" protobufjs "^7.2.5" "@google-cloud/paginator@^3.0.7": @@ -5243,16 +5978,34 @@ arrify "^2.0.0" extend "^3.0.2" +"@google-cloud/paginator@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@google-cloud/paginator/-/paginator-5.0.0.tgz#b8cc62f151685095d11467402cbf417c41bf14e6" + integrity sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w== + dependencies: + arrify "^2.0.0" + extend "^3.0.2" + "@google-cloud/projectify@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-3.0.0.tgz#302b25f55f674854dce65c2532d98919b118a408" integrity sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA== +"@google-cloud/projectify@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-4.0.0.tgz#d600e0433daf51b88c1fa95ac7f02e38e80a07be" + integrity sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA== + "@google-cloud/promisify@^3.0.0": version "3.0.1" resolved "https://registry.yarnpkg.com/@google-cloud/promisify/-/promisify-3.0.1.tgz#8d724fb280f47d1ff99953aee0c1669b25238c2e" integrity sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA== +"@google-cloud/promisify@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@google-cloud/promisify/-/promisify-4.0.0.tgz#a906e533ebdd0f754dca2509933334ce58b8c8b1" + integrity sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g== + "@google-cloud/storage@^6.0.0": version "6.12.0" resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-6.12.0.tgz#a5d3093cc075252dca5bd19a3cfda406ad3a9de1" @@ -5277,6 +6030,29 @@ teeny-request "^8.0.0" uuid "^8.0.0" +"@google-cloud/storage@^7.0.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-7.7.0.tgz#d942ebea018386d276256bad93ceec9bdb955333" + integrity sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ== + dependencies: + "@google-cloud/paginator" "^5.0.0" + "@google-cloud/projectify" "^4.0.0" + "@google-cloud/promisify" "^4.0.0" + abort-controller "^3.0.0" + async-retry "^1.3.3" + compressible "^2.0.12" + duplexify "^4.0.0" + ent "^2.2.0" + fast-xml-parser "^4.3.0" + gaxios "^6.0.2" + google-auth-library "^9.0.0" + mime "^3.0.0" + mime-types "^2.0.8" + p-limit "^3.0.1" + retry-request "^7.0.0" + teeny-request "^9.0.0" + uuid "^8.0.0" + "@graphiql/react@^0.10.0": version "0.10.0" resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.10.0.tgz#8d888949dc6c9ddebe0817aeba3e2c164bfbb1bb" @@ -5307,7 +6083,15 @@ "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" -"@grpc/proto-loader@^0.7.0": +"@grpc/grpc-js@~1.9.6": + version "1.9.14" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.14.tgz#236378822876cbf7903f9d61a0330410e8dcc5a1" + integrity sha512-nOpuzZ2G3IuMFN+UPPpKrC6NsLmWsTqSsm66IRfnBt1D4pwTqE27lmbpcPM+l2Ua4gE7PfjRHI6uedAy7hoXUw== + dependencies: + "@grpc/proto-loader" "^0.7.8" + "@types/node" ">=12.12.47" + +"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.8": version "0.7.10" resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.10.tgz#6bf26742b1b54d0a473067743da5d3189d06d720" integrity sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ== @@ -5859,6 +6643,28 @@ optionalDependencies: openid-client "^5.3.0" +"@kubernetes/client-node@0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@kubernetes/client-node/-/client-node-0.20.0.tgz#4447ae27fd6eef3d4830a5a039f3b84ffd5c5913" + integrity sha512-xxlv5GLX4FVR/dDKEsmi4SPeuB49aRc35stndyxcC73XnUEEwF39vXbROpHOirmDse8WE9vxOjABnSVS+jb7EA== + dependencies: + "@types/js-yaml" "^4.0.1" + "@types/node" "^20.1.1" + "@types/request" "^2.47.1" + "@types/ws" "^8.5.3" + byline "^5.0.0" + isomorphic-ws "^5.0.0" + js-yaml "^4.1.0" + jsonpath-plus "^7.2.0" + request "^2.88.0" + rfc4648 "^1.3.0" + stream-buffers "^3.0.2" + tar "^6.1.11" + tslib "^2.4.1" + ws "^8.11.0" + optionalDependencies: + openid-client "^5.3.0" + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -6350,6 +7156,19 @@ "@octokit/types" "^9.0.0" "@octokit/webhooks" "^10.0.0" +"@octokit/app@^14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@octokit/app/-/app-14.0.2.tgz#b47c52020221351fb58640f113eb38b2ad3998fe" + integrity sha512-NCSCktSx+XmjuSUVn2dLfqQ9WIYePGP95SDJs4I9cn/0ZkeXcPkaoCLl64Us3dRKL2ozC7hArwze5Eu+/qt1tg== + dependencies: + "@octokit/auth-app" "^6.0.0" + "@octokit/auth-unauthenticated" "^5.0.0" + "@octokit/core" "^5.0.0" + "@octokit/oauth-app" "^6.0.0" + "@octokit/plugin-paginate-rest" "^9.0.0" + "@octokit/types" "^12.0.0" + "@octokit/webhooks" "^12.0.4" + "@octokit/auth-app@^4.0.0", "@octokit/auth-app@^4.0.13": version "4.0.13" resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-4.0.13.tgz#53323bee6bfefbb73ea544dd8e6a0144550e13e3" @@ -6365,6 +7184,21 @@ universal-github-app-jwt "^1.1.1" universal-user-agent "^6.0.0" +"@octokit/auth-app@^6.0.0": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-6.0.3.tgz#4c0ba68e8d3b1a55c34d1e68ea0ca92ef018bb7a" + integrity sha512-9N7IlBAKEJR3tJgPSubCxIDYGXSdc+2xbkjYpk9nCyqREnH8qEMoMhiEB1WgoA9yTFp91El92XNXAi+AjuKnfw== + dependencies: + "@octokit/auth-oauth-app" "^7.0.0" + "@octokit/auth-oauth-user" "^4.0.0" + "@octokit/request" "^8.0.2" + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + deprecation "^2.3.1" + lru-cache "^10.0.0" + universal-github-app-jwt "^1.1.2" + universal-user-agent "^6.0.0" + "@octokit/auth-oauth-app@^5.0.0": version "5.0.6" resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.6.tgz#e5f922623eb261485efc87f5d0d5b509c71caec8" @@ -6378,14 +7212,37 @@ btoa-lite "^1.0.0" universal-user-agent "^6.0.0" +"@octokit/auth-oauth-app@^7.0.0": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-7.0.1.tgz#30fd8fcb4608ca52c29c265a3fc7032897796c8e" + integrity sha512-RE0KK0DCjCHXHlQBoubwlLijXEKfhMhKm9gO56xYvFmP1QTMb+vvwRPmQLLx0V+5AvV9N9I3lr1WyTzwL3rMDg== + dependencies: + "@octokit/auth-oauth-device" "^6.0.0" + "@octokit/auth-oauth-user" "^4.0.0" + "@octokit/request" "^8.0.2" + "@octokit/types" "^12.0.0" + "@types/btoa-lite" "^1.0.0" + btoa-lite "^1.0.0" + universal-user-agent "^6.0.0" + "@octokit/auth-oauth-device@^4.0.0": version "4.0.5" resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.5.tgz#21e981f51ae63d419ca3db0b75e32c85b33fa0da" integrity sha512-XyhoWRTzf2ZX0aZ52a6Ew5S5VBAfwwx1QnC2Np6Et3MWQpZjlREIcbcvVZtkNuXp6Z9EeiSLSDUqm3C+aMEHzQ== dependencies: - "@octokit/oauth-methods" "^2.0.0" - "@octokit/request" "^6.0.0" - "@octokit/types" "^9.0.0" + "@octokit/oauth-methods" "^2.0.0" + "@octokit/request" "^6.0.0" + "@octokit/types" "^9.0.0" + universal-user-agent "^6.0.0" + +"@octokit/auth-oauth-device@^6.0.0": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-6.0.1.tgz#38e5f7f8997c5e8b774f283463ecf4a7e42d7cee" + integrity sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw== + dependencies: + "@octokit/oauth-methods" "^4.0.0" + "@octokit/request" "^8.0.0" + "@octokit/types" "^12.0.0" universal-user-agent "^6.0.0" "@octokit/auth-oauth-user@^2.0.0": @@ -6400,11 +7257,28 @@ btoa-lite "^1.0.0" universal-user-agent "^6.0.0" +"@octokit/auth-oauth-user@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-4.0.1.tgz#c8267883935c83f78318c726ff91d7e98de05517" + integrity sha512-N94wWW09d0hleCnrO5wt5MxekatqEJ4zf+1vSe8MKMrhZ7gAXKFOKrDEZW2INltvBWJCyDUELgGRv8gfErH1Iw== + dependencies: + "@octokit/auth-oauth-device" "^6.0.0" + "@octokit/oauth-methods" "^4.0.0" + "@octokit/request" "^8.0.2" + "@octokit/types" "^12.0.0" + btoa-lite "^1.0.0" + universal-user-agent "^6.0.0" + "@octokit/auth-token@^3.0.0": version "3.0.4" resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== +"@octokit/auth-token@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" + integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== + "@octokit/auth-unauthenticated@^3.0.0": version "3.0.5" resolved "https://registry.yarnpkg.com/@octokit/auth-unauthenticated/-/auth-unauthenticated-3.0.5.tgz#a562bffd6ca0d0e80541eaf9f9b89b8d53020228" @@ -6413,6 +7287,14 @@ "@octokit/request-error" "^3.0.0" "@octokit/types" "^9.0.0" +"@octokit/auth-unauthenticated@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/auth-unauthenticated/-/auth-unauthenticated-5.0.1.tgz#d8032211728333068b2e07b53997c29e59a03507" + integrity sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg== + dependencies: + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + "@octokit/core@^4.0.0", "@octokit/core@^4.2.1": version "4.2.4" resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" @@ -6426,6 +7308,19 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" +"@octokit/core@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.1.0.tgz#81dacf0197ed7855e6413f128bd6dd9e121e7d2f" + integrity sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g== + dependencies: + "@octokit/auth-token" "^4.0.0" + "@octokit/graphql" "^7.0.0" + "@octokit/request" "^8.0.2" + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + "@octokit/endpoint@^7.0.0": version "7.0.6" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" @@ -6435,6 +7330,14 @@ is-plain-object "^5.0.0" universal-user-agent "^6.0.0" +"@octokit/endpoint@^9.0.0": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.4.tgz#8afda5ad1ffc3073d08f2b450964c610b821d1ea" + integrity sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw== + dependencies: + "@octokit/types" "^12.0.0" + universal-user-agent "^6.0.0" + "@octokit/graphql-schema@^13.7.0": version "13.10.0" resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-13.10.0.tgz#7e47d846a7f3f0f57e23ad5fcd75dcfd57fea967" @@ -6452,6 +7355,15 @@ "@octokit/types" "^9.0.0" universal-user-agent "^6.0.0" +"@octokit/graphql@^7.0.0": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.0.2.tgz#3df14b9968192f9060d94ed9e3aa9780a76e7f99" + integrity sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q== + dependencies: + "@octokit/request" "^8.0.1" + "@octokit/types" "^12.0.0" + universal-user-agent "^6.0.0" + "@octokit/oauth-app@^4.0.7", "@octokit/oauth-app@^4.2.0", "@octokit/oauth-app@^4.2.1": version "4.2.4" resolved "https://registry.yarnpkg.com/@octokit/oauth-app/-/oauth-app-4.2.4.tgz#d385ffebe116c684940bf255a2189665c61ee5a0" @@ -6467,11 +7379,30 @@ fromentries "^1.3.1" universal-user-agent "^6.0.0" +"@octokit/oauth-app@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@octokit/oauth-app/-/oauth-app-6.0.0.tgz#a5c3b7794df4280c6aadbadd843119059d70a2c4" + integrity sha512-bNMkS+vJ6oz2hCyraT9ZfTpAQ8dZNqJJQVNaKjPLx4ue5RZiFdU1YWXguOPR8AaSHS+lKe+lR3abn2siGd+zow== + dependencies: + "@octokit/auth-oauth-app" "^7.0.0" + "@octokit/auth-oauth-user" "^4.0.0" + "@octokit/auth-unauthenticated" "^5.0.0" + "@octokit/core" "^5.0.0" + "@octokit/oauth-authorization-url" "^6.0.2" + "@octokit/oauth-methods" "^4.0.0" + "@types/aws-lambda" "^8.10.83" + universal-user-agent "^6.0.0" + "@octokit/oauth-authorization-url@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1" integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg== +"@octokit/oauth-authorization-url@^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-6.0.2.tgz#cc82ca29cc5e339c9921672f39f2b3f5c8eb6ef2" + integrity sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA== + "@octokit/oauth-methods@^2.0.0": version "2.0.6" resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-2.0.6.tgz#3a089781e90171cbe8a0efa448a6a60229bdd3fb" @@ -6483,6 +7414,17 @@ "@octokit/types" "^9.0.0" btoa-lite "^1.0.0" +"@octokit/oauth-methods@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-4.0.1.tgz#90d22c662387056307778d7e5c4763ff559636c4" + integrity sha512-1NdTGCoBHyD6J0n2WGXg9+yDLZrRNZ0moTEex/LSPr49m530WNKcCfXDghofYptr3st3eTii+EHoG5k/o+vbtw== + dependencies: + "@octokit/oauth-authorization-url" "^6.0.2" + "@octokit/request" "^8.0.2" + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + btoa-lite "^1.0.0" + "@octokit/openapi-types@^12.11.0": version "12.11.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" @@ -6493,6 +7435,16 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== +"@octokit/openapi-types@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-19.1.0.tgz#75ec7e64743870fc73e1ab4bc6ec252ecdd624dc" + integrity sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw== + +"@octokit/plugin-paginate-graphql@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-graphql/-/plugin-paginate-graphql-4.0.0.tgz#b26024fa454039c18b948f13bf754ff86b89e8b9" + integrity sha512-7HcYW5tP7/Z6AETAPU14gp5H5KmCPT3hmJrS/5tO7HIgbwenYmgw4OY9Ma54FDySuxMwD+wsJlxtuGWwuZuItA== + "@octokit/plugin-paginate-rest@^6.0.0", "@octokit/plugin-paginate-rest@^6.1.0", "@octokit/plugin-paginate-rest@^6.1.2": version "6.1.2" resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8" @@ -6501,11 +7453,25 @@ "@octokit/tsconfig" "^1.0.2" "@octokit/types" "^9.2.3" +"@octokit/plugin-paginate-rest@^9.0.0": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz#1705bcef4dcde1f4015ee58a63dc61b68648f480" + integrity sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg== + dependencies: + "@octokit/types" "^12.4.0" + "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== +"@octokit/plugin-rest-endpoint-methods@^10.0.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz#eeaa4de97a2ae26404dea30ce3e17b11928e027c" + integrity sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q== + dependencies: + "@octokit/types" "^12.3.0" + "@octokit/plugin-rest-endpoint-methods@^7.1.1", "@octokit/plugin-rest-endpoint-methods@^7.1.2": version "7.2.3" resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" @@ -6521,6 +7487,15 @@ "@octokit/types" "^9.0.0" bottleneck "^2.15.3" +"@octokit/plugin-retry@^6.0.0": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz#3257404f7cc418e1c1f13a7f2012c1db848b7693" + integrity sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog== + dependencies: + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + bottleneck "^2.15.3" + "@octokit/plugin-throttling@^5.2.2": version "5.2.3" resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz#9f552a14dcee5c7326dd9dee64a71ea76b108814" @@ -6529,6 +7504,14 @@ "@octokit/types" "^9.0.0" bottleneck "^2.15.3" +"@octokit/plugin-throttling@^8.0.0": + version "8.1.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz#7fb0e001c0cb9383c6be07740b8ec326ed990f6b" + integrity sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A== + dependencies: + "@octokit/types" "^12.2.0" + bottleneck "^2.15.3" + "@octokit/request-error@^3.0.0", "@octokit/request-error@^3.0.3", "@octokit/request-error@^v3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" @@ -6538,6 +7521,15 @@ deprecation "^2.0.0" once "^1.4.0" +"@octokit/request-error@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.0.1.tgz#277e3ce3b540b41525e07ba24c5ef5e868a72db9" + integrity sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ== + dependencies: + "@octokit/types" "^12.0.0" + deprecation "^2.0.0" + once "^1.4.0" + "@octokit/request@^6.0.0", "@octokit/request@^6.2.3": version "6.2.8" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" @@ -6550,6 +7542,16 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" +"@octokit/request@^8.0.0", "@octokit/request@^8.0.1", "@octokit/request@^8.0.2": + version "8.1.6" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.1.6.tgz#a76a859c30421737a3918b40973c2ff369009571" + integrity sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ== + dependencies: + "@octokit/endpoint" "^9.0.0" + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + universal-user-agent "^6.0.0" + "@octokit/rest@^19.0.3": version "19.0.13" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.13.tgz#e799393264edc6d3c67eeda9e5bd7832dcf974e4" @@ -6572,6 +7574,13 @@ dependencies: "@octokit/openapi-types" "^18.0.0" +"@octokit/types@^12.0.0", "@octokit/types@^12.2.0", "@octokit/types@^12.3.0", "@octokit/types@^12.4.0": + version "12.4.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-12.4.0.tgz#8f97b601e91ce6b9776ed8152217e77a71be7aac" + integrity sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ== + dependencies: + "@octokit/openapi-types" "^19.1.0" + "@octokit/types@^6.8.2": version "6.41.0" resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" @@ -6591,11 +7600,21 @@ resolved "https://registry.yarnpkg.com/@octokit/webhooks-methods/-/webhooks-methods-3.0.3.tgz#2648668d34fe44e437eca90c9031d0f3cb759c77" integrity sha512-2vM+DCNTJ5vL62O5LagMru6XnYhV4fJslK+5YUkTa6rWlW2S+Tqs1lF9Wr9OGqHfVwpBj3TeztWfVON/eUoW1Q== +"@octokit/webhooks-methods@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/webhooks-methods/-/webhooks-methods-4.0.0.tgz#d1697930ba3d8e6b6d0f8a2c996bb440d2e1df1b" + integrity sha512-M8mwmTXp+VeolOS/kfRvsDdW+IO0qJ8kYodM/sAysk093q6ApgmBXwK1ZlUvAwXVrp/YVHp6aArj4auAxUAOFw== + "@octokit/webhooks-types@6.11.0": version "6.11.0" resolved "https://registry.yarnpkg.com/@octokit/webhooks-types/-/webhooks-types-6.11.0.tgz#1fb903bff3f2883490d6ba88d8cb8f8a55f68176" integrity sha512-AanzbulOHljrku1NGfafxdpTCfw2ENaWzH01N2vqQM+cUFbk868Cgh0xylz0JIM9BoKbfI++bdD6EYX0Q/UTEw== +"@octokit/webhooks-types@7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@octokit/webhooks-types/-/webhooks-types-7.1.0.tgz#d533dea253416e02dd6c2bfab25e533295bd5d3f" + integrity sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w== + "@octokit/webhooks@^10.0.0": version "10.9.2" resolved "https://registry.yarnpkg.com/@octokit/webhooks/-/webhooks-10.9.2.tgz#1b1e79a70fa5b22a3149b18432cbf3f39dbcb544" @@ -6606,6 +7625,16 @@ "@octokit/webhooks-types" "6.11.0" aggregate-error "^3.1.0" +"@octokit/webhooks@^12.0.4": + version "12.0.11" + resolved "https://registry.yarnpkg.com/@octokit/webhooks/-/webhooks-12.0.11.tgz#4c7887390f506518420b96821c6304187ce59db1" + integrity sha512-YEQOb7v0TZ662nh5jsbY1CMgJyMajCEagKrHWC30LTCwCtnuIrLtEpE20vq4AtH0SuZI90+PtV66/Bnnw0jkvg== + dependencies: + "@octokit/request-error" "^5.0.0" + "@octokit/webhooks-methods" "^4.0.0" + "@octokit/webhooks-types" "7.1.0" + aggregate-error "^3.1.0" + "@open-draft/until@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" @@ -6839,7 +7868,7 @@ lodash "^4.17.21" lodash-es "^4.17.21" -"@roadiehq/backstage-plugin-argo-cd-backend@2.11.3", "@roadiehq/backstage-plugin-argo-cd-backend@^2.11.3": +"@roadiehq/backstage-plugin-argo-cd-backend@2.11.3": version "2.11.3" resolved "https://registry.yarnpkg.com/@roadiehq/backstage-plugin-argo-cd-backend/-/backstage-plugin-argo-cd-backend-2.11.3.tgz#b9497e71363b123cd895407e852ceede1460019c" integrity sha512-i8TIhJ8ySl2zwzO8myHKTwTy6YOT9GsQao0bgatD/5l1way5CL2Y/HB54OjbQOSV1j50qbluMmRZqcKg+kRATA== @@ -6854,6 +7883,21 @@ winston "^3.2.1" yn "^4.0.0" +"@roadiehq/backstage-plugin-argo-cd-backend@^2.11.3": + version "2.14.0" + resolved "https://registry.yarnpkg.com/@roadiehq/backstage-plugin-argo-cd-backend/-/backstage-plugin-argo-cd-backend-2.14.0.tgz#c7899905528f8c252aebb274bf5aa3447ff6a3a4" + integrity sha512-uXyVB+etTDlw0uSzPtUVHY+KuqBq00izx+QzgnuavIywAGPb98bzo8Ix34pCqrxVSZVLiJJkQapsXa/LkOgjhg== + dependencies: + "@backstage/backend-common" "^0.19.9" + "@backstage/catalog-client" "^1.4.6" + "@backstage/config" "^1.1.1" + "@types/express" "^4.17.6" + cross-fetch "^3.1.4" + express "^4.17.1" + express-promise-router "^4.1.0" + winston "^3.2.1" + yn "^4.0.0" + "@roadiehq/backstage-plugin-argo-cd@2.3.5": version "2.3.5" resolved "https://registry.yarnpkg.com/@roadiehq/backstage-plugin-argo-cd/-/backstage-plugin-argo-cd-2.3.5.tgz#929fa6a6f113abe1f795bb8846cca1eb133af615" @@ -9126,6 +10170,16 @@ "@types/tough-cookie" "*" form-data "^2.5.0" +"@types/request@^2.48.8": + version "2.48.12" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.12.tgz#0f590f615a10f87da18e9790ac94c29ec4c5ef30" + integrity sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -9862,6 +10916,13 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.1.4, agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" @@ -10064,6 +11125,18 @@ archiver-utils@^3.0.4: normalize-path "^3.0.0" readable-stream "^3.6.0" +archiver-utils@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-4.0.1.tgz#66ad15256e69589a77f706c90c6dbcc1b2775d2a" + integrity sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg== + dependencies: + glob "^8.0.0" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash "^4.17.15" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + archiver@^5.0.2: version "5.3.2" resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" @@ -10077,6 +11150,19 @@ archiver@^5.0.2: tar-stream "^2.2.0" zip-stream "^4.1.0" +archiver@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-6.0.1.tgz#d56968d4c09df309435adb5a1bbfc370dae48133" + integrity sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ== + dependencies: + archiver-utils "^4.0.1" + async "^3.2.4" + buffer-crc32 "^0.2.1" + readable-stream "^3.6.0" + readdir-glob "^1.1.2" + tar-stream "^3.0.0" + zip-stream "^5.0.1" + are-we-there-yet@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" @@ -10304,6 +11390,14 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +atlassian-openapi@^1.0.8: + version "1.0.18" + resolved "https://registry.yarnpkg.com/atlassian-openapi/-/atlassian-openapi-1.0.18.tgz#963150c17426858b5ac51be9a07a9e9aef427ca9" + integrity sha512-IXgF/cYD8DW1mYB/ejDm/lKQMNXi2iCsxus2Y0ffZOxfa/SLoz0RuEZ4xu4suSRjtlda7qZDonQ6TAkQPVuQig== + dependencies: + jsonpointer "^5.0.0" + urijs "^1.19.10" + atomic-sleep@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" @@ -10406,6 +11500,19 @@ azure-devops-node-api@^11.0.1: tunnel "0.0.6" typed-rest-client "^1.8.4" +azure-devops-node-api@^12.0.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/azure-devops-node-api/-/azure-devops-node-api-12.3.0.tgz#bb2b31f8d4994a166dbd2bd38f9ddbf34c46bf4a" + integrity sha512-5HDhBFIXJxiFhcJ+A3hN87gwo92PrDNLJvcvRHjr+p7AsuUSF64yQU+M6wcBDczkIDVV7m+MrraKQ2tqUxSbCA== + dependencies: + tunnel "0.0.6" + typed-rest-client "^1.8.4" + +b4a@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" + integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== + babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -12207,6 +13314,16 @@ compress-commons@^4.1.2: normalize-path "^3.0.0" readable-stream "^3.6.0" +compress-commons@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-5.0.1.tgz#e46723ebbab41b50309b27a0e0f6f3baed2d6590" + integrity sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag== + dependencies: + crc-32 "^1.2.0" + crc32-stream "^5.0.0" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + compressible@^2.0.12, compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -12283,13 +13400,13 @@ connect-history-api-fallback@^2.0.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -connect-session-knex@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/connect-session-knex/-/connect-session-knex-3.0.1.tgz#2c7c8c77ea4a65b836b3011e9a28cfc924a5bb03" - integrity sha512-w+sNn/mdEmAGCfw90hyXlC0QixGvkfzTs9hZpDWLnzdyI3BQqnWUxZshWJlYNeZza45OrTxT+yqe3epNMPbs2Q== +connect-session-knex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/connect-session-knex/-/connect-session-knex-4.0.0.tgz#87df15d723a544afa765455dcefd7e92666aa8a8" + integrity sha512-syZf6ao03b+x42k5iwr76IBnHC6l+0Kr9d88lCTmGWimbW45ns6UYGEKv/ug60DkMrh3Wt8mO3hjhdaZLH1Rbg== dependencies: bluebird "^3.7.2" - knex "^2.3.0" + knex "3" console-browserify@^1.1.0: version "1.2.0" @@ -12470,6 +13587,14 @@ crc32-stream@^4.0.2: crc-32 "^1.2.0" readable-stream "^3.4.0" +crc32-stream@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-5.0.0.tgz#a97d3a802c8687f101c27cc17ca5253327354720" + integrity sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw== + dependencies: + crc-32 "^1.2.0" + readable-stream "^3.4.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -12556,6 +13681,13 @@ cross-fetch@^3.1.4, cross-fetch@^3.1.5: dependencies: node-fetch "^2.6.12" +cross-fetch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== + dependencies: + node-fetch "^2.6.12" + cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -14525,6 +15657,11 @@ fast-equals@^4.0.3: resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-4.0.3.tgz#72884cc805ec3c6679b99875f6b7654f39f0e8c7" integrity sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg== +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + fast-glob@^3.2.9: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" @@ -14595,6 +15732,13 @@ fast-xml-parser@^4.2.2: dependencies: strnum "^1.0.5" +fast-xml-parser@^4.3.0: + version "4.3.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz#aeaf5778392329f17168c40c51bcbfec8ff965be" + integrity sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg== + dependencies: + strnum "^1.0.5" + fastest-stable-stringify@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76" @@ -15022,6 +16166,16 @@ gaxios@^5.0.0, gaxios@^5.0.1: is-stream "^2.0.0" node-fetch "^2.6.9" +gaxios@^6.0.0, gaxios@^6.0.2, gaxios@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-6.1.1.tgz#549629f86a13e756b900f9ff7c94624670102938" + integrity sha512-bw8smrX+XlAoo9o1JAksBwX+hi/RG15J+NTSxmNPIclKC3ZVK6C2afwY8OSdRvOK0+ZLecUJYtj2MmjOt3Dm0w== + dependencies: + extend "^3.0.2" + https-proxy-agent "^7.0.1" + is-stream "^2.0.0" + node-fetch "^2.6.9" + gcp-metadata@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.3.0.tgz#6f45eb473d0cb47d15001476b48b663744d25408" @@ -15030,6 +16184,14 @@ gcp-metadata@^5.3.0: gaxios "^5.0.0" json-bigint "^1.0.0" +gcp-metadata@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-6.1.0.tgz#9b0dd2b2445258e7597f2024332d20611cbd6b8c" + integrity sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg== + dependencies: + gaxios "^6.0.0" + json-bigint "^1.0.0" + generate-function@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" @@ -15266,7 +16428,19 @@ google-auth-library@^8.0.0, google-auth-library@^8.0.1, google-auth-library@^8.0 jws "^4.0.0" lru-cache "^6.0.0" -google-gax@^3.5.7, google-gax@^3.5.8: +google-auth-library@^9.0.0: + version "9.4.2" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.4.2.tgz#4831150d2c049c37450a81141be34027657c38b6" + integrity sha512-rTLO4gjhqqo3WvYKL5IdtlCvRqeQ4hxUx/p4lObobY2xotFW3bCQC+Qf1N51CYOfiqfMecdMwW9RIo7dFWYjqw== + dependencies: + base64-js "^1.3.0" + ecdsa-sig-formatter "^1.0.11" + gaxios "^6.1.1" + gcp-metadata "^6.1.0" + gtoken "^7.0.0" + jws "^4.0.0" + +google-gax@^3.5.8: version "3.6.1" resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-3.6.1.tgz#02c78fc496f5adf86f2ca9145545f4b6575f6118" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== @@ -15287,6 +16461,24 @@ google-gax@^3.5.7, google-gax@^3.5.8: protobufjs-cli "1.1.1" retry-request "^5.0.0" +google-gax@^4.0.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-4.2.0.tgz#0fdfe4d2de0636f19e4291daccfe921703c91d03" + integrity sha512-ysBZvCcstvG1vYr5/Nd7IOPH3p4g2sJNmxrxOkFI4pJjWJexH98fpJym1N4LsI2pIVCopVvEcXrDmg5QIaFmfA== + dependencies: + "@grpc/grpc-js" "~1.9.6" + "@grpc/proto-loader" "^0.7.0" + "@types/long" "^4.0.0" + abort-controller "^3.0.0" + duplexify "^4.0.0" + google-auth-library "^9.0.0" + node-fetch "^2.6.1" + object-hash "^3.0.0" + proto3-json-serializer "^2.0.0" + protobufjs "7.2.6" + retry-request "^7.0.0" + uuid "^9.0.1" + google-p12-pem@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-4.0.1.tgz#82841798253c65b7dc2a4e5fe9df141db670172a" @@ -15385,6 +16577,14 @@ gtoken@^6.1.0: google-p12-pem "^4.0.0" jws "^4.0.0" +gtoken@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-7.0.1.tgz#b64bd01d88268ea3a3572c9076a85d1c48f1a455" + integrity sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ== + dependencies: + gaxios "^6.0.0" + jws "^4.0.0" + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -15819,6 +17019,14 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" +https-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" + integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== + dependencies: + agent-base "^7.0.2" + debug "4" + human-id@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" @@ -17404,7 +18612,7 @@ jsonschema@^1.2.6: resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab" integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ== -jsonwebtoken@^9.0.0: +jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== @@ -17595,7 +18803,27 @@ kleur@^4.0.3, kleur@^4.1.5: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -knex@^2.0.0, knex@^2.3.0: +knex@3, knex@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/knex/-/knex-3.1.0.tgz#b6ddd5b5ad26a6315234a5b09ec38dc4a370bd8c" + integrity sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw== + dependencies: + colorette "2.0.19" + commander "^10.0.0" + debug "4.3.4" + escalade "^3.1.1" + esm "^3.2.25" + get-package-type "^0.1.0" + getopts "2.3.0" + interpret "^2.2.0" + lodash "^4.17.21" + pg-connection-string "2.6.2" + rechoir "^0.8.0" + resolve-from "^5.0.0" + tarn "^3.0.2" + tildify "2.0.0" + +knex@^2.0.0: version "2.5.1" resolved "https://registry.yarnpkg.com/knex/-/knex-2.5.1.tgz#a6c6b449866cf4229f070c17411f23871ba52ef9" integrity sha512-z78DgGKUr4SE/6cm7ku+jHvFT0X97aERh/f0MUKAKgFnwCYBEW4TFBqtHWFYiJFid7fMrtpZ/gxJthvz5mEByA== @@ -18015,6 +19243,11 @@ lowlight@^1.17.0: fault "^1.0.0" highlight.js "~10.7.0" +lru-cache@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" + integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -19450,6 +20683,22 @@ octokit@^2.0.0, octokit@^2.0.4: "@octokit/request-error" "^v3.0.3" "@octokit/types" "^9.2.2" +octokit@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/octokit/-/octokit-3.1.2.tgz#e574e4f2f5f8712e10412ce81fb56a74c93d4cfa" + integrity sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng== + dependencies: + "@octokit/app" "^14.0.2" + "@octokit/core" "^5.0.0" + "@octokit/oauth-app" "^6.0.0" + "@octokit/plugin-paginate-graphql" "^4.0.0" + "@octokit/plugin-paginate-rest" "^9.0.0" + "@octokit/plugin-rest-endpoint-methods" "^10.0.0" + "@octokit/plugin-retry" "^6.0.0" + "@octokit/plugin-throttling" "^8.0.0" + "@octokit/request-error" "^5.0.0" + "@octokit/types" "^12.0.0" + oidc-token-hash@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz#9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6" @@ -19526,6 +20775,15 @@ open@^8.0.0, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +openapi-merge@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/openapi-merge/-/openapi-merge-1.3.2.tgz#dc77a8e85ac63a5d7373eb63f05ab8b93ff78380" + integrity sha512-qRWBwPMiKIUrAcKW6lstMPKpFEWy32dBbP1UjHH9jlWgw++2BCqOVbsjO5Wa4H1Ll3c4cn+lyi4TinUy8iswzw== + dependencies: + atlassian-openapi "^1.0.8" + lodash "^4.17.15" + ts-is-present "^1.1.1" + openapi-sampler@^1.2.1: version "1.3.1" resolved "https://registry.yarnpkg.com/openapi-sampler/-/openapi-sampler-1.3.1.tgz#eebb2a1048f830cc277398bc8022b415f887e859" @@ -19826,6 +21084,13 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" +passport-atlassian-oauth2@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/passport-atlassian-oauth2/-/passport-atlassian-oauth2-2.1.0.tgz#8043ced378ca002055ac0ea0e4cb2198692acb07" + integrity sha512-uUjdoeeA0qqEedj14LzeAFGyK/eesPezQfdN1ui/7D8TYNCGVtuoYhKT64gT8KhOCz5nPYS12XWXRfoPTS6kpg== + dependencies: + passport-oauth2 "^1.4.0" + passport-auth0@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/passport-auth0/-/passport-auth0-1.4.3.tgz#8034b5fbf75706e95b1b97627c4caa18af6f96c5" @@ -19947,6 +21212,15 @@ passport@^0.6.0: pause "0.0.1" utils-merge "^1.0.1" +passport@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/passport/-/passport-0.7.0.tgz#3688415a59a48cf8068417a8a8092d4492ca3a05" + integrity sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ== + dependencies: + passport-strategy "1.x.x" + pause "0.0.1" + utils-merge "^1.0.1" + patch-package@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" @@ -20039,6 +21313,11 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +pct-encode@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pct-encode/-/pct-encode-1.0.2.tgz#b99b7b044d6bd7c39e4839a7a80122ad7515caa5" + integrity sha512-8W3p1RpEfGKbY68uo/n+FMYf/vIpSiYJhtPCQ3ioxMuKJ8u4Q6j3pIh0LAeszEdPSIguxon8CGjx4aXX33l0Tg== + peek-readable@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" @@ -20064,7 +21343,7 @@ pg-connection-string@2.6.1: resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.1.tgz#78c23c21a35dd116f48e12e23c0965e8d9e2cbfb" integrity sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg== -pg-connection-string@^2.6.2: +pg-connection-string@2.6.2, pg-connection-string@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz#713d82053de4e2bd166fab70cd4f26ad36aab475" integrity sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA== @@ -20095,7 +21374,7 @@ pg-types@^2.1.0: postgres-date "~1.0.4" postgres-interval "^1.1.0" -pg@8.11.3, pg@^8.3.0: +pg@8.11.3, pg@^8.11.3, pg@^8.3.0: version "8.11.3" resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.3.tgz#d7db6e3fe268fcedd65b8e4599cda0b8b4bf76cb" integrity sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g== @@ -20127,6 +21406,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picomatch-browser@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/picomatch-browser/-/picomatch-browser-2.2.6.tgz#e0626204575eb49f019f2f2feac24fc3b53e7a8a" + integrity sha512-0ypsOQt9D4e3hziV8O4elD9uN0z/jtUEfxVRtNaAAtXIyUx9m/SzlO020i8YNL2aL/E6blOvvHQcin6HZlFy/w== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -20682,6 +21966,13 @@ proto3-json-serializer@^1.0.0: dependencies: protobufjs "^7.0.0" +proto3-json-serializer@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz#da0b510f6d6e584b1b5c271f045c26728abe71e0" + integrity sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA== + dependencies: + protobufjs "^7.2.5" + protobufjs-cli@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz#f531201b1c8c7772066aa822bf9a08318b24a704" @@ -20716,6 +22007,24 @@ protobufjs@7.2.4: "@types/node" ">=13.7.0" long "^5.0.0" +protobufjs@7.2.6: + version "7.2.6" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.6.tgz#4a0ccd79eb292717aacf07530a07e0ed20278215" + integrity sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + protobufjs@^7.0.0, protobufjs@^7.2.4, protobufjs@^7.2.5: version "7.2.5" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.5.tgz#45d5c57387a6d29a17aab6846dcc283f9b8e7f2d" @@ -20851,6 +22160,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== + quick-format-unescaped@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9" @@ -20927,6 +22241,11 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== +rate-limiter-flexible@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/rate-limiter-flexible/-/rate-limiter-flexible-4.0.0.tgz#4754706216f0b442e7527b1367e42b7682145010" + integrity sha512-SkA18LEPqJJKHixi6E7tzBKTXbj9gu5wPyfTykPVRZR5JGSw0dMCjtZsjlfuabVY940pu28Wu87NZN4FhztnyQ== + raw-body@2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" @@ -21776,6 +23095,15 @@ retry-request@^5.0.0: debug "^4.1.1" extend "^3.0.2" +retry-request@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-7.0.2.tgz#60bf48cfb424ec01b03fca6665dee91d06dd95f3" + integrity sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w== + dependencies: + "@types/request" "^2.48.8" + extend "^3.0.2" + teeny-request "^9.0.0" + retry@0.13.1, retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -22727,6 +24055,14 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +streamx@^2.15.0: + version "2.15.6" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.6.tgz#28bf36997ebc7bf6c08f9eba958735231b833887" + integrity sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw== + dependencies: + fast-fifo "^1.1.0" + queue-tick "^1.0.1" + strict-event-emitter@^0.2.4: version "0.2.8" resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz#b4e768927c67273c14c13d20e19d5e6c934b47ca" @@ -23191,6 +24527,15 @@ tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" +tar-stream@^3.0.0: + version "3.1.7" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + tar@6.2.0, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: version "6.2.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" @@ -23226,6 +24571,17 @@ teeny-request@^8.0.0: stream-events "^1.0.5" uuid "^9.0.0" +teeny-request@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-9.0.0.tgz#18140de2eb6595771b1b02203312dfad79a4716d" + integrity sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g== + dependencies: + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + node-fetch "^2.6.9" + stream-events "^1.0.5" + uuid "^9.0.0" + term-size@^2.1.0: version "2.2.1" resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" @@ -23524,6 +24880,11 @@ ts-interface-checker@^0.1.9: resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +ts-is-present@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/ts-is-present/-/ts-is-present-1.2.2.tgz#ba59b4a9d2bc22b99d1ba7f4af3d5eb320408d95" + integrity sha512-cA5MPLWGWYXvnlJb4TamUUx858HVHBsxxdy8l7jxODOLDyGYnQOllob2A2jyDghGa5iJHs2gzFNHvwGJ0ZfR8g== + ts-node@^10.9.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -24028,6 +25389,14 @@ universal-github-app-jwt@^1.1.1: "@types/jsonwebtoken" "^9.0.0" jsonwebtoken "^9.0.0" +universal-github-app-jwt@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz#8c1867a394d7d9d42cda34f11d1bcb023797d8df" + integrity sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA== + dependencies: + "@types/jsonwebtoken" "^9.0.0" + jsonwebtoken "^9.0.2" + universal-user-agent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" @@ -24073,6 +25442,18 @@ uri-js@^4.2.2, uri-js@^4.4.1: dependencies: punycode "^2.1.0" +uri-template@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uri-template/-/uri-template-2.0.0.tgz#0ed7b34f8dd6f48b9774048336d2bcf2b7f55724" + integrity sha512-r/i44nPoo0ktEZDjx+hxp9PSjQuBBfsd6RgCRuuMqCP0FZEp+YE0SpihThI4UGc5ePqQEFsdyZc7UVlowp+LLw== + dependencies: + pct-encode "~1.0.0" + +urijs@^1.19.10: + version "1.19.11" + resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.19.11.tgz#204b0d6b605ae80bea54bea39280cdb7c9f923cc" + integrity sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ== + url-parse@^1.5.10, url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" @@ -24166,7 +25547,7 @@ uuid@^3.3.2, uuid@^3.4.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^9.0.0: +uuid@^9.0.0, uuid@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== @@ -25018,12 +26399,21 @@ zip-stream@^4.1.0: compress-commons "^4.1.2" readable-stream "^3.6.0" +zip-stream@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-5.0.1.tgz#cf3293bba121cad98be2ec7f05991d81d9f18134" + integrity sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA== + dependencies: + archiver-utils "^4.0.1" + compress-commons "^5.0.1" + readable-stream "^3.6.0" + zod-to-json-schema@^3.20.4, zod-to-json-schema@^3.21.4: version "3.21.4" resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.21.4.tgz#de97c5b6d4a25e9d444618486cb55c0c7fb949fd" integrity sha512-fjUZh4nQ1s6HMccgIeE0VP4QG/YRGPmyjO9sAh890aQKPEk3nqbfUXhMFaC+Dr5KvYBm8BCyvfpZf2jY9aGSsw== -zod@^3.21.4: +zod@^3.21.4, zod@^3.22.4: version "3.22.4" resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==