diff --git a/packages/backend/package.json b/packages/backend/package.json index ae0818caa0..73a6a31f0b 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -17,7 +17,7 @@ "migrate:create": "knex migrate:make -x ts" }, "dependencies": { - "@backstage/backend-common": "^0.20.1", + "@backstage/backend-common": "^0.23.0", "@backstage/backend-tasks": "^0.5.14", "@backstage/catalog-client": "^1.5.2", "@backstage/catalog-model": "^1.4.3", @@ -35,7 +35,7 @@ "app": "link:../app", "better-sqlite3": "9.4.0", "dockerode": "3.3.5", - "express": "4.18.2", + "express": "4.19.2", "express-promise-router": "4.1.1", "knex": "2.5.1", "luxon": "3.2.1", diff --git a/yarn.lock b/yarn.lock index 1404834375..5c35f0491c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -994,6 +994,15 @@ __metadata: languageName: node linkType: hard +"@azure/abort-controller@npm:^2.0.0": + version: 2.1.2 + resolution: "@azure/abort-controller@npm:2.1.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 3771b6820e33ebb56e79c7c68e2288296b8c2529556fbd29cf4cf2fbff7776e7ce1120072972d8df9f1bf50e2c3224d71a7565362b589595563f710b8c3d7b79 + languageName: node + linkType: hard + "@azure/core-auth@npm:^1.4.0, @azure/core-auth@npm:^1.5.0": version: 1.5.0 resolution: "@azure/core-auth@npm:1.5.0" @@ -1005,18 +1014,18 @@ __metadata: languageName: node linkType: hard -"@azure/core-client@npm:^1.4.0": - version: 1.7.3 - resolution: "@azure/core-client@npm:1.7.3" +"@azure/core-client@npm:^1.9.2": + version: 1.9.2 + resolution: "@azure/core-client@npm:1.9.2" dependencies: - "@azure/abort-controller": "npm:^1.0.0" + "@azure/abort-controller": "npm:^2.0.0" "@azure/core-auth": "npm:^1.4.0" "@azure/core-rest-pipeline": "npm:^1.9.1" "@azure/core-tracing": "npm:^1.0.0" - "@azure/core-util": "npm:^1.0.0" + "@azure/core-util": "npm:^1.6.1" "@azure/logger": "npm:^1.0.0" - tslib: "npm:^2.2.0" - checksum: 410f03e6ee7e76c19c7c18790b87ec6e5a10c9de4023215b02496e0e5e338359b728e4cc9a71a38dc524ce7d06803ab27b042e011ec2dd027638b38bf09fa8db + tslib: "npm:^2.6.2" + checksum: 4dab1f3b070f7c2c5a8390f81c7afdf31c030ad0599e75e16b9684959fb666cb57d34b63977639a60a7535f63f30a8a708210e8e48ff68a30732b7518044ebce languageName: node linkType: hard @@ -1045,7 +1054,7 @@ __metadata: languageName: node linkType: hard -"@azure/core-util@npm:^1.0.0, @azure/core-util@npm:^1.1.0, @azure/core-util@npm:^1.3.0": +"@azure/core-util@npm:^1.1.0, @azure/core-util@npm:^1.3.0": version: 1.6.1 resolution: "@azure/core-util@npm:1.6.1" dependencies: @@ -1055,25 +1064,35 @@ __metadata: languageName: node linkType: hard +"@azure/core-util@npm:^1.6.1": + version: 1.9.0 + resolution: "@azure/core-util@npm:1.9.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 6eb6efc8b8401fd6e3b56631e8e9a1dbc23a0048ae3bf498d10163624f805032a7730905465b2ebe95c840e5e939e66bf320448de8df50f66346e89b1295f9e7 + languageName: node + linkType: hard + "@azure/identity@npm:^4.0.0": - version: 4.0.1 - resolution: "@azure/identity@npm:4.0.1" + version: 4.3.0 + resolution: "@azure/identity@npm:4.3.0" dependencies: "@azure/abort-controller": "npm:^1.0.0" "@azure/core-auth": "npm:^1.5.0" - "@azure/core-client": "npm:^1.4.0" + "@azure/core-client": "npm:^1.9.2" "@azure/core-rest-pipeline": "npm:^1.1.0" "@azure/core-tracing": "npm:^1.0.0" "@azure/core-util": "npm:^1.3.0" "@azure/logger": "npm:^1.0.0" - "@azure/msal-browser": "npm:^3.5.0" - "@azure/msal-node": "npm:^2.5.1" + "@azure/msal-browser": "npm:^3.11.1" + "@azure/msal-node": "npm:^2.9.2" events: "npm:^3.0.0" jws: "npm:^4.0.0" open: "npm:^8.0.0" stoppable: "npm:^1.1.0" tslib: "npm:^2.2.0" - checksum: 5ae7ec9e1f63c88dc09f4e811f2135b6bf4fd01b618d4a022238212278b04778b29acfa6bba2fe5b12a686f4c17e04af888c8b55b2c0973c335b034a4b94aa17 + checksum: c1972095da50ba9a6ba712538c880af01e8a9fef8cf4798f29828443461c2d16291bdd7cdd6f0af786731962b943e7b6d8a5c8074151beb3de3195bb30cc2540 languageName: node linkType: hard @@ -1086,30 +1105,30 @@ __metadata: languageName: node linkType: hard -"@azure/msal-browser@npm:^3.5.0": - version: 3.7.0 - resolution: "@azure/msal-browser@npm:3.7.0" +"@azure/msal-browser@npm:^3.11.1": + version: 3.17.0 + resolution: "@azure/msal-browser@npm:3.17.0" dependencies: - "@azure/msal-common": "npm:14.6.0" - checksum: e46207f6d2eaf3ee174fad870d7c6bb13e0ec7c679a998676d12a865a678c52ef0b525b43c12f4c2011ab7791ba71f52e4fc383a9da0ef5d03ee2a3c33ffadd4 + "@azure/msal-common": "npm:14.12.0" + checksum: c937c04e31a6efafda576e910bbcddfaf4f6889ff813b358eba803d91334c60e90986e1ca8cc87044478cca366be68de1d2e64dc03c5727e028b488be3b765a7 languageName: node linkType: hard -"@azure/msal-common@npm:14.6.0": - version: 14.6.0 - resolution: "@azure/msal-common@npm:14.6.0" - checksum: a585fdd328d4d86336f99a1a809998b55bad0fb012d78f093dcef94599381d29fb73ccd64d0917dab95979c75e1eed7c3bca5e68a9dd167b76d2804df3d85025 +"@azure/msal-common@npm:14.12.0": + version: 14.12.0 + resolution: "@azure/msal-common@npm:14.12.0" + checksum: 5f88ecac2bcc4b60abbe4243347cafca9dfa19ab75bf532f9b4b77069fd5fe55516608f77ab8d5c5c706eefc5ca77380eebf6a6742b79feb46c328d39c5da213 languageName: node linkType: hard -"@azure/msal-node@npm:^2.5.1": - version: 2.6.1 - resolution: "@azure/msal-node@npm:2.6.1" +"@azure/msal-node@npm:^2.9.2": + version: 2.9.2 + resolution: "@azure/msal-node@npm:2.9.2" dependencies: - "@azure/msal-common": "npm:14.6.0" + "@azure/msal-common": "npm:14.12.0" jsonwebtoken: "npm:^9.0.0" uuid: "npm:^8.3.0" - checksum: 4c89152d2e8b24e8428e24ae726532924d5e321b167003c3644275f99dade426a10c55e58fd13e2f3b2c873683442f9a53b45d53d1f138d2e0172d9dd12b95c5 + checksum: 40b485ea2358ad1445fc6bfed2b82295a128f5304decb5c2e68ad43dbb98d5f76d9d7004e71ff751d8e6936685c36686b599dce12dfe145c2126d1faf69d7580 languageName: node linkType: hard @@ -2714,6 +2733,74 @@ __metadata: languageName: node linkType: hard +"@backstage/backend-common@npm:^0.20.2": + version: 0.20.2 + resolution: "@backstage/backend-common@npm:0.20.2" + dependencies: + "@aws-sdk/abort-controller": "npm:^3.347.0" + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@backstage/backend-app-api": "npm:^0.5.10" + "@backstage/backend-dev-utils": "npm:^0.1.3" + "@backstage/backend-plugin-api": "npm:^0.6.9" + "@backstage/cli-common": "npm:^0.1.13" + "@backstage/config": "npm:^1.1.1" + "@backstage/config-loader": "npm:^1.6.1" + "@backstage/errors": "npm:^1.2.3" + "@backstage/integration": "npm:^1.8.0" + "@backstage/integration-aws-node": "npm:^0.1.8" + "@backstage/types": "npm:^1.1.1" + "@google-cloud/storage": "npm:^7.0.0" + "@keyv/memcache": "npm:^1.3.5" + "@keyv/redis": "npm:^2.5.3" + "@kubernetes/client-node": "npm:0.20.0" + "@manypkg/get-packages": "npm:^1.1.3" + "@octokit/rest": "npm:^19.0.3" + "@types/cors": "npm:^2.8.6" + "@types/dockerode": "npm:^3.3.0" + "@types/express": "npm:^4.17.6" + "@types/luxon": "npm:^3.0.0" + "@types/webpack-env": "npm:^1.15.2" + archiver: "npm:^6.0.0" + base64-stream: "npm:^1.0.0" + compression: "npm:^1.7.4" + concat-stream: "npm:^2.0.0" + cors: "npm:^2.8.5" + dockerode: "npm:^3.3.1" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:10.1.0" + git-url-parse: "npm:^13.0.0" + helmet: "npm:^6.0.0" + isomorphic-git: "npm:^1.23.0" + jose: "npm:^4.6.0" + keyv: "npm:^4.5.2" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^5.0.0" + mysql2: "npm:^2.2.5" + node-fetch: "npm:^2.6.7" + p-limit: "npm:^3.1.0" + pg: "npm:^8.11.3" + raw-body: "npm:^2.4.1" + tar: "npm:^6.1.12" + uuid: "npm:^8.3.2" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + yauzl: "npm:^2.10.0" + yn: "npm:^4.0.0" + peerDependencies: + pg-connection-string: ^2.3.0 + peerDependenciesMeta: + pg-connection-string: + optional: true + checksum: 91efb14e2f09d8bd1f489c0d3815ff7ade7fbeb7a2494770bce68b1da9b867b512a3543c887b0d26432639a66f901810e9ce59232df0cc70fa52e852cef0f807 + languageName: node + linkType: hard + "@backstage/backend-dev-utils@npm:^0.1.3": version: 0.1.3 resolution: "@backstage/backend-dev-utils@npm:0.1.3" @@ -5813,12 +5900,12 @@ __metadata: linkType: hard "@grpc/grpc-js@npm:~1.9.6": - version: 1.9.14 - resolution: "@grpc/grpc-js@npm:1.9.14" + version: 1.9.15 + resolution: "@grpc/grpc-js@npm:1.9.15" dependencies: "@grpc/proto-loader": "npm:^0.7.8" "@types/node": "npm:>=12.12.47" - checksum: 921c5a34b4b290555b41291f514658b89c5035926d77bbbedc2e7d408bd7156450539df4f6b8698cd5a6ee7f20109a444efb9ec200a4302c84dda0c6f223b7c0 + checksum: 5bd40e1b886df238f8ffe4cab694ceb51250f94ede7da6f94233b4d9a2526a4e525aafbc8f319850c2d8126c189232be458991768877b2af441f0234fb4b4292 languageName: node linkType: hard @@ -13095,7 +13182,7 @@ __metadata: version: 0.0.0-use.local resolution: "backend@workspace:packages/backend" dependencies: - "@backstage/backend-common": "npm:^0.20.1" + "@backstage/backend-common": "npm:^0.20.2" "@backstage/backend-tasks": "npm:^0.5.14" "@backstage/catalog-client": "npm:^1.5.2" "@backstage/catalog-model": "npm:^1.4.3" @@ -13118,7 +13205,7 @@ __metadata: app: "link:../app" better-sqlite3: "npm:9.4.0" dockerode: "npm:3.3.5" - express: "npm:4.18.2" + express: "npm:4.19.2" express-promise-router: "npm:4.1.1" knex: "npm:2.5.1" luxon: "npm:3.2.1" @@ -13317,6 +13404,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.11.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9 + languageName: node + linkType: hard + "bonjour-service@npm:^1.0.11": version: 1.2.1 resolution: "bonjour-service@npm:1.2.1" @@ -14556,7 +14663,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.5, content-type@npm:~1.0.4": +"content-type@npm:^1.0.5, content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af @@ -14615,7 +14722,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:~0.6.0": +"cookie@npm:0.6.0, cookie@npm:~0.6.0": version: 0.6.0 resolution: "cookie@npm:0.6.0" checksum: f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 @@ -17133,7 +17240,46 @@ __metadata: languageName: node linkType: hard -"express@npm:4.18.2, express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.18.2": +"express@npm:4.19.2": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.2" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.6.0" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.2.0" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.1" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.7" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.11.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.18.0" + serve-static: "npm:1.15.0" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb + languageName: node + linkType: hard + +"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.18.2": version: 4.18.2 resolution: "express@npm:4.18.2" dependencies: @@ -17542,12 +17688,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.15.4": - version: 1.15.5 - resolution: "follow-redirects@npm:1.15.5" + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: debug: optional: true - checksum: 418d71688ceaf109dfd6f85f747a0c75de30afe43a294caa211def77f02ef19865b547dfb73fde82b751e1cc507c06c754120b848fe5a7400b0a669766df7615 + checksum: 9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 languageName: node linkType: hard @@ -20610,9 +20756,9 @@ __metadata: linkType: hard "jose@npm:^4.15.4, jose@npm:^4.6.0": - version: 4.15.4 - resolution: "jose@npm:4.15.4" - checksum: ce8b29f84d6172a566b12b599dafa82f3bef0f16278bb76d562490ac1516fcc14017b05a39d20ffad25ed504f4996d4af4c9d3e0273d95b2d5559bf6d1112bc0 + version: 4.15.7 + resolution: "jose@npm:4.15.7" + checksum: ba453909277c6c8bd44c589a4f0b9748f6c1021782b2bef573d1de2b2e54ae667547ef15c76268b604ab330c327db41c3cf2dd7008bf17ae7d3d8e8146ac7213 languageName: node linkType: hard @@ -25784,7 +25930,7 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:^2.4.1": +"raw-body@npm:2.5.2, raw-body@npm:^2.4.1": version: 2.5.2 resolution: "raw-body@npm:2.5.2" dependencies: @@ -28794,8 +28940,8 @@ __metadata: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.12, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: chownr: "npm:^2.0.0" fs-minipass: "npm:^2.0.0" @@ -28803,7 +28949,7 @@ __metadata: minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 + checksum: a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 languageName: node linkType: hard @@ -29286,6 +29432,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.6.2": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -29658,11 +29811,11 @@ __metadata: linkType: hard "undici@npm:^5.24.0": - version: 5.28.2 - resolution: "undici@npm:5.28.2" + version: 5.28.4 + resolution: "undici@npm:5.28.4" dependencies: "@fastify/busboy": "npm:^2.0.0" - checksum: 34385ad9b3ba85309972ee3c1b426dcd19b94a5a6aa9c54499b5f48436c0ecc13a9b1e756a7c6a953eaefa9f4263890625ece5f2719fd774b0852204f5e4d5f9 + checksum: 08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 languageName: node linkType: hard @@ -30402,8 +30555,8 @@ __metadata: linkType: hard "webpack-dev-middleware@npm:^5.3.1": - version: 5.3.3 - resolution: "webpack-dev-middleware@npm:5.3.3" + version: 5.3.4 + resolution: "webpack-dev-middleware@npm:5.3.4" dependencies: colorette: "npm:^2.0.10" memfs: "npm:^3.4.3" @@ -30412,7 +30565,7 @@ __metadata: schema-utils: "npm:^4.0.0" peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 378ceed430b61c0b0eccdbb55a97173aa36231bb88e20ad12bafb3d553e542708fa31f08474b9c68d4ac95174a047def9e426e193b7134be3736afa66a0d1708 + checksum: 257df7d6bc5494d1d3cb66bba70fbdf5a6e0423e39b6420f7631aeb52435afbfbff8410a62146dcdf3d2f945c62e03193aae2ac1194a2f7d5a2523b9d194e9e1 languageName: node linkType: hard @@ -30836,8 +30989,8 @@ __metadata: linkType: hard "ws@npm:^7.4.6": - version: 7.5.9 - resolution: "ws@npm:7.5.9" + version: 7.5.10 + resolution: "ws@npm:7.5.10" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -30846,7 +30999,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 + checksum: bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d languageName: node linkType: hard