diff --git a/.github/workflows/cd-workflow.yaml b/.github/workflows/cd-workflow.yaml index a863ab6..be92d26 100644 --- a/.github/workflows/cd-workflow.yaml +++ b/.github/workflows/cd-workflow.yaml @@ -69,29 +69,9 @@ jobs: uses: 'google-github-actions/auth@v2' with: create_credentials_file: true - workload_identity_provider: 'projects/1006240973223/locations/global/workloadIdentityPools/deploy-backstage/providers/github-actions' - service_account: 'deploy-backstage@code-idp.iam.gserviceaccount.com' - - id: 'deploy' - uses: 'google-github-actions/deploy-cloudrun@v2' with: service: 'backstage-deployment' image: 'europe-west10-docker.pkg.dev/code-idp/backstage-deploy/backstage-image:${{ github.sha }}' region: europe-west10 flags: | --port=7007 - --allow-unauthenticated - --add-cloudsql-instances=code-idp:europe-west10:backstage-pg - env_vars: | - POSTGRES_HOST=/cloudsql/code-idp:europe-west10:backstage-pg - POSTGRES_PORT=5432 - POSTGRES_USER=postgres - POSTGRES_DB=postgres - secrets: | - POSTGRES_PASSWORD=postgres_password:latest - GITHUB_TOKEN=github_token:latest - GOOGLE_CLIENT_ID=google_client_id:latest - GOOGLE_CLIENT_SECRET=google_client_secret:latest - GITHUB_CLIENT_ID=github_client_id:latest - GITHUB_CLIENT_SECRET=github_client_secret:latest - GITLAB_TOKEN=gitlab_token:latest - TECHDOCS_GCS_CREDENTIALS=techdocs_gcs_credentials:latest diff --git a/.github/workflows/techdocs-gcs.yml b/.github/workflows/techdocs-gcs.yml index 46a67f9..bf34cb6 100644 --- a/.github/workflows/techdocs-gcs.yml +++ b/.github/workflows/techdocs-gcs.yml @@ -16,9 +16,6 @@ jobs: node-version: ['20.x'] env: - TECHDOCS_BUCKET_NAME: backstage-codeidp-techdocs - TECHDOCS_GCS_CREDENTIALS: ${{ secrets.TECHDOCS_GCS_CREDENTIALS }} - TECHDOCS_REGION: europe-west10 ENTITY_NAMESPACE: 'default' ENTITY_KIND: 'Component' ENTITY_NAME: 'code-idp-docs' @@ -26,20 +23,6 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 - - - uses: actions/setup-node@v3 - - uses: actions/setup-python@v4 - with: - python-version: '3.9' - - - name: Install techdocs-cli - run: sudo npm install -g @techdocs/cli - - - name: Install mkdocs and required plugins - run: | - python3 -m pip install mkdocs-techdocs-core==1.* - python3 -m pip install mkdocs-include-markdown-plugin - - name: Generate docs site run: techdocs-cli generate --no-docker --verbose diff --git a/Dockerfile b/Dockerfile index 1e175e7..700b9ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,16 @@ ENV PYTHON=/usr/bin/python3 RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt-get update && \ - apt-get install -y --no-install-recommends python3 g++ build-essential && \ + apt-get install -y --no-install-recommends \ + python3 \ + g++ \ + build-essential \ + libcairo2-dev \ + libpango1.0-dev \ + libjpeg-dev \ + libgif-dev \ + librsvg2-dev \ + pkg-config && \ rm -rf /var/lib/apt/lists/* # Enable Corepack (for Yarn management) and install the required Yarn version @@ -48,6 +57,7 @@ COPY --from=packages --chown=node:node /app/backstage.json ./ RUN mkdir -p /home/node/.cache/node/corepack/v1 && \ chown -R node:node /home/node/.cache + #ENV CYPRESS_INSTALL_BINARY=0 #RUN yarn install --immutable --network-timeout 600000 RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ diff --git a/app-config.production.yaml b/app-config.production.yaml index db66e5a..f248c19 100644 --- a/app-config.production.yaml +++ b/app-config.production.yaml @@ -1,10 +1,10 @@ app: - baseUrl: https://backstage-deployment-1006240973223.europe-west10.run.app + baseUrl: https://backstage.foundations-software-engineering.com backend: - baseUrl: https://backstage-deployment-1006240973223.europe-west10.run.app + baseUrl: https://backstage.foundations-software-engineering.com cors: - origin: https://backstage-deployment-1006240973223.europe-west10.run.app + origin: https://backstage.foundations-software-engineering.com methods: [GET, HEAD, PATCH, POST, PUT, DELETE] credentials: true diff --git a/app-config.yaml b/app-config.yaml index 0a5b96c..3c2790c 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -42,11 +42,7 @@ techdocs: generator: runIn: 'local' publisher: - type: 'googleGcs' - googleGcs: - bucketName: 'backstage-codeidp-techdocs' - projectId: code-idp - credentials: ${TECHDOCS_GCS_CREDENTIALS} + type: 'local' # scaffolder: diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml new file mode 100644 index 0000000..acf004f --- /dev/null +++ b/docs/mkdocs.yml @@ -0,0 +1,4 @@ +site_name: Documentation Site +docs_dir: docs +plugins: + - techdocs-core diff --git a/mkdocs.yml b/mkdocs.yml index 0894f74..489b2b3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -3,13 +3,10 @@ site_description: This is the user guide for the CODE-IDP platform. docs_dir: docs nav: - Overview: - - Introduction: 'index.md' + - Introduction: 'index.md' - Components: - - Register Your Software Component: 'how-to-register-a-component.md' - - Technical Documentation: - - Publish Your Docs: 'how-to-publish-documentation.md' - CHANGELOG: 'CHANGELOG.md' -plugins: +plugins: - techdocs-core - include-markdown diff --git a/package.json b/package.json index e13fc6d..3ebeeee 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "@backstage/e2e-test-utils": "^0.1.1", "@playwright/test": "^1.32.3", "@spotify/prettier-config": "^12.0.0", + "@techdocs/cli": "^1.9.8", "@testing-library/react": "^16.2.0", "@types/babel__core": "^7.1.20", "@types/babel__preset-env": "^7.4.7", diff --git a/tsconfig.json b/tsconfig.json index 2aa745d..107c16b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ ], "exclude": ["node_modules"], "compilerOptions": { + "moduleResolution": "bundler", "outDir": "dist-types", "rootDir": "." } diff --git a/yarn.lock b/yarn.lock index 9fa941b..1eed540 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2834,6 +2834,17 @@ __metadata: languageName: node linkType: hard +"@backstage/backend-app-api@npm:^1.2.7": + version: 1.2.7 + resolution: "@backstage/backend-app-api@npm:1.2.7" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + checksum: 10c0/0c74a7a91af6b07c726843282813dc65c1ef978e4f276d2c2c7047c164259d6dcb8cbdaa20a2e0c191f3161d16593b96ab5f52d8bf8336f450a5af99de46005e + languageName: node + linkType: hard + "@backstage/backend-common@npm:^0.23.3": version: 0.23.3 resolution: "@backstage/backend-common@npm:0.23.3" @@ -2987,6 +2998,90 @@ __metadata: languageName: node linkType: hard +"@backstage/backend-defaults@npm:^0.12.1": + version: 0.12.1 + resolution: "@backstage/backend-defaults@npm:0.12.1" + dependencies: + "@aws-sdk/abort-controller": "npm:^3.347.0" + "@aws-sdk/client-codecommit": "npm:^3.350.0" + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-app-api": "npm:^1.2.7" + "@backstage/backend-dev-utils": "npm:^0.1.5" + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/cli-node": "npm:^0.2.14" + "@backstage/config": "npm:^1.3.3" + "@backstage/config-loader": "npm:^1.10.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.18.0" + "@backstage/integration-aws-node": "npm:^0.1.17" + "@backstage/plugin-auth-node": "npm:^0.6.7" + "@backstage/plugin-events-node": "npm:^0.4.15" + "@backstage/plugin-permission-node": "npm:^0.10.4" + "@backstage/types": "npm:^1.2.2" + "@google-cloud/storage": "npm:^7.0.0" + "@keyv/memcache": "npm:^2.0.1" + "@keyv/redis": "npm:^4.0.1" + "@keyv/valkey": "npm:^1.0.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@octokit/rest": "npm:^19.0.3" + "@opentelemetry/api": "npm:^1.9.0" + "@types/cors": "npm:^2.8.6" + "@types/express": "npm:^4.17.6" + archiver: "npm:^7.0.0" + base64-stream: "npm:^1.0.0" + better-sqlite3: "npm:^12.0.0" + compression: "npm:^1.7.4" + concat-stream: "npm:^2.0.0" + cookie: "npm:^0.7.0" + cors: "npm:^2.8.5" + cron: "npm:^3.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + express-rate-limit: "npm:^7.5.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + helmet: "npm:^6.0.0" + infinispan: "npm:^0.12.0" + is-glob: "npm:^4.0.3" + jose: "npm:^5.0.0" + keyv: "npm:^5.2.1" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + mysql2: "npm:^3.0.0" + node-fetch: "npm:^2.7.0" + node-forge: "npm:^1.3.1" + p-limit: "npm:^3.1.0" + path-to-regexp: "npm:^8.0.0" + pg: "npm:^8.11.3" + pg-connection-string: "npm:^2.3.0" + pg-format: "npm:^1.0.4" + rate-limit-redis: "npm:^4.2.0" + raw-body: "npm:^2.4.1" + selfsigned: "npm:^2.0.0" + tar: "npm:^6.1.12" + triple-beam: "npm:^1.4.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + yauzl: "npm:^3.0.0" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + peerDependencies: + "@google-cloud/cloud-sql-connector": ^1.4.0 + peerDependenciesMeta: + "@google-cloud/cloud-sql-connector": + optional: true + checksum: 10c0/b18fd646f2ef716967047ed80fda24ed386e22ea3fc2b1d6a1b7e3bef943c8dc4cbd32c92eea304b26203ea47a89a29b409d6488b7491cc19d24031c03211453 + languageName: node + linkType: hard + "@backstage/backend-defaults@npm:^0.5.3": version: 0.5.3 resolution: "@backstage/backend-defaults@npm:0.5.3" @@ -3215,6 +3310,28 @@ __metadata: languageName: node linkType: hard +"@backstage/backend-plugin-api@npm:^1.4.3": + version: 1.4.3 + resolution: "@backstage/backend-plugin-api@npm:1.4.3" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.7" + "@backstage/plugin-permission-common": "npm:^0.9.1" + "@backstage/plugin-permission-node": "npm:^0.10.4" + "@backstage/types": "npm:^1.2.2" + "@types/express": "npm:^4.17.6" + "@types/json-schema": "npm:^7.0.6" + "@types/luxon": "npm:^3.0.0" + json-schema: "npm:^0.4.0" + knex: "npm:^3.0.0" + luxon: "npm:^3.0.0" + zod: "npm:^3.22.4" + checksum: 10c0/c4216edba8aac3bea587007705aa7d73ea8cc0cd4a08b57969bf14e14f3eca102b0b244c5fa8134167b62aa10c8afcc4de768d39a6d15bac30cfb4cf1fbe9cff + languageName: node + linkType: hard + "@backstage/backend-tasks@npm:^0.5.14": version: 0.5.27 resolution: "@backstage/backend-tasks@npm:0.5.27" @@ -3236,6 +3353,18 @@ __metadata: languageName: node linkType: hard +"@backstage/catalog-client@npm:^1.12.0": + version: 1.12.0 + resolution: "@backstage/catalog-client@npm:1.12.0" + dependencies: + "@backstage/catalog-model": "npm:^1.7.5" + "@backstage/errors": "npm:^1.2.7" + cross-fetch: "npm:^4.0.0" + uri-template: "npm:^2.0.0" + checksum: 10c0/c403212c1af786e17b31103b25b682640533c14e1af54e3a6fdbbb9b001ab2fe8dd03346062b4f444ace1f6cbd7d17b6b6d2d3be1f5cd24e9f056c025bbe94ad + languageName: node + linkType: hard + "@backstage/catalog-client@npm:^1.6.5, @backstage/catalog-client@npm:^1.8.0, @backstage/catalog-client@npm:^1.9.0, @backstage/catalog-client@npm:^1.9.1": version: 1.9.1 resolution: "@backstage/catalog-client@npm:1.9.1" @@ -3260,6 +3389,18 @@ __metadata: languageName: node linkType: hard +"@backstage/catalog-model@npm:^1.7.5": + version: 1.7.5 + resolution: "@backstage/catalog-model@npm:1.7.5" + dependencies: + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + ajv: "npm:^8.10.0" + lodash: "npm:^4.17.21" + checksum: 10c0/5ab3446c0ca14371a9709117b8c84ce2193a41f59f279231dbde9b84aa7570862ae7033c7d8a08b651ffb0ee1fad37b71630015439e300a6db15ea0c8db69bd7 + languageName: node + linkType: hard + "@backstage/cli-common@npm:^0.1.14, @backstage/cli-common@npm:^0.1.15": version: 0.1.15 resolution: "@backstage/cli-common@npm:0.1.15" @@ -3283,6 +3424,22 @@ __metadata: languageName: node linkType: hard +"@backstage/cli-node@npm:^0.2.14": + version: 0.2.14 + resolution: "@backstage/cli-node@npm:0.2.14" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@yarnpkg/parsers": "npm:^3.0.0" + fs-extra: "npm:^11.2.0" + semver: "npm:^7.5.3" + zod: "npm:^3.22.4" + checksum: 10c0/625d6435e5fb5933bbf157343725890192e2a2989544880756a067203409f542aedcefe6d27caae1c684d6f0fc7b39d932a31f9d55936c9cb4c86026d76e0eb2 + languageName: node + linkType: hard + "@backstage/cli@npm:^0.29.0": version: 0.29.6 resolution: "@backstage/cli@npm:0.29.6" @@ -3417,6 +3574,29 @@ __metadata: languageName: node linkType: hard +"@backstage/config-loader@npm:^1.10.3": + version: 1.10.4 + resolution: "@backstage/config-loader@npm:1.10.4" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.2" + "@types/json-schema": "npm:^7.0.6" + ajv: "npm:^8.10.0" + chokidar: "npm:^3.5.2" + fs-extra: "npm:^11.2.0" + json-schema: "npm:^0.4.0" + json-schema-merge-allof: "npm:^0.8.1" + json-schema-traverse: "npm:^1.0.0" + lodash: "npm:^4.17.21" + minimist: "npm:^1.2.5" + typescript-json-schema: "npm:^0.65.0" + yaml: "npm:^2.0.0" + checksum: 10c0/43b93ffacb198ca90fedcb2b3c0e84e8aa88f61fd63cc982273d9cd31bc0061eb7618f54f677ffade9c0d310af5fa2ebde4248619d39fa9db7bb81c204aca354 + languageName: node + linkType: hard + "@backstage/config-loader@npm:^1.8.1, @backstage/config-loader@npm:^1.9.1, @backstage/config-loader@npm:^1.9.2, @backstage/config-loader@npm:^1.9.5": version: 1.9.5 resolution: "@backstage/config-loader@npm:1.9.5" @@ -3451,6 +3631,17 @@ __metadata: languageName: node linkType: hard +"@backstage/config@npm:^1.3.3, @backstage/config@npm:^1.3.4": + version: 1.3.4 + resolution: "@backstage/config@npm:1.3.4" + dependencies: + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.2" + ms: "npm:^2.1.3" + checksum: 10c0/e6b811fea6bd6043dfffe9b6f33affea4398f5fda2d604cc745c0dc7ad13cd9379c04dcce313992815dc05833895989aac7357980f220bee77f05cd6f10362ed + languageName: node + linkType: hard + "@backstage/core-app-api@npm:^1.15.2, @backstage/core-app-api@npm:^1.15.4": version: 1.15.4 resolution: "@backstage/core-app-api@npm:1.15.4" @@ -3877,6 +4068,21 @@ __metadata: languageName: node linkType: hard +"@backstage/integration-aws-node@npm:^0.1.17": + version: 0.1.17 + resolution: "@backstage/integration-aws-node@npm:0.1.17" + dependencies: + "@aws-sdk/client-sts": "npm:^3.350.0" + "@aws-sdk/credential-provider-node": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@aws-sdk/util-arn-parser": "npm:^3.310.0" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + checksum: 10c0/c94cc5e1eb83ea9dd3bd6fa102ac90fe92692fbb925de3f0102511b88d170cb5ea5ab4b4bfc42c3c7c4ab2ffa258637d81e4b3a200f37d8ddc3b1bd3ebc1d472 + languageName: node + linkType: hard + "@backstage/integration-react@npm:^1.1.26, @backstage/integration-react@npm:^1.2.0, @backstage/integration-react@npm:^1.2.1, @backstage/integration-react@npm:^1.2.3": version: 1.2.3 resolution: "@backstage/integration-react@npm:1.2.3" @@ -3916,6 +4122,24 @@ __metadata: languageName: node linkType: hard +"@backstage/integration@npm:^1.18.0": + version: 1.18.0 + resolution: "@backstage/integration@npm:1.18.0" + dependencies: + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@octokit/auth-app": "npm:^4.0.0" + "@octokit/rest": "npm:^19.0.3" + cross-fetch: "npm:^4.0.0" + git-url-parse: "npm:^15.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + checksum: 10c0/40ac8029ab82902bf294ee0df6c117f61926bc76d6818e5a81bff0ef0d6e98274b7cbc3193948efd5f8dc124559ebab6928e5358e8e645de52f270f055d2243d + languageName: node + linkType: hard + "@backstage/plugin-api-docs@npm:^0.12.1": version: 0.12.3 resolution: "@backstage/plugin-api-docs@npm:0.12.3" @@ -4352,6 +4576,29 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-auth-node@npm:^0.6.7": + version: 0.6.7 + resolution: "@backstage/plugin-auth-node@npm:0.6.7" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/catalog-client": "npm:^1.12.0" + "@backstage/catalog-model": "npm:^1.7.5" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.2" + "@types/express": "npm:^4.17.6" + "@types/passport": "npm:^1.0.3" + express: "npm:^4.17.1" + jose: "npm:^5.0.0" + lodash: "npm:^4.17.21" + passport: "npm:^0.7.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.21.4" + zod-validation-error: "npm:^3.4.0" + checksum: 10c0/31628f32389603376266ce099a4cf2c15e1c3cd61ba45c6c8a1f36b787b27ecb56084582f946254d3e15e2d0806f062cbcbb1fc2e8849fea4fbc5502a2bba3aa + languageName: node + linkType: hard + "@backstage/plugin-auth-react@npm:^0.1.11": version: 0.1.11 resolution: "@backstage/plugin-auth-react@npm:0.1.11" @@ -4619,6 +4866,23 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-events-node@npm:^0.4.15": + version: 0.4.15 + resolution: "@backstage/plugin-events-node@npm:0.4.15" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.2" + "@types/content-type": "npm:^1.1.8" + "@types/express": "npm:^4.17.6" + content-type: "npm:^1.0.5" + cross-fetch: "npm:^4.0.0" + express: "npm:^4.17.1" + uri-template: "npm:^2.0.0" + checksum: 10c0/561cd37ca2e6825f02e8fb643b44a9fb203bbb39d0e3d9855cbdca84b2a375be3f776670e3f2f6ecf03b67ca457b13126460bae84ba5eecd5d66dc38c526e7b2 + languageName: node + linkType: hard + "@backstage/plugin-events-node@npm:^0.4.5, @backstage/plugin-events-node@npm:^0.4.7": version: 0.4.7 resolution: "@backstage/plugin-events-node@npm:0.4.7" @@ -4887,6 +5151,39 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-permission-common@npm:^0.9.1": + version: 0.9.1 + resolution: "@backstage/plugin-permission-common@npm:0.9.1" + dependencies: + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + cross-fetch: "npm:^4.0.0" + uuid: "npm:^11.0.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10c0/702452feccd24bcefe7f50c2d6b87ec8b85cd9122738102ba35b3f507291b4896fb51a002bcbd6f4209e4017535c9a3f5f3ff3ea7ec9b20b4213bc4cdcce5a07 + languageName: node + linkType: hard + +"@backstage/plugin-permission-node@npm:^0.10.4": + version: 0.10.4 + resolution: "@backstage/plugin-permission-node@npm:0.10.4" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.7" + "@backstage/plugin-permission-common": "npm:^0.9.1" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10c0/cdd5e16604c1badae5de259e3b554d1cae6ef0e3cbe053460e8132c21682227b925749fc26053f6d2245466cd898213ff41b699cfd5664666692af409944d149 + languageName: node + linkType: hard + "@backstage/plugin-permission-node@npm:^0.8.5, @backstage/plugin-permission-node@npm:^0.8.7": version: 0.8.7 resolution: "@backstage/plugin-permission-node@npm:0.8.7" @@ -5426,6 +5723,16 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-search-common@npm:^1.2.19": + version: 1.2.19 + resolution: "@backstage/plugin-search-common@npm:1.2.19" + dependencies: + "@backstage/plugin-permission-common": "npm:^0.9.1" + "@backstage/types": "npm:^1.2.1" + checksum: 10c0/3d474fcce2edeb9fc4fae7eeb427af6ed24235e5aa45d1bff12993423d8c94ac4d9a273f699eedd847589d1a9317d74d804f4d8fdcd6baeabd87fb1c2d216490 + languageName: node + linkType: hard + "@backstage/plugin-search-react@npm:^1.8.3, @backstage/plugin-search-react@npm:^1.8.5": version: 1.8.5 resolution: "@backstage/plugin-search-react@npm:1.8.5" @@ -5563,6 +5870,13 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-techdocs-common@npm:^0.1.1": + version: 0.1.1 + resolution: "@backstage/plugin-techdocs-common@npm:0.1.1" + checksum: 10c0/ddff8382a46d474ef3ddb9c6282c5737ba119d71573fef5c6b00fb6b9ae304e8dda4c7bf69c13e391ffaf00c7cc9c78083e6df21bbe9cc1f7d3f113f8625318d + languageName: node + linkType: hard + "@backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.18": version: 1.1.20 resolution: "@backstage/plugin-techdocs-module-addons-contrib@npm:1.1.20" @@ -5626,6 +5940,43 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-techdocs-node@npm:^1.13.7": + version: 1.13.7 + resolution: "@backstage/plugin-techdocs-node@npm:1.13.7" + dependencies: + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/lib-storage": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-plugin-api": "npm:^1.4.3" + "@backstage/catalog-model": "npm:^1.7.5" + "@backstage/config": "npm:^1.3.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.18.0" + "@backstage/integration-aws-node": "npm:^0.1.17" + "@backstage/plugin-search-common": "npm:^1.2.19" + "@backstage/plugin-techdocs-common": "npm:^0.1.1" + "@google-cloud/storage": "npm:^7.0.0" + "@smithy/node-http-handler": "npm:^3.0.0" + "@trendyol-js/openstack-swift-sdk": "npm:^0.0.7" + "@types/express": "npm:^4.17.6" + dockerode: "npm:^4.0.0" + express: "npm:^4.17.1" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + hpagent: "npm:^1.2.0" + js-yaml: "npm:^4.0.0" + json5: "npm:^2.1.3" + mime-types: "npm:^2.1.27" + p-limit: "npm:^3.1.0" + recursive-readdir: "npm:^2.2.2" + winston: "npm:^3.2.1" + checksum: 10c0/e35acea0cda5c9d0a7aa754d149f35fcf28adf3da9b161aa3fbb6b4769097fd8340d6dd22b31ca1e81c079b80f3777b8ed46357c39eb508299c1ac9be814304b + languageName: node + linkType: hard + "@backstage/plugin-techdocs-react@npm:^1.2.11, @backstage/plugin-techdocs-react@npm:^1.2.13": version: 1.2.13 resolution: "@backstage/plugin-techdocs-react@npm:1.2.13" @@ -5818,6 +6169,13 @@ __metadata: languageName: node linkType: hard +"@backstage/types@npm:^1.2.2": + version: 1.2.2 + resolution: "@backstage/types@npm:1.2.2" + checksum: 10c0/3c947cf83c058a56b0cfd90d91483e9a5c1c913f7978a0d5a3c0fd9b502d08e9bdf279afba626826eee84159e698ee4cdaa70040789ac47fc8a25df9f1925612 + languageName: node + linkType: hard + "@backstage/version-bridge@npm:^1.0.10, @backstage/version-bridge@npm:^1.0.8": version: 1.0.10 resolution: "@backstage/version-bridge@npm:1.0.10" @@ -6631,6 +6989,13 @@ __metadata: languageName: node linkType: hard +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.6.0": version: 1.6.9 resolution: "@floating-ui/core@npm:1.6.9" @@ -7276,6 +7641,13 @@ __metadata: languageName: node linkType: hard +"@iovalkey/commands@npm:^0.1.0": + version: 0.1.0 + resolution: "@iovalkey/commands@npm:0.1.0" + checksum: 10c0/7d6604c3246db94044274de658b94de225deb58d24df1406bafa2a990bc7476eb86e5370ca3eb1374cfc92f9033277d8e4276eebc8a512dfa1973542268deba1 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -7759,6 +8131,15 @@ __metadata: languageName: node linkType: hard +"@keyv/valkey@npm:^1.0.1": + version: 1.0.8 + resolution: "@keyv/valkey@npm:1.0.8" + dependencies: + iovalkey: "npm:^0.3.3" + checksum: 10c0/63aab3b8a386bb8e41c56b7b05425b3235fce6acc14091799ff43608ec8ec5d5995276afdefc05f3330171a250f661b106a6125a53bda6f0d743efff9a2e29a7 + languageName: node + linkType: hard + "@kubernetes-models/apimachinery@npm:^2.0.0, @kubernetes-models/apimachinery@npm:^2.0.2": version: 2.0.2 resolution: "@kubernetes-models/apimachinery@npm:2.0.2" @@ -12701,6 +13082,28 @@ __metadata: languageName: node linkType: hard +"@techdocs/cli@npm:^1.9.8": + version: 1.9.8 + resolution: "@techdocs/cli@npm:1.9.8" + dependencies: + "@backstage/backend-defaults": "npm:^0.12.1" + "@backstage/catalog-model": "npm:^1.7.5" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.3" + "@backstage/plugin-techdocs-node": "npm:^1.13.7" + commander: "npm:^12.0.0" + fs-extra: "npm:^11.0.0" + global-agent: "npm:^3.0.0" + http-proxy: "npm:^1.18.1" + react-dev-utils: "npm:^12.0.0-next.60" + serve-handler: "npm:^6.1.3" + winston: "npm:^3.2.1" + bin: + techdocs-cli: bin/techdocs-cli + checksum: 10c0/a40ea7653812c0e465bebddb4a7b077cb28afbc54fa463cd26dff52abd90de9e0ed5503ba5eac47b698bb7f652ccbd6482b56794ffc086b8a0f00167f45cf95b + languageName: node + linkType: hard + "@testing-library/dom@npm:^9.0.0": version: 9.3.4 resolution: "@testing-library/dom@npm:9.3.4" @@ -13019,6 +13422,13 @@ __metadata: languageName: node linkType: hard +"@types/content-type@npm:^1.1.8": + version: 1.1.9 + resolution: "@types/content-type@npm:1.1.9" + checksum: 10c0/d8b198257862991880d38985ad9871241db18b21ec728bddc78e4c61e0f987cc037dae6c5f9bd2bcc08f41de74ad371180af2fcdefeafe25d0ccae0c3fceb7fd + languageName: node + linkType: hard + "@types/cors@npm:^2.8.6": version: 2.8.17 resolution: "@types/cors@npm:2.8.17" @@ -15548,6 +15958,17 @@ __metadata: languageName: node linkType: hard +"better-sqlite3@npm:^12.0.0": + version: 12.4.1 + resolution: "better-sqlite3@npm:12.4.1" + dependencies: + bindings: "npm:^1.5.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.1" + checksum: 10c0/88773a75d996b4171e5690a38459b05dc814a792701b224bd9909ee084dc0b4c64aaffbdbcf4bbbc6d4e247faf19e91b2a56cf4175d746d3bd9ff14764eb05aa + languageName: node + linkType: hard + "better-sqlite3@npm:^9.0.0": version: 9.6.0 resolution: "better-sqlite3@npm:9.6.0" @@ -15899,6 +16320,15 @@ __metadata: languageName: node linkType: hard +"buffer-xor@npm:^2.0.2": + version: 2.0.2 + resolution: "buffer-xor@npm:2.0.2" + dependencies: + safe-buffer: "npm:^5.1.1" + checksum: 10c0/84c39f316c3f7d194b6313fdd047ddae02619dcb7eccfc9675731ac6fe9c01b42d94f8b8d3f04271803618c7db2eebdca82c1de5c1fc37210c1c112998b09671 + languageName: node + linkType: hard + "buffer@npm:5.6.0": version: 5.6.0 resolution: "buffer@npm:5.6.0" @@ -16002,6 +16432,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: 10c0/91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -17016,6 +17453,13 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:0.5.2": + version: 0.5.2 + resolution: "content-disposition@npm:0.5.2" + checksum: 10c0/49eebaa0da1f9609b192e99d7fec31d1178cb57baa9d01f5b63b29787ac31e9d18b5a1033e854c68c9b6cce790e700a6f7fa60e43f95e2e416404e114a8f2f49 + languageName: node + linkType: hard + "content-disposition@npm:0.5.4, content-disposition@npm:~0.5.2": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -18188,6 +18632,15 @@ __metadata: languageName: node linkType: hard +"default-user-agent@npm:^1.0.0": + version: 1.0.0 + resolution: "default-user-agent@npm:1.0.0" + dependencies: + os-name: "npm:~1.0.3" + checksum: 10c0/c7389e78cef67e7bd7706e71bbf3e3012815e4f9ecc814202353072877573529c5caefd54fa0cb7c53918471443794e6f5347428692048923ab931ff43bea5db + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -18413,6 +18866,13 @@ __metadata: languageName: node linkType: hard +"digest-header@npm:^1.0.0": + version: 1.1.0 + resolution: "digest-header@npm:1.1.0" + checksum: 10c0/114839bec382561c0f64ad550a370cc3da7ef53f23973a08c70327c2f212d947e978ead8188fb13c49cdff33985dd546edf64e75fbbbb651b4d4d4a7ef635bcd + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -19912,6 +20372,15 @@ __metadata: languageName: node linkType: hard +"express-rate-limit@npm:^7.5.0": + version: 7.5.1 + resolution: "express-rate-limit@npm:7.5.1" + peerDependencies: + express: ">= 4.11" + checksum: 10c0/b07de84d700a2c07c4bf2f040e7558ed5a1f660f03ed5f30bf8ff7b51e98ba7a85215640e70fc48cbbb9151066ea51239d9a1b41febc9b84d98c7915b0186161 + languageName: node + linkType: hard + "express-session@npm:^1.17.1": version: 1.18.1 resolution: "express-session@npm:1.18.1" @@ -20489,6 +20958,13 @@ __metadata: languageName: node linkType: hard +"form-data-encoder@npm:^1.7.2": + version: 1.9.0 + resolution: "form-data-encoder@npm:1.9.0" + checksum: 10c0/e162be1203abd5a8a8855cbdef2d92ee259416690687fec68d59b77b674b0c553fdbaf2a1128953a842c1f446b5a811deed996c473f5558fd0ec36bcb505f011 + languageName: node + linkType: hard + "form-data@npm:^2.3.2, form-data@npm:^2.5.0": version: 2.5.2 resolution: "form-data@npm:2.5.2" @@ -20530,6 +21006,16 @@ __metadata: languageName: node linkType: hard +"formdata-node@npm:^4.3.3": + version: 4.4.1 + resolution: "formdata-node@npm:4.4.1" + dependencies: + node-domexception: "npm:1.0.0" + web-streams-polyfill: "npm:4.0.0-beta.3" + checksum: 10c0/74151e7b228ffb33b565cec69182694ad07cc3fdd9126a8240468bb70a8ba66e97e097072b60bcb08729b24c7ce3fd3e0bd7f1f80df6f9f662b9656786e76f6a + languageName: node + linkType: hard + "formdata-polyfill@npm:^4.0.10": version: 4.0.10 resolution: "formdata-polyfill@npm:4.0.10" @@ -20539,6 +21025,18 @@ __metadata: languageName: node linkType: hard +"formstream@npm:^1.1.1": + version: 1.5.2 + resolution: "formstream@npm:1.5.2" + dependencies: + destroy: "npm:^1.0.4" + mime: "npm:^2.5.2" + node-hex: "npm:^1.0.1" + pause-stream: "npm:~0.0.11" + checksum: 10c0/3395b5b61e655e42ca316048840a2ab1928cecf5af73c7bbb6815000dc315628e3b80a6132385a788969555eece84d3f7d281574d832dc4cee16062846ee3a10 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -22265,6 +22763,19 @@ __metadata: languageName: node linkType: hard +"infinispan@npm:^0.12.0": + version: 0.12.0 + resolution: "infinispan@npm:0.12.0" + dependencies: + buffer-xor: "npm:^2.0.2" + log4js: "npm:^6.4.6" + protobufjs: "npm:^7.0.0" + underscore: "npm:^1.13.3" + urllib: "npm:^3.23.0" + checksum: 10c0/afca2490bff7aa2e0767f8afe3d0ece2f7df8f63fc476b7e3d45ba01c15cd637d89074eec44efc3bba5085f5ebfe579c2330bde3f5ff5de05ffc957653ad2256 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -22394,6 +22905,23 @@ __metadata: languageName: node linkType: hard +"iovalkey@npm:^0.3.3": + version: 0.3.3 + resolution: "iovalkey@npm:0.3.3" + dependencies: + "@iovalkey/commands": "npm:^0.1.0" + cluster-key-slot: "npm:^1.1.0" + debug: "npm:^4.3.4" + denque: "npm:^2.1.0" + lodash.defaults: "npm:^4.2.0" + lodash.isarguments: "npm:^3.1.0" + redis-errors: "npm:^1.2.0" + redis-parser: "npm:^3.0.0" + standard-as-callback: "npm:^2.1.0" + checksum: 10c0/0884103c9f569b598a3024edc8cae6fea3ece85559a3b1eeb84d8fdb52c4b2ed097eb4e082b8a66b3fae65b38f0e305026979c95e6990ae9a2e07c9b3df5da8b + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -25051,7 +25579,7 @@ __metadata: languageName: node linkType: hard -"log4js@npm:6.9.1": +"log4js@npm:6.9.1, log4js@npm:^6.4.6": version: 6.9.1 resolution: "log4js@npm:6.9.1" dependencies: @@ -26123,7 +26651,23 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-db@npm:~1.33.0": + version: 1.33.0 + resolution: "mime-db@npm:1.33.0" + checksum: 10c0/79172ce5468c8503b49dddfdddc18d3f5fe2599f9b5fe1bc321a8cbee14c96730fc6db22f907b23701b05b2936f865795f62ec3a78a7f3c8cb2450bb68c6763e + languageName: node + linkType: hard + +"mime-types@npm:2.1.18": + version: 2.1.18 + resolution: "mime-types@npm:2.1.18" + dependencies: + mime-db: "npm:~1.33.0" + checksum: 10c0/a96a8d12f4bb98bc7bfac6a8ccbd045f40368fc1030d9366050c3613825d3715d1c1f393e10a75a885d2cdc1a26cd6d5e11f3a2a0d5c4d361f00242139430a0f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -26141,6 +26685,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^2.5.2": + version: 2.6.0 + resolution: "mime@npm:2.6.0" + bin: + mime: cli.js + checksum: 10c0/a7f2589900d9c16e3bdf7672d16a6274df903da958c1643c9c45771f0478f3846dcb1097f31eb9178452570271361e2149310931ec705c037210fc69639c8e6c + languageName: node + linkType: hard + "mime@npm:^3.0.0": version: 3.0.0 resolution: "mime@npm:3.0.0" @@ -26278,7 +26831,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -26898,7 +27451,7 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": +"node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b @@ -27033,6 +27586,13 @@ __metadata: languageName: node linkType: hard +"node-hex@npm:^1.0.1": + version: 1.0.1 + resolution: "node-hex@npm:1.0.1" + checksum: 10c0/de7ba2d1531306bcd9ab73973048c9220f10cbb2c2e69682635f1051fb999674674104105ca2bb2313dc6a01a4ea664df44afc8157c726aebe51b78279ae7a92 + languageName: node + linkType: hard + "node-int64@npm:^0.4.0": version: 0.4.0 resolution: "node-int64@npm:0.4.0" @@ -27873,6 +28433,18 @@ __metadata: languageName: node linkType: hard +"os-name@npm:~1.0.3": + version: 1.0.3 + resolution: "os-name@npm:1.0.3" + dependencies: + osx-release: "npm:^1.0.0" + win-release: "npm:^1.0.0" + bin: + os-name: cli.js + checksum: 10c0/9c1d8cc3eceae5717597be994b0a1b39cda8d11fd6bd5917b029fdac7c4675c8fd5fd5f0e4b95005e49ddee1f3ffda22ed76b12a636efc291a61cc5b8352861c + languageName: node + linkType: hard + "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -27880,6 +28452,17 @@ __metadata: languageName: node linkType: hard +"osx-release@npm:^1.0.0": + version: 1.1.0 + resolution: "osx-release@npm:1.1.0" + dependencies: + minimist: "npm:^1.1.0" + bin: + osx-release: cli.js + checksum: 10c0/eb8486e2e467bf39a17301128e42fec5d1cf4b902ba93b8ea4b4b048d0a10daff01cf06c60a6e2733d0a894e85ff2d6bf02540949ab226b43b086dfabad0c9da + languageName: node + linkType: hard + "own-keys@npm:^1.0.1": version: 1.0.1 resolution: "own-keys@npm:1.0.1" @@ -28431,6 +29014,13 @@ __metadata: languageName: node linkType: hard +"path-is-inside@npm:1.0.2": + version: 1.0.2 + resolution: "path-is-inside@npm:1.0.2" + checksum: 10c0/7fdd4b41672c70461cce734fc222b33e7b447fa489c7c4377c95e7e6852d83d69741f307d88ec0cc3b385b41cb4accc6efac3c7c511cd18512e95424f5fa980c + languageName: node + linkType: hard + "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -28462,6 +29052,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:3.3.0": + version: 3.3.0 + resolution: "path-to-regexp@npm:3.3.0" + checksum: 10c0/ffa0ebe7088d38d435a8d08b0fe6e8c93ceb2a81a65d4dd1d9a538f52e09d5e3474ed5f553cb3b180d894b0caa10698a68737ab599fd1e56b4663d1a64c9f77b + languageName: node + linkType: hard + "path-to-regexp@npm:^6.2.1": version: 6.3.0 resolution: "path-to-regexp@npm:6.3.0" @@ -28492,6 +29089,15 @@ __metadata: languageName: node linkType: hard +"pause-stream@npm:~0.0.11": + version: 0.0.11 + resolution: "pause-stream@npm:0.0.11" + dependencies: + through: "npm:~2.3" + checksum: 10c0/86f12c64cdaaa8e45ebaca4e39a478e1442db8b4beabc280b545bfaf79c0e2f33c51efb554aace5c069cc441c7b924ba484837b345eaa4ba6fc940d62f826802 + languageName: node + linkType: hard + "pause@npm:0.0.1": version: 0.0.1 resolution: "pause@npm:0.0.1" @@ -29529,6 +30135,26 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^7.0.0": + version: 7.5.4 + resolution: "protobufjs@npm:7.5.4" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/913b676109ffb3c05d3d31e03a684e569be91f3bba8613da4a683d69d9dba948daa2afd7d2e7944d1aa6c417890c35d9d9a8883c1160affafb0f9670d59ef722 + languageName: node + linkType: hard + "protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6, protobufjs@npm:^7.3.2, protobufjs@npm:^7.4.0": version: 7.4.0 resolution: "protobufjs@npm:7.4.0" @@ -29643,7 +30269,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.10.1, qs@npm:^6.10.3, qs@npm:^6.12.2, qs@npm:^6.12.3, qs@npm:^6.9.4": +"qs@npm:^6.10.1, qs@npm:^6.10.3, qs@npm:^6.11.2, qs@npm:^6.12.2, qs@npm:^6.12.3, qs@npm:^6.9.4": version: 6.14.0 resolution: "qs@npm:6.14.0" dependencies: @@ -29784,6 +30410,13 @@ __metadata: languageName: node linkType: hard +"range-parser@npm:1.2.0": + version: 1.2.0 + resolution: "range-parser@npm:1.2.0" + checksum: 10c0/c7aef4f6588eb974c475649c157f197d07437d8c6c8ff7e36280a141463fb5ab7a45918417334ebd7b665c6b8321cf31c763f7631dd5f5db9372249261b8b02a + languageName: node + linkType: hard + "range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -29791,6 +30424,15 @@ __metadata: languageName: node linkType: hard +"rate-limit-redis@npm:^4.2.0": + version: 4.2.2 + resolution: "rate-limit-redis@npm:4.2.2" + peerDependencies: + express-rate-limit: ">= 6" + checksum: 10c0/65ce09b6e7da301a368e76d660d4839316c255173eb7197b69a647e893735116246efe2cb6f89c35cd7c3d72a5b6ff28ba2e1b44ba78bb585702535647134ac8 + languageName: node + linkType: hard + "rate-limiter-flexible@npm:^4.0.1": version: 4.0.1 resolution: "rate-limiter-flexible@npm:4.0.1" @@ -31328,6 +31970,7 @@ __metadata: "@backstage/e2e-test-utils": "npm:^0.1.1" "@playwright/test": "npm:^1.32.3" "@spotify/prettier-config": "npm:^12.0.0" + "@techdocs/cli": "npm:^1.9.8" "@testing-library/react": "npm:^16.2.0" "@types/babel__core": "npm:^7.1.20" "@types/babel__preset-env": "npm:^7.4.7" @@ -31593,7 +32236,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.0.1, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -31695,6 +32338,21 @@ __metadata: languageName: node linkType: hard +"serve-handler@npm:^6.1.3": + version: 6.1.6 + resolution: "serve-handler@npm:6.1.6" + dependencies: + bytes: "npm:3.0.0" + content-disposition: "npm:0.5.2" + mime-types: "npm:2.1.18" + minimatch: "npm:3.1.2" + path-is-inside: "npm:1.0.2" + path-to-regexp: "npm:3.3.0" + range-parser: "npm:1.2.0" + checksum: 10c0/1e1cb6bbc51ee32bc1505f2e0605bdc2e96605c522277c977b67f83be9d66bd1eec8604388714a4d728e036d86b629bc9aec02120ea030d3d2c3899d44696503 + languageName: node + linkType: hard + "serve-index@npm:^1.9.1": version: 1.9.1 resolution: "serve-index@npm:1.9.1" @@ -33333,7 +33991,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:~2.3": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc @@ -33952,6 +34610,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.3.1": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4 + languageName: node + linkType: hard + "type-is@npm:^1.6.16, type-is@npm:^1.6.4, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -34201,7 +34866,7 @@ __metadata: languageName: node linkType: hard -"underscore@npm:^1.12.1": +"underscore@npm:^1.12.1, underscore@npm:^1.13.3": version: 1.13.7 resolution: "underscore@npm:1.13.7" checksum: 10c0/fad2b4aac48847674aaf3c30558f383399d4fdafad6dd02dd60e4e1b8103b52c5a9e5937e0cc05dacfd26d6a0132ed0410ab4258241240757e4a4424507471cd @@ -34229,6 +34894,15 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.28.2": + version: 5.29.0 + resolution: "undici@npm:5.29.0" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 10c0/e4e4d631ca54ee0ad82d2e90e7798fa00a106e27e6c880687e445cc2f13b4bc87c5eba2a88c266c3eecffb18f26e227b778412da74a23acc374fca7caccec49b + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -34511,6 +35185,25 @@ __metadata: languageName: node linkType: hard +"urllib@npm:^3.23.0": + version: 3.27.3 + resolution: "urllib@npm:3.27.3" + dependencies: + default-user-agent: "npm:^1.0.0" + digest-header: "npm:^1.0.0" + form-data-encoder: "npm:^1.7.2" + formdata-node: "npm:^4.3.3" + formstream: "npm:^1.1.1" + mime-types: "npm:^2.1.35" + pump: "npm:^3.0.0" + qs: "npm:^6.11.2" + type-fest: "npm:^4.3.1" + undici: "npm:^5.28.2" + ylru: "npm:^1.3.2" + checksum: 10c0/639a845ced56e619e05081cecbbaa79506e34339cfb3408831f1ebdd998c1ee776995072365dc8b818b0d61c33122c92237d32eb81cce4f8e5f304f12bd63f7a + languageName: node + linkType: hard + "urlpattern-polyfill@npm:^10.0.0": version: 10.0.0 resolution: "urlpattern-polyfill@npm:10.0.0" @@ -34951,6 +35644,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:4.0.0-beta.3": + version: 4.0.0-beta.3 + resolution: "web-streams-polyfill@npm:4.0.0-beta.3" + checksum: 10c0/a9596779db2766990117ed3a158e0b0e9f69b887a6d6ba0779940259e95f99dc3922e534acc3e5a117b5f5905300f527d6fbf8a9f0957faf1d8e585ce3452e8e + languageName: node + linkType: hard + "web-streams-polyfill@npm:^3.0.3": version: 3.3.3 resolution: "web-streams-polyfill@npm:3.3.3" @@ -35299,6 +35999,15 @@ __metadata: languageName: node linkType: hard +"win-release@npm:^1.0.0": + version: 1.1.1 + resolution: "win-release@npm:1.1.1" + dependencies: + semver: "npm:^5.0.1" + checksum: 10c0/a4e845c186450092f28ad6a86c9d81fc187138754a59c4ef18641c41844ce9d0a3a496e86d8ec5fa81544a96361e483379ebaf9bdcb85a1ff48a1441cc00ec91 + languageName: node + linkType: hard + "winston-transport@npm:^4.5.0, winston-transport@npm:^4.7.0, winston-transport@npm:^4.9.0": version: 4.9.0 resolution: "winston-transport@npm:4.9.0" @@ -35702,7 +36411,7 @@ __metadata: languageName: node linkType: hard -"ylru@npm:^1.2.0": +"ylru@npm:^1.2.0, ylru@npm:^1.3.2": version: 1.4.0 resolution: "ylru@npm:1.4.0" checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84