Add catalog model layers with JSON Schema based kind declarations

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
This commit is contained in:
Fredrik Adelöw
2026-03-29 22:16:59 +02:00
parent 774e641e45
commit e5fcfcb2cb
130 changed files with 10224 additions and 30 deletions
+13
View File
@@ -2814,12 +2814,16 @@ __metadata:
dependencies:
"@backstage/cli": "workspace:^"
"@backstage/errors": "workspace:^"
"@backstage/filter-predicates": "workspace:^"
"@backstage/types": "workspace:^"
"@types/json-schema": "npm:^7.0.5"
"@types/lodash": "npm:^4.14.151"
ajv: "npm:^8.10.0"
ajv-errors: "npm:^3.0.0"
lodash: "npm:^4.17.21"
yaml: "npm:^2.0.0"
zod: "npm:^3.25.76"
zod-validation-error: "npm:^4.0.2"
languageName: unknown
linkType: soft
@@ -5178,11 +5182,13 @@ __metadata:
"@backstage/errors": "workspace:^"
"@backstage/filter-predicates": "workspace:^"
"@backstage/integration": "workspace:^"
"@backstage/plugin-catalog-backend-module-logs": "workspace:^"
"@backstage/plugin-catalog-common": "workspace:^"
"@backstage/plugin-catalog-node": "workspace:^"
"@backstage/plugin-events-node": "workspace:^"
"@backstage/plugin-permission-common": "workspace:^"
"@backstage/plugin-permission-node": "workspace:^"
"@backstage/plugin-scaffolder-common": "workspace:^"
"@backstage/repo-tools": "workspace:^"
"@backstage/types": "workspace:^"
"@opentelemetry/api": "npm:^1.9.0"
@@ -5191,6 +5197,8 @@ __metadata:
"@types/git-url-parse": "npm:^9.0.0"
"@types/lodash": "npm:^4.14.151"
"@types/supertest": "npm:^2.0.8"
ajv: "npm:^8.10.0"
ajv-errors: "npm:^3.0.0"
better-sqlite3: "npm:^12.0.0"
codeowners-utils: "npm:^1.0.2"
core-js: "npm:^3.6.5"
@@ -5341,8 +5349,13 @@ __metadata:
"@backstage/plugin-permission-node": "workspace:^"
"@backstage/types": "workspace:^"
"@opentelemetry/api": "npm:^1.9.0"
"@types/express": "npm:^4.17.6"
"@types/supertest": "npm:^2.0.8"
express: "npm:^4.22.0"
express-promise-router: "npm:^4.1.0"
lodash: "npm:^4.17.21"
msw: "npm:^1.0.0"
supertest: "npm:^7.0.0"
yaml: "npm:^2.0.0"
peerDependencies:
"@backstage/backend-test-utils": "workspace:^"