diff --git a/package-lock.json b/package-lock.json index a55d034..af24bc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1991,6 +1991,233 @@ "node": ">=6.9.0" } }, + "node_modules/@backstage/backend-app-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-app-api/-/backend-app-api-0.4.0.tgz", + "integrity": "sha512-3DHjpGDqU6KP7Wcjny6bCu2rsm+kUazvoO/ut7c6jhsRRMc30NOos+O4KYyn7egQYAkiGVnWGgvC2isGB9dGQA==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/backend-tasks": "^0.4.3", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-node": "^0.7.5", + "@backstage/types": "^1.0.2", + "@manypkg/get-packages": "^1.1.3", + "@types/cors": "^2.8.6", + "@types/express": "^4.17.6", + "compression": "^1.7.4", + "cors": "^2.8.5", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "helmet": "^6.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-forge": "^1.3.1", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "winston": "^3.2.1", + "winston-transport": "^4.5.0" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "dependencies": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + }, + "peerDependencies": { + "pg-connection-string": "^2.3.0" + }, + "peerDependenciesMeta": { + "pg-connection-string": { + "optional": true + } + } + }, + "node_modules/@backstage/backend-app-api/node_modules/@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "dependencies": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "dependencies": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + }, + "optionalDependencies": { + "openid-client": "^5.3.0" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "node_modules/@backstage/backend-app-api/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@backstage/backend-app-api/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@backstage/backend-app-api/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@backstage/backend-app-api/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@backstage/backend-common": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.16.0.tgz", @@ -2057,6 +2284,11 @@ } } }, + "node_modules/@backstage/backend-dev-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.0.tgz", + "integrity": "sha512-2VoskZy89eCmwDkc6VCVZHD46rUVOpwetPj0yRpCcgC84iGzB4xazFxX53c+iBCzSkCsJ14A6ZRDpocpHw+U4w==" + }, "node_modules/@backstage/backend-plugin-api": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.1.4.tgz", @@ -2093,23 +2325,23 @@ } }, "node_modules/@backstage/catalog-client": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@backstage/catalog-client/-/catalog-client-1.1.2.tgz", - "integrity": "sha512-df7CllJYw8bWhCbKXJmqKYJ6jpkij/QJBqKX78xSaGQjMjpu3AjOV92fu3j6Vnp19/V8bG1FAULwHjNCIqfhOg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@backstage/catalog-client/-/catalog-client-1.3.1.tgz", + "integrity": "sha512-3RtkQ1z79Rm2USsuNtsEKKd2IZvgqZSQg0u7ohpB8NAJSgQ3VloyWpVPIrS9PUBOCj7oktS//HWD5d0LHm9cvw==", "dependencies": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/errors": "^1.1.3", + "@backstage/catalog-model": "^1.2.0", + "@backstage/errors": "^1.1.4", "cross-fetch": "^3.1.5" } }, "node_modules/@backstage/catalog-model": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@backstage/catalog-model/-/catalog-model-1.1.3.tgz", - "integrity": "sha512-fqv/HV+YtBf1hTg81P9gzaKdefTmAvh+utL8ggaZcXchYxOb5wyFhze4Gbf86wtf50ABj0Y7LxKFuGJGKNKqwQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@backstage/catalog-model/-/catalog-model-1.2.0.tgz", + "integrity": "sha512-4IRHcj4d2DdB/atB6D1IJgGF8JwGGW3BMwH+qNjh0y8TQ/ou3UnoZWBHhHJGSkkuPLVXofk+XLqddWugZ0aKQw==", "dependencies": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "ajv": "^8.10.0", "json-schema": "^0.4.0", "lodash": "^4.17.21", @@ -2233,9 +2465,9 @@ } }, "node_modules/@backstage/cli-common": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@backstage/cli-common/-/cli-common-0.1.10.tgz", - "integrity": "sha512-5Nt88V32yciUlgr/XCWu2n9oSRD2XRBtkzGDDq4YTzXMJNty283DVi2c7xgeDPF2DN0d6fiENQAipp3oEulXTg==" + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@backstage/cli-common/-/cli-common-0.1.11.tgz", + "integrity": "sha512-6gjYi2ndXUBVV6YNbiPJMHoPLROlikZ2nnKJrblnYhWZaKhKncXVxtjfCGPItTFPnIbW0oZu2Ue0Z/1VCyfOaQ==" }, "node_modules/@backstage/cli/node_modules/buffer": { "version": "6.0.3", @@ -2306,23 +2538,23 @@ } }, "node_modules/@backstage/config": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@backstage/config/-/config-1.0.4.tgz", - "integrity": "sha512-CAYPXEMLLrUDUIyLKvj0XnYaRP0uwmHKsMgr2lDljgMbNbJGLk9Nr0KgukRmVXf7URdEII6k0LKTOaaCmwQ43A==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@backstage/config/-/config-1.0.6.tgz", + "integrity": "sha512-ZN3ABydLRZNTtL9FXPpvw678CJ/G2UtGHrX/Cq6Tfd9QJ6/wjMTagTe/KibxGh6lxIG+VGU+BOAqt6mHgMDopA==", "dependencies": { - "@backstage/types": "^1.0.1", + "@backstage/types": "^1.0.2", "lodash": "^4.17.21" } }, "node_modules/@backstage/config-loader": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@backstage/config-loader/-/config-loader-1.1.6.tgz", - "integrity": "sha512-gW2ZnfjpH4V3FtXVqrZEscsN5hitiKyHDP+rlOpySQGfkwho9MBWnEpgsPJnMx9hs9LjNfv5qseElQJ+y/SgYA==", - "dependencies": { - "@backstage/cli-common": "^0.1.10", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@backstage/config-loader/-/config-loader-1.1.8.tgz", + "integrity": "sha512-S6B6OWaojJf9vWi/wVV5Pr8zXc1meSWTgjaXX64pDzdDGDlzL+wARloObJvDvqCJyLolkQuW2TNZYZKLRc6Iqg==", + "dependencies": { + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "@types/json-schema": "^7.0.6", "ajv": "^8.10.0", "chokidar": "^3.5.2", @@ -2331,28 +2563,28 @@ "json-schema-merge-allof": "^0.8.1", "json-schema-traverse": "^1.0.0", "node-fetch": "^2.6.7", - "typescript-json-schema": "^0.54.0", + "typescript-json-schema": "^0.55.0", "yaml": "^2.0.0", "yup": "^0.32.9" } }, "node_modules/@backstage/errors": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@backstage/errors/-/errors-1.1.3.tgz", - "integrity": "sha512-KgNUELpGZ0BHqHr9Sku7iPTMc/huBurPdRMGUWC6TD6lwzHJtN1WWLJL0lzJyDprXCKQLUogIJxt8auS2bdgNw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@backstage/errors/-/errors-1.1.4.tgz", + "integrity": "sha512-u0q0/UlG+WM4h67Owfpvc/yN8T1ivFOLDzzmogaFSwC5+R6sZRqYasmjeURtkJvw7aG9RpXYWY7CofCSg1E20Q==", "dependencies": { - "@backstage/types": "^1.0.1", + "@backstage/types": "^1.0.2", "cross-fetch": "^3.1.5", "serialize-error": "^8.0.1" } }, "node_modules/@backstage/integration": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@backstage/integration/-/integration-1.4.0.tgz", - "integrity": "sha512-zpQq4vKi+9efQVaidcoKTr7GRkEClTJLRzPDYYFrU1fFRWcWmqu7dKGhmCLLLJsQHCLOsRvMEPlPRU2XDcbgNA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@backstage/integration/-/integration-1.4.2.tgz", + "integrity": "sha512-vWclxqDvOYDPPBXOiaN5HTcGlWR/Mdk8etZu4u24DLlvqmKRVOG3UFajf1VoNcEZqtkN08QsfbhoiQHE4mmHxg==", "dependencies": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", "@octokit/auth-app": "^4.0.0", "@octokit/rest": "^19.0.3", "cross-fetch": "^3.1.5", @@ -2362,13 +2594,13 @@ } }, "node_modules/@backstage/plugin-auth-node": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@backstage/plugin-auth-node/-/plugin-auth-node-0.2.7.tgz", - "integrity": "sha512-lZONDhVNJZF4hqwrlWnsk1Q3XaO0eSbFdqbqtSdACjQKfopUjkYMmY71O9v0YV1qmv1k4ARzCxry3hrTk6XseQ==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@backstage/plugin-auth-node/-/plugin-auth-node-0.2.11.tgz", + "integrity": "sha512-/WG55jx9dP4t2WhtlPj39D4X1qptkfEaPzEUF8SHzC3HnICXsbuFwfWZCXv7+i8VY1qvedIQHfp3ETjSaU71vA==", "dependencies": { - "@backstage/backend-common": "^0.16.0", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", "@types/express": "*", "express": "^4.17.1", "jose": "^4.6.0", @@ -2376,25 +2608,217 @@ "winston": "^3.2.1" } }, - "node_modules/@backstage/plugin-catalog-backend": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.5.1.tgz", - "integrity": "sha512-1WCN3IlpcHa1jsCkWt/iFnAv89yAOZazWlb4AhUF7OhvTyJR9LxxM+l6AVwckTHwF269FbtyUO/AD8pLYND6oQ==", + "node_modules/@backstage/plugin-auth-node/node_modules/@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "dependencies": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + }, + "peerDependencies": { + "pg-connection-string": "^2.3.0" + }, + "peerDependenciesMeta": { + "pg-connection-string": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "dependencies": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", "dependencies": { - "@backstage/backend-common": "^0.16.0", - "@backstage/backend-plugin-api": "^0.1.4", - "@backstage/catalog-client": "^1.1.2", - "@backstage/catalog-model": "^1.1.3", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/integration": "^1.4.0", - "@backstage/plugin-catalog-common": "^1.0.8", - "@backstage/plugin-catalog-node": "^1.2.1", - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/plugin-permission-node": "^0.7.1", - "@backstage/plugin-scaffolder-common": "^1.2.2", - "@backstage/plugin-search-common": "^1.1.1", - "@backstage/types": "^1.0.1", + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "dependencies": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + }, + "optionalDependencies": { + "openid-client": "^5.3.0" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "node_modules/@backstage/plugin-auth-node/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@backstage/plugin-auth-node/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-auth-node/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@backstage/plugin-catalog-backend": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.7.2.tgz", + "integrity": "sha512-D3kzBsIW8BWxbkneAvraD5d/DTUp/Or7eruHJ3px3tdESgsKFzxvusl67BEPTyN2V07IW/sxL77HOhyNisbh4g==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/catalog-client": "^1.3.1", + "@backstage/catalog-model": "^1.2.0", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/plugin-catalog-common": "^1.0.11", + "@backstage/plugin-catalog-node": "^1.3.3", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/plugin-permission-node": "^0.7.5", + "@backstage/plugin-scaffolder-common": "^1.2.5", + "@backstage/plugin-search-common": "^1.2.1", + "@backstage/types": "^1.0.2", + "@opentelemetry/api": "^1.3.0", "@types/express": "^4.17.6", "codeowners-utils": "^1.0.2", "core-js": "^3.6.5", @@ -2407,6 +2831,7 @@ "knex": "^2.0.0", "lodash": "^4.17.21", "luxon": "^3.0.0", + "minimatch": "^5.0.0", "node-fetch": "^2.6.7", "p-limit": "^3.0.2", "prom-client": "^14.0.1", @@ -2414,60 +2839,641 @@ "winston": "^3.2.1", "yaml": "^2.0.0", "yn": "^4.0.0", - "zod": "^3.11.6" + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "dependencies": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + }, + "peerDependencies": { + "pg-connection-string": "^2.3.0" + }, + "peerDependenciesMeta": { + "pg-connection-string": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "dependencies": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "dependencies": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + }, + "optionalDependencies": { + "openid-client": "^5.3.0" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-catalog-backend/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@backstage/plugin-catalog-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.8.tgz", - "integrity": "sha512-I17Z2fmuv28nIPycaIqf/DlV7dkIBjBfQ9PdcnK1UbnN8UdMzdx1Q79DDEUEhXe9Q6mnMCDINLlfmGs9VBzGUg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.11.tgz", + "integrity": "sha512-aw6J3n93FR8vX5lu8UWTppeTMkf9tb+gLHpQKMRcBVi0ZwY7VfXrVpT/gCDxILY3xtTX03m8mVDcb/BButrccA==", "dependencies": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/plugin-search-common": "^1.1.1" + "@backstage/catalog-model": "^1.2.0", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/plugin-search-common": "^1.2.1" } }, "node_modules/@backstage/plugin-catalog-node": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.2.1.tgz", - "integrity": "sha512-JfDWSlAxlpjo8y9WamzYfAjlbOMZGJWxPGOyw2DUxiKOivX2ylz4j7Roy5bBKJXgq0YKoKtUNz4vpvCmllE4xA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.3.3.tgz", + "integrity": "sha512-1yKdI8p6Y6bs6Z5PWtv/JyebQsOmKYRV99FBkX4BvmUZjHU41kj3tcUmNtYNFw/TahRi+2K6Q7I50iCaQnh0yg==", + "dependencies": { + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/catalog-client": "^1.3.1", + "@backstage/catalog-model": "^1.2.0", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-catalog-common": "^1.0.11", + "@backstage/types": "^1.0.2" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "dependencies": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + }, + "peerDependencies": { + "pg-connection-string": "^2.3.0" + }, + "peerDependenciesMeta": { + "pg-connection-string": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "dependencies": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", "dependencies": { - "@backstage/backend-plugin-api": "^0.1.4", - "@backstage/catalog-client": "^1.1.2", - "@backstage/catalog-model": "^1.1.3", - "@backstage/errors": "^1.1.3", - "@backstage/plugin-catalog-common": "^1.0.8", - "@backstage/types": "^1.0.1" + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "dependencies": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + }, + "optionalDependencies": { + "openid-client": "^5.3.0" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-catalog-node/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@backstage/plugin-permission-common": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.1.tgz", - "integrity": "sha512-FiO809BnHkL9H8wRU0lwTkoJiEAybKcpMbPtNEOpHZcqGBpZFE8ILYxcff818Dgpw7mDZU25jLuNJ/Vp2uFwig==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.3.tgz", + "integrity": "sha512-27I9X/kj3xBe6Hg4wynoEzDYLa5jpC7PNh8cGok6RLdkMM4H2aXo8yEMOArxp+JYPhHzNW07ZhjkBF0PcEpAEQ==", "dependencies": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "cross-fetch": "^3.1.5", "uuid": "^8.0.0", - "zod": "^3.11.6" + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-permission-common/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@backstage/plugin-permission-node": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.1.tgz", - "integrity": "sha512-XVrolvSsOWUrapYjNbmnWBxT8YmW/HWLqbs9aVOtikQgVrX9+2ajX4wtr7IRJi2x3gCJf5BKxs1LU/L2/Fbz9A==", - "dependencies": { - "@backstage/backend-common": "^0.16.0", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/plugin-auth-node": "^0.2.7", - "@backstage/plugin-permission-common": "^0.7.1", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.5.tgz", + "integrity": "sha512-IYtPBTv8oMleM8jpKkbrfTgYSC/5W1MEYtALpMITL/MTtuubdkwYAi6bmYUZ92k5VYAtHB5i1TiAVIJl8QjafQ==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "zod": "~3.18.0", + "zod-to-json-schema": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "dependencies": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", "express": "^4.17.1", "express-promise-router": "^4.1.0", - "zod": "^3.11.6", - "zod-to-json-schema": "^3.18.1" + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + }, + "peerDependencies": { + "pg-connection-string": "^2.3.0" + }, + "peerDependenciesMeta": { + "pg-connection-string": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "dependencies": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "dependencies": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "dependencies": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + }, + "optionalDependencies": { + "openid-client": "^5.3.0" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "node_modules/@backstage/plugin-permission-node/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@backstage/plugin-permission-node/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@backstage/plugin-permission-node/node_modules/zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@backstage/plugin-scaffolder-backend": { @@ -2523,21 +3529,21 @@ } }, "node_modules/@backstage/plugin-scaffolder-common": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@backstage/plugin-scaffolder-common/-/plugin-scaffolder-common-1.2.2.tgz", - "integrity": "sha512-s6l7S8EqFjpUO9Jg9uX3/5Gs8shjx4WtwwHHRLoIEJFgM/cVQVgL2QoFQEze9sqpfG9UJeuAmtNzYusIC0vAtA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@backstage/plugin-scaffolder-common/-/plugin-scaffolder-common-1.2.5.tgz", + "integrity": "sha512-vPsZ4YYGIPWXYQHucxlqTQNGVfl4EOTvUoIPS7pPi95ccYJDAGSCi2ASmJfJslwuZUAqQ+45EFNRPQz+v/XsSw==", "dependencies": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/types": "^1.0.1" + "@backstage/catalog-model": "^1.2.0", + "@backstage/types": "^1.0.2" } }, "node_modules/@backstage/plugin-search-common": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-search-common/-/plugin-search-common-1.1.1.tgz", - "integrity": "sha512-EVbset1Pa3NtvEip9pZXKtU2S0A2R7iAVoKX09nFxDGS7qXVyaJLF+CvmMKPN2uJkHSP5H+buDRnoOq3ZxGb9Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@backstage/plugin-search-common/-/plugin-search-common-1.2.1.tgz", + "integrity": "sha512-ek8QPVcONoy6pp+jSG9BXGAJKHioRtjutyxWlpxynBZzan1SShBoZ0suNd8EwydTnf5Qz+0Mn8keTkbdxFMiJA==", "dependencies": { - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/types": "^1.0.1" + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2" } }, "node_modules/@backstage/release-manifests": { @@ -2550,9 +3556,9 @@ } }, "node_modules/@backstage/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@backstage/types/-/types-1.0.1.tgz", - "integrity": "sha512-iSaeCzTczIWQ/Kq1gk9HP3U62jEnCj6O/AfcJv0ahyeGdTjlL9og6lgeL/FClOauBWwFFcqF+a8eehdCfFmfng==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@backstage/types/-/types-1.0.2.tgz", + "integrity": "sha512-wE4AAP3je00UlVNV5faIto414aOUNv30CmvNmxgImNKelPRYJsMEicM9slwkrNMyFLqTMITeXJvQvMofUk3Wxg==" }, "node_modules/@balena/dockerignore": { "version": "1.0.2", @@ -3939,6 +4945,14 @@ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.6.0.tgz", "integrity": "sha512-czpEwg4UA3hb0G345BVk1zMXWwX0Qdaa4F/z7C3bP6baQ9AWY/VmCYydLU+Pi4z3aOPEJYCvt9zVhZ5CutqBKw==" }, + "node_modules/@opentelemetry/api": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.0.tgz", + "integrity": "sha512-IgMK9i3sFGNUqPMbjABm0G26g0QCKCUBfglhQ7rQq6WcxbKfEHRcmwsoER4hZcuYqJgkYn2OeuoJIv7Jsftp7g==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", @@ -15794,9 +16808,9 @@ "dev": true }, "node_modules/path-equal": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.4.tgz", - "integrity": "sha512-qYtLj9MtoSedTVGfJ1VesEKnO3378nofKJUSTKDZY658T3eXHGPCPnFQiH4bFyHg0TIRBI5qJb6MKjbv2LAmsQ==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==" }, "node_modules/path-exists": { "version": "4.0.0", @@ -19641,9 +20655,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19653,17 +20667,17 @@ } }, "node_modules/typescript-json-schema": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.54.0.tgz", - "integrity": "sha512-/MNhm1pjdxXiVspjjyRCrQAA1B768cRzHU83aIqN5vQqQEW2NgyyKOfcguiRIMM64lseIZIelegnHOHEu7YDCg==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-BXaivYecUdiXWWNiUqXgY6A9cMWerwmhtO+lQE7tDZGs7Mf38sORDeQZugfYOZOHPZ9ulsD+w0LWjFDOQoXcwg==", "dependencies": { "@types/json-schema": "^7.0.9", "@types/node": "^16.9.2", "glob": "^7.1.7", "path-equal": "^1.1.2", "safe-stable-stringify": "^2.2.0", - "ts-node": "^10.2.1", - "typescript": "~4.6.0", + "ts-node": "^10.9.1", + "typescript": "~4.8.2", "yargs": "^17.1.1" }, "bin": { @@ -19671,9 +20685,9 @@ } }, "node_modules/typescript-json-schema/node_modules/@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", - "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==" + "version": "16.18.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.12.tgz", + "integrity": "sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==" }, "node_modules/uglify-js": { "version": "3.17.4", @@ -20731,11 +21745,11 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.19.1.tgz", - "integrity": "sha512-yZiMqANy17jBPm5F71srrMJIpHeHgwkjIAhxGIRzlwguvipeQ4x77tJeXbowXljn7r8zZYf4Uk8E3Hqf6+sKjA==", + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.18.2.tgz", + "integrity": "sha512-Vv1emSad6nJGRJUD/cdVxSgxtT3PnaUiHHZ+PxDU5vx+klM9eDekuIj6lO+tZTbATK+6ktJfY2C+WXn2mMX3Jw==", "peerDependencies": { - "zod": "^3.19.0" + "zod": "^3.18.0" } } }, @@ -22116,6 +23130,203 @@ "to-fast-properties": "^2.0.0" } }, + "@backstage/backend-app-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-app-api/-/backend-app-api-0.4.0.tgz", + "integrity": "sha512-3DHjpGDqU6KP7Wcjny6bCu2rsm+kUazvoO/ut7c6jhsRRMc30NOos+O4KYyn7egQYAkiGVnWGgvC2isGB9dGQA==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/backend-tasks": "^0.4.3", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-node": "^0.7.5", + "@backstage/types": "^1.0.2", + "@manypkg/get-packages": "^1.1.3", + "@types/cors": "^2.8.6", + "@types/express": "^4.17.6", + "compression": "^1.7.4", + "cors": "^2.8.5", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "helmet": "^6.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-forge": "^1.3.1", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "winston": "^3.2.1", + "winston-transport": "^4.5.0" + }, + "dependencies": { + "@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "requires": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + } + }, + "@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "requires": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "requires": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "openid-client": "^5.3.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "requires": {} + }, + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } + } + }, "@backstage/backend-common": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.16.0.tgz", @@ -22174,6 +23385,11 @@ "yn": "^4.0.0" } }, + "@backstage/backend-dev-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.0.tgz", + "integrity": "sha512-2VoskZy89eCmwDkc6VCVZHD46rUVOpwetPj0yRpCcgC84iGzB4xazFxX53c+iBCzSkCsJ14A6ZRDpocpHw+U4w==" + }, "@backstage/backend-plugin-api": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.1.4.tgz", @@ -22210,23 +23426,23 @@ } }, "@backstage/catalog-client": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@backstage/catalog-client/-/catalog-client-1.1.2.tgz", - "integrity": "sha512-df7CllJYw8bWhCbKXJmqKYJ6jpkij/QJBqKX78xSaGQjMjpu3AjOV92fu3j6Vnp19/V8bG1FAULwHjNCIqfhOg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@backstage/catalog-client/-/catalog-client-1.3.1.tgz", + "integrity": "sha512-3RtkQ1z79Rm2USsuNtsEKKd2IZvgqZSQg0u7ohpB8NAJSgQ3VloyWpVPIrS9PUBOCj7oktS//HWD5d0LHm9cvw==", "requires": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/errors": "^1.1.3", + "@backstage/catalog-model": "^1.2.0", + "@backstage/errors": "^1.1.4", "cross-fetch": "^3.1.5" } }, "@backstage/catalog-model": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@backstage/catalog-model/-/catalog-model-1.1.3.tgz", - "integrity": "sha512-fqv/HV+YtBf1hTg81P9gzaKdefTmAvh+utL8ggaZcXchYxOb5wyFhze4Gbf86wtf50ABj0Y7LxKFuGJGKNKqwQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@backstage/catalog-model/-/catalog-model-1.2.0.tgz", + "integrity": "sha512-4IRHcj4d2DdB/atB6D1IJgGF8JwGGW3BMwH+qNjh0y8TQ/ou3UnoZWBHhHJGSkkuPLVXofk+XLqddWugZ0aKQw==", "requires": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "ajv": "^8.10.0", "json-schema": "^0.4.0", "lodash": "^4.17.21", @@ -22372,28 +23588,28 @@ } }, "@backstage/cli-common": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@backstage/cli-common/-/cli-common-0.1.10.tgz", - "integrity": "sha512-5Nt88V32yciUlgr/XCWu2n9oSRD2XRBtkzGDDq4YTzXMJNty283DVi2c7xgeDPF2DN0d6fiENQAipp3oEulXTg==" + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@backstage/cli-common/-/cli-common-0.1.11.tgz", + "integrity": "sha512-6gjYi2ndXUBVV6YNbiPJMHoPLROlikZ2nnKJrblnYhWZaKhKncXVxtjfCGPItTFPnIbW0oZu2Ue0Z/1VCyfOaQ==" }, "@backstage/config": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@backstage/config/-/config-1.0.4.tgz", - "integrity": "sha512-CAYPXEMLLrUDUIyLKvj0XnYaRP0uwmHKsMgr2lDljgMbNbJGLk9Nr0KgukRmVXf7URdEII6k0LKTOaaCmwQ43A==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@backstage/config/-/config-1.0.6.tgz", + "integrity": "sha512-ZN3ABydLRZNTtL9FXPpvw678CJ/G2UtGHrX/Cq6Tfd9QJ6/wjMTagTe/KibxGh6lxIG+VGU+BOAqt6mHgMDopA==", "requires": { - "@backstage/types": "^1.0.1", + "@backstage/types": "^1.0.2", "lodash": "^4.17.21" } }, "@backstage/config-loader": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@backstage/config-loader/-/config-loader-1.1.6.tgz", - "integrity": "sha512-gW2ZnfjpH4V3FtXVqrZEscsN5hitiKyHDP+rlOpySQGfkwho9MBWnEpgsPJnMx9hs9LjNfv5qseElQJ+y/SgYA==", - "requires": { - "@backstage/cli-common": "^0.1.10", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@backstage/config-loader/-/config-loader-1.1.8.tgz", + "integrity": "sha512-S6B6OWaojJf9vWi/wVV5Pr8zXc1meSWTgjaXX64pDzdDGDlzL+wARloObJvDvqCJyLolkQuW2TNZYZKLRc6Iqg==", + "requires": { + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "@types/json-schema": "^7.0.6", "ajv": "^8.10.0", "chokidar": "^3.5.2", @@ -22402,28 +23618,28 @@ "json-schema-merge-allof": "^0.8.1", "json-schema-traverse": "^1.0.0", "node-fetch": "^2.6.7", - "typescript-json-schema": "^0.54.0", + "typescript-json-schema": "^0.55.0", "yaml": "^2.0.0", "yup": "^0.32.9" } }, "@backstage/errors": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@backstage/errors/-/errors-1.1.3.tgz", - "integrity": "sha512-KgNUELpGZ0BHqHr9Sku7iPTMc/huBurPdRMGUWC6TD6lwzHJtN1WWLJL0lzJyDprXCKQLUogIJxt8auS2bdgNw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@backstage/errors/-/errors-1.1.4.tgz", + "integrity": "sha512-u0q0/UlG+WM4h67Owfpvc/yN8T1ivFOLDzzmogaFSwC5+R6sZRqYasmjeURtkJvw7aG9RpXYWY7CofCSg1E20Q==", "requires": { - "@backstage/types": "^1.0.1", + "@backstage/types": "^1.0.2", "cross-fetch": "^3.1.5", "serialize-error": "^8.0.1" } }, "@backstage/integration": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@backstage/integration/-/integration-1.4.0.tgz", - "integrity": "sha512-zpQq4vKi+9efQVaidcoKTr7GRkEClTJLRzPDYYFrU1fFRWcWmqu7dKGhmCLLLJsQHCLOsRvMEPlPRU2XDcbgNA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@backstage/integration/-/integration-1.4.2.tgz", + "integrity": "sha512-vWclxqDvOYDPPBXOiaN5HTcGlWR/Mdk8etZu4u24DLlvqmKRVOG3UFajf1VoNcEZqtkN08QsfbhoiQHE4mmHxg==", "requires": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", "@octokit/auth-app": "^4.0.0", "@octokit/rest": "^19.0.3", "cross-fetch": "^3.1.5", @@ -22433,39 +23649,201 @@ } }, "@backstage/plugin-auth-node": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@backstage/plugin-auth-node/-/plugin-auth-node-0.2.7.tgz", - "integrity": "sha512-lZONDhVNJZF4hqwrlWnsk1Q3XaO0eSbFdqbqtSdACjQKfopUjkYMmY71O9v0YV1qmv1k4ARzCxry3hrTk6XseQ==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@backstage/plugin-auth-node/-/plugin-auth-node-0.2.11.tgz", + "integrity": "sha512-/WG55jx9dP4t2WhtlPj39D4X1qptkfEaPzEUF8SHzC3HnICXsbuFwfWZCXv7+i8VY1qvedIQHfp3ETjSaU71vA==", "requires": { - "@backstage/backend-common": "^0.16.0", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", "@types/express": "*", "express": "^4.17.1", "jose": "^4.6.0", "node-fetch": "^2.6.7", "winston": "^3.2.1" + }, + "dependencies": { + "@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "requires": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + } + }, + "@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "requires": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "requires": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "openid-client": "^5.3.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "requires": {} + }, + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } } }, "@backstage/plugin-catalog-backend": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.5.1.tgz", - "integrity": "sha512-1WCN3IlpcHa1jsCkWt/iFnAv89yAOZazWlb4AhUF7OhvTyJR9LxxM+l6AVwckTHwF269FbtyUO/AD8pLYND6oQ==", - "requires": { - "@backstage/backend-common": "^0.16.0", - "@backstage/backend-plugin-api": "^0.1.4", - "@backstage/catalog-client": "^1.1.2", - "@backstage/catalog-model": "^1.1.3", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/integration": "^1.4.0", - "@backstage/plugin-catalog-common": "^1.0.8", - "@backstage/plugin-catalog-node": "^1.2.1", - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/plugin-permission-node": "^0.7.1", - "@backstage/plugin-scaffolder-common": "^1.2.2", - "@backstage/plugin-search-common": "^1.1.1", - "@backstage/types": "^1.0.1", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.7.2.tgz", + "integrity": "sha512-D3kzBsIW8BWxbkneAvraD5d/DTUp/Or7eruHJ3px3tdESgsKFzxvusl67BEPTyN2V07IW/sxL77HOhyNisbh4g==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/catalog-client": "^1.3.1", + "@backstage/catalog-model": "^1.2.0", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/plugin-catalog-common": "^1.0.11", + "@backstage/plugin-catalog-node": "^1.3.3", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/plugin-permission-node": "^0.7.5", + "@backstage/plugin-scaffolder-common": "^1.2.5", + "@backstage/plugin-search-common": "^1.2.1", + "@backstage/types": "^1.0.2", + "@opentelemetry/api": "^1.3.0", "@types/express": "^4.17.6", "codeowners-utils": "^1.0.2", "core-js": "^3.6.5", @@ -22478,6 +23856,7 @@ "knex": "^2.0.0", "lodash": "^4.17.21", "luxon": "^3.0.0", + "minimatch": "^5.0.0", "node-fetch": "^2.6.7", "p-limit": "^3.0.2", "prom-client": "^14.0.1", @@ -22485,60 +23864,550 @@ "winston": "^3.2.1", "yaml": "^2.0.0", "yn": "^4.0.0", - "zod": "^3.11.6" + "zod": "~3.18.0" + }, + "dependencies": { + "@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "requires": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + } + }, + "@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "requires": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "requires": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "openid-client": "^5.3.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "requires": {} + }, + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } } }, "@backstage/plugin-catalog-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.8.tgz", - "integrity": "sha512-I17Z2fmuv28nIPycaIqf/DlV7dkIBjBfQ9PdcnK1UbnN8UdMzdx1Q79DDEUEhXe9Q6mnMCDINLlfmGs9VBzGUg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.11.tgz", + "integrity": "sha512-aw6J3n93FR8vX5lu8UWTppeTMkf9tb+gLHpQKMRcBVi0ZwY7VfXrVpT/gCDxILY3xtTX03m8mVDcb/BButrccA==", "requires": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/plugin-search-common": "^1.1.1" + "@backstage/catalog-model": "^1.2.0", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/plugin-search-common": "^1.2.1" } }, "@backstage/plugin-catalog-node": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.2.1.tgz", - "integrity": "sha512-JfDWSlAxlpjo8y9WamzYfAjlbOMZGJWxPGOyw2DUxiKOivX2ylz4j7Roy5bBKJXgq0YKoKtUNz4vpvCmllE4xA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.3.3.tgz", + "integrity": "sha512-1yKdI8p6Y6bs6Z5PWtv/JyebQsOmKYRV99FBkX4BvmUZjHU41kj3tcUmNtYNFw/TahRi+2K6Q7I50iCaQnh0yg==", "requires": { - "@backstage/backend-plugin-api": "^0.1.4", - "@backstage/catalog-client": "^1.1.2", - "@backstage/catalog-model": "^1.1.3", - "@backstage/errors": "^1.1.3", - "@backstage/plugin-catalog-common": "^1.0.8", - "@backstage/types": "^1.0.1" + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/catalog-client": "^1.3.1", + "@backstage/catalog-model": "^1.2.0", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-catalog-common": "^1.0.11", + "@backstage/types": "^1.0.2" + }, + "dependencies": { + "@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "requires": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + } + }, + "@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "requires": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "requires": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "openid-client": "^5.3.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "requires": {} + }, + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } } }, "@backstage/plugin-permission-common": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.1.tgz", - "integrity": "sha512-FiO809BnHkL9H8wRU0lwTkoJiEAybKcpMbPtNEOpHZcqGBpZFE8ILYxcff818Dgpw7mDZU25jLuNJ/Vp2uFwig==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.3.tgz", + "integrity": "sha512-27I9X/kj3xBe6Hg4wynoEzDYLa5jpC7PNh8cGok6RLdkMM4H2aXo8yEMOArxp+JYPhHzNW07ZhjkBF0PcEpAEQ==", "requires": { - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/types": "^1.0.1", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", "cross-fetch": "^3.1.5", "uuid": "^8.0.0", - "zod": "^3.11.6" + "zod": "~3.18.0" + }, + "dependencies": { + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } } }, "@backstage/plugin-permission-node": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.1.tgz", - "integrity": "sha512-XVrolvSsOWUrapYjNbmnWBxT8YmW/HWLqbs9aVOtikQgVrX9+2ajX4wtr7IRJi2x3gCJf5BKxs1LU/L2/Fbz9A==", - "requires": { - "@backstage/backend-common": "^0.16.0", - "@backstage/config": "^1.0.4", - "@backstage/errors": "^1.1.3", - "@backstage/plugin-auth-node": "^0.2.7", - "@backstage/plugin-permission-common": "^0.7.1", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.5.tgz", + "integrity": "sha512-IYtPBTv8oMleM8jpKkbrfTgYSC/5W1MEYtALpMITL/MTtuubdkwYAi6bmYUZ92k5VYAtHB5i1TiAVIJl8QjafQ==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", - "zod": "^3.11.6", - "zod-to-json-schema": "^3.18.1" + "zod": "~3.18.0", + "zod-to-json-schema": "~3.18.0" + }, + "dependencies": { + "@backstage/backend-common": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@backstage/backend-common/-/backend-common-0.18.2.tgz", + "integrity": "sha512-tc1q2FHp+gR64PQssAVjgoYeIdrB1gqDcl6RjHr4lB8AsobsqTdryx8BrUJQA8e/da5tTeR+LEA/v6fGHpArHw==", + "requires": { + "@backstage/backend-app-api": "^0.4.0", + "@backstage/backend-dev-utils": "^0.1.0", + "@backstage/backend-plugin-api": "^0.4.0", + "@backstage/cli-common": "^0.1.11", + "@backstage/config": "^1.0.6", + "@backstage/config-loader": "^1.1.8", + "@backstage/errors": "^1.1.4", + "@backstage/integration": "^1.4.2", + "@backstage/types": "^1.0.2", + "@google-cloud/storage": "^6.0.0", + "@keyv/memcache": "^1.3.5", + "@keyv/redis": "^2.5.3", + "@kubernetes/client-node": "0.18.1", + "@manypkg/get-packages": "^1.1.3", + "@octokit/rest": "^19.0.3", + "@types/cors": "^2.8.6", + "@types/dockerode": "^3.3.0", + "@types/express": "^4.17.6", + "@types/luxon": "^3.0.0", + "@types/webpack-env": "^1.15.2", + "archiver": "^5.0.2", + "aws-sdk": "^2.840.0", + "base64-stream": "^1.0.0", + "compression": "^1.7.4", + "concat-stream": "^2.0.0", + "cors": "^2.8.5", + "dockerode": "^3.3.1", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "fs-extra": "10.1.0", + "git-url-parse": "^13.0.0", + "helmet": "^6.0.0", + "isomorphic-git": "^1.8.0", + "jose": "^4.6.0", + "keyv": "^4.5.2", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "logform": "^2.3.2", + "luxon": "^3.0.0", + "minimatch": "^5.0.0", + "minimist": "^1.2.5", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "raw-body": "^2.4.1", + "request": "^2.88.2", + "selfsigned": "^2.0.0", + "stoppable": "^1.1.0", + "tar": "^6.1.12", + "uuid": "^8.3.2", + "winston": "^3.2.1", + "winston-transport": "^4.5.0", + "yauzl": "^2.10.0", + "yn": "^4.0.0" + } + }, + "@backstage/backend-plugin-api": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@backstage/backend-plugin-api/-/backend-plugin-api-0.4.0.tgz", + "integrity": "sha512-ovY1JmuO69Ql8oiHQ3w1+b5FrXlLYsE15si9gl6snLzqLDxPxWvrMSdXbijF8XCaYEc+1ILw0L+gRRSTE8c4vQ==", + "requires": { + "@backstage/backend-tasks": "^0.4.3", + "@backstage/config": "^1.0.6", + "@backstage/plugin-auth-node": "^0.2.11", + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "knex": "^2.0.0" + } + }, + "@backstage/backend-tasks": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@backstage/backend-tasks/-/backend-tasks-0.4.3.tgz", + "integrity": "sha512-1PJcLwjOTui+o4OaZD75TiLOuSQx1G2HT/QhrsEjnPKt4EiHoInnBl4IAtQVVC60PlOBMiwnW1LqbMA8kxjr4Q==", + "requires": { + "@backstage/backend-common": "^0.18.2", + "@backstage/config": "^1.0.6", + "@backstage/errors": "^1.1.4", + "@backstage/types": "^1.0.2", + "@types/luxon": "^3.0.0", + "cron": "^2.0.0", + "knex": "^2.0.0", + "lodash": "^4.17.21", + "luxon": "^3.0.0", + "uuid": "^8.0.0", + "winston": "^3.2.1", + "zod": "~3.18.0" + } + }, + "@kubernetes/client-node": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", + "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "requires": { + "@types/js-yaml": "^4.0.1", + "@types/node": "^18.11.17", + "@types/request": "^2.47.1", + "@types/ws": "^8.5.3", + "byline": "^5.0.0", + "isomorphic-ws": "^5.0.0", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "openid-client": "^5.3.0", + "request": "^2.88.0", + "rfc4648": "^1.3.0", + "stream-buffers": "^3.0.2", + "tar": "^6.1.11", + "tmp-promise": "^3.0.2", + "tslib": "^2.4.1", + "underscore": "^1.13.6", + "ws": "^8.11.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "requires": {} + }, + "zod": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.18.0.tgz", + "integrity": "sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==" + } } }, "@backstage/plugin-scaffolder-backend": { @@ -22594,21 +24463,21 @@ } }, "@backstage/plugin-scaffolder-common": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@backstage/plugin-scaffolder-common/-/plugin-scaffolder-common-1.2.2.tgz", - "integrity": "sha512-s6l7S8EqFjpUO9Jg9uX3/5Gs8shjx4WtwwHHRLoIEJFgM/cVQVgL2QoFQEze9sqpfG9UJeuAmtNzYusIC0vAtA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@backstage/plugin-scaffolder-common/-/plugin-scaffolder-common-1.2.5.tgz", + "integrity": "sha512-vPsZ4YYGIPWXYQHucxlqTQNGVfl4EOTvUoIPS7pPi95ccYJDAGSCi2ASmJfJslwuZUAqQ+45EFNRPQz+v/XsSw==", "requires": { - "@backstage/catalog-model": "^1.1.3", - "@backstage/types": "^1.0.1" + "@backstage/catalog-model": "^1.2.0", + "@backstage/types": "^1.0.2" } }, "@backstage/plugin-search-common": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@backstage/plugin-search-common/-/plugin-search-common-1.1.1.tgz", - "integrity": "sha512-EVbset1Pa3NtvEip9pZXKtU2S0A2R7iAVoKX09nFxDGS7qXVyaJLF+CvmMKPN2uJkHSP5H+buDRnoOq3ZxGb9Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@backstage/plugin-search-common/-/plugin-search-common-1.2.1.tgz", + "integrity": "sha512-ek8QPVcONoy6pp+jSG9BXGAJKHioRtjutyxWlpxynBZzan1SShBoZ0suNd8EwydTnf5Qz+0Mn8keTkbdxFMiJA==", "requires": { - "@backstage/plugin-permission-common": "^0.7.1", - "@backstage/types": "^1.0.1" + "@backstage/plugin-permission-common": "^0.7.3", + "@backstage/types": "^1.0.2" } }, "@backstage/release-manifests": { @@ -22621,9 +24490,9 @@ } }, "@backstage/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@backstage/types/-/types-1.0.1.tgz", - "integrity": "sha512-iSaeCzTczIWQ/Kq1gk9HP3U62jEnCj6O/AfcJv0ahyeGdTjlL9og6lgeL/FClOauBWwFFcqF+a8eehdCfFmfng==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@backstage/types/-/types-1.0.2.tgz", + "integrity": "sha512-wE4AAP3je00UlVNV5faIto414aOUNv30CmvNmxgImNKelPRYJsMEicM9slwkrNMyFLqTMITeXJvQvMofUk3Wxg==" }, "@balena/dockerignore": { "version": "1.0.2", @@ -23736,6 +25605,11 @@ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.6.0.tgz", "integrity": "sha512-czpEwg4UA3hb0G345BVk1zMXWwX0Qdaa4F/z7C3bP6baQ9AWY/VmCYydLU+Pi4z3aOPEJYCvt9zVhZ5CutqBKw==" }, + "@opentelemetry/api": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.0.tgz", + "integrity": "sha512-IgMK9i3sFGNUqPMbjABm0G26g0QCKCUBfglhQ7rQq6WcxbKfEHRcmwsoER4hZcuYqJgkYn2OeuoJIv7Jsftp7g==" + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", @@ -32700,9 +34574,9 @@ "dev": true }, "path-equal": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.4.tgz", - "integrity": "sha512-qYtLj9MtoSedTVGfJ1VesEKnO3378nofKJUSTKDZY658T3eXHGPCPnFQiH4bFyHg0TIRBI5qJb6MKjbv2LAmsQ==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==" }, "path-exists": { "version": "4.0.0", @@ -35565,29 +37439,29 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" }, "typescript-json-schema": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.54.0.tgz", - "integrity": "sha512-/MNhm1pjdxXiVspjjyRCrQAA1B768cRzHU83aIqN5vQqQEW2NgyyKOfcguiRIMM64lseIZIelegnHOHEu7YDCg==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-BXaivYecUdiXWWNiUqXgY6A9cMWerwmhtO+lQE7tDZGs7Mf38sORDeQZugfYOZOHPZ9ulsD+w0LWjFDOQoXcwg==", "requires": { "@types/json-schema": "^7.0.9", "@types/node": "^16.9.2", "glob": "^7.1.7", "path-equal": "^1.1.2", "safe-stable-stringify": "^2.2.0", - "ts-node": "^10.2.1", - "typescript": "~4.6.0", + "ts-node": "^10.9.1", + "typescript": "~4.8.2", "yargs": "^17.1.1" }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", - "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==" + "version": "16.18.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.12.tgz", + "integrity": "sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==" } } }, @@ -36394,9 +38268,9 @@ "integrity": "sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==" }, "zod-to-json-schema": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.19.1.tgz", - "integrity": "sha512-yZiMqANy17jBPm5F71srrMJIpHeHgwkjIAhxGIRzlwguvipeQ4x77tJeXbowXljn7r8zZYf4Uk8E3Hqf6+sKjA==", + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.18.2.tgz", + "integrity": "sha512-Vv1emSad6nJGRJUD/cdVxSgxtT3PnaUiHHZ+PxDU5vx+klM9eDekuIj6lO+tZTbATK+6ktJfY2C+WXn2mMX3Jw==", "requires": {} } }