From ed3bcf377cbc267b801768cecfe82fb9c2c032c8 Mon Sep 17 00:00:00 2001 From: Andre Wanlin Date: Sat, 13 Dec 2025 14:28:22 -0600 Subject: [PATCH] Plugins - Added plugin directory validation Signed-off-by: Andre Wanlin Correct file check Signed-off-by: Andre Wanlin Correct file extension Signed-off-by: Andre Wanlin Minor corrections Signed-off-by: Andre Wanlin Corrected ldap-auth file Signed-off-by: Andre Wanlin Added pattern to npmPackageName Signed-off-by: Andre Wanlin Removing pattern Signed-off-by: Andre Wanlin Ran prettier Signed-off-by: Andre Wanlin Changes based on feedback Signed-off-by: Andre Wanlin --- .github/workflows/ci.yml | 14 +++++ docs/plugins/add-to-directory.md | 20 +++++-- microsite/data/plugin-schema.json | 56 +++++++++++++++++++ .../plugins/analytics-module-generic.yaml | 1 + microsite/data/plugins/api-linter.yaml | 1 + microsite/data/plugins/argo-cd.yaml | 3 - microsite/data/plugins/azure-resources.yaml | 1 + microsite/data/plugins/azure-sites.yaml | 1 + ...spring-apps.yml => azure-spring-apps.yaml} | 0 microsite/data/plugins/azure-storage.yaml | 4 -- microsite/data/plugins/blackduck.yaml | 2 - microsite/data/plugins/blockchain-radar.yaml | 5 -- .../plugins/catalog-backend-module-gcp.yaml | 6 -- .../catalog-backend-module-puppetdb.yaml | 3 - microsite/data/plugins/cicd-statistics.yaml | 3 - microsite/data/plugins/circleci.yaml | 3 - microsite/data/plugins/cloud-build.yaml | 4 -- .../data/plugins/cloud-carbon-footprint.yaml | 6 -- microsite/data/plugins/cloudsmith.yaml | 6 -- microsite/data/plugins/cortex.yaml | 4 -- microsite/data/plugins/cost-insights.yaml | 2 - microsite/data/plugins/cyclops-modules.yaml | 4 -- microsite/data/plugins/daytona.yaml | 4 -- microsite/data/plugins/dbt.yaml | 4 +- microsite/data/plugins/dependencytrack.yaml | 1 + microsite/data/plugins/digital.ai-deploy.yaml | 3 - .../data/plugins/digital.ai-release.yaml | 8 --- microsite/data/plugins/docker-tags.yaml | 2 +- microsite/data/plugins/dynatrace-managed.yaml | 6 -- microsite/data/plugins/dynatrace.yaml | 5 -- microsite/data/plugins/gcp-projects.yaml | 4 -- microsite/data/plugins/github-actions.yaml | 4 -- microsite/data/plugins/github-codespaces.yaml | 5 -- microsite/data/plugins/github-workflows.yaml | 5 -- microsite/data/plugins/gitlab-pipelines.yaml | 6 -- microsite/data/plugins/gitlab.yaml | 4 -- microsite/data/plugins/gitops-cluster.yaml | 6 +- microsite/data/plugins/gocd.yaml | 3 - microsite/data/plugins/grafana.yaml | 4 -- microsite/data/plugins/graphiql.yaml | 3 - microsite/data/plugins/graphql-catalog.yaml | 4 -- microsite/data/plugins/graphql-voyager.yaml | 3 - microsite/data/plugins/gravatar.yaml | 4 -- microsite/data/plugins/harbor.yaml | 4 -- microsite/data/plugins/harness-ccm.yaml | 2 - microsite/data/plugins/harness-chaos.yaml | 2 - microsite/data/plugins/harness-ci-cd.yaml | 3 - .../data/plugins/harness-feature-flags.yaml | 2 - microsite/data/plugins/harness-iacm.yaml | 3 - microsite/data/plugins/harness-srm.yaml | 4 -- microsite/data/plugins/hoop.yaml | 4 -- microsite/data/plugins/ibm-apic-backend.yaml | 2 - microsite/data/plugins/ilert.yaml | 6 -- microsite/data/plugins/infracost.yaml | 5 -- microsite/data/plugins/infrawallet.yaml | 4 -- microsite/data/plugins/jaegertracing.yaml | 4 -- microsite/data/plugins/jenkins-actions.yaml | 2 - microsite/data/plugins/jenkins.yaml | 3 - microsite/data/plugins/kafka.yaml | 2 - .../data/plugins/kong-service-manager.yaml | 6 -- microsite/data/plugins/kubelog.yaml | 2 +- .../data/plugins/kubernetes-gpt-analyzer.yaml | 6 -- microsite/data/plugins/kubevela.yaml | 5 -- microsite/data/plugins/launchdarkly.yaml | 1 + .../plugins/{ldap-auth.yml => ldap-auth.yaml} | 1 + microsite/data/plugins/lighthouse.yaml | 5 -- microsite/data/plugins/mend.yaml | 2 - microsite/data/plugins/mia-platform.yaml | 3 - microsite/data/plugins/microcks.yaml | 2 - .../data/plugins/microsoft-calendar.yaml | 5 +- microsite/data/plugins/microsoft-forms.yaml | 3 - microsite/data/plugins/new-relic.yaml | 5 -- .../data/plugins/newrelic-dashboard.yaml | 6 -- microsite/data/plugins/npm.yaml | 1 + microsite/data/plugins/opsgenie.yaml | 4 -- microsite/data/plugins/opslevel-maturity.yaml | 4 -- microsite/data/plugins/pager-duty.yaml | 4 -- microsite/data/plugins/parseable-dataset.yaml | 2 - microsite/data/plugins/prometheus.yaml | 4 -- microsite/data/plugins/puppetdb.yaml | 3 - microsite/data/plugins/renovate-hoster.yaml | 1 + microsite/data/plugins/s3-viewer.yaml | 2 - .../scaffolder-backend-module-webex.yaml | 1 + .../plugins/scaffolder-backend-ms-teams.yaml | 1 + ...earch-backend-module-cognitive-search.yaml | 1 + microsite/data/plugins/sendgrid.yaml | 1 + microsite/data/plugins/splunk-on-call.yaml | 5 -- microsite/data/plugins/stackstorm.yaml | 6 +- .../data/plugins/statusneo-github-plugin.yaml | 4 -- microsite/data/plugins/tech-insights.yaml | 5 -- microsite/data/plugins/template-designer.yaml | 2 +- microsite/data/plugins/time-saver.yaml | 2 +- microsite/data/plugins/usage-statistics.yaml | 1 + microsite/data/plugins/vault.yaml | 2 - package.json | 2 + yarn.lock | 53 +++++++++++++++++- 96 files changed, 159 insertions(+), 293 deletions(-) create mode 100644 microsite/data/plugin-schema.json rename microsite/data/plugins/{azure-spring-apps.yml => azure-spring-apps.yaml} (100%) rename microsite/data/plugins/{ldap-auth.yml => ldap-auth.yaml} (94%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f86e45dc8..43216d35f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -121,6 +121,20 @@ jobs: - name: verify doc links run: node scripts/verify-links.js + - name: verify plugin directory files + run: | + if find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \) | grep -q .; then + find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \) + echo "Error: Non-YAML files found" + exit 1 + else + echo "Success: All files in are YAML files (based on extension)." + exit 0 + fi + + - name: verify plugin directory schema + run: yarn ajv validate -s microsite/data/plugin-schema.json -d "microsite/data/plugins/*.yaml" -c ajv-formats + - name: build all packages run: yarn backstage-cli repo build --all diff --git a/docs/plugins/add-to-directory.md b/docs/plugins/add-to-directory.md index 8be0d764dd..aa5a9aba53 100644 --- a/docs/plugins/add-to-directory.md +++ b/docs/plugins/add-to-directory.md @@ -6,10 +6,7 @@ description: Documentation on Adding Plugin to Plugin Directory ## Adding a Plugin to the Directory -To add a new plugin to the [plugin directory](https://backstage.io/plugins) -create a file in -[`microsite/data/plugins`](https://github.com/backstage/backstage/tree/master/microsite/data/plugins) -with your plugin's information. Example: +To add a new plugin to the [plugin directory](https://backstage.io/plugins) create a file with the following pattern `.yaml` where `` is the name of your plugin. This file will go in [`microsite/data/plugins`](https://github.com/backstage/backstage/tree/master/microsite/data/plugins) with your plugin's information. Example: ```yaml --- @@ -26,13 +23,24 @@ npmPackageName: # Your npm package name E.g. '@backstage/plugin-' quotes ar addedDate: # The date plugin added to directory E.g. '2022-10-01' quotes are required ``` +:::tip + +You can validate your YAML file is correct by running the following from the root of the repo: + +1. First run `yarn install` +2. Then run `yarn ajv validate -s microsite/data/plugin-schema.json -d "microsite/data/plugins/.yaml" -c ajv-formats` where `` is the name of your plugin + +If there are any errors they will be listed and you will need to correct them. We run this same check as part of the CI. + +::: + ## Submission Tips Here are a few tips to help speed up the review process when you submit your plugin: -- For any icon that you use make sure you have the proper rights to use it. +- For any icon that you use make sure you have the proper rights to use it. If you don't have an icon then it will default to `iconUrl: '/img/logo-gradient-on-dark.svg'`. - Make sure that your package had been published on the NPM registry and that it's public. - Make sure your package on NPM has a link back to your code repo, this helps provide confidence that it's the right package. -- Where possible, please use an [NPM scope](https://docs.npmjs.com/about-scopes) that matches either your Organization name or user name, this provides trust in the plugin +- Where possible, please use an [NPM scope](https://docs.npmjs.com/about-scopes) that matches either your Organization name or user name, this provides trust in the plugin. - If your plugin has both a frontend and backend link the documentation to the frontend package but make sure it mentioned needing to install the backend package. - Where possible include a screenshot of the features in you plugin documentation, it really does help when deciding to use a plugin. diff --git a/microsite/data/plugin-schema.json b/microsite/data/plugin-schema.json new file mode 100644 index 0000000000..55277736f4 --- /dev/null +++ b/microsite/data/plugin-schema.json @@ -0,0 +1,56 @@ +{ + "$schema": "http://json-schema.org/draft-06/schema#", + "$ref": "#/definitions/plugin", + "definitions": { + "plugin": { + "type": "object", + "additionalProperties": false, + "properties": { + "title": { + "type": "string" + }, + "author": { + "type": "string" + }, + "authorUrl": { + "type": "string", + "format": "uri" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "documentation": { + "type": "string", + "format": "uri" + }, + "iconUrl": { + "type": "string" + }, + "npmPackageName": { + "type": "string" + }, + "addedDate": { + "type": "string", + "format": "date" + }, + "order": { + "type": "number" + } + }, + "required": [ + "addedDate", + "author", + "authorUrl", + "category", + "description", + "documentation", + "npmPackageName", + "title" + ], + "title": "plugin" + } + } +} diff --git a/microsite/data/plugins/analytics-module-generic.yaml b/microsite/data/plugins/analytics-module-generic.yaml index 260319aca6..6772ee6d2d 100644 --- a/microsite/data/plugins/analytics-module-generic.yaml +++ b/microsite/data/plugins/analytics-module-generic.yaml @@ -5,5 +5,6 @@ authorUrl: https://josie.lol category: Monitoring description: Track usage of your Backstage instance using generic POST endpoints. documentation: https://github.com/pfeifferj/backstage-plugin-analytics-generic/blob/main/README.md +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@pfeifferj/backstage-plugin-analytics-generic' addedDate: '2024-08-23' diff --git a/microsite/data/plugins/api-linter.yaml b/microsite/data/plugins/api-linter.yaml index a68da228eb..837efdffc0 100644 --- a/microsite/data/plugins/api-linter.yaml +++ b/microsite/data/plugins/api-linter.yaml @@ -7,3 +7,4 @@ description: API Linter is a quality assurance tool that checks the compliance o documentation: https://github.com/zalando/backstage-plugin-api-linter iconUrl: https://raw.githubusercontent.com/zalando/zally/main/logo.png npmPackageName: backstage-plugin-api-linter +addedDate: '2022-07-22' diff --git a/microsite/data/plugins/argo-cd.yaml b/microsite/data/plugins/argo-cd.yaml index daac6dabd1..f183ad9ffd 100644 --- a/microsite/data/plugins/argo-cd.yaml +++ b/microsite/data/plugins/argo-cd.yaml @@ -7,7 +7,4 @@ description: View Argo CD status for your projects in Backstage. documentation: https://roadie.io/backstage/plugins/argo-cd/?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=argo-cd iconUrl: https://roadie.io/images/logos/argo.png npmPackageName: '@roadiehq/backstage-plugin-argo-cd' -tags: - - cd - - ci addedDate: '2021-04-20' diff --git a/microsite/data/plugins/azure-resources.yaml b/microsite/data/plugins/azure-resources.yaml index a6cb389b0a..1c5264e3f7 100644 --- a/microsite/data/plugins/azure-resources.yaml +++ b/microsite/data/plugins/azure-resources.yaml @@ -5,5 +5,6 @@ authorUrl: https://vipps.no category: Infrastructure description: A plugin showing Azure resource groups and security recommendations in relation to an entity in the catalog. documentation: https://github.com/vippsas/backstage-azure-resource-frontend +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@vippsno/plugin-azure-resources' addedDate: '2022-09-05' diff --git a/microsite/data/plugins/azure-sites.yaml b/microsite/data/plugins/azure-sites.yaml index 03b61b9614..8d473bdb4f 100644 --- a/microsite/data/plugins/azure-sites.yaml +++ b/microsite/data/plugins/azure-sites.yaml @@ -5,5 +5,6 @@ authorUrl: https://friss.com category: Infrastructure description: Azure Sites (Apps & Functions) support for a given entity. View the current status of the site, quickly jump to site's Overview page, or Log Stream page. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/azure-sites/plugins/azure-sites +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@backstage-community/plugin-azure-sites' addedDate: '2022-10-18' diff --git a/microsite/data/plugins/azure-spring-apps.yml b/microsite/data/plugins/azure-spring-apps.yaml similarity index 100% rename from microsite/data/plugins/azure-spring-apps.yml rename to microsite/data/plugins/azure-spring-apps.yaml diff --git a/microsite/data/plugins/azure-storage.yaml b/microsite/data/plugins/azure-storage.yaml index 6e723c0eeb..e8fbc0fa10 100644 --- a/microsite/data/plugins/azure-storage.yaml +++ b/microsite/data/plugins/azure-storage.yaml @@ -7,8 +7,4 @@ description: Explore Azure Storage Blobs in Backstage. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/azure-storage-explorer/plugins/azure-storage iconUrl: /img/azure-storage-folder.png npmPackageName: '@backstage-community/plugin-azure-storage-explorer' -tags: - - Azure - - Azure Storage - - Infrastructure addedDate: '2023-12-01' diff --git a/microsite/data/plugins/blackduck.yaml b/microsite/data/plugins/blackduck.yaml index 7a7858fff2..73b319b0ce 100644 --- a/microsite/data/plugins/blackduck.yaml +++ b/microsite/data/plugins/blackduck.yaml @@ -7,6 +7,4 @@ description: BlackDuck scanned vulnerabilities in Backstage. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/blackduck/plugins/blackduck iconUrl: https://avatars.githubusercontent.com/u/431461?s=200&v=4 npmPackageName: '@backstage-community/plugin-blackduck' -tags: - - security addedDate: '2022-12-03' diff --git a/microsite/data/plugins/blockchain-radar.yaml b/microsite/data/plugins/blockchain-radar.yaml index 0aacd19ab6..e122d376ce 100644 --- a/microsite/data/plugins/blockchain-radar.yaml +++ b/microsite/data/plugins/blockchain-radar.yaml @@ -7,9 +7,4 @@ description: Discover and manage contracts, multisigs and their access control p documentation: https://github.com/aurora-is-near/backstage-plugin-blockchainradar iconUrl: https://raw.githubusercontent.com/aurora-is-near/backstage-plugin-blockchainradar/main/docs/imgs/signs/sign-green.svg npmPackageName: '@aurora-is-near/backstage-plugin-blockchainradar-backend' -tags: - - security - - monitoring - - blockchain - - alerting addedDate: '2023-08-31' diff --git a/microsite/data/plugins/catalog-backend-module-gcp.yaml b/microsite/data/plugins/catalog-backend-module-gcp.yaml index b5df858862..6fde9134a9 100644 --- a/microsite/data/plugins/catalog-backend-module-gcp.yaml +++ b/microsite/data/plugins/catalog-backend-module-gcp.yaml @@ -7,10 +7,4 @@ description: Import your Infrastructure from GCP into Backstage as Resource Enti documentation: https://github.com/backtostage/backstage-plugins/blob/main/plugins/catalog-backend-module-gcp/README.md iconUrl: https://avatars1.githubusercontent.com/u/2810941?s=280&v=4 npmPackageName: '@backtostage/plugin-catalog-backend-module-gcp' -tags: - - cloud - - project - - resources - - gcp - - cloudsql addedDate: '2024-08-01' diff --git a/microsite/data/plugins/catalog-backend-module-puppetdb.yaml b/microsite/data/plugins/catalog-backend-module-puppetdb.yaml index e7a15ecd4a..e68a423633 100644 --- a/microsite/data/plugins/catalog-backend-module-puppetdb.yaml +++ b/microsite/data/plugins/catalog-backend-module-puppetdb.yaml @@ -7,7 +7,4 @@ description: Import nodes from PuppetDB into Backstage as Resource Entities documentation: https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-puppetdb/README.md iconUrl: /img/puppet.png npmPackageName: '@backstage/plugin-catalog-backend-module-puppetdb' -tags: - - puppet - - puppetdb addedDate: '2023-02-06' diff --git a/microsite/data/plugins/cicd-statistics.yaml b/microsite/data/plugins/cicd-statistics.yaml index ea745b1129..61d083b19a 100644 --- a/microsite/data/plugins/cicd-statistics.yaml +++ b/microsite/data/plugins/cicd-statistics.yaml @@ -7,7 +7,4 @@ description: Visualize CI/CD pipeline statistics such as build time or success a documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cicd-statistics/plugins/cicd-statistics iconUrl: /img/cicd-statistics.svg npmPackageName: '@backstage-community/plugin-cicd-statistics' -tags: - - ci - - cd addedDate: '2022-01-13' diff --git a/microsite/data/plugins/circleci.yaml b/microsite/data/plugins/circleci.yaml index 5980f8cf45..ba68fe838d 100644 --- a/microsite/data/plugins/circleci.yaml +++ b/microsite/data/plugins/circleci.yaml @@ -7,7 +7,4 @@ description: Automate your development process with CI hosted in the cloud or on documentation: https://github.com/CircleCI-Public/backstage-plugin/tree/main/plugins/circleci iconUrl: /img/circleci.png npmPackageName: '@circleci/backstage-plugin' -tags: - - ci - - cd addedDate: '2021-04-28' diff --git a/microsite/data/plugins/cloud-build.yaml b/microsite/data/plugins/cloud-build.yaml index b63b29a559..e3e23b429f 100644 --- a/microsite/data/plugins/cloud-build.yaml +++ b/microsite/data/plugins/cloud-build.yaml @@ -7,8 +7,4 @@ description: Build, test, and deploy on Google's serverless CI/CD platform. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cloudbuild/plugins/cloudbuild iconUrl: https://avatars2.githubusercontent.com/u/38220399?s=400&v=4 npmPackageName: '@backstage-community/plugin-cloudbuild' -tags: - - ci - - cd - - test addedDate: '2021-01-20' diff --git a/microsite/data/plugins/cloud-carbon-footprint.yaml b/microsite/data/plugins/cloud-carbon-footprint.yaml index 2a213644ad..6a318eb55d 100644 --- a/microsite/data/plugins/cloud-carbon-footprint.yaml +++ b/microsite/data/plugins/cloud-carbon-footprint.yaml @@ -7,10 +7,4 @@ description: View your cloud carbon footprint by estimating energy use (kilowatt documentation: https://github.com/cloud-carbon-footprint/ccf-backstage-plugin/blob/trunk/README.md iconUrl: https://www.cloudcarbonfootprint.org/img/logo.png npmPackageName: '@cloud-carbon-footprint/backstage-plugin-frontend' -tags: - - sustainability - - cloud - - climate - - carbon-emissions - - carbon-footprint addedDate: '2022-05-03' diff --git a/microsite/data/plugins/cloudsmith.yaml b/microsite/data/plugins/cloudsmith.yaml index 4a07318a67..b9d8c0ffbf 100644 --- a/microsite/data/plugins/cloudsmith.yaml +++ b/microsite/data/plugins/cloudsmith.yaml @@ -7,10 +7,4 @@ description: Show Cloudsmith Repository stats, Quota, Audit logs and Security sc documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/tree/main/plugins/frontend/backstage-plugin-cloudsmith iconUrl: https://cloudsmith.com/img/cloudsmith-mini-dark.svg npmPackageName: '@roadiehq/backstage-plugin-cloudsmith' -tags: - - dashboards - - monitoring - - audit logs - - security scanning - - usage addedDate: '2022-11-18' diff --git a/microsite/data/plugins/cortex.yaml b/microsite/data/plugins/cortex.yaml index 77b01ddceb..09c904b6f3 100644 --- a/microsite/data/plugins/cortex.yaml +++ b/microsite/data/plugins/cortex.yaml @@ -7,8 +7,4 @@ description: Grade the quality of your Backstage services using Scorecards. Auto documentation: https://github.com/cortexapps/backstage-plugin iconUrl: /img/cortex.png npmPackageName: '@cortexapps/backstage-plugin' -tags: - - web - - monitoring - - sre addedDate: '2021-06-03' diff --git a/microsite/data/plugins/cost-insights.yaml b/microsite/data/plugins/cost-insights.yaml index 625b3f1c2c..b43f6b1af1 100644 --- a/microsite/data/plugins/cost-insights.yaml +++ b/microsite/data/plugins/cost-insights.yaml @@ -7,6 +7,4 @@ description: Visualize, understand and optimize your team's cloud costs. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cost-insights/plugins/cost-insights iconUrl: /img/cost-insights.png npmPackageName: '@backstage-community/plugin-cost-insights' -tags: - - web addedDate: '2021-04-28' diff --git a/microsite/data/plugins/cyclops-modules.yaml b/microsite/data/plugins/cyclops-modules.yaml index f2c083295e..2abc9145ff 100644 --- a/microsite/data/plugins/cyclops-modules.yaml +++ b/microsite/data/plugins/cyclops-modules.yaml @@ -7,8 +7,4 @@ description: Manage Cyclops Modules through Backstage catalog documentation: https://github.com/cyclops-ui/backstage-plugins#readme iconUrl: /img/cyclops.svg npmPackageName: '@cyclopsui/backstage-plugin-cyclops-modules' -tags: - - Kubernetes - - Productivity - - Delivery addedDate: '2024-01-02' diff --git a/microsite/data/plugins/daytona.yaml b/microsite/data/plugins/daytona.yaml index cf3baaaa92..3c009df586 100644 --- a/microsite/data/plugins/daytona.yaml +++ b/microsite/data/plugins/daytona.yaml @@ -7,8 +7,4 @@ description: Open Source Development Environment Manager documentation: https://github.com/daytonaio/backstage-plugins/tree/main/plugins/daytona iconUrl: /img/daytona.svg npmPackageName: '@daytonaio/backstage-plugin-daytona' -tags: - - Development - - Tools - - Productivity addedDate: '2024-11-02' diff --git a/microsite/data/plugins/dbt.yaml b/microsite/data/plugins/dbt.yaml index e287da7752..d3947fd4a0 100644 --- a/microsite/data/plugins/dbt.yaml +++ b/microsite/data/plugins/dbt.yaml @@ -5,8 +5,6 @@ authorUrl: https://github.com/IIBenII category: Discovery description: View dbt models and tests documentation. documentation: https://github.com/IIBenII/backstage-plugin-dbt +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@iiben_orgii/backstage-plugin-dbt' -tags: - - dbt - - doc addedDate: '2023-04-27' diff --git a/microsite/data/plugins/dependencytrack.yaml b/microsite/data/plugins/dependencytrack.yaml index abf1014be6..1d32550016 100644 --- a/microsite/data/plugins/dependencytrack.yaml +++ b/microsite/data/plugins/dependencytrack.yaml @@ -7,3 +7,4 @@ description: Plugin for extracting metrics and findings from OWASP's Dependencyt documentation: https://github.com/TRIMM/plugin-dependencytrack/blob/main/README.md iconUrl: https://avatars.githubusercontent.com/u/40258585?s=200&v=4 npmPackageName: '@trimm/plugin-dependencytrack' +addedDate: '2022-09-06' diff --git a/microsite/data/plugins/digital.ai-deploy.yaml b/microsite/data/plugins/digital.ai-deploy.yaml index 62203a99ea..bdff429c3d 100644 --- a/microsite/data/plugins/digital.ai-deploy.yaml +++ b/microsite/data/plugins/digital.ai-deploy.yaml @@ -7,7 +7,4 @@ description: The plugin offers integration with Digital.ai Deploy and backstage documentation: https://docs.digital.ai/deploy/docs/concept/xl-deploy-backstage-overview iconUrl: /img/digital.ai-deploy.svg npmPackageName: '@digital-ai/plugin-dai-deploy' -tags: - - ci - - cd addedDate: '2024-05-06' diff --git a/microsite/data/plugins/digital.ai-release.yaml b/microsite/data/plugins/digital.ai-release.yaml index 4407b26ac7..8b46a2000f 100644 --- a/microsite/data/plugins/digital.ai-release.yaml +++ b/microsite/data/plugins/digital.ai-release.yaml @@ -7,12 +7,4 @@ description: The plugin offers integration with Digital.ai Release and backstage documentation: https://docs.digital.ai/release/docs/concept/release-backstage-overview iconUrl: /img/digital.ai-release.svg npmPackageName: '@digital-ai/plugin-dai-release' -tags: - - ci - - cd - - release - - orchestration - - devops - - pipeline - - automation addedDate: '2024-05-28' diff --git a/microsite/data/plugins/docker-tags.yaml b/microsite/data/plugins/docker-tags.yaml index c6528cae24..88157e1caf 100644 --- a/microsite/data/plugins/docker-tags.yaml +++ b/microsite/data/plugins/docker-tags.yaml @@ -7,4 +7,4 @@ description: 'Creates a list of docker tags based on hub.docker.com' documentation: 'https://github.com/Work-m8/backstage-docker-plugin/blob/main/README.md' iconUrl: 'https://raw.githubusercontent.com/Work-m8/.github/main/profile/wm_logo.png' npmPackageName: '@workm8/backstage-docker-tags' -addedDate: '2023-24-10' +addedDate: '2023-10-24' diff --git a/microsite/data/plugins/dynatrace-managed.yaml b/microsite/data/plugins/dynatrace-managed.yaml index 94793e254d..11ae546d3d 100644 --- a/microsite/data/plugins/dynatrace-managed.yaml +++ b/microsite/data/plugins/dynatrace-managed.yaml @@ -7,10 +7,4 @@ description: View problem and synthetic information for services in your softwar documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/dynatrace/plugins/dynatrace iconUrl: /img/dynatrace.svg npmPackageName: '@backstage-community/plugin-dynatrace' -tags: - - monitoring - - observability - - alerting - - problem - - synthetic addedDate: '2022-06-23' diff --git a/microsite/data/plugins/dynatrace.yaml b/microsite/data/plugins/dynatrace.yaml index 15331bb08a..995e21b8ff 100644 --- a/microsite/data/plugins/dynatrace.yaml +++ b/microsite/data/plugins/dynatrace.yaml @@ -7,9 +7,4 @@ description: Provide customizable context-rich observability and security insigh documentation: https://github.com/Dynatrace/backstage-plugin iconUrl: /img/dynatrace.svg npmPackageName: '@dynatrace/backstage-plugin-dql' -tags: - - monitoring - - observability - - security - - problem addedDate: '2024-03-22' diff --git a/microsite/data/plugins/gcp-projects.yaml b/microsite/data/plugins/gcp-projects.yaml index 7902724c96..202f5b6e29 100644 --- a/microsite/data/plugins/gcp-projects.yaml +++ b/microsite/data/plugins/gcp-projects.yaml @@ -7,8 +7,4 @@ description: Create, list and manage your Google Cloud Projects. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gcp-projects/plugins/gcp-projects iconUrl: https://avatars1.githubusercontent.com/u/2810941?s=280&v=4 npmPackageName: '@backstage-community/plugin-gcp-projects' -tags: - - cloud - - project - - resources addedDate: '2021-01-20' diff --git a/microsite/data/plugins/github-actions.yaml b/microsite/data/plugins/github-actions.yaml index f496e7c15d..58e5d49051 100644 --- a/microsite/data/plugins/github-actions.yaml +++ b/microsite/data/plugins/github-actions.yaml @@ -7,8 +7,4 @@ description: GitHub Actions makes it easy to automate all your software workflow documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/github-actions/plugins/github-actions iconUrl: https://avatars2.githubusercontent.com/u/44036562?s=400&v=4 npmPackageName: '@backstage-community/plugin-github-actions' -tags: - - ci - - cd - - github addedDate: '2021-01-20' diff --git a/microsite/data/plugins/github-codespaces.yaml b/microsite/data/plugins/github-codespaces.yaml index 90f90d778c..243e7e5249 100644 --- a/microsite/data/plugins/github-codespaces.yaml +++ b/microsite/data/plugins/github-codespaces.yaml @@ -7,9 +7,4 @@ description: Integrates GitHub Codespaces for a Backstage component with the Aut documentation: https://github.com/adityasinghal26/backstage-plugins/tree/main/plugins/github-codespaces iconUrl: https://avatars.githubusercontent.com/u/9919?s=200&v=4 npmPackageName: '@adityasinghal26/plugin-github-codespaces' -tags: - - github - - codespaces - - development - - devcontainers addedDate: '2023-12-30' diff --git a/microsite/data/plugins/github-workflows.yaml b/microsite/data/plugins/github-workflows.yaml index f80e6f3f29..4fb5d95c71 100644 --- a/microsite/data/plugins/github-workflows.yaml +++ b/microsite/data/plugins/github-workflows.yaml @@ -7,9 +7,4 @@ description: The Github Workflows plugin provides an alternative for manually tr documentation: https://platform.vee.codes/plugin/github-workflows/ iconUrl: https://veecode-platform.github.io/support/imgs/logo_2.svg npmPackageName: '@veecode-platform/backstage-plugin-github-workflows' -tags: - - ci - - cd - - github - - workflows addedDate: '2023-09-12' diff --git a/microsite/data/plugins/gitlab-pipelines.yaml b/microsite/data/plugins/gitlab-pipelines.yaml index 4b77d67e07..df2ea745bd 100644 --- a/microsite/data/plugins/gitlab-pipelines.yaml +++ b/microsite/data/plugins/gitlab-pipelines.yaml @@ -7,10 +7,4 @@ description: The Gitlab pipelines plugin integrates GitlabCi with its backstage documentation: https://platform.vee.codes/plugin/gitlab-pipelines/ iconUrl: https://veecode-platform.github.io/support/imgs/logo_1.svg npmPackageName: '@veecode-platform/backstage-plugin-gitlab-pipelines' -tags: - - ci - - cd - - gitlabCi - - pipelines - - jobs addedDate: '2023-09-27' diff --git a/microsite/data/plugins/gitlab.yaml b/microsite/data/plugins/gitlab.yaml index ff815956b5..356875cdd0 100644 --- a/microsite/data/plugins/gitlab.yaml +++ b/microsite/data/plugins/gitlab.yaml @@ -7,8 +7,4 @@ description: View GitLab pipelines, merge requests, languages and contributors. documentation: https://github.com/immobiliare/backstage-plugin-gitlab iconUrl: https://about.gitlab.com/images/press/logo/png/gitlab-icon-rgb.png npmPackageName: '@immobiliarelabs/backstage-plugin-gitlab' -tags: - - ci - - cd - - gitlab addedDate: '2021-08-17' diff --git a/microsite/data/plugins/gitops-cluster.yaml b/microsite/data/plugins/gitops-cluster.yaml index 395ab8ec75..acfb79a4e3 100644 --- a/microsite/data/plugins/gitops-cluster.yaml +++ b/microsite/data/plugins/gitops-cluster.yaml @@ -5,10 +5,6 @@ authorUrl: https://www.weave.works/ category: Kubernetes description: Create GitOps-managed Kubernetes clusters. Currently, it supports provisioning EKS clusters on GitHub via GitHub Actions. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gitops-profiles/plugins/gitops-profiles +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@backstage-community/plugin-gitops-profiles' -tags: - - kubernetes - - gitops - - github - - eks addedDate: '2020-11-03' diff --git a/microsite/data/plugins/gocd.yaml b/microsite/data/plugins/gocd.yaml index 2924ef9b41..34b9931242 100644 --- a/microsite/data/plugins/gocd.yaml +++ b/microsite/data/plugins/gocd.yaml @@ -7,7 +7,4 @@ description: GoCD is an open-source tool which is used in software development t documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gocd/plugins/gocd iconUrl: https://www.gocd.org/assets/images/go_logo-5b5ca9e1.svg npmPackageName: '@backstage-community/plugin-gocd' -tags: - - ci - - cd addedDate: '2022-01-15' diff --git a/microsite/data/plugins/grafana.yaml b/microsite/data/plugins/grafana.yaml index 0637717466..62e287fb94 100644 --- a/microsite/data/plugins/grafana.yaml +++ b/microsite/data/plugins/grafana.yaml @@ -7,8 +7,4 @@ description: Associate alerts and dashboards to components. documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/grafana/plugins/grafana/docs/index.md iconUrl: https://avatars.githubusercontent.com/u/7195757?s=200&v=4 npmPackageName: '@backstage-community/plugin-grafana' -tags: - - dashboards - - monitoring - - alerting addedDate: '2021-10-11' diff --git a/microsite/data/plugins/graphiql.yaml b/microsite/data/plugins/graphiql.yaml index 4b5aee5161..2eff5588df 100644 --- a/microsite/data/plugins/graphiql.yaml +++ b/microsite/data/plugins/graphiql.yaml @@ -7,7 +7,4 @@ description: Integrates GraphiQL as a tool to browse GraphQL API endpoints insid documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/graphiql/plugins/graphiql iconUrl: https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1024px-GraphQL_Logo.svg.png npmPackageName: '@backstage-community/plugin-graphiql' -tags: - - graphql - - graphiql addedDate: '2020-11-03' diff --git a/microsite/data/plugins/graphql-catalog.yaml b/microsite/data/plugins/graphql-catalog.yaml index 9255f475e7..2b428429b8 100644 --- a/microsite/data/plugins/graphql-catalog.yaml +++ b/microsite/data/plugins/graphql-catalog.yaml @@ -7,8 +7,4 @@ description: Adds the GraphQL Endpoint to Backstage Catalog as a plugin. documentation: https://github.com/thefrontside/playhouse/blob/main/plugins/graphql-backend/README.md iconUrl: https://raw.githubusercontent.com/thefrontside/frontside.com/production/legacy/src/img/frontside-logo.png npmPackageName: '@frontside/backstage-plugin-graphql-backend' -tags: - - graphql - - catalog - - graphql-catalog addedDate: '2024-05-01' diff --git a/microsite/data/plugins/graphql-voyager.yaml b/microsite/data/plugins/graphql-voyager.yaml index e9c5a95e45..ec3cbe9113 100644 --- a/microsite/data/plugins/graphql-voyager.yaml +++ b/microsite/data/plugins/graphql-voyager.yaml @@ -7,7 +7,4 @@ description: Integrates the GraphQL Voyager tool inside Backstage as a plugin. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/graphql-voyager/plugins/graphql-voyager iconUrl: https://res.cloudinary.com/apideck/image/upload/v1612724234/icons/graphql-voyager.png npmPackageName: '@backstage-community/plugin-graphql-voyager' -tags: - - graphql - - graphql-voyager addedDate: '2023-01-27' diff --git a/microsite/data/plugins/gravatar.yaml b/microsite/data/plugins/gravatar.yaml index d31c16a155..e32369fa54 100644 --- a/microsite/data/plugins/gravatar.yaml +++ b/microsite/data/plugins/gravatar.yaml @@ -7,8 +7,4 @@ description: The processor generates a Gravatar URL for each user based on their documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/blob/main/plugins/backend/catalog-backend-module-gravatar/README.md iconUrl: https://gravatar.com/avatar/gravatar npmPackageName: '@roadiehq/catalog-backend-module-gravatar' -tags: - - gravatar - - catalog - - processor addedDate: '2024-08-26' diff --git a/microsite/data/plugins/harbor.yaml b/microsite/data/plugins/harbor.yaml index 5a142b46fa..344c4524c9 100644 --- a/microsite/data/plugins/harbor.yaml +++ b/microsite/data/plugins/harbor.yaml @@ -7,8 +7,4 @@ description: This plugin will show you information about Docker images within th documentation: https://github.com/BESTSELLER/backstage-plugin-harbor/blob/master/README.md iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/harbor/icon/color/harbor-icon-color.svg npmPackageName: '@bestsellerit/backstage-plugin-harbor' -tags: - - goharbor - - harbor - - docker addedDate: '2022-06-23' diff --git a/microsite/data/plugins/harness-ccm.yaml b/microsite/data/plugins/harness-ccm.yaml index e696fdca4b..a7bafb6cc7 100644 --- a/microsite/data/plugins/harness-ccm.yaml +++ b/microsite/data/plugins/harness-ccm.yaml @@ -6,6 +6,4 @@ description: This plugin helps you to manage and optimize cloud costs using Harn documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-ccm iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-harness-ccm' -tags: - - finops addedDate: '2024-09-27' diff --git a/microsite/data/plugins/harness-chaos.yaml b/microsite/data/plugins/harness-chaos.yaml index e089b3d86b..047b8d246f 100644 --- a/microsite/data/plugins/harness-chaos.yaml +++ b/microsite/data/plugins/harness-chaos.yaml @@ -6,6 +6,4 @@ description: This plugin lets you view the status of Harness Chaos Engineering R documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-chaos iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-harness-chaos' -tags: - - resiliency addedDate: '2024-06-25' diff --git a/microsite/data/plugins/harness-ci-cd.yaml b/microsite/data/plugins/harness-ci-cd.yaml index 97d2340dfa..e72e91e80f 100644 --- a/microsite/data/plugins/harness-ci-cd.yaml +++ b/microsite/data/plugins/harness-ci-cd.yaml @@ -7,7 +7,4 @@ description: This plugin lets you view Harness pipeline execution details inside documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-ci-cd iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-ci-cd' -tags: - - ci - - cd addedDate: '2022-12-08' diff --git a/microsite/data/plugins/harness-feature-flags.yaml b/microsite/data/plugins/harness-feature-flags.yaml index ac085d901a..4a38a5e6ae 100644 --- a/microsite/data/plugins/harness-feature-flags.yaml +++ b/microsite/data/plugins/harness-feature-flags.yaml @@ -7,6 +7,4 @@ description: This plugin lets you view Harness Feature Flags created in your pro documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-feature-flags iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-feature-flags' -tags: - - feature-flags addedDate: '2023-03-01' diff --git a/microsite/data/plugins/harness-iacm.yaml b/microsite/data/plugins/harness-iacm.yaml index b9aa3b8ab4..97c9d19fda 100644 --- a/microsite/data/plugins/harness-iacm.yaml +++ b/microsite/data/plugins/harness-iacm.yaml @@ -7,7 +7,4 @@ description: This plugin provides an overview of all the resources provisioned t documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-iacm#harness-iacm-plugin iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-harness-iacm' -tags: - - infrastructure-as-code - - resource-management addedDate: '2024-07-03' diff --git a/microsite/data/plugins/harness-srm.yaml b/microsite/data/plugins/harness-srm.yaml index d55c60ea04..9153b56ea5 100644 --- a/microsite/data/plugins/harness-srm.yaml +++ b/microsite/data/plugins/harness-srm.yaml @@ -7,8 +7,4 @@ description: This plugin tracks the defined SLOs and Error Budgets for your Moni documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-srm iconUrl: https://static.harness.io/ng-static/images/favicon.png npmPackageName: '@harnessio/backstage-plugin-harness-srm' -tags: - - service-reliability-management - - slo - - sli addedDate: '2023-11-17' diff --git a/microsite/data/plugins/hoop.yaml b/microsite/data/plugins/hoop.yaml index 9e41502807..0e9b4c8aa3 100644 --- a/microsite/data/plugins/hoop.yaml +++ b/microsite/data/plugins/hoop.yaml @@ -7,8 +7,4 @@ description: hoop.dev is a cloud-native ssh implementation that lets you edit co documentation: https://github.com/hoophq/backstage-plugin iconUrl: https://avatars.githubusercontent.com/u/113131551?s=200&v=4 npmPackageName: '@hoophq/backstage-plugin' -tags: - - cloud-native ssh - - monitoring - - redact addedDate: '2022-12-20' diff --git a/microsite/data/plugins/ibm-apic-backend.yaml b/microsite/data/plugins/ibm-apic-backend.yaml index dcb41a1cef..a048f68f4e 100644 --- a/microsite/data/plugins/ibm-apic-backend.yaml +++ b/microsite/data/plugins/ibm-apic-backend.yaml @@ -7,6 +7,4 @@ description: Bring IBM APIC to Backstage. documentation: https://github.com/croz-ltd/apic-backend-plugin?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=backstage-ibm-apic-backend iconUrl: https://croz.net/app/uploads/2024/05/apple-touch-icon.png npmPackageName: '@croz/plugin-ibm-apic-backend' -tags: - - openapic addedDate: '2024-03-01' diff --git a/microsite/data/plugins/ilert.yaml b/microsite/data/plugins/ilert.yaml index c410084e8c..38cfc69acf 100644 --- a/microsite/data/plugins/ilert.yaml +++ b/microsite/data/plugins/ilert.yaml @@ -7,10 +7,4 @@ description: iLert is a platform for alerting, on-call management and uptime mon documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/ilert/plugins/ilert iconUrl: https://avatars.githubusercontent.com/u/13230510?s=200&v=4 npmPackageName: '@backstage-community/plugin-ilert' -tags: - - monitoring - - errors - - alerting - - uptime - - on-call addedDate: '2021-04-20' diff --git a/microsite/data/plugins/infracost.yaml b/microsite/data/plugins/infracost.yaml index b6ead655d5..80d9c9f545 100644 --- a/microsite/data/plugins/infracost.yaml +++ b/microsite/data/plugins/infracost.yaml @@ -7,9 +7,4 @@ description: The Infracost plug-in works in conjunction with terraform and provi documentation: https://platform.vee.codes/plugin/Infracost iconUrl: https://veecode-platform.github.io/support/imgs/logo_5.svg npmPackageName: '@veecode-platform/backstage-plugin-infracost' -tags: - - finops - - infracost - - estimate - - terraform addedDate: '2024-07-25' diff --git a/microsite/data/plugins/infrawallet.yaml b/microsite/data/plugins/infrawallet.yaml index bb6c3de7cf..ee553e4283 100644 --- a/microsite/data/plugins/infrawallet.yaml +++ b/microsite/data/plugins/infrawallet.yaml @@ -7,8 +7,4 @@ description: Control your cloud costs just in the way how you control your bank documentation: https://github.com/electrolux-oss/infrawallet/blob/main/README.md iconUrl: /img/infrawallet-logo.png npmPackageName: '@electrolux-oss/plugin-infrawallet' -tags: - - finops - - cost - - infrastructure addedDate: '2024-06-03' diff --git a/microsite/data/plugins/jaegertracing.yaml b/microsite/data/plugins/jaegertracing.yaml index dc93193ddb..ae423995e8 100644 --- a/microsite/data/plugins/jaegertracing.yaml +++ b/microsite/data/plugins/jaegertracing.yaml @@ -7,8 +7,4 @@ description: View Jaeger traces and trace details in Backstage components. documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/jaeger/plugins/jaeger/README.md iconUrl: https://avatars.githubusercontent.com/u/28545596?s=200&v=4 npmPackageName: '@backstage-community/plugin-jaeger' -tags: - - monitoring - - tracing - - observability addedDate: '2024-12-21' diff --git a/microsite/data/plugins/jenkins-actions.yaml b/microsite/data/plugins/jenkins-actions.yaml index 4fccdcf0b6..97546a3e1f 100644 --- a/microsite/data/plugins/jenkins-actions.yaml +++ b/microsite/data/plugins/jenkins-actions.yaml @@ -8,5 +8,3 @@ documentation: https://github.com/backstage/community-plugins/tree/main/workspac iconUrl: /img/jenkins.png npmPackageName: '@backstage-community/plugin-scaffolder-backend-module-jenkins' addedDate: '2024-12-06' -tags: - - Scaffolder diff --git a/microsite/data/plugins/jenkins.yaml b/microsite/data/plugins/jenkins.yaml index e57a7e9e7b..b347f67d26 100644 --- a/microsite/data/plugins/jenkins.yaml +++ b/microsite/data/plugins/jenkins.yaml @@ -7,7 +7,4 @@ description: Jenkins offers a simple way to set up a continuous integration and documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/jenkins/plugins/jenkins iconUrl: https://img.icons8.com/color/1600/jenkins.png npmPackageName: '@backstage-community/plugin-jenkins' -tags: - - ci - - cd addedDate: '2021-01-20' diff --git a/microsite/data/plugins/kafka.yaml b/microsite/data/plugins/kafka.yaml index 7529add2ee..b3adecc623 100644 --- a/microsite/data/plugins/kafka.yaml +++ b/microsite/data/plugins/kafka.yaml @@ -7,6 +7,4 @@ description: Observability for Apache Kafka clusters and async API of components documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/kafka/plugins/kafka iconUrl: https://kafka.apache.org/images/apache-kafka.png npmPackageName: '@backstage-community/plugin-kafka' -tags: - - monitoring addedDate: '2021-01-21' diff --git a/microsite/data/plugins/kong-service-manager.yaml b/microsite/data/plugins/kong-service-manager.yaml index 2b5f444479..078621112f 100644 --- a/microsite/data/plugins/kong-service-manager.yaml +++ b/microsite/data/plugins/kong-service-manager.yaml @@ -7,10 +7,4 @@ description: The Kong Service Manager plugin provides information about the kong documentation: https://platform.vee.codes/plugin/kong-service-manager/ iconUrl: https://veecode-platform.github.io/support/imgs/logo_3.svg npmPackageName: '@veecode-platform/plugin-kong-service-manager' -tags: - - kong - - api-manager - - services - - routes - - plugins addedDate: '2024-05-27' diff --git a/microsite/data/plugins/kubelog.yaml b/microsite/data/plugins/kubelog.yaml index fcadba2978..0cad3e993b 100644 --- a/microsite/data/plugins/kubelog.yaml +++ b/microsite/data/plugins/kubelog.yaml @@ -7,4 +7,4 @@ description: Kubelog provides your Backstage users the ability to view logs of y documentation: https://github.com/jfvilas/kubelog iconUrl: https://raw.githubusercontent.com/jfvilas/kubelog/master/src/assets/kubelog-logo.png npmPackageName: '@jfvilas/plugin-kubelog' -addedDate: 2024-08-25 +addedDate: '2024-08-25' diff --git a/microsite/data/plugins/kubernetes-gpt-analyzer.yaml b/microsite/data/plugins/kubernetes-gpt-analyzer.yaml index e5de961869..fd44a11ad0 100644 --- a/microsite/data/plugins/kubernetes-gpt-analyzer.yaml +++ b/microsite/data/plugins/kubernetes-gpt-analyzer.yaml @@ -7,10 +7,4 @@ description: The Kubernetes GPT Analyzer plug-in uses artificial intelligence wi documentation: https://platform.vee.codes/plugin/kubernetes-gpt-analyzer/ iconUrl: https://veecode-platform.github.io/support/imgs/logo_4.svg npmPackageName: '@veecode-platform/backstage-plugin-kubernetes-gpt-analyzer' -tags: - - monitor - - ai - - kubernetes - - k8soperator - - gpt addedDate: '2024-07-31' diff --git a/microsite/data/plugins/kubevela.yaml b/microsite/data/plugins/kubevela.yaml index 524a046025..7baf6c668b 100644 --- a/microsite/data/plugins/kubevela.yaml +++ b/microsite/data/plugins/kubevela.yaml @@ -7,9 +7,4 @@ description: KubeVela is a modern software delivery platform that makes deployin documentation: https://github.com/kubevela-contrib/backstage-plugin-kubevela iconUrl: https://kubevela.io/img/logo.svg npmPackageName: '@oamdev/plugin-kubevela-backend' -tags: - - cd - - delivery - - multi-cluster - - deployment as code addedDate: '2023-02-12' diff --git a/microsite/data/plugins/launchdarkly.yaml b/microsite/data/plugins/launchdarkly.yaml index 30e4cab685..0a3415d736 100644 --- a/microsite/data/plugins/launchdarkly.yaml +++ b/microsite/data/plugins/launchdarkly.yaml @@ -5,5 +5,6 @@ authorUrl: https://roadie.io category: CI/CD description: View LaunchDarkly feature flags for your entities in Backstage. documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/blob/launchdarkly/plugins/frontend/backstage-plugin-launchdarkly/README.md +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@roadiehq/backstage-plugin-launchdarkly' addedDate: '2024-07-27' diff --git a/microsite/data/plugins/ldap-auth.yml b/microsite/data/plugins/ldap-auth.yaml similarity index 94% rename from microsite/data/plugins/ldap-auth.yml rename to microsite/data/plugins/ldap-auth.yaml index 7446f28f6f..e3c917d427 100644 --- a/microsite/data/plugins/ldap-auth.yml +++ b/microsite/data/plugins/ldap-auth.yaml @@ -7,3 +7,4 @@ description: Authenticate users to an external LDAP server documentation: https://github.com/immobiliare/backstage-plugin-ldap-auth/blob/main/README.md iconUrl: https://avatars.githubusercontent.com/u/10090828 npmPackageName: '@immobiliarelabs/backstage-plugin-ldap-auth' +addedDate: '2022-09-05' diff --git a/microsite/data/plugins/lighthouse.yaml b/microsite/data/plugins/lighthouse.yaml index a29e48406a..860efb729d 100644 --- a/microsite/data/plugins/lighthouse.yaml +++ b/microsite/data/plugins/lighthouse.yaml @@ -7,9 +7,4 @@ description: Google's Lighthouse tool is a great resource for benchmarking and i documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/lighthouse/plugins/lighthouse iconUrl: https://seeklogo.com/images/G/google-lighthouse-logo-1C7FA08580-seeklogo.com.png npmPackageName: '@backstage-community/plugin-lighthouse' -tags: - - web - - seo - - accessibility - - performance addedDate: '2021-01-20' diff --git a/microsite/data/plugins/mend.yaml b/microsite/data/plugins/mend.yaml index 8c18c6b71f..f7cf12e374 100644 --- a/microsite/data/plugins/mend.yaml +++ b/microsite/data/plugins/mend.yaml @@ -7,6 +7,4 @@ description: Proactive application risk management for developer and security te documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/mend/plugins/mend iconUrl: https://avatars.githubusercontent.com/u/105765982?s=200&v=4 npmPackageName: '@backstage-community/plugin-mend' -tags: - - security addedDate: '2024-10-15' diff --git a/microsite/data/plugins/mia-platform.yaml b/microsite/data/plugins/mia-platform.yaml index d4a7b692cd..629b2d5ce4 100644 --- a/microsite/data/plugins/mia-platform.yaml +++ b/microsite/data/plugins/mia-platform.yaml @@ -7,7 +7,4 @@ description: Elevate your workflow with our plugin that seamlessly integrates yo documentation: https://github.com/mia-platform/backstage-plugin/blob/main/README.md iconUrl: /img/mia-platform.png npmPackageName: '@mia-platform/backstage-plugin-frontend' -tags: - - platform - - discovery addedDate: '2024-04-12' diff --git a/microsite/data/plugins/microcks.yaml b/microsite/data/plugins/microcks.yaml index 0ac7a0c00a..9effacda74 100644 --- a/microsite/data/plugins/microcks.yaml +++ b/microsite/data/plugins/microcks.yaml @@ -7,6 +7,4 @@ description: Import API definitions (OpenAPI, AsyncAPI, gRPC) from Microcks inst documentation: https://github.com/microcks/microcks-backstage-provider iconUrl: https://raw.githubusercontent.com/microcks/.github/refs/heads/main/assets/microcks-logo-blue.png npmPackageName: '@microcks/microcks-backstage-provider' -tags: - - mock addedDate: '2023-04-06' diff --git a/microsite/data/plugins/microsoft-calendar.yaml b/microsite/data/plugins/microsoft-calendar.yaml index b09493a865..1a0a203420 100644 --- a/microsite/data/plugins/microsoft-calendar.yaml +++ b/microsite/data/plugins/microsoft-calendar.yaml @@ -6,9 +6,6 @@ description: | The plugin integrates with your Microsoft Calendar. It displays all your calendars and events in it. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/microsoft-calendar/plugins/microsoft-calendar +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@backstage-community/plugin-microsoft-calendar' -tags: - - Microsoft - - calendar - - Management addedDate: '2023-03-15' diff --git a/microsite/data/plugins/microsoft-forms.yaml b/microsite/data/plugins/microsoft-forms.yaml index 7b36fe2ad6..91be292ccd 100644 --- a/microsite/data/plugins/microsoft-forms.yaml +++ b/microsite/data/plugins/microsoft-forms.yaml @@ -6,7 +6,4 @@ description: Embed a form into the entity page with ease! documentation: https://github.com/zcmander/backstage-plugin-msforms iconUrl: /img/microsoft-forms.png npmPackageName: '@zcmander/backstage-plugin-msforms' -tags: - - Microsoft - - forms addedDate: '2023-04-11' diff --git a/microsite/data/plugins/new-relic.yaml b/microsite/data/plugins/new-relic.yaml index 57b2db00ec..a2defdd007 100644 --- a/microsite/data/plugins/new-relic.yaml +++ b/microsite/data/plugins/new-relic.yaml @@ -7,9 +7,4 @@ description: Observability platform built to help engineers create and monitor t documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/newrelic/plugins/newrelic iconUrl: https://www.mulesoft.com/sites/default/files/2018-10/New_relic.png npmPackageName: '@backstage-community/plugin-newrelic' -tags: - - performance - - monitoring - - errors - - alerting addedDate: '2020-11-03' diff --git a/microsite/data/plugins/newrelic-dashboard.yaml b/microsite/data/plugins/newrelic-dashboard.yaml index e53285cca7..2b0aeb1261 100644 --- a/microsite/data/plugins/newrelic-dashboard.yaml +++ b/microsite/data/plugins/newrelic-dashboard.yaml @@ -7,10 +7,4 @@ description: Easily view your New Relic Dashboards in Backstage, via real-time s documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/newrelic/plugins/newrelic-dashboard/README.md iconUrl: https://newrelic.com/themes/custom/erno/assets/mediakit/new_relic_logo_vertical_white.svg npmPackageName: '@backstage-community/plugin-newrelic-dashboard' -tags: - - performance - - monitoring - - errors - - alerting - - dashboards addedDate: '2021-12-23' diff --git a/microsite/data/plugins/npm.yaml b/microsite/data/plugins/npm.yaml index 67f3de976f..74b543ccc1 100644 --- a/microsite/data/plugins/npm.yaml +++ b/microsite/data/plugins/npm.yaml @@ -5,5 +5,6 @@ authorUrl: https://github.com/christoph-jerolimov category: Artifacts description: A plugin that shows meta info and latest versions from a npm registry. documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/npm/plugins/npm/README.md +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@backstage-community/plugin-npm' addedDate: '2024-11-29' diff --git a/microsite/data/plugins/opsgenie.yaml b/microsite/data/plugins/opsgenie.yaml index 2a7818f7da..8dfe697ff7 100644 --- a/microsite/data/plugins/opsgenie.yaml +++ b/microsite/data/plugins/opsgenie.yaml @@ -7,8 +7,4 @@ description: Opsgenie offers a simple way to associate alerts to components and documentation: https://github.com/K-Phoen/backstage-plugin-opsgenie/ iconUrl: https://avatars.githubusercontent.com/u/1818843?s=200&v=4 npmPackageName: '@k-phoen/backstage-plugin-opsgenie' -tags: - - monitoring - - errors - - alerting addedDate: '2022-03-13' diff --git a/microsite/data/plugins/opslevel-maturity.yaml b/microsite/data/plugins/opslevel-maturity.yaml index 724f46ae17..b9aa00bfb2 100644 --- a/microsite/data/plugins/opslevel-maturity.yaml +++ b/microsite/data/plugins/opslevel-maturity.yaml @@ -7,8 +7,4 @@ description: Integrate with OpsLevel to track performance against your engineeri documentation: https://github.com/OpsLevel/backstage-plugin iconUrl: https://avatars.githubusercontent.com/u/44910550?s=200&v=4 npmPackageName: backstage-plugin-opslevel-maturity -tags: - - service maturity - - service quality - - maturity score addedDate: '2022-12-07' diff --git a/microsite/data/plugins/pager-duty.yaml b/microsite/data/plugins/pager-duty.yaml index 7d603a37c1..448c60f1f7 100644 --- a/microsite/data/plugins/pager-duty.yaml +++ b/microsite/data/plugins/pager-duty.yaml @@ -7,8 +7,4 @@ description: Bring the power of PagerDuty to Backstage, reduce cognitive load, i documentation: https://pagerduty.github.io/backstage-plugin-docs/index.html iconUrl: https://avatars2.githubusercontent.com/u/766800?s=200&v=4 npmPackageName: '@pagerduty/backstage-plugin' -tags: - - monitoring - - errors - - alerting addedDate: '2020-12-22' diff --git a/microsite/data/plugins/parseable-dataset.yaml b/microsite/data/plugins/parseable-dataset.yaml index 4624d3429f..743de4e68b 100644 --- a/microsite/data/plugins/parseable-dataset.yaml +++ b/microsite/data/plugins/parseable-dataset.yaml @@ -6,6 +6,4 @@ description: View and explore telemetry datasets from Parseable directly inside documentation: https://github.com/parseablehq/backstage-plugin/blob/main/parseable-backstage-plugin/plugins/parseable-logstream/README.md iconUrl: https://raw.githubusercontent.com/parseablehq/.github/main/images/logo.svg npmPackageName: '@parseable/backstage-plugin-logstream' -tags: - - monitoring addedDate: '2025-07-14' diff --git a/microsite/data/plugins/prometheus.yaml b/microsite/data/plugins/prometheus.yaml index f7a079d44c..3160f5046f 100644 --- a/microsite/data/plugins/prometheus.yaml +++ b/microsite/data/plugins/prometheus.yaml @@ -7,8 +7,4 @@ description: Prometheus plugin provides visualization of Prometheus metrics and documentation: https://roadie.io/backstage/plugins/prometheus/?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=prometheus iconUrl: https://avatars.githubusercontent.com/u/3380462?s=200&v=4 npmPackageName: '@roadiehq/backstage-plugin-prometheus' -tags: - - monitoring - - graphs - - alerting addedDate: '2021-10-06' diff --git a/microsite/data/plugins/puppetdb.yaml b/microsite/data/plugins/puppetdb.yaml index 26e8bbd3ef..916d42e8ff 100644 --- a/microsite/data/plugins/puppetdb.yaml +++ b/microsite/data/plugins/puppetdb.yaml @@ -7,7 +7,4 @@ description: Visualize resource information and Puppet facts from PuppetDB. documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/puppetdb/plugins/puppetdb/README.md iconUrl: /img/puppet.png npmPackageName: '@backstage-community/plugin-puppetdb' -tags: - - puppet - - puppetdb addedDate: '2023-04-06' diff --git a/microsite/data/plugins/renovate-hoster.yaml b/microsite/data/plugins/renovate-hoster.yaml index 06187581bf..76e655b467 100644 --- a/microsite/data/plugins/renovate-hoster.yaml +++ b/microsite/data/plugins/renovate-hoster.yaml @@ -5,5 +5,6 @@ authorUrl: https://github.com/secustor category: Quality description: This plugin enables you to host Renovate CLI yourself inside of Backstage and extract data from it. documentation: https://github.com/secustor/backstage-plugins/tree/main/plugins/renovate +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@secustor/backstage-plugin-renovate' addedDate: '2025-03-31' diff --git a/microsite/data/plugins/s3-viewer.yaml b/microsite/data/plugins/s3-viewer.yaml index 57d5b22ba1..e454819957 100644 --- a/microsite/data/plugins/s3-viewer.yaml +++ b/microsite/data/plugins/s3-viewer.yaml @@ -7,6 +7,4 @@ description: Visualization of S3 buckets and their contents in file explorer sty documentation: https://github.com/spreadshirt/backstage-plugin-s3/ iconUrl: /img/s3-bucket.svg npmPackageName: '@spreadshirt/backstage-plugin-s3-viewer' -tags: - - s3 addedDate: '2023-01-18' diff --git a/microsite/data/plugins/scaffolder-backend-module-webex.yaml b/microsite/data/plugins/scaffolder-backend-module-webex.yaml index f2113b2a8d..b0df907966 100644 --- a/microsite/data/plugins/scaffolder-backend-module-webex.yaml +++ b/microsite/data/plugins/scaffolder-backend-module-webex.yaml @@ -7,5 +7,6 @@ description: >- A Backstage.io plugin that enables sending Webex messages via Incoming Webhooks within scaffolder templates. documentation: https://github.com/Coderrob/backstage-plugin-scaffolder-backend-module-webex +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@coderrob/backstage-plugin-scaffolder-backend-module-webex' addedDate: '2024-09-04' diff --git a/microsite/data/plugins/scaffolder-backend-ms-teams.yaml b/microsite/data/plugins/scaffolder-backend-ms-teams.yaml index 6d16b1300b..a8f5cd11a2 100644 --- a/microsite/data/plugins/scaffolder-backend-ms-teams.yaml +++ b/microsite/data/plugins/scaffolder-backend-ms-teams.yaml @@ -5,5 +5,6 @@ authorUrl: https://github.com/grvpandey11 category: Scaffolder description: Interact with Microsoft Teams from Scaffolder templates documentation: https://github.com/grvpandey11/backstage-plugin-scaffolder-backend-module-ms-teams/tree/main#readme +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@grvpandey11/backstage-plugin-scaffolder-backend-module-ms-teams' addedDate: '2023-08-11' diff --git a/microsite/data/plugins/search-backend-module-cognitive-search.yaml b/microsite/data/plugins/search-backend-module-cognitive-search.yaml index 128e5d9167..f8f01720ac 100644 --- a/microsite/data/plugins/search-backend-module-cognitive-search.yaml +++ b/microsite/data/plugins/search-backend-module-cognitive-search.yaml @@ -5,5 +5,6 @@ authorUrl: https://www.ap-com.co.jp/en/ category: Search description: Search extension plugin to create backstage search indexes into Azure Cognitive Search. documentation: https://github.com/ap-communications/platt-backstage-plugin/tree/main/plugins/search-backend-module-cognitive-search +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@platt/plugin-search-backend-module-cognitive-search' addedDate: '2023-09-13' diff --git a/microsite/data/plugins/sendgrid.yaml b/microsite/data/plugins/sendgrid.yaml index 11706dd9ed..fbe9baac05 100644 --- a/microsite/data/plugins/sendgrid.yaml +++ b/microsite/data/plugins/sendgrid.yaml @@ -5,5 +5,6 @@ authorUrl: https://github.com/CodeVerse-GP category: Scaffolder description: A Backstage scaffolder action to send emails using SendGrid. documentation: https://github.com/CodeVerse-GP/scaffolder-backend-module-sendgrid#readme +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@codeverse-gp/scaffolder-backend-module-sendgrid' addedDate: '2025-04-18' diff --git a/microsite/data/plugins/splunk-on-call.yaml b/microsite/data/plugins/splunk-on-call.yaml index 0eb0ad14da..01c114731e 100644 --- a/microsite/data/plugins/splunk-on-call.yaml +++ b/microsite/data/plugins/splunk-on-call.yaml @@ -7,9 +7,4 @@ description: Splunk On-Call offers a simple way to identify incidents and escala documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/splunk/plugins/splunk-on-call iconUrl: /img/splunk-black-white-bg.png npmPackageName: '@backstage-community/plugin-splunk-on-call' -tags: - - monitoring - - errors - - alerting - - splunk addedDate: '2021-11-17' diff --git a/microsite/data/plugins/stackstorm.yaml b/microsite/data/plugins/stackstorm.yaml index d264f530f9..ae65e56d5d 100644 --- a/microsite/data/plugins/stackstorm.yaml +++ b/microsite/data/plugins/stackstorm.yaml @@ -7,8 +7,4 @@ description: Manage StackStorm workflow executions from within Backstage. documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/stackstorm/plugins/stackstorm iconUrl: /img/stackstorm.png npmPackageName: '@backstage-community/plugin-stackstorm' -tags: - - stackstorm - - st2 - - automation - - workflow +addedDate: '2023-02-02' diff --git a/microsite/data/plugins/statusneo-github-plugin.yaml b/microsite/data/plugins/statusneo-github-plugin.yaml index 2497a99c1b..6ecc50b4f1 100644 --- a/microsite/data/plugins/statusneo-github-plugin.yaml +++ b/microsite/data/plugins/statusneo-github-plugin.yaml @@ -6,8 +6,4 @@ description: Provides status cards GitHub pull requests and GitHub actions. documentation: https://github.com/StatusNeo/backstage-plugin-github iconUrl: /img/github-statusneo.png npmPackageName: '@statusneo/backstage-plugin-github' -tags: - - GitHub - - Monitoring - - Productivity addedDate: '2023-02-15' diff --git a/microsite/data/plugins/tech-insights.yaml b/microsite/data/plugins/tech-insights.yaml index 3bd40d576a..f1697467b0 100644 --- a/microsite/data/plugins/tech-insights.yaml +++ b/microsite/data/plugins/tech-insights.yaml @@ -7,9 +7,4 @@ description: Visualize, understand and optimize your team's tech health. documentation: https://roadie.io/backstage/plugins/tech-insights/ iconUrl: https://roadie.io/images/logos/tech-insights.png npmPackageName: '@backstage-community/plugin-tech-insights' -tags: - - tech-insights - - reporting - - tech health - - migrations addedDate: '2022-03-31' diff --git a/microsite/data/plugins/template-designer.yaml b/microsite/data/plugins/template-designer.yaml index 86aa8a97f0..cf1e2ed7aa 100644 --- a/microsite/data/plugins/template-designer.yaml +++ b/microsite/data/plugins/template-designer.yaml @@ -7,4 +7,4 @@ description: Template Designer turns blank Backstage YAML into a storyboard-like documentation: https://github.com/tduniec/template-designer-plugin/blob/main/README.md iconUrl: https://raw.githubusercontent.com/tduniec/template-designer-plugin/main/img/logo/templateDesignerLogo.png npmPackageName: '@tduniec/plugin-template-designer' -addedDate: 2025-11-19 +addedDate: '2025-11-19' diff --git a/microsite/data/plugins/time-saver.yaml b/microsite/data/plugins/time-saver.yaml index 02f088ffa1..6637eddb44 100644 --- a/microsite/data/plugins/time-saver.yaml +++ b/microsite/data/plugins/time-saver.yaml @@ -7,4 +7,4 @@ description: Visualise your time saved using Backstage Scaffolder templates documentation: https://github.com/tduniec/backstage-timesaver-plugin/blob/main/README.md iconUrl: https://raw.githubusercontent.com/tduniec/backstage-timesaver-plugin/main/img/tsLogo.png npmPackageName: '@tduniec/backstage-plugin-time-saver' -addedDate: 2024-01-30 +addedDate: '2024-01-30' diff --git a/microsite/data/plugins/usage-statistics.yaml b/microsite/data/plugins/usage-statistics.yaml index d32fb54ac4..a6722f7dd9 100644 --- a/microsite/data/plugins/usage-statistics.yaml +++ b/microsite/data/plugins/usage-statistics.yaml @@ -5,5 +5,6 @@ authorUrl: https://github.com/CodeVerse-GP category: Monitoring description: Shows usage statistics for scaffolder templates documentation: https://github.com/CodeVerse-GP/usage-statistics/blob/main/README.md +iconUrl: '/img/logo-gradient-on-dark.svg' npmPackageName: '@codeverse-gp/plugin-usage-statistics' addedDate: '2025-11-05' diff --git a/microsite/data/plugins/vault.yaml b/microsite/data/plugins/vault.yaml index 1ee14c4bd3..cec13cc63b 100644 --- a/microsite/data/plugins/vault.yaml +++ b/microsite/data/plugins/vault.yaml @@ -7,6 +7,4 @@ description: Visualize a list of the secrets stored in your HashiCorp Vault inst documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/vault/plugins/vault iconUrl: /img/vault.png npmPackageName: '@backstage-community/plugin-vault' -tags: - - vault addedDate: '2022-06-03' diff --git a/package.json b/package.json index 253269e5d7..48b0b20bfe 100644 --- a/package.json +++ b/package.json @@ -152,6 +152,8 @@ "@types/memjs": "^1.3.3", "@types/node": "^22.13.14", "@types/webpack": "^5.28.0", + "ajv-cli": "^5.0.0", + "ajv-formats": "^3.0.1", "array-to-table": "^1.0.1", "command-exists": "^1.2.9", "cross-env": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 50969a5b03..6b9485ee02 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24306,6 +24306,28 @@ __metadata: languageName: node linkType: hard +"ajv-cli@npm:^5.0.0": + version: 5.0.0 + resolution: "ajv-cli@npm:5.0.0" + dependencies: + ajv: "npm:^8.0.0" + fast-json-patch: "npm:^2.0.0" + glob: "npm:^7.1.0" + js-yaml: "npm:^3.14.0" + json-schema-migrate: "npm:^2.0.0" + json5: "npm:^2.1.3" + minimist: "npm:^1.2.0" + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + bin: + ajv: dist/index.js + checksum: 10/bd755f7f34602356c5c65bf947f3ba8d73b31859296b275eb3b112d2c14e125fcfca71bac9c8d4242a006fc62e9c868be3cf4652ebc6a8df08fe16f83ee9080c + languageName: node + linkType: hard + "ajv-draft-04@npm:^1.0.0, ajv-draft-04@npm:~1.0.0": version: 1.0.0 resolution: "ajv-draft-04@npm:1.0.0" @@ -31174,6 +31196,13 @@ __metadata: languageName: node linkType: hard +"fast-deep-equal@npm:^2.0.1": + version: 2.0.1 + resolution: "fast-deep-equal@npm:2.0.1" + checksum: 10/b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -31208,6 +31237,15 @@ __metadata: languageName: node linkType: hard +"fast-json-patch@npm:^2.0.0": + version: 2.2.1 + resolution: "fast-json-patch@npm:2.2.1" + dependencies: + fast-deep-equal: "npm:^2.0.1" + checksum: 10/802924e8f6e50267c1c92c9a52de59e9e4d448a383c32119e228a17ef17fe90e54f52bb4211a616a9c93e708f873cc39d5df10ae77fe32cd5a22c4b9cb69cae9 + languageName: node + linkType: hard + "fast-json-patch@npm:^3.0.0-1, fast-json-patch@npm:^3.1.0, fast-json-patch@npm:^3.1.1": version: 3.1.1 resolution: "fast-json-patch@npm:3.1.1" @@ -32604,7 +32642,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.3": +"glob@npm:^7.1.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.3": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -36020,7 +36058,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1, js-yaml@npm:^3.8.3": +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.0, js-yaml@npm:^3.6.1, js-yaml@npm:^3.8.3": version: 3.14.2 resolution: "js-yaml@npm:3.14.2" dependencies: @@ -36271,6 +36309,15 @@ __metadata: languageName: node linkType: hard +"json-schema-migrate@npm:^2.0.0": + version: 2.0.0 + resolution: "json-schema-migrate@npm:2.0.0" + dependencies: + ajv: "npm:^8.0.0" + checksum: 10/bb32718273e0a1bcce5f3926f5c93559ceb209af19abb5af441fc1af937cfba39bab9884ae5461d91c5ba6019ea80067226b7c7a5b073fd8ab53133a981c387f + languageName: node + linkType: hard + "json-schema-to-ts@npm:^3.0.0": version: 3.1.1 resolution: "json-schema-to-ts@npm:3.1.1" @@ -45514,6 +45561,8 @@ __metadata: "@types/node": "npm:^22.13.14" "@types/webpack": "npm:^5.28.0" "@useoptic/optic": "npm:^1.0.0" + ajv-cli: "npm:^5.0.0" + ajv-formats: "npm:^3.0.1" array-to-table: "npm:^1.0.1" command-exists: "npm:^1.2.9" cross-env: "npm:^10.0.0"