feat: catalog export feature

Signed-off-by: the-serious-programmer <19777147+the-serious-programmer@users.noreply.github.com>
This commit is contained in:
the-serious-programmer
2026-04-18 14:29:30 +02:00
parent c3ca20c864
commit 82cf16f63c
36 changed files with 2935 additions and 55 deletions
+6 -1
View File
@@ -121,7 +121,12 @@ const routes = (
<Route
path="/catalog"
element={<CatalogIndexPage pagination={{ mode: 'offset', limit: 20 }} />}
element={
<CatalogIndexPage
pagination={{ mode: 'offset', limit: 20 }}
exportSettings={{ enabled: true }}
/>
}
/>
<Route
path="/catalog/:namespace/:kind/:name"
+1 -1
View File
@@ -19,11 +19,11 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-actions",
"files": [
"dist",
"bin"
],
"bin": "bin/backstage-cli-module-actions",
"scripts": {
"build": "backstage-cli package build",
"clean": "backstage-cli package clean",
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-config",
"files": [
"dist",
"bin"
@@ -47,6 +48,5 @@
"devDependencies": {
"@backstage/cli": "workspace:^",
"@types/json-schema": "^7.0.6"
},
"bin": "bin/backstage-cli-module-config"
}
}
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-github",
"files": [
"dist",
"bin"
@@ -47,6 +48,5 @@
"@backstage/cli": "workspace:^",
"@types/express": "^4.17.6",
"@types/fs-extra": "^11.0.0"
},
"bin": "bin/backstage-cli-module-github"
}
}
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-info",
"files": [
"dist",
"bin"
@@ -41,6 +42,5 @@
"devDependencies": {
"@backstage/cli": "workspace:^",
"@types/fs-extra": "^11.0.0"
},
"bin": "bin/backstage-cli-module-info"
}
}
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-lint",
"files": [
"dist",
"bin"
@@ -46,6 +47,5 @@
"@backstage/cli": "workspace:^",
"@types/fs-extra": "^11.0.0",
"@types/shell-quote": "^1.7.5"
},
"bin": "bin/backstage-cli-module-lint"
}
}
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-migrate",
"files": [
"dist",
"bin"
@@ -52,6 +53,5 @@
"@types/fs-extra": "^11.0.0",
"@types/semver": "^7",
"msw": "^1.0.0"
},
"bin": "bin/backstage-cli-module-migrate"
}
}
+2 -2
View File
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-test-jest",
"files": [
"dist",
"bin",
@@ -64,6 +65,5 @@
"jsdom": {
"optional": true
}
},
"bin": "bin/backstage-cli-module-test-jest"
}
}
@@ -19,6 +19,7 @@
"license": "Apache-2.0",
"main": "src/index.ts",
"types": "src/index.ts",
"bin": "bin/backstage-cli-module-translations",
"files": [
"dist",
"bin"
@@ -41,6 +42,5 @@
"devDependencies": {
"@backstage/cli": "workspace:^",
"@types/fs-extra": "^11.0.0"
},
"bin": "bin/backstage-cli-module-translations"
}
}
+3 -3
View File
@@ -54,9 +54,6 @@
"@types/proper-lockfile": "^4",
"@types/yarnpkg__lockfile": "^1.1.4"
},
"optionalDependencies": {
"keytar": "^7.9.0"
},
"peerDependencies": {
"@swc/core": "^1.15.6"
},
@@ -64,5 +61,8 @@
"@swc/core": {
"optional": true
}
},
"optionalDependencies": {
"keytar": "^7.9.0"
}
}