From 03f6e7c844600a2da1892af461e680cdd150da85 Mon Sep 17 00:00:00 2001 From: Hope Hadfield Date: Thu, 25 Jun 2026 12:03:58 -0400 Subject: [PATCH 1/2] chore: update disabled to enabled in DP configs Signed-off-by: Hope Hadfield --- .../diff-values_showcase-sanity-plugins.yaml | 70 +++++++++---------- .../value_files/diff-values_showcase_AKS.yaml | 2 +- .../value_files/diff-values_showcase_EKS.yaml | 2 +- .../value_files/diff-values_showcase_GKE.yaml | 6 +- .../value_files/values_showcase-rbac.yaml | 12 ++-- .../value_files/values_showcase.yaml | 18 ++--- .../yamls/dynamic-plugins-config.yaml | 10 +-- scripts/rhdh-openshift-setup/values.yaml | 20 +++--- 8 files changed, 70 insertions(+), 70 deletions(-) diff --git a/.ci/pipelines/value_files/diff-values_showcase-sanity-plugins.yaml b/.ci/pipelines/value_files/diff-values_showcase-sanity-plugins.yaml index e7c9e11f42..4a662674e0 100644 --- a/.ci/pipelines/value_files/diff-values_showcase-sanity-plugins.yaml +++ b/.ci/pipelines/value_files/diff-values_showcase-sanity-plugins.yaml @@ -3,7 +3,7 @@ global: plugins: # sanity check https://issues.redhat.com/browse/RHIDP-5301 - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic - disabled: false + enabled: true pluginConfig: catalog: providers: @@ -18,15 +18,15 @@ global: timeout: minutes: 15 - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:bs_1.49.4__3.5.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:bs_1.49.4__3.3.1" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab:bs_1.49.4__7.0.1" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:bs_1.49.4__4.8.0" - disabled: false + enabled: true pluginConfig: argocd: username: "temp" @@ -37,7 +37,7 @@ global: - name: argoInstance1 url: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:bs_1.49.4__1.8.1" - disabled: true + enabled: false pluginConfig: argocd: username: "temp" @@ -49,15 +49,15 @@ global: url: "temp" token: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd:bs_1.49.4__2.8.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:bs_1.49.4__0.2.19" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:bs_1.49.4__0.27.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops:bs_1.49.4__0.29.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:bs_1.49.4__0.27.0" - disabled: false + enabled: true pluginConfig: jenkins: instances: @@ -66,9 +66,9 @@ global: username: "temp" apiKey: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.49.4__0.30.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:bs_1.49.4__1.1.0" - disabled: false + enabled: true pluginConfig: sonarqube: instances: @@ -77,13 +77,13 @@ global: baseUrl: "https://default-sonarqube.example.com" apiKey: "123456789abcdef0123456789abcedf012" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube:bs_1.49.4__1.1.0" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin:bs_1.49.4__0.18.0" - disabled: true + enabled: false - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:bs_1.49.4__0.11.0" - disabled: true + enabled: false pluginConfig: pagerDuty: apiBaseUrl: "temp" @@ -92,13 +92,13 @@ global: clientSecret: "temp" subDomain: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:bs_1.49.4__0.2.19" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:bs_1.49.4__4.1.2" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-servicenow:bs_1.49.4__2.15.0" - disabled: true + enabled: false pluginConfig: servicenow: # The base url of the ServiceNow instance. @@ -108,9 +108,9 @@ global: # The password to use for authentication. password: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:bs_1.49.4__2.15.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:bs_1.49.4__3.13.0" - disabled: true + enabled: false pluginConfig: catalog: providers: @@ -119,7 +119,7 @@ global: baseUrl: "temp" accessToken: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:bs_1.49.4__0.3.4" - disabled: false + enabled: true pluginConfig: # https://backstage.io/docs/integrations/bitbucketCloud/discovery#configuration catalog: @@ -128,21 +128,21 @@ global: default: # identifies your ingested dataset workspace: "temp" - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:bs_1.49.4__10.17.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:bs_1.49.4__2.14.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:bs_1.49.4__2.7.2" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:bs_1.49.4__1.23.1" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:bs_1.49.4__1.28.0" - disabled: false + enabled: true - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse:bs_1.49.4__0.20.0" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic - disabled: false + enabled: true pluginConfig: catalog: providers: @@ -161,7 +161,7 @@ global: timeout: minutes: 15 - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic - disabled: false + enabled: true pluginConfig: catalog: providers: @@ -188,7 +188,7 @@ global: timeout: minutes: 15 - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic - disabled: false + enabled: true pluginConfig: catalog: providers: diff --git a/.ci/pipelines/value_files/diff-values_showcase_AKS.yaml b/.ci/pipelines/value_files/diff-values_showcase_AKS.yaml index fb285c85cf..50a8bff31e 100644 --- a/.ci/pipelines/value_files/diff-values_showcase_AKS.yaml +++ b/.ci/pipelines/value_files/diff-values_showcase_AKS.yaml @@ -8,7 +8,7 @@ global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic - disabled: false + enabled: true upstream: backstage: extraEnvVarsSecrets: diff --git a/.ci/pipelines/value_files/diff-values_showcase_EKS.yaml b/.ci/pipelines/value_files/diff-values_showcase_EKS.yaml index 230cf04067..2afde01696 100644 --- a/.ci/pipelines/value_files/diff-values_showcase_EKS.yaml +++ b/.ci/pipelines/value_files/diff-values_showcase_EKS.yaml @@ -10,7 +10,7 @@ global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic - disabled: false + enabled: true upstream: backstage: extraEnvVarsSecrets: diff --git a/.ci/pipelines/value_files/diff-values_showcase_GKE.yaml b/.ci/pipelines/value_files/diff-values_showcase_GKE.yaml index d7a08c2ff0..8d774e3fe4 100644 --- a/.ci/pipelines/value_files/diff-values_showcase_GKE.yaml +++ b/.ci/pipelines/value_files/diff-values_showcase_GKE.yaml @@ -14,13 +14,13 @@ global: # OCM - test ignored # Test file: e2e-tests/playwright/e2e/plugins/ocm.spec.ts (currently doesn't exist) - package: ./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic - disabled: true + enabled: false - package: ./dynamic-plugins/dist/backstage-community-plugin-ocm - disabled: true + enabled: false # Scaffolder relation processor - keep enabled for K8s - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic - disabled: false + enabled: true upstream: backstage: extraEnvVarsSecrets: diff --git a/.ci/pipelines/value_files/values_showcase-rbac.yaml b/.ci/pipelines/value_files/values_showcase-rbac.yaml index a16e085dce..35902f028c 100644 --- a/.ci/pipelines/value_files/values_showcase-rbac.yaml +++ b/.ci/pipelines/value_files/values_showcase-rbac.yaml @@ -9,17 +9,17 @@ global: # -- Array of YAML files listing dynamic plugins to include with those listed in the `plugins` field. # Relative paths are resolved from the working directory of the initContainer that will install the plugins (`/opt/app-root/src`). includes: - # -- List of dynamic plugins included inside the `rhdh-community/rhdh` container image, some of which are disabled by default. + # -- List of dynamic plugins included inside the `rhdh-community/rhdh` container image, some of which are not enabled by default. # This file ONLY works with the `rhdh-community/rhdh` container image. - "dynamic-plugins.default.yaml" # -- List of dynamic plugins, possibly overriding the plugins listed in `includes` files. # Every item defines the plugin `package` as a [NPM package spec](https://docs.npmjs.com/cli/v10/using-npm/package-spec), - # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `disabled` flag to disable/enable a plugin + # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `enabled` flag to enable/disable a plugin # listed in `includes` files. It also includes an `integrity` field that is used to verify the plugin package [integrity](https://w3c.github.io/webappsec-subresource-integrity/#integrity-metadata-description). plugins: - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic - disabled: false + enabled: true pluginConfig: catalog: providers: @@ -35,11 +35,11 @@ global: initialDelay: seconds: 15 - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:bs_1.49.4__3.7.0" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-rbac - disabled: false + enabled: true pluginConfig: dynamicPlugins: frontend: diff --git a/.ci/pipelines/value_files/values_showcase.yaml b/.ci/pipelines/value_files/values_showcase.yaml index 6d86e66fa4..8704c69dcd 100644 --- a/.ci/pipelines/value_files/values_showcase.yaml +++ b/.ci/pipelines/value_files/values_showcase.yaml @@ -9,19 +9,19 @@ global: # -- Array of YAML files listing dynamic plugins to include with those listed in the `plugins` field. # Relative paths are resolved from the working directory of the initContainer that will install the plugins (`/opt/app-root/src`). includes: - # -- List of dynamic plugins included inside the `rhdh-community/rhdh` container image, some of which are disabled by default. + # -- List of dynamic plugins included inside the `rhdh-community/rhdh` container image, some of which are not enabled by default. # This file ONLY works with the `rhdh-community/rhdh` container image. - "dynamic-plugins.default.yaml" # -- List of dynamic plugins, possibly overriding the plugins listed in `includes` files. # Every item defines the plugin `package` as a [NPM package spec](https://docs.npmjs.com/cli/v10/using-npm/package-spec), - # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `disabled` flag to disable/enable a plugin + # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `enabled` flag to enable/disable a plugin # listed in `includes` files. It also includes an `integrity` field that is used to verify the plugin package [integrity](https://w3c.github.io/webappsec-subresource-integrity/#integrity-metadata-description). plugins: - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic - disabled: false + enabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-application-provider-test:bs_1.45.3__0.6.0 pluginConfig: dynamicPlugins: @@ -44,15 +44,15 @@ global: - mountPoint: application/listener importName: LocationListener - package: "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:bs_1.49.4__3.7.0" - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic - disabled: false + enabled: true - package: "@backstage-community/plugin-todo@0.2.42" - disabled: false + enabled: true integrity: sha512-agmfwxHkZPy0zaXzjMKY9Us9l7J2og+z7p2lDWQBmlJ1KZRo6OBQdnlG1mTEryfEEl/bx5Ko+f1PhFj2/BmiIQ== # -- Upstream Backstage [chart configuration](https://github.com/backstage/charts/blob/main/charts/backstage/values.yaml) upstream: diff --git a/e2e-tests/playwright/utils/authentication-providers/yamls/dynamic-plugins-config.yaml b/e2e-tests/playwright/utils/authentication-providers/yamls/dynamic-plugins-config.yaml index 611021aca9..b10d37c54f 100644 --- a/e2e-tests/playwright/utils/authentication-providers/yamls/dynamic-plugins-config.yaml +++ b/e2e-tests/playwright/utils/authentication-providers/yamls/dynamic-plugins-config.yaml @@ -1,11 +1,11 @@ plugins: - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic - disabled: true + enabled: false - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic - disabled: true + enabled: false - package: oci://quay.io/rh-ee-jhe/catalog-github-org-transformer:v0.3.0!internal-backstage-plugin-catalog-backend-module-github-org-transformer - disabled: true + enabled: false - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic - disabled: true + enabled: false - package: ./dynamic-plugins/dist/backstage-community-plugin-rbac - disabled: true + enabled: false diff --git a/scripts/rhdh-openshift-setup/values.yaml b/scripts/rhdh-openshift-setup/values.yaml index d318a95ae1..5c062d149c 100644 --- a/scripts/rhdh-openshift-setup/values.yaml +++ b/scripts/rhdh-openshift-setup/values.yaml @@ -3,18 +3,18 @@ global: # -- Array of YAML files listing dynamic plugins to include with those listed in the `plugins` field. # Relative paths are resolved from the working directory of the initContainer that will install the plugins (`/opt/app-root/src`). includes: - # -- List of dynamic plugin wrappers included in, or side-loaded as oci artifacts to, the `rhdh` container image, some of which are disabled by default. + # -- List of dynamic plugin wrappers included in, or side-loaded as oci artifacts to, the `rhdh` container image, some of which are not enabled by default. - 'dynamic-plugins.default.yaml' # -- List of dynamic plugins, possibly overriding the plugins listed in `includes` files. # Every item defines the plugin `package` as a [NPM package spec](https://docs.npmjs.com/cli/v10/using-npm/package-spec), - # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `disabled` flag to disable/enable a plugin + # an optional `pluginConfig` with plugin-specific backstage configuration, and an optional `enabled` flag to enable/disable a plugin # listed in `includes` files. It also includes an `integrity` field that is used to verify the plugin package [integrity](https://w3c.github.io/webappsec-subresource-integrity/#integrity-metadata-description). plugins: - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic - disabled: false + enabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import - disabled: false + enabled: true pluginConfig: dynamicPlugins: frontend: @@ -29,7 +29,7 @@ global: icon: bulkImportIcon text: Bulk import # - package: ./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic - # disabled: false + # enabled: true # pluginConfig: # kubernetes: # customResources: @@ -56,7 +56,7 @@ global: # skipTLSVerify: true # serviceAccountToken: ${K8S_CLUSTER_TOKEN} # - package: ./dynamic-plugins/dist/backstage-plugin-kubernetes - # disabled: false + # enabled: true # pluginConfig: # dynamicPlugins: # frontend: @@ -72,7 +72,7 @@ global: # - hasAnnotation: backstage.io/kubernetes-id # - hasAnnotation: backstage.io/kubernetes-namespace # - package: ./dynamic-plugins/dist/backstage-community-plugin-topology - # disabled: false + # enabled: true # pluginConfig: # dynamicPlugins: # frontend: @@ -89,7 +89,7 @@ global: # - hasAnnotation: backstage.io/kubernetes-id # - hasAnnotation: backstage.io/kubernetes-namespace - package: ./dynamic-plugins/dist/backstage-community-plugin-tech-radar - disabled: false + enabled: true pluginConfig: dynamicPlugins: frontend: @@ -110,7 +110,7 @@ global: width: 1500 height: 800 - package: ./dynamic-plugins/dist/backstage-community-plugin-rbac - disabled: false + enabled: true pluginConfig: dynamicPlugins: frontend: @@ -128,7 +128,7 @@ global: - path: /admin/rbac importName: RbacPage # - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic - # disabled: false + # enabled: true # pluginConfig: # catalog: # providers: From 77bc7da55d12470fbeace57b3bed10b5bfecdb68 Mon Sep 17 00:00:00 2001 From: Hope Hadfield Date: Thu, 25 Jun 2026 14:17:44 -0400 Subject: [PATCH 2/2] chore: bump cli-module-install-dynamic-plugins Signed-off-by: Hope Hadfield --- packages/backend/package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/backend/package.json b/packages/backend/package.json index dce58efc90..3310ad8ccb 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -75,7 +75,7 @@ "@opentelemetry/instrumentation-runtime-node": "0.30.0", "@opentelemetry/sdk-node": "0.218.0", "@red-hat-developer-hub/backstage-plugin-translations-backend": "0.3.1", - "@red-hat-developer-hub/cli-module-install-dynamic-plugins": "0.2.0", + "@red-hat-developer-hub/cli-module-install-dynamic-plugins": "0.3.0", "app": "workspace:*", "app-next": "workspace:*", "better-sqlite3": "12.11.1", diff --git a/yarn.lock b/yarn.lock index 8b724b9c99..24090e4151 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11411,9 +11411,9 @@ __metadata: languageName: node linkType: hard -"@red-hat-developer-hub/cli-module-install-dynamic-plugins@npm:0.2.0": - version: 0.2.0 - resolution: "@red-hat-developer-hub/cli-module-install-dynamic-plugins@npm:0.2.0" +"@red-hat-developer-hub/cli-module-install-dynamic-plugins@npm:0.3.0": + version: 0.3.0 + resolution: "@red-hat-developer-hub/cli-module-install-dynamic-plugins@npm:0.3.0" dependencies: "@backstage/cli-node": "npm:^0.3.2" cleye: "npm:^2.6.0" @@ -11421,7 +11421,7 @@ __metadata: yaml: "npm:^2.8.2" bin: cli-module-install-dynamic-plugins: bin/install-dynamic-plugins - checksum: 10c0/4a935c1a6b0c2df7a49bfc68891117f0c0b0b321622b332bf892fc57d524565f797ebf702fc5ce2403beb5babfb11f4417874cd046e27b6cff57e48603ffe748 + checksum: 10c0/66fa236aaca7481f0336ffdbd180fa3fe76d209f7d026010a1b649ec12eb33f3b53412c808302d01a7f5841944d8aca82ddcb1467b7150e14fbc533a8e0ae8c1 languageName: node linkType: hard @@ -16643,7 +16643,7 @@ __metadata: "@opentelemetry/instrumentation-runtime-node": "npm:0.30.0" "@opentelemetry/sdk-node": "npm:0.218.0" "@red-hat-developer-hub/backstage-plugin-translations-backend": "npm:0.3.1" - "@red-hat-developer-hub/cli-module-install-dynamic-plugins": "npm:0.2.0" + "@red-hat-developer-hub/cli-module-install-dynamic-plugins": "npm:0.3.0" "@types/express": "npm:4.17.25" "@types/global-agent": "npm:2.1.3" app: "workspace:*"