Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
@@ -9,4 +9,4 @@ iconUrl: /img/qm-icon.png
|
||||
npmPackageName: '@quantum-metric/plugin-analytics-module-qm'
|
||||
addedDate: '2024-03-15'
|
||||
status: inactive
|
||||
age: 683
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/konfig-dev/backstage-plugin-konfig/ma
|
||||
npmPackageName: backstage-plugin-konfig
|
||||
addedDate: '2023-08-07'
|
||||
status: inactive
|
||||
age: 928
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -11,4 +11,4 @@ iconUrl: https://raw.githubusercontent.com/StageCentral/backstage-artifactory-pl
|
||||
npmPackageName: '@stagecentral/plugin-artifactory'
|
||||
addedDate: '2023-08-23'
|
||||
status: inactive
|
||||
age: 661
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/purple-technology/backstage-aws-cloud
|
||||
npmPackageName: backstage-aws-cloudformation-plugin
|
||||
addedDate: '2021-08-30'
|
||||
status: inactive
|
||||
age: 953
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
|
||||
npmPackageName: '@vippsno/plugin-azure-resources'
|
||||
addedDate: '2022-09-05'
|
||||
status: inactive
|
||||
age: 697
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/enfuse.png
|
||||
npmPackageName: '@enfuse/plugin-azure-spring-apps'
|
||||
addedDate: '2022-11-21'
|
||||
status: inactive
|
||||
age: 1039
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/backchat-logo.png
|
||||
npmPackageName: '@benbravo73/backstage-plugin-backchat'
|
||||
addedDate: '2024-01-12'
|
||||
status: inactive
|
||||
age: 770
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://uploads-ssl.webflow.com/6339e3b81867539b5fe2498d/633a1643dcb06d
|
||||
npmPackageName: '@marcinguy/backstage-plugin-betterscan'
|
||||
addedDate: '2022-12-08'
|
||||
status: inactive
|
||||
age: 1165
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/bulletin-board.png
|
||||
npmPackageName: backstage-plugin-bulletin-board
|
||||
addedDate: '2023-04-01'
|
||||
status: inactive
|
||||
age: 1006
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/enfuse.png
|
||||
npmPackageName: '@enfuse/chatgpt-plugin-frontend'
|
||||
addedDate: '2023-05-23'
|
||||
status: inactive
|
||||
age: 929
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://www.cloudcarbonfootprint.org/img/logo.png
|
||||
npmPackageName: '@cloud-carbon-footprint/backstage-plugin-frontend'
|
||||
addedDate: '2022-05-03'
|
||||
status: inactive
|
||||
age: 378
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/6260555?s=200&v=4
|
||||
npmPackageName: plugin-cloudify
|
||||
addedDate: '2022-05-31'
|
||||
status: inactive
|
||||
age: 1363
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/codacy-icon.svg
|
||||
npmPackageName: '@codacy/backstage-plugin'
|
||||
addedDate: '2024-04-19'
|
||||
status: inactive
|
||||
age: 669
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/cyclops.svg
|
||||
npmPackageName: '@cyclopsui/backstage-plugin-cyclops-modules'
|
||||
addedDate: '2024-01-02'
|
||||
status: inactive
|
||||
age: 407
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
|
||||
npmPackageName: '@iiben_orgii/backstage-plugin-dbt'
|
||||
addedDate: '2023-04-27'
|
||||
status: inactive
|
||||
age: 640
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/40258585?s=200&v=4
|
||||
npmPackageName: '@trimm/plugin-dependencytrack'
|
||||
addedDate: '2022-09-06'
|
||||
status: inactive
|
||||
age: 623
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/dev-friends-days.jpeg
|
||||
npmPackageName: '@piatkiewicz/backstage-dev-friends-days'
|
||||
addedDate: '2024-02-28'
|
||||
status: inactive
|
||||
age: 719
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/Work-m8/.github/main/profile/wm_logo.
|
||||
npmPackageName: '@workm8/backstage-docker-tags'
|
||||
addedDate: '2023-10-24'
|
||||
status: inactive
|
||||
age: 574
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/46656519?s=200&v=4
|
||||
npmPackageName: '@env0/backstage-plugin-env0'
|
||||
addedDate: '2025-01-15'
|
||||
status: inactive
|
||||
age: 370
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/benjmac/backstage-plugin-festive-fun/
|
||||
npmPackageName: backstage-plugin-festive-fun
|
||||
addedDate: '2023-11-20'
|
||||
status: inactive
|
||||
age: 801
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://roadie.io/images/logos/firebase.png
|
||||
npmPackageName: '@roadiehq/backstage-plugin-firebase-functions'
|
||||
addedDate: '2021-04-20'
|
||||
status: inactive
|
||||
age: 598
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/fluxcd/website/main/assets/icons/logo
|
||||
npmPackageName: '@weaveworksoss/backstage-plugin-flux'
|
||||
addedDate: '2023-08-23'
|
||||
status: inactive
|
||||
age: 808
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/9919?s=200&v=4
|
||||
npmPackageName: '@adityasinghal26/plugin-github-codespaces'
|
||||
addedDate: '2023-12-30'
|
||||
status: inactive
|
||||
age: 702
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/glean-logo-circular-white.png
|
||||
npmPackageName: '@beejiujitsu/backstage-plugin-glean-backend'
|
||||
addedDate: '2024-12-30'
|
||||
status: inactive
|
||||
age: 413
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/thefrontside/frontside.com/production
|
||||
npmPackageName: '@frontside/backstage-plugin-graphql-backend'
|
||||
addedDate: '2024-05-01'
|
||||
status: inactive
|
||||
age: 493
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/zalopay-oss/backstage-grpc-playground
|
||||
npmPackageName: backstage-grpc-playground
|
||||
addedDate: '2022-06-08'
|
||||
status: inactive
|
||||
age: 1268
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/harbor/i
|
||||
npmPackageName: '@bestsellerit/backstage-plugin-harbor'
|
||||
addedDate: '2022-06-23'
|
||||
status: inactive
|
||||
age: 1134
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/113131551?s=200&v=4
|
||||
npmPackageName: '@hoophq/backstage-plugin'
|
||||
addedDate: '2022-12-20'
|
||||
status: inactive
|
||||
age: 1153
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://croz.net/app/uploads/2024/05/apple-touch-icon.png
|
||||
npmPackageName: '@croz/plugin-ibm-apic-backend'
|
||||
addedDate: '2024-03-01'
|
||||
status: inactive
|
||||
age: 717
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/Vity01/backstage-jfrog-artifactory-li
|
||||
npmPackageName: backstage-plugin-jfrog-artifactory-libs
|
||||
addedDate: '2023-08-14'
|
||||
status: inactive
|
||||
age: 532
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt/1a81227d6148be59b7b9
|
||||
npmPackageName: '@suxess-it/backstage-plugin-k8sgpt'
|
||||
addedDate: '2023-06-05'
|
||||
status: inactive
|
||||
age: 865
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/kiali.svg
|
||||
npmPackageName: '@janus-idp/backstage-plugin-kiali'
|
||||
addedDate: '2023-07-25'
|
||||
status: inactive
|
||||
age: 439
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://github.com/GoogleContainerTools/kpt/blob/main/logo/KptLogoSmall
|
||||
npmPackageName: '@kpt/backstage-plugin-cad'
|
||||
addedDate: '2022-05-13'
|
||||
status: inactive
|
||||
age: 1167
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/45108136?s=200&v=4
|
||||
npmPackageName: '@suxess-it/backstage-plugin-kubecost'
|
||||
addedDate: '2023-06-29'
|
||||
status: inactive
|
||||
age: 666
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/13629408
|
||||
npmPackageName: '@antoinedao/backstage-provider-kubernetes'
|
||||
addedDate: '2023-04-10'
|
||||
status: inactive
|
||||
age: 1043
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://kubevela.io/img/logo.svg
|
||||
npmPackageName: '@oamdev/plugin-kubevela-backend'
|
||||
addedDate: '2023-02-12'
|
||||
status: inactive
|
||||
age: 1107
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/10090828
|
||||
npmPackageName: '@immobiliarelabs/backstage-plugin-ldap-auth'
|
||||
addedDate: '2022-09-05'
|
||||
status: inactive
|
||||
age: 486
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/library-check-logo.png
|
||||
npmPackageName: '@anakz/backstage-plugin-library-check'
|
||||
addedDate: '2024-03-11'
|
||||
status: inactive
|
||||
age: 657
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/litmus/i
|
||||
npmPackageName: backstage-plugin-litmus
|
||||
addedDate: '2023-10-06'
|
||||
status: inactive
|
||||
age: 714
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/open-dora-icon.png
|
||||
npmPackageName: '@devoteam-nl/open-dora-backstage-plugin'
|
||||
addedDate: '2023-11-29'
|
||||
status: inactive
|
||||
age: 672
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/1818843?s=200&v=4
|
||||
npmPackageName: '@k-phoen/backstage-plugin-opsgenie'
|
||||
addedDate: '2022-03-13'
|
||||
status: inactive
|
||||
age: 1083
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/44910550?s=200&v=4
|
||||
npmPackageName: backstage-plugin-opslevel-maturity
|
||||
addedDate: '2022-12-07'
|
||||
status: inactive
|
||||
age: 831
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -10,4 +10,4 @@ iconUrl: /img/ozone-logo.png
|
||||
npmPackageName: '@ozonecloud/plugin-ozone'
|
||||
addedDate: '2023-06-14'
|
||||
status: inactive
|
||||
age: 956
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/33210764?s=200&v=4
|
||||
npmPackageName: '@rafaysystems/backstage-plugin-rafay'
|
||||
addedDate: '2023-08-24'
|
||||
status: inactive
|
||||
age: 615
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/scaffolder-backend-dotnet-icon.png
|
||||
npmPackageName: '@plusultra/plugin-scaffolder-dotnet-backend'
|
||||
addedDate: '2022-01-24'
|
||||
status: inactive
|
||||
age: 1059
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://git-scm.com/images/logos/downloads/Git-Logo-2Color.png
|
||||
npmPackageName: '@mdude2314/backstage-plugin-scaffolder-git-actions'
|
||||
addedDate: '2022-05-13'
|
||||
status: inactive
|
||||
age: 812
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
|
||||
npmPackageName: '@coderrob/backstage-plugin-scaffolder-backend-module-webex'
|
||||
addedDate: '2024-09-04'
|
||||
status: inactive
|
||||
age: 533
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://odo.dev/img/logo.png
|
||||
npmPackageName: '@redhat-developer/plugin-scaffolder-odo-actions'
|
||||
addedDate: '2023-12-08'
|
||||
status: inactive
|
||||
age: 789
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/Slack-mark-RGB.png
|
||||
npmPackageName: '@mdude2314/backstage-plugin-scaffolder-backend-module-slack'
|
||||
addedDate: '2023-08-04'
|
||||
status: inactive
|
||||
age: 538
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://landscape.cncf.io/logos/devfile.svg
|
||||
npmPackageName: '@redhat-developer/plugin-scaffolder-frontend-module-devfile-field'
|
||||
addedDate: '2023-12-08'
|
||||
status: inactive
|
||||
age: 789
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/score-card-plugin-logo.png
|
||||
npmPackageName: '@oriflame/backstage-plugin-score-card'
|
||||
addedDate: '2022-10-06'
|
||||
status: inactive
|
||||
age: 501
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/ado-wiki-search-icon.png
|
||||
npmPackageName: '@mdude2314/backstage-plugin-search-backend-module-azure-devops-wiki'
|
||||
addedDate: '2023-06-13'
|
||||
status: inactive
|
||||
age: 634
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/should-i-deploy-logo.png
|
||||
npmPackageName: backstage-plugin-should-i-deploy
|
||||
addedDate: '2023-11-05'
|
||||
status: inactive
|
||||
age: 832
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/solo-io-glooy-circle.png.webp
|
||||
npmPackageName: '@solo.io/dev-portal-backstage-plugin'
|
||||
addedDate: '2023-05-19'
|
||||
status: inactive
|
||||
age: 935
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: /img/github-statusneo.png
|
||||
npmPackageName: '@statusneo/backstage-plugin-github'
|
||||
addedDate: '2023-02-15'
|
||||
status: inactive
|
||||
age: 903
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://sysdig.com/wp-content/uploads/sysdig-logo-new-white.svg
|
||||
npmPackageName: '@sysdig/backstage-plugin-sysdig'
|
||||
addedDate: '2024-03-06'
|
||||
status: inactive
|
||||
age: 483
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/jquad-group/backstage-jquad/main/img/
|
||||
npmPackageName: '@jquad-group/plugin-tekton-pipelines'
|
||||
addedDate: '2022-08-08'
|
||||
status: inactive
|
||||
age: 1016
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/tduniec/backstage-timesaver-plugin/ma
|
||||
npmPackageName: '@tduniec/backstage-plugin-time-saver'
|
||||
addedDate: '2024-01-30'
|
||||
status: inactive
|
||||
age: 410
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -11,4 +11,4 @@ iconUrl: https://user-images.githubusercontent.com/8643801/214640977-751bc338-6b
|
||||
npmPackageName: '@qtorque/backstage-torque-plugin'
|
||||
addedDate: '2023-01-25'
|
||||
status: inactive
|
||||
age: 1118
|
||||
staleSince: '2026-02-17'
|
||||
|
||||
@@ -56,8 +56,16 @@ async function main(args) {
|
||||
);
|
||||
|
||||
const npmPackage = await getNpmPackage(pluginDataYaml.npmPackageName);
|
||||
const modifiedTime = npmPackage.time?.modified;
|
||||
const age = getAge(npmPackage.time?.modified);
|
||||
|
||||
if (!modifiedTime || isNaN(age)) {
|
||||
console.warn(
|
||||
`Skipping ${pluginDataYaml.title}: Could not calculate age (Data: ${modifiedTime})`,
|
||||
);
|
||||
continue; // Skip to the next plugin in the loop
|
||||
}
|
||||
|
||||
const pluginData = {
|
||||
npmPackageName: pluginDataYaml.npmPackageName,
|
||||
npmCreated: npmPackage.time?.created,
|
||||
@@ -93,7 +101,7 @@ async function main(args) {
|
||||
|
||||
if (statusChanged) {
|
||||
pluginDataYaml.status = newStatus;
|
||||
pluginDataYaml.age = age;
|
||||
pluginDataYaml.staleSince = new Date().toISOString().split('T')[0];
|
||||
|
||||
// Write updated YAML back to file
|
||||
const yamlContent = yaml.dump(pluginDataYaml, {
|
||||
|
||||
@@ -32,7 +32,7 @@ const configSchema = z.object({
|
||||
addedDate: z.coerce.date(),
|
||||
order: z.number().optional(),
|
||||
state: z.enum(['active', 'inactive', 'archived']),
|
||||
age: z.number().optional(),
|
||||
staleSince: z.coerce.date().optional(),
|
||||
});
|
||||
|
||||
async function main() {
|
||||
|
||||
Reference in New Issue
Block a user