From b502d037b824505e017326aa98d0044f943db8be Mon Sep 17 00:00:00 2001 From: Andre Wanlin Date: Fri, 29 Dec 2023 08:45:19 -0600 Subject: [PATCH 1/3] Added Knip and related changes Signed-off-by: Andre Wanlin --- .github/workflows/master.yml | 2 +- .github/workflows/pull.yml | 3 + knip.json | 5 + package.json | 18 +- packages/app/package.json | 7 +- packages/app/src/App.tsx | 4 +- .../app/src/components/catalog/EntityPage.tsx | 2 +- packages/app/src/plugins.ts | 9 - packages/backend/package.json | 7 +- packages/backend/src/plugins/app.ts | 14 - packages/backend/src/plugins/auth.ts | 19 - packages/backend/src/plugins/badges.ts | 20 - packages/backend/src/plugins/catalog.ts | 12 - packages/backend/src/plugins/graphql.ts | 20 - packages/backend/src/plugins/proxy.ts | 12 - packages/backend/src/plugins/search.ts | 61 - packages/backend/src/plugins/techdocs.ts | 48 - packages/backend/src/plugins/todo.ts | 27 - yarn.lock | 1182 ++++++++++++++--- 19 files changed, 994 insertions(+), 478 deletions(-) create mode 100644 knip.json delete mode 100644 packages/backend/src/plugins/app.ts delete mode 100644 packages/backend/src/plugins/auth.ts delete mode 100644 packages/backend/src/plugins/badges.ts delete mode 100644 packages/backend/src/plugins/catalog.ts delete mode 100644 packages/backend/src/plugins/graphql.ts delete mode 100644 packages/backend/src/plugins/proxy.ts delete mode 100644 packages/backend/src/plugins/search.ts delete mode 100644 packages/backend/src/plugins/techdocs.ts delete mode 100644 packages/backend/src/plugins/todo.ts diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 7221d35bc..e400a02f6 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -50,7 +50,7 @@ jobs: run: yarn tsc:full - name: build - run: yarn build + run: yarn build:all - name: Login to Heroku Container registry env: diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index 90498f342..74066498e 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -42,6 +42,9 @@ jobs: run: yarn install --immutable # End of yarn setup + - name: knip + run: yarn knip + - name: lint run: yarn backstage-cli repo lint diff --git a/knip.json b/knip.json new file mode 100644 index 000000000..6c08a5a35 --- /dev/null +++ b/knip.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://unpkg.com/knip@3/schema.json", + "ignore": ["**/setupTests.ts", "**/.eslintrc.js"], + "ignoreDependencies": ["better-sqlite3", "app", "@testing-library/jest-dom", "webpack-env"] +} diff --git a/package.json b/package.json index ce87950ab..b19ab052c 100644 --- a/package.json +++ b/package.json @@ -9,18 +9,21 @@ "dev": "concurrently \"yarn start\" \"yarn start-backend\"", "start": "yarn workspace app start", "start-backend": "yarn workspace backend start", - "build": "backstage-cli repo build --all", + "build:backend": "yarn workspace backend build", + "build:all": "backstage-cli repo build --all", + "build-image": "yarn workspace backend build-image", "tsc": "tsc", "tsc:full": "tsc --skipLibCheck false --incremental false", "clean": "backstage-cli repo clean", "test": "backstage-cli repo test", "test:all": "backstage-cli repo test --coverage", "test:e2e": "playwright test", + "fix": "backstage-cli repo fix", "lint": "backstage-cli repo lint --since origin/master", "lint:all": "backstage-cli repo lint", - "create-plugin": "backstage-cli create-plugin --scope internal --no-private", - "remove-plugin": "backstage-cli remove-plugin", "prettier:check": "prettier --check .", + "new": "backstage-cli new --scope internal", + "knip": "knip", "prepare": "husky install", "postinstall": "husky install || true" }, @@ -44,14 +47,17 @@ "@backstage/e2e-test-utils": "^0.1.0", "@playwright/test": "^1.32.3", "@spotify/prettier-config": "^7.0.0", - "@types/node": "^18.0.0", + "@types/node": "^20.10.5", "concurrently": "^6.0.0", - "eslint-plugin-jest": "*", + "eslint": "^8.6.0", + "fs-extra": "10.1.0", "husky": "^8.0.0", + "jest": "^29.7.0", + "knip": "^3.9.0", "lint-staged": "^15.0.0", "node-fetch": "^2.6.7", "prettier": "^2.3.2", - "typescript": "~5.2.0" + "typescript": "^5.3.3" }, "prettier": "@spotify/prettier-config", "lint-staged": { diff --git a/packages/app/package.json b/packages/app/package.json index 3417d53c4..da7e39f68 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -35,23 +35,18 @@ "@backstage/theme": "^0.5.0", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", - "@material-ui/lab": "4.0.0-alpha.57", - "history": "^5.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router": "^6.3.0", - "react-router-dom": "^6.3.0", - "react-use": "^15.3.3" + "react-router-dom": "^6.3.0" }, "devDependencies": { "@playwright/test": "^1.32.3", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", - "@types/jest": "^26.0.7", "@types/node": "^12.0.0", "@types/react-dom": "*", "@types/uuid": "^9.0.0", - "cross-env": "^7.0.0", "uuid": "^9.0.1" }, "scripts": { diff --git a/packages/app/src/App.tsx b/packages/app/src/App.tsx index abbf6abcc..d50c10e36 100644 --- a/packages/app/src/App.tsx +++ b/packages/app/src/App.tsx @@ -1,4 +1,4 @@ -import * as plugins from './plugins'; +import { badgesPlugin } from './plugins'; import { AlertDisplay, OAuthRequestDialog } from '@backstage/core-components'; import { AppRouter, FeatureFlagged, FlatRoutes } from '@backstage/core-app-api'; @@ -45,7 +45,7 @@ import { CustomizableHomePage } from './components/home/CustomizableHomePage'; const app = createApp({ apis, - plugins: Object.values(plugins), + plugins: [badgesPlugin], bindRoutes({ bind }) { bind(catalogPlugin.externalRoutes, { viewTechDoc: techdocsPlugin.routes.docRoot, diff --git a/packages/app/src/components/catalog/EntityPage.tsx b/packages/app/src/components/catalog/EntityPage.tsx index 3099a5eb5..6fb29e3cf 100644 --- a/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/app/src/components/catalog/EntityPage.tsx @@ -115,7 +115,7 @@ const entityWarningContent = ( ); -export const cicdContent = ( +const cicdContent = ( diff --git a/packages/app/src/plugins.ts b/packages/app/src/plugins.ts index 7a26ca07f..cdb617ebc 100644 --- a/packages/app/src/plugins.ts +++ b/packages/app/src/plugins.ts @@ -1,10 +1 @@ -export { plugin as ApiDocs } from '@backstage/plugin-api-docs'; -export { catalogPlugin as CatalogPlugin } from '@backstage/plugin-catalog'; -export { plugin as TechRadar } from '@backstage/plugin-tech-radar'; -export { plugin as GithubActions } from '@backstage/plugin-github-actions'; -export { plugin as CostInsights } from '@backstage/plugin-cost-insights'; -export { plugin as GraphiQL } from '@backstage/plugin-graphiql'; -export { plugin as UserSettings } from '@backstage/plugin-user-settings'; -export { plugin as TechDocs } from '@backstage/plugin-techdocs'; export { badgesPlugin } from '@backstage/plugin-badges'; -export { todoPlugin } from '@backstage/plugin-todo'; diff --git a/packages/backend/package.json b/packages/backend/package.json index 72b143606..425120123 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -8,13 +8,12 @@ "role": "backend" }, "scripts": { - "build": "backstage-cli package build", - "build-image": "docker build ../.. -f Dockerfile --tag example-backend", "start": "backstage-cli package start", + "build": "backstage-cli package build", "lint": "backstage-cli package lint", "test": "backstage-cli package test", "clean": "backstage-cli package clean", - "migrate:create": "knex migrate:make -x ts" + "build-image": "docker build ../.. -f Dockerfile --tag backstage" }, "dependencies": { "@backstage/backend-common": "^0.20.1-next.2", @@ -46,9 +45,7 @@ "@frontside/backstage-plugin-graphql-backend-module-catalog": "^0.1.2", "app": "^0.0.0", "better-sqlite3": "^7.5.0", - "dockerode": "^3.2.1", "express": "^4.17.1", - "express-promise-router": "^3.0.3", "winston": "^3.2.1" }, "devDependencies": { diff --git a/packages/backend/src/plugins/app.ts b/packages/backend/src/plugins/app.ts deleted file mode 100644 index 07fb04fca..000000000 --- a/packages/backend/src/plugins/app.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { createRouter } from '@backstage/plugin-app-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - config, -}: PluginEnvironment): Promise { - return await createRouter({ - logger, - config, - appPackageName: 'app', - }); -} diff --git a/packages/backend/src/plugins/auth.ts b/packages/backend/src/plugins/auth.ts deleted file mode 100644 index 015c86466..000000000 --- a/packages/backend/src/plugins/auth.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { createRouter } from '@backstage/plugin-auth-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - database, - config, - discovery, - tokenManager, -}: PluginEnvironment): Promise { - return await createRouter({ - logger, - config, - database, - discovery, - tokenManager, - }); -} diff --git a/packages/backend/src/plugins/badges.ts b/packages/backend/src/plugins/badges.ts deleted file mode 100644 index a0fe18d5e..000000000 --- a/packages/backend/src/plugins/badges.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { - createRouter, - createDefaultBadgeFactories, -} from '@backstage/plugin-badges-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin( - env: PluginEnvironment, -): Promise { - return await createRouter({ - config: env.config, - discovery: env.discovery, - badgeFactories: createDefaultBadgeFactories(), - tokenManager: env.tokenManager, - logger: env.logger, - identity: env.identity, - }); -} - diff --git a/packages/backend/src/plugins/catalog.ts b/packages/backend/src/plugins/catalog.ts deleted file mode 100644 index d1ded511d..000000000 --- a/packages/backend/src/plugins/catalog.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { CatalogBuilder } from '@backstage/plugin-catalog-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin( - env: PluginEnvironment, -): Promise { - const builder = await CatalogBuilder.create(env); - const { processingEngine, router } = await builder.build(); - await processingEngine.start(); - return router; -} diff --git a/packages/backend/src/plugins/graphql.ts b/packages/backend/src/plugins/graphql.ts deleted file mode 100644 index aa16f006b..000000000 --- a/packages/backend/src/plugins/graphql.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { CatalogClient } from '@backstage/catalog-client'; -import { createRouter } from '@frontside/backstage-plugin-graphql-backend'; -import { - createCatalogLoader, - Catalog, -} from '@frontside/backstage-plugin-graphql-backend-module-catalog'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - discovery, -}: PluginEnvironment): Promise { - const catalogClient = new CatalogClient({ discoveryApi: discovery }); - return await createRouter({ - modules: [Catalog()], - logger, - loaders: { ...createCatalogLoader(catalogClient) }, - }); -} diff --git a/packages/backend/src/plugins/proxy.ts b/packages/backend/src/plugins/proxy.ts deleted file mode 100644 index 18180d7ea..000000000 --- a/packages/backend/src/plugins/proxy.ts +++ /dev/null @@ -1,12 +0,0 @@ -// @ts-ignore -import { createRouter } from '@backstage/plugin-proxy-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - config, - discovery, -}: PluginEnvironment): Promise { - return await createRouter({ logger, config, discovery }); -} diff --git a/packages/backend/src/plugins/search.ts b/packages/backend/src/plugins/search.ts deleted file mode 100644 index ad083dabe..000000000 --- a/packages/backend/src/plugins/search.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { createRouter } from '@backstage/plugin-search-backend'; -import { - IndexBuilder, - LunrSearchEngine, -} from '@backstage/plugin-search-backend-node'; -import { PluginEnvironment } from '../types'; -import { DefaultCatalogCollatorFactory } from '@backstage/plugin-search-backend-module-catalog'; -// import { DefaultTechDocsCollatorFactory } from '@backstage/plugin-search-backend-module-techdocs'; -import { ToolDocumentCollatorFactory } from '@backstage/plugin-search-backend-module-explore'; - -export default async function createPlugin({ - config, - logger, - discovery, - tokenManager, - permissions, - scheduler, -}: PluginEnvironment) { - const searchEngine = new LunrSearchEngine({ logger }); - const indexBuilder = new IndexBuilder({ logger, searchEngine }); - const schedule = scheduler.createScheduledTaskRunner({ - frequency: { minutes: 10 }, - timeout: { minutes: 10 }, - initialDelay: { seconds: 3 }, - }); - indexBuilder.addCollator({ - schedule, - factory: DefaultCatalogCollatorFactory.fromConfig(config, { - discovery, - tokenManager, - }), - }); - - // indexBuilder.addCollator({ - // schedule, - // factory: DefaultTechDocsCollatorFactory.fromConfig(config, { - // discovery, - // logger, - // tokenManager, - // }), - // }); - - indexBuilder.addCollator({ - schedule, - factory: ToolDocumentCollatorFactory.fromConfig(config, { - discovery: discovery, - logger: logger, - }), - }); - - const { scheduler: indexScheduler } = await indexBuilder.build(); - indexScheduler.start(); - - return await createRouter({ - engine: indexBuilder.getSearchEngine(), - types: indexBuilder.getDocumentTypes(), - permissions, - config, - logger, - }); -} diff --git a/packages/backend/src/plugins/techdocs.ts b/packages/backend/src/plugins/techdocs.ts deleted file mode 100644 index 01a51ab1c..000000000 --- a/packages/backend/src/plugins/techdocs.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { DockerContainerRunner } from '@backstage/backend-common'; -import { - createRouter, - Generators, - Preparers, - Publisher, -} from '@backstage/plugin-techdocs-backend'; -import Docker from 'dockerode'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - config, - discovery, - reader, - cache, -}: PluginEnvironment): Promise { - const preparers = await Preparers.fromConfig(config, { - logger, - reader, - }); - - const dockerClient = new Docker(); - const containerRunner = new DockerContainerRunner({ dockerClient }); - - const generators = await Generators.fromConfig(config, { - logger, - containerRunner, - }); - - const publisher = await Publisher.fromConfig(config, { - logger, - discovery, - }); - - await publisher.getReadiness(); - - return await createRouter({ - preparers, - generators, - publisher, - logger, - config, - discovery, - cache, - }); -} diff --git a/packages/backend/src/plugins/todo.ts b/packages/backend/src/plugins/todo.ts deleted file mode 100644 index 4d5d79b0e..000000000 --- a/packages/backend/src/plugins/todo.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { CatalogClient } from '@backstage/catalog-client'; -import { - createRouter, - TodoReaderService, - TodoScmReader, -} from '@backstage/plugin-todo-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - reader, - config, - discovery, -}: PluginEnvironment): Promise { - const todoReader = TodoScmReader.fromConfig(config, { - logger, - reader, - }); - const catalogClient = new CatalogClient({ discoveryApi: discovery }); - const todoService = new TodoReaderService({ - todoReader, - catalogClient, - }); - - return await createRouter({ todoService }); -} diff --git a/yarn.lock b/yarn.lock index f0f15a057..d91c9f9b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5113,6 +5113,33 @@ __metadata: languageName: node linkType: hard +"@ericcornelissen/bash-parser@npm:0.5.2": + version: 0.5.2 + resolution: "@ericcornelissen/bash-parser@npm:0.5.2" + dependencies: + array-last: ^1.1.1 + babylon: ^6.9.1 + compose-function: ^3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: ^1.1.0 + has-own-property: ^0.1.0 + identity-function: ^1.0.0 + is-iterable: ^1.1.0 + iterable-lookahead: ^1.0.0 + lodash.curry: ^4.1.1 + magic-string: ^0.16.0 + map-obj: ^2.0.0 + object-pairs: ^0.1.0 + object-values: ^1.0.0 + reverse-arguments: ^1.0.0 + shell-quote-word: ^1.0.1 + to-pascal-case: ^1.0.0 + unescape-js: ^1.0.5 + checksum: ed6feb775a45e529e36b8ab01cfe2ba39446d8403f30022d4c00f009a45ae47e9c2fd43d5607b7120366c29c42aaf4c5b0bc202066e71d543f3cde235240a87b + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.16.17": version: 0.16.17 resolution: "@esbuild/android-arm64@npm:0.16.17" @@ -6536,19 +6563,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/types@npm:26.6.2" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^15.0.0 - chalk: ^4.0.0 - checksum: a0bd3d2f22f26ddb23f41fddf6e6a30bf4fab2ce79ec1cb6ce6fdfaf90a72e00f4c71da91ec61e13db3b10c41de22cf49d07c57ff2b59171d64b29f909c1d8d6 - languageName: node - linkType: hard - "@jest/types@npm:^27.5.1": version: 27.5.1 resolution: "@jest/types@npm:27.5.1" @@ -6843,27 +6857,6 @@ __metadata: languageName: node linkType: hard -"@material-ui/lab@npm:4.0.0-alpha.57": - version: 4.0.0-alpha.57 - resolution: "@material-ui/lab@npm:4.0.0-alpha.57" - dependencies: - "@babel/runtime": ^7.4.4 - "@material-ui/utils": ^4.11.2 - clsx: ^1.0.4 - prop-types: ^15.7.2 - react-is: ^16.8.0 || ^17.0.0 - peerDependencies: - "@material-ui/core": ^4.9.10 - "@types/react": ^16.8.6 || ^17.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 0bc8b35e4a96ea04fa3fd43a64ff9685bdea2ad6ed8baf4c8f5cbe1524101a87f33229f6d23638074a3626fc3c55ba15a38d2ab984777dda896e117d0cea5c0e - languageName: node - linkType: hard - "@material-ui/lab@npm:4.0.0-alpha.61": version: 4.0.0-alpha.61 resolution: "@material-ui/lab@npm:4.0.0-alpha.61" @@ -6979,7 +6972,7 @@ __metadata: languageName: node linkType: hard -"@material-ui/utils@npm:^4.11.2, @material-ui/utils@npm:^4.11.3": +"@material-ui/utils@npm:^4.11.3": version: 4.11.3 resolution: "@material-ui/utils@npm:4.11.3" dependencies: @@ -7272,6 +7265,65 @@ __metadata: languageName: node linkType: hard +"@npmcli/git@npm:^5.0.0": + version: 5.0.3 + resolution: "@npmcli/git@npm:5.0.3" + dependencies: + "@npmcli/promise-spawn": ^7.0.0 + lru-cache: ^10.0.1 + npm-pick-manifest: ^9.0.0 + proc-log: ^3.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^4.0.0 + checksum: a906854ba59cf38231f310637a12c08665b53d3e846702f1c48f371d06de43535a8ab6f4af2c9853f1919e59e407981597e6cdae86a229095da20cd8af73cfe0 + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:3.0.4": + version: 3.0.4 + resolution: "@npmcli/map-workspaces@npm:3.0.4" + dependencies: + "@npmcli/name-from-folder": ^2.0.0 + glob: ^10.2.2 + minimatch: ^9.0.0 + read-package-json-fast: ^3.0.0 + checksum: 99607dbc502b16d0ce7a47a81ccc496b3f5ed10df4e61e61a505929de12c356092996044174ae0cfd6d8cc177ef3b597eef4987b674fc0c5a306d3a8cc1fe91a + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: fb3ef891aa57315fb6171866847f298577c8bda98a028e93e458048477133e142b4eb45ce9f3b80454f7c257612cb01754ee782d608507698dd712164436f5bd + languageName: node + linkType: hard + +"@npmcli/package-json@npm:5.0.0": + version: 5.0.0 + resolution: "@npmcli/package-json@npm:5.0.0" + dependencies: + "@npmcli/git": ^5.0.0 + glob: ^10.2.2 + hosted-git-info: ^7.0.0 + json-parse-even-better-errors: ^3.0.0 + normalize-package-data: ^6.0.0 + proc-log: ^3.0.0 + semver: ^7.5.3 + checksum: 0d128e84e05e8a1771c8cc1f4232053fecf32e28f44e123ad16366ca3a7fd06f272f25f0b7d058f2763cab26bc479c8fc3c570af5de6324b05cb39868dcc6264 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^7.0.0": + version: 7.0.0 + resolution: "@npmcli/promise-spawn@npm:7.0.0" + dependencies: + which: ^4.0.0 + checksum: 22a8c4fd4ef2729cf75d13b0b294e8c695e08bdb2143e951288056656091fc5281e8baf330c97a6bc803e6fc09489028bf80dcd787972597ef9fda9a9349fc0f + languageName: node + linkType: hard + "@octokit/auth-app@npm:^4.0.0": version: 4.0.13 resolution: "@octokit/auth-app@npm:4.0.13" @@ -7548,7 +7600,7 @@ __metadata: languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": +"@pkgjs/parseargs@npm:0.11.0, @pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f @@ -7605,6 +7657,141 @@ __metadata: languageName: node linkType: hard +"@pnpm/constants@npm:7.1.1": + version: 7.1.1 + resolution: "@pnpm/constants@npm:7.1.1" + checksum: a8b6a8c633ba2099ee844a3dd7934352a2135872e86f8fe497d599837b8be7eac374839598b70030e63cb3a32f945e881d6c0e1542f0be2b74ec52d78f891649 + languageName: node + linkType: hard + +"@pnpm/core-loggers@npm:9.0.6": + version: 9.0.6 + resolution: "@pnpm/core-loggers@npm:9.0.6" + dependencies: + "@pnpm/types": 9.4.2 + peerDependencies: + "@pnpm/logger": ^5.0.0 + checksum: ab0656839c873f5954109d540ca2a7b144626036c7f78ef4a7717e755449f9c7acda3a425b83ebc1349ad5ce295f2b6e9b133be14294b11c5df6a0f8b4feaea1 + languageName: node + linkType: hard + +"@pnpm/error@npm:5.0.2": + version: 5.0.2 + resolution: "@pnpm/error@npm:5.0.2" + dependencies: + "@pnpm/constants": 7.1.1 + checksum: 490e90b3a6fa6527a5a2b07dfd46982e005d8834036871a30cf03fcb389497b9828ed01c0d39e88b6352a340556de316eae9dbefcb3246f368815a03241576e6 + languageName: node + linkType: hard + +"@pnpm/fetching-types@npm:5.0.0": + version: 5.0.0 + resolution: "@pnpm/fetching-types@npm:5.0.0" + dependencies: + "@zkochan/retry": ^0.2.0 + node-fetch: 3.0.0-beta.9 + checksum: 845c1597be6246f484477c3badce5573a1ab35c741f59e297813faf195d07e4c03ca871beb10d614a987a4dff78bd72265c0bd56c40cbf941e416b1f3ea6231c + languageName: node + linkType: hard + +"@pnpm/graceful-fs@npm:3.2.0": + version: 3.2.0 + resolution: "@pnpm/graceful-fs@npm:3.2.0" + dependencies: + graceful-fs: ^4.2.11 + checksum: b31bad77530101d27044d2d712ecf09684398cc72311fbb079675f393219fff002a9ab8e3ea91014e79f1586a861a100ac9b4881d72156383aca6e85cf9855be + languageName: node + linkType: hard + +"@pnpm/logger@npm:5.0.0": + version: 5.0.0 + resolution: "@pnpm/logger@npm:5.0.0" + dependencies: + bole: ^5.0.0 + ndjson: ^2.0.0 + checksum: 6ea91cb3a539351371147b6f051489a01630538327bb3773105e91b9b35ec689b6fc1d112d484726deffe6953b738318e1a86205362baf9fb49fad27084b8f74 + languageName: node + linkType: hard + +"@pnpm/npm-package-arg@npm:^1.0.0": + version: 1.0.0 + resolution: "@pnpm/npm-package-arg@npm:1.0.0" + dependencies: + hosted-git-info: ^4.0.1 + semver: ^7.3.5 + validate-npm-package-name: ^4.0.0 + checksum: e3dbcb605b6c86e0d29854aab00af086fd922211c9c2ed4f4923a70947c10d563b5e9adc8441d7ec0a23d074edb9cd1f0c334b506c4ecc549b07b60700f3639a + languageName: node + linkType: hard + +"@pnpm/npm-resolver@npm:18.0.2": + version: 18.0.2 + resolution: "@pnpm/npm-resolver@npm:18.0.2" + dependencies: + "@pnpm/core-loggers": 9.0.6 + "@pnpm/error": 5.0.2 + "@pnpm/fetching-types": 5.0.0 + "@pnpm/graceful-fs": 3.2.0 + "@pnpm/resolve-workspace-range": 5.0.1 + "@pnpm/resolver-base": 11.0.2 + "@pnpm/types": 9.4.2 + "@zkochan/retry": ^0.2.0 + encode-registry: ^3.0.1 + load-json-file: ^6.2.0 + lru-cache: ^10.0.2 + normalize-path: ^3.0.0 + p-limit: ^3.1.0 + p-memoize: 4.0.1 + parse-npm-tarball-url: ^3.0.0 + path-temp: ^2.1.0 + ramda: "npm:@pnpm/ramda@0.28.1" + rename-overwrite: ^5.0.0 + semver: ^7.5.4 + ssri: 10.0.5 + version-selector-type: ^3.0.0 + peerDependencies: + "@pnpm/logger": ^5.0.0 + checksum: 49f07d4939cb8589f4133e0d47fb525d6d04dbe2dfa28057ca8a8f143b4676fb339a96299852119c28c46cabf68b5f66be5385dbcba59a1bddeab65d7a5d189e + languageName: node + linkType: hard + +"@pnpm/resolve-workspace-range@npm:5.0.1": + version: 5.0.1 + resolution: "@pnpm/resolve-workspace-range@npm:5.0.1" + dependencies: + semver: ^7.4.0 + checksum: 4c6a853b1f6d8030e5458d1d88891932e209ed35daa3032919802e6005a4beca5fa31ffd2769be1353a9f0367971afebd51493ab187ac675a73a35640a82aaa1 + languageName: node + linkType: hard + +"@pnpm/resolver-base@npm:11.0.2": + version: 11.0.2 + resolution: "@pnpm/resolver-base@npm:11.0.2" + dependencies: + "@pnpm/types": 9.4.2 + checksum: 346abcdfcae881601f374b8323bf17bcc6f35282e28e073eff8e2f3c388c4ff897da6a2c615bc5165383bb825fe24985e8b987ae8221ca876a2f24aaf9b40656 + languageName: node + linkType: hard + +"@pnpm/types@npm:9.4.2": + version: 9.4.2 + resolution: "@pnpm/types@npm:9.4.2" + checksum: a499e5442c53c38820730e626eb75b67305c838d486e2544527a1dd7bc2666ac75e91db8bc8b6ee7776927593297339468e212d239f27b0d0520ee972ab8b0b9 + languageName: node + linkType: hard + +"@pnpm/workspace.pkgs-graph@npm:^2.0.12": + version: 2.0.13 + resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.13" + dependencies: + "@pnpm/npm-package-arg": ^1.0.0 + "@pnpm/npm-resolver": 18.0.2 + "@pnpm/resolve-workspace-range": 5.0.1 + ramda: "npm:@pnpm/ramda@0.28.1" + checksum: 3a39f39b5c86a2a273106a68d0060ca09e2dfd8ac646d11ac0471d4848f6db23b9d8719cbf9e36285ef13ad78527b41824b2e04fdbf533ce275bfe081012dfb8 + languageName: node + linkType: hard + "@popperjs/core@npm:^2.11.8": version: 2.11.8 resolution: "@popperjs/core@npm:2.11.8" @@ -8439,6 +8626,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/merge-streams@npm:^1.0.0": + version: 1.0.0 + resolution: "@sindresorhus/merge-streams@npm:1.0.0" + checksum: 453c2a28164113a5ec4fd23ba636e291a4112f6ee9e91cd5476b9a96e0fc9ee5ff40d405fe81bbf284c9773b7ed718a3a0f31df7895a0efd413b1f9775d154fe + languageName: node + linkType: hard + "@sinonjs/commons@npm:^3.0.0": version: 3.0.0 resolution: "@sinonjs/commons@npm:3.0.0" @@ -9011,6 +9205,19 @@ __metadata: languageName: node linkType: hard +"@snyk/github-codeowners@npm:1.1.0": + version: 1.1.0 + resolution: "@snyk/github-codeowners@npm:1.1.0" + dependencies: + commander: ^4.1.1 + ignore: ^5.1.8 + p-map: ^4.0.0 + bin: + github-codeowners: dist/cli.js + checksum: 133f867fa968f96229ebce724d8aedaa124218e20add96a3a7d39ea45e52007fee50cc90c39e406c9e662483d003da9326e00dc4d612afa5c2ca069d1cdab9d7 + languageName: node + linkType: hard + "@spotify/eslint-config-base@npm:^14.0.0": version: 14.1.6 resolution: "@spotify/eslint-config-base@npm:14.1.6" @@ -10564,23 +10771,6 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^26.0.7": - version: 26.0.24 - resolution: "@types/jest@npm:26.0.24" - dependencies: - jest-diff: ^26.0.0 - pretty-format: ^26.0.0 - checksum: ae39675412f08d884926254e9b12bfd2b5a4e4d204c94d3148cb942174a474930d0c60540133c968f22241d4712b7940c96cbc883096eb326a4d5b206fb78bd0 - languageName: node - linkType: hard - -"@types/js-cookie@npm:2.2.6": - version: 2.2.6 - resolution: "@types/js-cookie@npm:2.2.6" - checksum: 97c50ff6cd0a27409b028aad94b0c4eb5cc43623532a1bdbbcccdb200539593eff3cc7f0d874b6b9bee586167638e3a10093c811ff6603ff2a9639564c82b3b1 - languageName: node - linkType: hard - "@types/js-cookie@npm:^2.2.6": version: 2.2.7 resolution: "@types/js-cookie@npm:2.2.7" @@ -10738,7 +10928,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0, @types/node@npm:^18.11.18": +"@types/node@npm:^18.11.18": version: 18.18.12 resolution: "@types/node@npm:18.18.12" dependencies: @@ -10747,6 +10937,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.10.5": + version: 20.10.5 + resolution: "@types/node@npm:20.10.5" + dependencies: + undici-types: ~5.26.4 + checksum: e216b679f545a8356960ce985a0e53c3a58fff0eacd855e180b9e223b8db2b5bd07b744a002b8c1f0c37f9194648ab4578533b5c12df2ec10cc02f61d20948d2 + languageName: node + linkType: hard + "@types/oauth@npm:*": version: 0.9.4 resolution: "@types/oauth@npm:0.9.4" @@ -11094,15 +11293,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^15.0.0": - version: 15.0.19 - resolution: "@types/yargs@npm:15.0.19" - dependencies: - "@types/yargs-parser": "*" - checksum: 6a509db36304825674f4f00300323dce2b4d850e75819c3db87e9e9f213ac2c4c6ed3247a3e4eed6e8e45b3f191b133a356d3391dd694d9ea27a0507d914ef4c - languageName: node - linkType: hard - "@types/yargs@npm:^16.0.0": version: 16.0.9 resolution: "@types/yargs@npm:16.0.9" @@ -11556,7 +11746,7 @@ __metadata: languageName: node linkType: hard -"@xobotyi/scrollbar-width@npm:1.9.5, @xobotyi/scrollbar-width@npm:^1.9.5": +"@xobotyi/scrollbar-width@npm:^1.9.5": version: 1.9.5 resolution: "@xobotyi/scrollbar-width@npm:1.9.5" checksum: e880c8696bd6c7eedaad4e89cc7bcfcd502c22dc6c061288ffa7f5a4fe5dab4aa2358bdd68e7357bf0334dc8b56724ed9bee05e010b60d83a3bb0d855f3d886f @@ -11594,6 +11784,22 @@ __metadata: languageName: node linkType: hard +"@zkochan/retry@npm:^0.2.0": + version: 0.2.0 + resolution: "@zkochan/retry@npm:0.2.0" + checksum: 268e77e4f2254e608fdb79396ab6947e7c302ebe3df90696ad6cda4f09417845ca13ad4e6bfe813fab1839f1e66b14294ceb5591fb4dacd0999927aa6fe55826 + languageName: node + linkType: hard + +"@zkochan/rimraf@npm:^2.1.2": + version: 2.1.3 + resolution: "@zkochan/rimraf@npm:2.1.3" + dependencies: + rimraf: ^3.0.2 + checksum: 81cf488065b3b3fcb49980d35dc49a59f8961887c7ed589250ea233f7b91a30c3b9d3ec0b7700829062e7c514c5f07afdcf5f811a4f1a06227daa69c0638f32a + languageName: node + linkType: hard + "abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" @@ -11863,7 +12069,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": +"ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b @@ -11958,21 +12164,16 @@ __metadata: "@backstage/theme": ^0.5.0 "@material-ui/core": ^4.11.0 "@material-ui/icons": ^4.9.1 - "@material-ui/lab": 4.0.0-alpha.57 "@playwright/test": ^1.32.3 "@testing-library/jest-dom": ^5.16.5 "@testing-library/react": ^14.0.0 - "@types/jest": ^26.0.7 "@types/node": ^12.0.0 "@types/react-dom": "*" "@types/uuid": ^9.0.0 - cross-env: ^7.0.0 - history: ^5.0.0 react: ^18.2.0 react-dom: ^18.2.0 react-router: ^6.3.0 react-router-dom: ^6.3.0 - react-use: ^15.3.3 uuid: ^9.0.1 languageName: unknown linkType: soft @@ -12126,6 +12327,13 @@ __metadata: languageName: node linkType: hard +"arity-n@npm:^1.0.4": + version: 1.0.4 + resolution: "arity-n@npm:1.0.4" + checksum: 3d76e16907f7b8a9452690c1efc301d0fbecea457365797eccfbade9b8d1653175b2c38343201bf26fdcbf0bcbb31eab6d912e7c008c6d19042301dc0be80a73 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "array-buffer-byte-length@npm:1.0.0" @@ -12163,6 +12371,15 @@ __metadata: languageName: node linkType: hard +"array-last@npm:^1.1.1": + version: 1.3.0 + resolution: "array-last@npm:1.3.0" + dependencies: + is-number: ^4.0.0 + checksum: 7631c7df9b44ea26f49e2f6eeb7a7d4d95b3798586b917e1efae4a321b6362e449e00b011e88eb0260959fbfc940fbdfce1d2a35765ea080de6d71e3fc3cf1dd + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -12604,6 +12821,15 @@ __metadata: languageName: node linkType: hard +"babylon@npm:^6.9.1": + version: 6.18.0 + resolution: "babylon@npm:6.18.0" + bin: + babylon: ./bin/babylon.js + checksum: 0777ae0c735ce1cbfc856d627589ed9aae212b84fb0c03c368b55e6c5d3507841780052808d0ad46e18a2ba516e93d55eeed8cd967f3b2938822dfeccfb2a16d + languageName: node + linkType: hard + "backend@workspace:packages/backend": version: 0.0.0-use.local resolution: "backend@workspace:packages/backend" @@ -12642,9 +12868,7 @@ __metadata: "@types/helmet": ^0.0.47 app: ^0.0.0 better-sqlite3: ^7.5.0 - dockerode: ^3.2.1 express: ^4.17.1 - express-promise-router: ^3.0.3 winston: ^3.2.1 languageName: unknown linkType: soft @@ -12848,6 +13072,16 @@ __metadata: languageName: node linkType: hard +"bole@npm:^5.0.0": + version: 5.0.9 + resolution: "bole@npm:5.0.9" + dependencies: + fast-safe-stringify: ^2.0.7 + individual: ^3.0.0 + checksum: eaa426a2d14a2d5a741ed1d4a19b8a23b452cde11ec9c02b9632603ce32169b919513f04beef92ec44f1d892fe808b91cadbe5dae1b0b573eba66ac784d0c09b + languageName: node + linkType: hard + "bonjour-service@npm:^1.0.11": version: 1.1.1 resolution: "bonjour-service@npm:1.1.1" @@ -13123,6 +13357,15 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" + dependencies: + semver: ^7.0.0 + checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 + languageName: node + linkType: hard + "busboy@npm:^1.0.0, busboy@npm:^1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" @@ -13273,7 +13516,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 @@ -13749,7 +13992,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.0": +"commander@npm:^4.0.0, commander@npm:^4.1.1": version: 4.1.1 resolution: "commander@npm:4.1.1" checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 @@ -13798,6 +14041,15 @@ __metadata: languageName: node linkType: hard +"compose-function@npm:^3.0.3": + version: 3.0.3 + resolution: "compose-function@npm:3.0.3" + dependencies: + arity-n: ^1.0.4 + checksum: 9f17d431e3ee4797c844f2870e13494079882ac3dbc54c143b7d99967b371908e0ce7ceb71c6aed61e2ecddbcd7bb437d91428a3d0e6569aee17a87fcbc7918f + languageName: node + linkType: hard + "compress-commons@npm:^4.1.2": version: 4.1.2 resolution: "compress-commons@npm:4.1.2" @@ -14250,18 +14502,6 @@ __metadata: languageName: node linkType: hard -"cross-env@npm:^7.0.0": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: ^7.0.1 - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: 26f2f3ea2ab32617f57effb70d329c2070d2f5630adc800985d8b30b56e8bf7f5f439dd3a0358b79cee6f930afc23cf8e23515f17ccfb30092c6b62c6b630a79 - languageName: node - linkType: hard - "cross-fetch@npm:^4.0.0": version: 4.0.0 resolution: "cross-fetch@npm:4.0.0" @@ -14280,7 +14520,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -14310,6 +14550,13 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 + languageName: node + linkType: hard + "css-box-model@npm:^1.2.0": version: 1.2.1 resolution: "css-box-model@npm:1.2.1" @@ -14739,6 +14986,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^3.0.1": + version: 3.0.1 + resolution: "data-uri-to-buffer@npm:3.0.1" + checksum: c59c3009686a78c071806b72f4810856ec28222f0f4e252aa495ec027ed9732298ceea99c50328cf59b151dd34cbc3ad6150bbb43e41fc56fa19f48c99e9fc30 + languageName: node + linkType: hard + "data-urls@npm:^2.0.0": version: 2.0.0 resolution: "data-urls@npm:2.0.0" @@ -14898,6 +15152,13 @@ __metadata: languageName: node linkType: hard +"deep-freeze@npm:0.0.1": + version: 0.0.1 + resolution: "deep-freeze@npm:0.0.1" + checksum: 1e43c98e44c7849382d9f896e679d48a1b5bf40993f7cc858e3730ef4e2ba387b9b7b7fe722cac34febe7f6a564cd242c27bbc319e8df793c2a287f21e5ba038 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -15076,13 +15337,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^26.6.2": - version: 26.6.2 - resolution: "diff-sequences@npm:26.6.2" - checksum: 79af871776ef149a7ff3345d6b1bf37fe6e81f68632aa5542787851f6f60fba19b0be22fdd1e06046f56ae7382763ccfe94a982c39ee72bd107aef435ecbc0cf - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -15159,7 +15413,7 @@ __metadata: languageName: node linkType: hard -"dockerode@npm:^3.2.1, dockerode@npm:^3.3.1": +"dockerode@npm:^3.3.1": version: 3.3.5 resolution: "dockerode@npm:3.3.5" dependencies: @@ -15350,6 +15604,19 @@ __metadata: languageName: node linkType: hard +"easy-table@npm:1.2.0": + version: 1.2.0 + resolution: "easy-table@npm:1.2.0" + dependencies: + ansi-regex: ^5.0.1 + wcwidth: ^1.0.1 + dependenciesMeta: + wcwidth: + optional: true + checksum: 66961b19751a68d2d30ce9b74ef750c374cc3112bbcac3d1ed5a939e43c035ecf6b1954098df2d5b05f1e853ab2b67de893794390dcbf0abe1f157fddeb52174 + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -15433,6 +15700,15 @@ __metadata: languageName: node linkType: hard +"encode-registry@npm:^3.0.1": + version: 3.0.1 + resolution: "encode-registry@npm:3.0.1" + dependencies: + mem: ^8.0.0 + checksum: 4e7cb234704782ef3e9e0c1941cb90de9b2421da8b87a21c968609e59b931c0316b15ea0e9b5280338a831dcb8e91362f8a54f712b10c70e28598f2dfb97da4a + languageName: node + linkType: hard + "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -16103,7 +16379,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:*, eslint-plugin-jest@npm:^27.0.0": +"eslint-plugin-jest@npm:^27.0.0": version: 27.6.0 resolution: "eslint-plugin-jest@npm:27.6.0" dependencies: @@ -16539,19 +16815,6 @@ __metadata: languageName: node linkType: hard -"express-promise-router@npm:^3.0.3": - version: 3.0.3 - resolution: "express-promise-router@npm:3.0.3" - dependencies: - is-promise: ^2.1.0 - lodash.flattendeep: ^4.0.0 - methods: ^1.0.0 - peerDependencies: - express: ^4.0.0 - checksum: 1559a4ecd714ac8cba3648897ba1f0fb54790c29f2beddac8c78aa0b54878831368a69bb840b3a254f541757196e85176300e57eac71c82b282a18bdfda507a6 - languageName: node - linkType: hard - "express-promise-router@npm:^4.1.0": version: 4.1.1 resolution: "express-promise-router@npm:4.1.1" @@ -16691,7 +16954,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": +"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -16873,6 +17136,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^2.1.1": + version: 2.1.2 + resolution: "fetch-blob@npm:2.1.2" + peerDependenciesMeta: + domexception: + optional: true + checksum: 22d4487ce78ea4e52b432b0057d8d42922d5d93c0374b0bc2692cebdcb11bf8fac4f6d141b31f1633db1e9212effd38385adbd765a2c7412a621307058499214 + languageName: node + linkType: hard + "figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -16925,6 +17198,20 @@ __metadata: languageName: node linkType: hard +"filter-iterator@npm:0.0.1": + version: 0.0.1 + resolution: "filter-iterator@npm:0.0.1" + checksum: 1dd34e0728183b3cc69d45c57ec58cbdd21c5160d53e70592e2db049ed4da81ba551b7bfaccb11731011ce5b07ee09961b09fa4573fe906145ce63d9a1813db0 + languageName: node + linkType: hard + +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: cf2104a7c45ff48e7f505b78a3991c8f7f30f28bd8106ef582721f321f1c6277f7751aacd5d83026cb079d9d5091082f588d14a72e7c5d720ece79118fa61e10 + languageName: node + linkType: hard + "finalhandler@npm:1.2.0": version: 1.2.0 resolution: "finalhandler@npm:1.2.0" @@ -17714,6 +18001,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^14.0.0": + version: 14.0.0 + resolution: "globby@npm:14.0.0" + dependencies: + "@sindresorhus/merge-streams": ^1.0.0 + fast-glob: ^3.3.2 + ignore: ^5.2.4 + path-type: ^5.0.0 + slash: ^5.1.0 + unicorn-magic: ^0.1.0 + checksum: f331b42993e420c8f2b61a6ca062276977ea6d95f181640ff018f00200f4fe5b50f1fae7540903483e6570ca626fe16234ab88e848d43381a2529220548a9d39 + languageName: node + linkType: hard + "google-auth-library@npm:^8.0.0, google-auth-library@npm:^8.0.1": version: 8.9.0 resolution: "google-auth-library@npm:8.9.0" @@ -17784,7 +18085,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -18042,6 +18343,13 @@ __metadata: languageName: node linkType: hard +"has-own-property@npm:^0.1.0": + version: 0.1.0 + resolution: "has-own-property@npm:0.1.0" + checksum: 4754f42e8a54860ea1a397c231843937ba890f3aa556698c9a2160df5f9b1a02ddb321ef0528294aec3aaa3139d17744da048027aa7129a631cb6554b6faed6f + languageName: node + linkType: hard + "has-property-descriptors@npm:^1.0.0": version: 1.0.1 resolution: "has-property-descriptors@npm:1.0.1" @@ -18204,9 +18512,27 @@ __metadata: languageName: node linkType: hard -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" +"hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: ^6.0.0 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0": + version: 7.0.1 + resolution: "hosted-git-info@npm:7.0.1" + dependencies: + lru-cache: ^10.0.1 + checksum: be5280f0a20d6153b47e1ab578e09f5ae8ad734301b3ed7e547dc88a6814d7347a4888db1b4f9635cc738e3c0ef1fbff02272aba7d07c75d4c5a50ff8d618db6 + languageName: node + linkType: hard + +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" dependencies: inherits: ^2.0.1 obuf: ^1.0.0 @@ -18526,6 +18852,13 @@ __metadata: languageName: node linkType: hard +"identity-function@npm:^1.0.0": + version: 1.0.0 + resolution: "identity-function@npm:1.0.0" + checksum: 0ec311050c69679334b12479f53226f67ca41bc3ba7283ede3dacfb80802ec07643868d16b274ab823ceb2e81291697f01b07e32c7796f92255bd81452b7ea15 + languageName: node + linkType: hard + "identity-obj-proxy@npm:3.0.0": version: 3.0.0 resolution: "identity-obj-proxy@npm:3.0.0" @@ -18551,7 +18884,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.0 resolution: "ignore@npm:5.3.0" checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9 @@ -18626,6 +18959,13 @@ __metadata: languageName: node linkType: hard +"individual@npm:^3.0.0": + version: 3.0.0 + resolution: "individual@npm:3.0.0" + checksum: 49f69cff2791f09d1364b39723cc03d8d48ae425b15b23c8f618ac81f8d76160dae9c2abde5fb885a6bfbce939017ba2a5c84cf3d8051d0804fca0ee79138aa2 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -18881,7 +19221,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -18991,6 +19331,13 @@ __metadata: languageName: node linkType: hard +"is-iterable@npm:^1.1.0": + version: 1.1.1 + resolution: "is-iterable@npm:1.1.1" + checksum: d059aaf00899cf351cdf4d71ea6b4e8912107c47b31b554d28205199b306420f3b5d30a419efa6b807f466f675fd945822f1651fd6d1fd45469a578573da671e + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -19028,6 +19375,13 @@ __metadata: languageName: node linkType: hard +"is-number@npm:^4.0.0": + version: 4.0.0 + resolution: "is-number@npm:4.0.0" + checksum: e71962a5ae97400211e6be5946eff2b81d3fa85154dad498bfe2704999e63ac6b3f8591fdb7971a121122cc6e25915c2cfe882ff7b77e243d51b92ca6961267e + languageName: node + linkType: hard + "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -19086,13 +19440,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^2.1.0": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 - languageName: node - linkType: hard - "is-promise@npm:^4.0.0": version: 4.0.0 resolution: "is-promise@npm:4.0.0" @@ -19405,6 +19752,13 @@ __metadata: languageName: node linkType: hard +"iterable-lookahead@npm:^1.0.0": + version: 1.0.0 + resolution: "iterable-lookahead@npm:1.0.0" + checksum: 9d849bfbfafcaf83c6eec2835192088b1f7d1aadf9f33ec4e1d117664af2d47acb742e130179c35a6eec01d0e3ec2750ea8347ba6796e47e329b015455076e67 + languageName: node + linkType: hard + "iterator.prototype@npm:^1.1.2": version: 1.1.2 resolution: "iterator.prototype@npm:1.1.2" @@ -19543,18 +19897,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^26.0.0": - version: 26.6.2 - resolution: "jest-diff@npm:26.6.2" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^26.6.2 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 - checksum: d00d297f31e1ac0252127089892432caa7a11c69bde29cf3bb6c7a839c8afdb95cf1fd401f9df16a4422745da2e6a5d94b428b30666a2540c38e1c5699915c2d - languageName: node - linkType: hard - "jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -19624,13 +19966,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-get-type@npm:26.3.0" - checksum: 1cc6465ae4f5e880be22ba52fd270fa64c21994915f81b41f8f7553a7957dd8e077cc8d03035de9412e2d739f8bad6a032ebb5dab5805692a5fb9e20dd4ea666 - languageName: node - linkType: hard - "jest-get-type@npm:^29.6.3": version: 29.6.3 resolution: "jest-get-type@npm:29.6.3" @@ -19922,7 +20257,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.0.2": +"jest@npm:^29.0.2, jest@npm:^29.7.0": version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: @@ -19941,7 +20276,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.18.2": +"jiti@npm:1.21.0, jiti@npm:^1.18.2": version: 1.21.0 resolution: "jiti@npm:1.21.0" bin: @@ -19992,7 +20327,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:=4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:4.1.0, js-yaml@npm:=4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -20149,6 +20484,13 @@ __metadata: languageName: node linkType: hard +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.1 + resolution: "json-parse-even-better-errors@npm:3.0.1" + checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0 + languageName: node + linkType: hard + "json-pointer@npm:0.6.2": version: 0.6.2 resolution: "json-pointer@npm:0.6.2" @@ -20603,6 +20945,39 @@ __metadata: languageName: node linkType: hard +"knip@npm:^3.9.0": + version: 3.9.0 + resolution: "knip@npm:3.9.0" + dependencies: + "@ericcornelissen/bash-parser": 0.5.2 + "@npmcli/map-workspaces": 3.0.4 + "@npmcli/package-json": 5.0.0 + "@pkgjs/parseargs": 0.11.0 + "@pnpm/logger": 5.0.0 + "@pnpm/workspace.pkgs-graph": ^2.0.12 + "@snyk/github-codeowners": 1.1.0 + chalk: ^5.3.0 + easy-table: 1.2.0 + fast-glob: 3.3.2 + globby: ^14.0.0 + jiti: 1.21.0 + js-yaml: 4.1.0 + micromatch: 4.0.5 + minimist: 1.2.8 + pretty-ms: 8.0.0 + strip-json-comments: 5.0.1 + summary: 2.1.0 + zod: 3.22.4 + zod-validation-error: 2.1.0 + peerDependencies: + "@types/node": ">=18" + typescript: ">=5.0.4" + bin: + knip: bin/knip.js + checksum: 31ed0a9153613ce041f26b5bde98bf80a8cd4ed676b6c68ebf4655ea67237b355a34cc2a7ce624ae233243f4e09bcbd6bbbd3167eaf1e36d3bc5ac8fdaace346 + languageName: node + linkType: hard + "kuler@npm:^2.0.0": version: 2.0.0 resolution: "kuler@npm:2.0.0" @@ -20775,6 +21150,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^5.0.0 + strip-bom: ^4.0.0 + type-fest: ^0.6.0 + checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + "loader-runner@npm:^4.2.0": version: 4.3.0 resolution: "loader-runner@npm:4.3.0" @@ -20860,6 +21247,13 @@ __metadata: languageName: node linkType: hard +"lodash.curry@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: 9192b70fe7df4d1ff780c0260bee271afa9168c93fe4fa24bc861900240531b59781b5fdaadf4644fea8f4fbcd96f0700539ab294b579ffc1022c6c15dcc462a + languageName: node + linkType: hard + "lodash.debounce@npm:^4, lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -21102,7 +21496,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.0, lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": +"lru-cache@npm:^10.0.0, lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.1.0 resolution: "lru-cache@npm:10.1.0" checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab @@ -21171,6 +21565,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.16.0": + version: 0.16.0 + resolution: "magic-string@npm:0.16.0" + dependencies: + vlq: ^0.2.1 + checksum: f97e225062b600212e95fc8ed1948410bee3cb5248e03ed14fc45f12bb61a43960fdc0525f4aaaf62d6e79165526c9f8274ec225a92d421980cfcfcb8063be98 + languageName: node + linkType: hard + "magic-string@npm:^0.26.6": version: 0.26.7 resolution: "magic-string@npm:0.26.7" @@ -21233,6 +21636,15 @@ __metadata: languageName: node linkType: hard +"map-age-cleaner@npm:^0.1.3": + version: 0.1.3 + resolution: "map-age-cleaner@npm:0.1.3" + dependencies: + p-defer: ^1.0.0 + checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 + languageName: node + linkType: hard + "map-age-cleaner@npm:^0.2.0": version: 0.2.0 resolution: "map-age-cleaner@npm:0.2.0" @@ -21242,6 +21654,13 @@ __metadata: languageName: node linkType: hard +"map-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "map-obj@npm:2.0.0" + checksum: 77d2b7b03398a71c84bd7df8ab7be2139e5459fc1e18dbb5f15055fe7284bec0fc37fe410185b5f8ca2e3c3e01fd0fd1f946c579607878adb26cad1cd75314aa + languageName: node + linkType: hard + "markdown-it@npm:^12.2.0": version: 12.3.2 resolution: "markdown-it@npm:12.3.2" @@ -21509,6 +21928,26 @@ __metadata: languageName: node linkType: hard +"mem@npm:^6.0.1": + version: 6.1.1 + resolution: "mem@npm:6.1.1" + dependencies: + map-age-cleaner: ^0.1.3 + mimic-fn: ^3.0.0 + checksum: 59a54b66838f074354fd2ae32cca5064996761ded870e74fa1e098bb3e5d48fc033ebeacf6809d4b2ad3036f7a6fb7538858821bbd4f1cfb7ef8966c0ab9b753 + languageName: node + linkType: hard + +"mem@npm:^8.0.0": + version: 8.1.1 + resolution: "mem@npm:8.1.1" + dependencies: + map-age-cleaner: ^0.1.3 + mimic-fn: ^3.1.0 + checksum: c41bc97f6f82b91899206058989e34bcb1543af40413c2ab59e5a8e97e4f8f2188d62e7bd95b2d575d5b0d823d5034a0f274a0676f6d11a0e0b973898b06c8b1 + languageName: node + linkType: hard + "memfs@npm:^3.1.2, memfs@npm:^3.4.1, memfs@npm:^3.4.3": version: 3.5.3 resolution: "memfs@npm:3.5.3" @@ -21973,6 +22412,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^3.0.0, mimic-fn@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-fn@npm:3.1.0" + checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db + languageName: node + linkType: hard + "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" @@ -22064,7 +22510,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" dependencies: @@ -22073,7 +22519,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.2.8, 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: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -22327,7 +22773,7 @@ __metadata: languageName: node linkType: hard -"nano-css@npm:^5.2.1, nano-css@npm:^5.3.1": +"nano-css@npm:^5.3.1": version: 5.6.0 resolution: "nano-css@npm:5.6.0" dependencies: @@ -22490,6 +22936,16 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:3.0.0-beta.9": + version: 3.0.0-beta.9 + resolution: "node-fetch@npm:3.0.0-beta.9" + dependencies: + data-uri-to-buffer: ^3.0.1 + fetch-blob: ^2.1.1 + checksum: 586af0910649cb62f1c044ddac41e71c0b0f48133fba406ad5e0fab51baff18f22cd187ea65ef690ceed7386a71910e904348105dc8eae55f907fa94df7e76ca + languageName: node + linkType: hard + "node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -22587,6 +23043,18 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.0 + resolution: "normalize-package-data@npm:6.0.0" + dependencies: + hosted-git-info: ^7.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752 + languageName: node + linkType: hard + "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -22619,6 +23087,15 @@ __metadata: languageName: node linkType: hard +"npm-install-checks@npm:^6.0.0": + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" + dependencies: + semver: ^7.1.1 + checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 + languageName: node + linkType: hard + "npm-normalize-package-bin@npm:^2.0.0": version: 2.0.0 resolution: "npm-normalize-package-bin@npm:2.0.0" @@ -22626,6 +23103,25 @@ __metadata: languageName: node linkType: hard +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf + languageName: node + linkType: hard + +"npm-package-arg@npm:^11.0.0": + version: 11.0.1 + resolution: "npm-package-arg@npm:11.0.1" + dependencies: + hosted-git-info: ^7.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + validate-npm-package-name: ^5.0.0 + checksum: 60364504e04e34fc20b47ad192efc9181922bce0cb41fa81871b1b75748d8551725f61b2f9a2e3dffb1782d749a35313f5dc02c18c3987653990d486f223adf2 + languageName: node + linkType: hard + "npm-packlist@npm:^5.0.0": version: 5.1.3 resolution: "npm-packlist@npm:5.1.3" @@ -22640,6 +23136,18 @@ __metadata: languageName: node linkType: hard +"npm-pick-manifest@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-pick-manifest@npm:9.0.0" + dependencies: + npm-install-checks: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + npm-package-arg: ^11.0.0 + semver: ^7.3.5 + checksum: a6f102f9e9e8feea69be3a65e492fef6319084a85fc4e40dc88a277a3aa675089cef13ab0436ed7916e97c7bbba8315633d818eb15402c3abfb0bddc1af08cc7 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -22740,6 +23248,20 @@ __metadata: languageName: node linkType: hard +"object-pairs@npm:^0.1.0": + version: 0.1.0 + resolution: "object-pairs@npm:0.1.0" + checksum: 8bde82dda701c84a27ba5bcf5e014283c6defbdab6df189af0b6582541711ed86ba2f0cce0a300a2220ba27b54ee11128c508982a191fa04f81770a7695b23d9 + languageName: node + linkType: hard + +"object-values@npm:^1.0.0": + version: 1.0.0 + resolution: "object-values@npm:1.0.0" + checksum: b86e7ef56349de1444e45b00f4aac7dcb76f2973f3e2cd5836cf86815b1ea4b2b3827bb2320cd5d1a50c78dd3068ce23cbcb5a1f024abe12296af8cf50d17a22 + languageName: node + linkType: hard + "object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" @@ -23081,6 +23603,16 @@ __metadata: languageName: node linkType: hard +"p-memoize@npm:4.0.1": + version: 4.0.1 + resolution: "p-memoize@npm:4.0.1" + dependencies: + mem: ^6.0.1 + mimic-fn: ^3.0.0 + checksum: 322294f7d8c6112cc961cf48f3e08eadc5fa0da7bc457db1a3f6f6c72d9745ae098255584d67a62367707551c514825917c86773e60c27cc341eabc9636d0a0d + languageName: node + linkType: hard + "p-queue@npm:^6.6.2": version: 6.6.2 resolution: "p-queue@npm:6.6.2" @@ -23189,6 +23721,22 @@ __metadata: languageName: node linkType: hard +"parse-ms@npm:^3.0.0": + version: 3.0.0 + resolution: "parse-ms@npm:3.0.0" + checksum: fc602bba093835562321a67a9d6c8c9687ca4f26a09459a77e07ebd7efddd1a5766725ec60eb0c83a2abe67f7a23808f7deb1c1226727776eaf7f9607ae09db2 + languageName: node + linkType: hard + +"parse-npm-tarball-url@npm:^3.0.0": + version: 3.0.0 + resolution: "parse-npm-tarball-url@npm:3.0.0" + dependencies: + semver: ^6.1.0 + checksum: 4a6c1048a86465570fe128d69aa4d5a4a9916cbdf86ac39e43fca3fea16554905cafa4b351bf6274ce131e698412fd89157b372abed29dfd8e6aea9e67b3a717 + languageName: node + linkType: hard + "parse-path@npm:^7.0.0": version: 7.0.0 resolution: "parse-path@npm:7.0.0" @@ -23500,6 +24048,15 @@ __metadata: languageName: node linkType: hard +"path-temp@npm:^2.1.0": + version: 2.1.0 + resolution: "path-temp@npm:2.1.0" + dependencies: + unique-string: ^2.0.0 + checksum: ad28022a9c807d17d729c3ee265cd51a36f2d0283c9b1daee02dfd84fa2e4944b93e0a8d07bd5c2ed678c3c6c048d011c1817a181f6a3f03cd3a9648faef1b7d + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -23521,6 +24078,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + "pause@npm:0.0.1": version: 0.0.1 resolution: "pause@npm:0.0.1" @@ -24332,18 +24896,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": - version: 26.6.2 - resolution: "pretty-format@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^17.0.1 - checksum: e3b808404d7e1519f0df1aa1f25cee0054ab475775c6b2b8c5568ff23194a92d54bf93274139b6f584ca70fd773be4eaa754b0e03f12bb0a8d1426b07f079976 - languageName: node - linkType: hard - "pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -24366,6 +24918,15 @@ __metadata: languageName: node linkType: hard +"pretty-ms@npm:8.0.0": + version: 8.0.0 + resolution: "pretty-ms@npm:8.0.0" + dependencies: + parse-ms: ^3.0.0 + checksum: b7d2a8182887af0e5ab93f9df331f10db9b8eda86855e2de115eb01a6c501bde5631a8813b1b0abdd7d045e79b08ae875369a8fd279a3dacd6d9e572bdd3bfa6 + languageName: node + linkType: hard + "prismjs@npm:^1.27.0": version: 1.29.0 resolution: "prismjs@npm:1.29.0" @@ -24410,6 +24971,13 @@ __metadata: languageName: node linkType: hard +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -24659,6 +25227,13 @@ __metadata: languageName: node linkType: hard +"ramda@npm:@pnpm/ramda@0.28.1": + version: 0.28.1 + resolution: "@pnpm/ramda@npm:0.28.1" + checksum: e45e41ceab4f9a0a08fec9c7809a7b79cf3b3220998588f76567addb7533167b591112e0ea1a34b9d99f97ab7511a5bedb1cbb3d49c424c7dc0cdc060ffc2aae + languageName: node + linkType: hard + "ramda@npm:^0.29.0, ramda@npm:~0.29.0": version: 0.29.1 resolution: "ramda@npm:0.29.1" @@ -25280,31 +25855,6 @@ __metadata: languageName: node linkType: hard -"react-use@npm:^15.3.3": - version: 15.3.8 - resolution: "react-use@npm:15.3.8" - dependencies: - "@types/js-cookie": 2.2.6 - "@xobotyi/scrollbar-width": 1.9.5 - copy-to-clipboard: ^3.2.0 - fast-deep-equal: ^3.1.3 - fast-shallow-equal: ^1.0.0 - js-cookie: ^2.2.1 - nano-css: ^5.2.1 - react-universal-interface: ^0.6.2 - resize-observer-polyfill: ^1.5.1 - screenfull: ^5.0.0 - set-harmonic-interval: ^1.0.1 - throttle-debounce: ^2.1.0 - ts-easing: ^0.2.0 - tslib: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 732a21f7c2295556d9cd501188644b9191f85370b5dc6347277e06c52dfe2ecf376c869056084ee7c7d4e57b8c5f723a3f00ee818f6cf59409b93cf704dbef33 - languageName: node - linkType: hard - "react-use@npm:^17.2.4, react-use@npm:^17.3.2": version: 17.4.0 resolution: "react-use@npm:17.4.0" @@ -25362,6 +25912,16 @@ __metadata: languageName: node linkType: hard +"read-package-json-fast@npm:^3.0.0": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: 8d406869f045f1d76e2a99865a8fd1c1af9c1dc06200b94d2b07eef87ed734b22703a8d72e1cd36ea36cc48e22020bdd187f88243c7dd0563f72114d38c17072 + languageName: node + linkType: hard + "read-yaml-file@npm:^1.1.0": version: 1.1.0 resolution: "read-yaml-file@npm:1.1.0" @@ -25693,6 +26253,16 @@ __metadata: languageName: node linkType: hard +"rename-overwrite@npm:^5.0.0": + version: 5.0.0 + resolution: "rename-overwrite@npm:5.0.0" + dependencies: + "@zkochan/rimraf": ^2.1.2 + fs-extra: 10.1.0 + checksum: eaac7b36302b6f184dcff91c625776e3a3b46b234550adcf70434695ef9c7dd28bd9c5b2945c4a7fbcd09649bd31efce26aae39166becdc05ca9213524d2c3b8 + languageName: node + linkType: hard + "renderkid@npm:^3.0.0": version: 3.0.0 resolution: "renderkid@npm:3.0.0" @@ -25948,6 +26518,13 @@ __metadata: languageName: node linkType: hard +"reverse-arguments@npm:^1.0.0": + version: 1.0.0 + resolution: "reverse-arguments@npm:1.0.0" + checksum: 4dc725066adb35bccdee90545bab7e3ddd07e61c3622afa22a6a17cc84cf22166f9355f8f206c89d344f0afc78a53ae6a8d43a710ca9774a676e3632a5a3d9a1 + languageName: node + linkType: hard + "rfc4648@npm:^1.3.0": version: 1.5.3 resolution: "rfc4648@npm:1.5.3" @@ -26105,14 +26682,17 @@ __metadata: "@backstage/e2e-test-utils": ^0.1.0 "@playwright/test": ^1.32.3 "@spotify/prettier-config": ^7.0.0 - "@types/node": ^18.0.0 + "@types/node": ^20.10.5 concurrently: ^6.0.0 - eslint-plugin-jest: "*" + eslint: ^8.6.0 + fs-extra: 10.1.0 husky: ^8.0.0 + jest: ^29.7.0 + knip: ^3.9.0 lint-staged: ^15.0.0 node-fetch: ^2.6.7 prettier: ^2.3.2 - typescript: ~5.2.0 + typescript: ^5.3.3 languageName: unknown linkType: soft @@ -26308,7 +26888,7 @@ __metadata: languageName: node linkType: hard -"screenfull@npm:^5.0.0, screenfull@npm:^5.1.0": +"screenfull@npm:^5.1.0": version: 5.2.0 resolution: "screenfull@npm:5.2.0" checksum: 21eae33b780eb4679ea0ea2d14734b11168cf35049c45a2bf24ddeb39c67a788e7a8fb46d8b61ca6d8367fd67ce9dd4fc8bfe476489249c7189c2a79cf83f51a @@ -26339,7 +26919,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -26348,7 +26928,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.4.0, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -26530,6 +27110,13 @@ __metadata: languageName: node linkType: hard +"shell-quote-word@npm:^1.0.1": + version: 1.0.1 + resolution: "shell-quote-word@npm:1.0.1" + checksum: 05c5df92acba3e7920dbd987b235276871d38cf360d339074cbfabea49bbca8406a6f06a822cd1e84912c3150277d73de5194ca21c37ef95e108dfe45372526f + languageName: node + linkType: hard + "shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" @@ -26629,6 +27216,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4 + languageName: node + linkType: hard + "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -26778,6 +27372,40 @@ __metadata: languageName: node linkType: hard +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.3.0 + resolution: "spdx-exceptions@npm:2.3.0" + checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.16 + resolution: "spdx-license-ids@npm:3.0.16" + checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2 + languageName: node + linkType: hard + "spdy-transport@npm:^3.0.0": version: 3.0.0 resolution: "spdy-transport@npm:3.0.0" @@ -26887,7 +27515,7 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0": +"ssri@npm:10.0.5, ssri@npm:^10.0.0": version: 10.0.5 resolution: "ssri@npm:10.0.5" dependencies: @@ -27135,6 +27763,13 @@ __metadata: languageName: node linkType: hard +"string.fromcodepoint@npm:^0.2.1": + version: 0.2.1 + resolution: "string.fromcodepoint@npm:0.2.1" + checksum: 6ba80f70c3e2a36dab87f5d68168936403295a73838564e701f5c861d397d77d9e97b0e2aa0f3c163a25a96c785dcc2145452b220753fb7b3e6c6fe431c9c411 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.8": version: 4.0.10 resolution: "string.prototype.matchall@npm:4.0.10" @@ -27267,6 +27902,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:5.0.1": + version: 5.0.1 + resolution: "strip-json-comments@npm:5.0.1" + checksum: b314af70c6666a71133e309a571bdb87687fc878d9fd8b38ebed393a77b89835b92f191aa6b0bc10dfd028ba99eed6b6365985001d64c5aef32a4a82456a156b + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -27384,6 +28026,13 @@ __metadata: languageName: node linkType: hard +"summary@npm:2.1.0": + version: 2.1.0 + resolution: "summary@npm:2.1.0" + checksum: 10ac12ce12c013b56ad44c37cfac206961f0993d98867b33b1b03a27b38a1cf8dd2db0b788883356c5335bbbb37d953772ef4a381d6fc8f408faf99f2bc54af5 + languageName: node + linkType: hard + "superagent@npm:^8.0.5": version: 8.1.2 resolution: "superagent@npm:8.1.2" @@ -27765,13 +28414,6 @@ __metadata: languageName: node linkType: hard -"throttle-debounce@npm:^2.1.0": - version: 2.3.0 - resolution: "throttle-debounce@npm:2.3.0" - checksum: 6d90aa2ddb294f8dad13d854a1cfcd88fdb757469669a096a7da10f515ee466857ac1e750649cb9da931165c6f36feb448318e7cb92570f0a3679d20e860a925 - languageName: node - linkType: hard - "throttle-debounce@npm:^3.0.1": version: 3.0.1 resolution: "throttle-debounce@npm:3.0.1" @@ -27862,6 +28504,22 @@ __metadata: languageName: node linkType: hard +"to-no-case@npm:^1.0.0": + version: 1.0.2 + resolution: "to-no-case@npm:1.0.2" + checksum: 1d85326eeb89f9f3a805bf5b395bcabb8556e882350164c1faa10846076732f4cec02ac95b016e7d6bb2f55e448ce5dd227c7699ec43e387c705a5b2b1ee2963 + languageName: node + linkType: hard + +"to-pascal-case@npm:^1.0.0": + version: 1.0.0 + resolution: "to-pascal-case@npm:1.0.0" + dependencies: + to-space-case: ^1.0.0 + checksum: 3956e209defc6df9de98c5db24a16fb2a1a11f711350ea3bdd9466240a04ab889fa09f1bd005e26fc31343c1cca341981daf2d80d4ec3f2d0706a557978f8b91 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -27871,6 +28529,15 @@ __metadata: languageName: node linkType: hard +"to-space-case@npm:^1.0.0": + version: 1.0.0 + resolution: "to-space-case@npm:1.0.0" + dependencies: + to-no-case: ^1.0.0 + checksum: 157cebe3e98e7cb465fe1978cf26450cc8ea8e637a01039854fac7ed60ad074e5e18b32333cc5f30df81b81ca374d63df768cd4c1fa0fe672605f965376227f4 + languageName: node + linkType: hard + "toggle-selection@npm:^1.0.6": version: 1.0.6 resolution: "toggle-selection@npm:1.0.6" @@ -28242,6 +28909,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f + languageName: node + linkType: hard + "type-fest@npm:^1.0.2": version: 1.4.0 resolution: "type-fest@npm:1.4.0" @@ -28340,6 +29014,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^5.3.3": + version: 5.3.3 + resolution: "typescript@npm:5.3.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2 + languageName: node + linkType: hard + "typescript@npm:~5.1.0": version: 5.1.6 resolution: "typescript@npm:5.1.6" @@ -28350,13 +29034,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.2.0": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" +"typescript@patch:typescript@^5.3.3#~builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=85af82" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c + checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610 languageName: node linkType: hard @@ -28370,16 +29054,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@~5.2.0#~builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=85af82" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 07106822b4305de3f22835cbba949a2b35451cad50888759b6818421290ff95d522b38ef7919e70fb381c5fe9c1c643d7dea22c8b31652a717ddbd57b7f4d554 - languageName: node - linkType: hard - "uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": version: 1.0.6 resolution: "uc.micro@npm:1.0.6" @@ -28461,6 +29135,15 @@ __metadata: languageName: node linkType: hard +"unescape-js@npm:^1.0.5": + version: 1.1.4 + resolution: "unescape-js@npm:1.1.4" + dependencies: + string.fromcodepoint: ^0.2.1 + checksum: 97acf60a8f6c170f8a66b48b71f5c56bda728c2ff6b08c3443c5f21635bf5fa38a4265bcfcf46d17cb6ac9bbb8b913a34b1abc5cfe8db5d7cc5c8eecb1817472 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -28492,6 +29175,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6 + languageName: node + linkType: hard + "unified@npm:^10.0.0": version: 10.1.2 resolution: "unified@npm:10.1.2" @@ -28525,6 +29215,15 @@ __metadata: languageName: node linkType: hard +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: ^2.0.0 + checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e + languageName: node + linkType: hard + "unist-util-generated@npm:^2.0.0": version: 2.0.1 resolution: "unist-util-generated@npm:2.0.1" @@ -28886,6 +29585,34 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^4.0.0": + version: 4.0.0 + resolution: "validate-npm-package-name@npm:4.0.0" + dependencies: + builtins: ^5.0.0 + checksum: a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: ^5.0.0 + checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e + languageName: node + linkType: hard + "validate.io-array@npm:^1.0.3": version: 1.0.6 resolution: "validate.io-array@npm:1.0.6" @@ -28951,6 +29678,15 @@ __metadata: languageName: node linkType: hard +"version-selector-type@npm:^3.0.0": + version: 3.0.0 + resolution: "version-selector-type@npm:3.0.0" + dependencies: + semver: ^7.3.2 + checksum: e97968054ad3bd2ff25a1c8e55273d34db5601e573f1ebca144b145d6a984925390358959859e77aca526082a64483e776e3f15178b0d8e2b3f1deb64932a7aa + languageName: node + linkType: hard + "vfile-message@npm:^3.0.0": version: 3.1.4 resolution: "vfile-message@npm:3.1.4" @@ -28995,6 +29731,13 @@ __metadata: languageName: node linkType: hard +"vlq@npm:^0.2.1": + version: 0.2.3 + resolution: "vlq@npm:0.2.3" + checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d + languageName: node + linkType: hard + "vm-browserify@npm:^1.0.1": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" @@ -29820,7 +30563,16 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.21.4, zod@npm:^3.22.4": +"zod-validation-error@npm:2.1.0": + version: 2.1.0 + resolution: "zod-validation-error@npm:2.1.0" + peerDependencies: + zod: ^3.18.0 + checksum: 2331cc8d876c2df0b720b648249447b65d6b85ad0b6e60dd6515170570e6ffbe7a9adb844d44035c07d59c871048d9c45a8c429849bedeb8cbcdfa5f90101402 + languageName: node + linkType: hard + +"zod@npm:3.22.4, zod@npm:^3.21.4, zod@npm:^3.22.4": version: 3.22.4 resolution: "zod@npm:3.22.4" checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f From fe0ec5b1db596f5cb000d982063f1c197b46f777 Mon Sep 17 00:00:00 2001 From: Andre Wanlin Date: Fri, 29 Dec 2023 10:11:23 -0600 Subject: [PATCH 2/3] Clean up post rebase Signed-off-by: Andre Wanlin --- packages/app/package.json | 1 - packages/backend/package.json | 8 +---- yarn.lock | 58 +++++++++++++---------------------- 3 files changed, 22 insertions(+), 45 deletions(-) diff --git a/packages/app/package.json b/packages/app/package.json index da7e39f68..c751ab488 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -18,7 +18,6 @@ "@backstage/plugin-badges": "^0.2.53-next.2", "@backstage/plugin-catalog": "^1.16.1-next.2", "@backstage/plugin-catalog-graph": "^0.3.3-next.2", - "@backstage/plugin-catalog-react": "^1.9.3-next.2", "@backstage/plugin-cost-insights": "^0.12.18-next.2", "@backstage/plugin-explore": "^0.4.15-next.2", "@backstage/plugin-github-actions": "^0.6.10-next.2", diff --git a/packages/backend/package.json b/packages/backend/package.json index 425120123..bc58e617f 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -19,8 +19,6 @@ "@backstage/backend-common": "^0.20.1-next.2", "@backstage/backend-defaults": "^0.2.9-next.2", "@backstage/backend-tasks": "^0.5.14-next.2", - "@backstage/catalog-client": "^1.5.2-next.0", - "@backstage/catalog-model": "^1.4.3", "@backstage/config": "^1.1.1", "@backstage/errors": "^1.2.3", "@backstage/plugin-app-backend": "^0.3.57-next.2", @@ -32,7 +30,6 @@ "@backstage/plugin-explore-backend": "^0.0.19-next.2", "@backstage/plugin-explore-common": "^0.0.2", "@backstage/plugin-permission-common": "^0.7.11", - "@backstage/plugin-permission-node": "^0.7.20-next.2", "@backstage/plugin-proxy-backend": "^0.4.7-next.2", "@backstage/plugin-search-backend": "^1.4.9-next.2", "@backstage/plugin-search-backend-module-catalog": "^0.1.13-next.2", @@ -50,9 +47,6 @@ }, "devDependencies": { "@backstage/cli": "^0.25.1-next.1", - "@types/dockerode": "^3.2.1", - "@types/express": "^4.17.6", - "@types/express-serve-static-core": "^4.17.5", - "@types/helmet": "^0.0.47" + "@types/express": "^4.17.6" } } diff --git a/yarn.lock b/yarn.lock index d91c9f9b8..3766899a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7266,8 +7266,8 @@ __metadata: linkType: hard "@npmcli/git@npm:^5.0.0": - version: 5.0.3 - resolution: "@npmcli/git@npm:5.0.3" + version: 5.0.4 + resolution: "@npmcli/git@npm:5.0.4" dependencies: "@npmcli/promise-spawn": ^7.0.0 lru-cache: ^10.0.1 @@ -7277,7 +7277,7 @@ __metadata: promise-retry: ^2.0.1 semver: ^7.3.5 which: ^4.0.0 - checksum: a906854ba59cf38231f310637a12c08665b53d3e846702f1c48f371d06de43535a8ab6f4af2c9853f1919e59e407981597e6cdae86a229095da20cd8af73cfe0 + checksum: 3c4adb7294eb7562cb0d908f36e1967ae6bde438192affd7f103cdeebbd9b2d83cd6b41b7db2278c9acd934c4af138baa094544e8e8a530b515c4084438d0170 languageName: node linkType: hard @@ -7316,11 +7316,11 @@ __metadata: linkType: hard "@npmcli/promise-spawn@npm:^7.0.0": - version: 7.0.0 - resolution: "@npmcli/promise-spawn@npm:7.0.0" + version: 7.0.1 + resolution: "@npmcli/promise-spawn@npm:7.0.1" dependencies: which: ^4.0.0 - checksum: 22a8c4fd4ef2729cf75d13b0b294e8c695e08bdb2143e951288056656091fc5281e8baf330c97a6bc803e6fc09489028bf80dcd787972597ef9fda9a9349fc0f + checksum: a2b25d66d4dc835c69593bdf56588d66299fde3e80be4978347e686f24647007b794ce4da4cfcfcc569c67112720b746c4e7bf18ce45c096712d8b75fed19ec7 languageName: node linkType: hard @@ -7780,7 +7780,7 @@ __metadata: languageName: node linkType: hard -"@pnpm/workspace.pkgs-graph@npm:^2.0.12": +"@pnpm/workspace.pkgs-graph@npm:^2.0.13": version: 2.0.13 resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.13" dependencies: @@ -10597,7 +10597,7 @@ __metadata: languageName: node linkType: hard -"@types/dockerode@npm:^3.2.1, @types/dockerode@npm:^3.3.0": +"@types/dockerode@npm:^3.3.0": version: 3.3.23 resolution: "@types/dockerode@npm:3.3.23" dependencies: @@ -10694,15 +10694,6 @@ __metadata: languageName: node linkType: hard -"@types/helmet@npm:^0.0.47": - version: 0.0.47 - resolution: "@types/helmet@npm:0.0.47" - dependencies: - "@types/express": "*" - checksum: 78a0d6a630c2c9937a0868c386e18386bfc2d564173e3c7df44659416153e072d44d5892edacfb3808f900bc287db26f94d52048ecaddf721aebfbcb06fbec77 - languageName: node - linkType: hard - "@types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.5 resolution: "@types/hoist-non-react-statics@npm:3.3.5" @@ -10938,11 +10929,11 @@ __metadata: linkType: hard "@types/node@npm:^20.10.5": - version: 20.10.5 - resolution: "@types/node@npm:20.10.5" + version: 20.11.2 + resolution: "@types/node@npm:20.11.2" dependencies: undici-types: ~5.26.4 - checksum: e216b679f545a8356960ce985a0e53c3a58fff0eacd855e180b9e223b8db2b5bd07b744a002b8c1f0c37f9194648ab4578533b5c12df2ec10cc02f61d20948d2 + checksum: 28ce6425cd1cc93aac12309c81b986a9fe1be8da6a877bc51ee890ea46174a104177d74c9b7a86907e54cc66917fdb57259b0c8456ec4cabb07faf174e790556 languageName: node linkType: hard @@ -12147,7 +12138,6 @@ __metadata: "@backstage/plugin-badges": ^0.2.53-next.2 "@backstage/plugin-catalog": ^1.16.1-next.2 "@backstage/plugin-catalog-graph": ^0.3.3-next.2 - "@backstage/plugin-catalog-react": ^1.9.3-next.2 "@backstage/plugin-cost-insights": ^0.12.18-next.2 "@backstage/plugin-explore": ^0.4.15-next.2 "@backstage/plugin-github-actions": ^0.6.10-next.2 @@ -12837,8 +12827,6 @@ __metadata: "@backstage/backend-common": ^0.20.1-next.2 "@backstage/backend-defaults": ^0.2.9-next.2 "@backstage/backend-tasks": ^0.5.14-next.2 - "@backstage/catalog-client": ^1.5.2-next.0 - "@backstage/catalog-model": ^1.4.3 "@backstage/cli": ^0.25.1-next.1 "@backstage/config": ^1.1.1 "@backstage/errors": ^1.2.3 @@ -12851,7 +12839,6 @@ __metadata: "@backstage/plugin-explore-backend": ^0.0.19-next.2 "@backstage/plugin-explore-common": ^0.0.2 "@backstage/plugin-permission-common": ^0.7.11 - "@backstage/plugin-permission-node": ^0.7.20-next.2 "@backstage/plugin-proxy-backend": ^0.4.7-next.2 "@backstage/plugin-search-backend": ^1.4.9-next.2 "@backstage/plugin-search-backend-module-catalog": ^0.1.13-next.2 @@ -12862,10 +12849,7 @@ __metadata: "@backstage/plugin-todo-backend": ^0.3.7-next.2 "@frontside/backstage-plugin-graphql-backend": ^0.1.2 "@frontside/backstage-plugin-graphql-backend-module-catalog": ^0.1.2 - "@types/dockerode": ^3.2.1 "@types/express": ^4.17.6 - "@types/express-serve-static-core": ^4.17.5 - "@types/helmet": ^0.0.47 app: ^0.0.0 better-sqlite3: ^7.5.0 express: ^4.17.1 @@ -13073,12 +13057,12 @@ __metadata: linkType: hard "bole@npm:^5.0.0": - version: 5.0.9 - resolution: "bole@npm:5.0.9" + version: 5.0.10 + resolution: "bole@npm:5.0.10" dependencies: fast-safe-stringify: ^2.0.7 individual: ^3.0.0 - checksum: eaa426a2d14a2d5a741ed1d4a19b8a23b452cde11ec9c02b9632603ce32169b919513f04beef92ec44f1d892fe808b91cadbe5dae1b0b573eba66ac784d0c09b + checksum: 029aa4cbef6ddf01e24e585f3d0836ad696f0062d62db11bc0d486c9b2337691e5e60911b704a768e3ad76f5df231789c00c52ea92d61b3a61717b32363feff8 languageName: node linkType: hard @@ -13516,7 +13500,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.3.0": +"chalk@npm:5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 @@ -20946,17 +20930,16 @@ __metadata: linkType: hard "knip@npm:^3.9.0": - version: 3.9.0 - resolution: "knip@npm:3.9.0" + version: 3.13.2 + resolution: "knip@npm:3.13.2" dependencies: "@ericcornelissen/bash-parser": 0.5.2 "@npmcli/map-workspaces": 3.0.4 "@npmcli/package-json": 5.0.0 "@pkgjs/parseargs": 0.11.0 "@pnpm/logger": 5.0.0 - "@pnpm/workspace.pkgs-graph": ^2.0.12 + "@pnpm/workspace.pkgs-graph": ^2.0.13 "@snyk/github-codeowners": 1.1.0 - chalk: ^5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 globby: ^14.0.0 @@ -20964,6 +20947,7 @@ __metadata: js-yaml: 4.1.0 micromatch: 4.0.5 minimist: 1.2.8 + picocolors: 1.0.0 pretty-ms: 8.0.0 strip-json-comments: 5.0.1 summary: 2.1.0 @@ -20974,7 +20958,7 @@ __metadata: typescript: ">=5.0.4" bin: knip: bin/knip.js - checksum: 31ed0a9153613ce041f26b5bde98bf80a8cd4ed676b6c68ebf4655ea67237b355a34cc2a7ce624ae233243f4e09bcbd6bbbd3167eaf1e36d3bc5ac8fdaace346 + checksum: b70fbfed3a3ee340bae3b0ec2d5bd4e598fde3d99923a4d26c0a0b86317d26073f024d8710ac2c8275990bea20529a36d4183eb4549e916d0a40b375b64d6b6d languageName: node linkType: hard @@ -24223,7 +24207,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": +"picocolors@npm:1.0.0, picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 From ef580dbb938efe6f7624eaf4232425dff42820d5 Mon Sep 17 00:00:00 2001 From: Andre Wanlin Date: Mon, 15 Jan 2024 09:54:21 -0600 Subject: [PATCH 3/3] Corrections post rebase Signed-off-by: Andre Wanlin --- package.json | 2 +- packages/app/package.json | 1 - packages/backend/package.json | 3 --- yarn.lock | 32 ++++++++++++++------------------ 4 files changed, 15 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index b19ab052c..8540b9186 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "lint-staged": "^15.0.0", "node-fetch": "^2.6.7", "prettier": "^2.3.2", - "typescript": "^5.3.3" + "typescript": "~5.3.3" }, "prettier": "@spotify/prettier-config", "lint-staged": { diff --git a/packages/app/package.json b/packages/app/package.json index c751ab488..a3d3f1e73 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -8,7 +8,6 @@ "bundled": true, "dependencies": { "@backstage/app-defaults": "^1.4.7-next.1", - "@backstage/catalog-model": "^1.4.3", "@backstage/cli": "^0.25.1-next.1", "@backstage/core-app-api": "^1.11.3-next.0", "@backstage/core-components": "^0.13.10-next.1", diff --git a/packages/backend/package.json b/packages/backend/package.json index bc58e617f..781be8bd9 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -20,7 +20,6 @@ "@backstage/backend-defaults": "^0.2.9-next.2", "@backstage/backend-tasks": "^0.5.14-next.2", "@backstage/config": "^1.1.1", - "@backstage/errors": "^1.2.3", "@backstage/plugin-app-backend": "^0.3.57-next.2", "@backstage/plugin-auth-backend": "^0.20.3-next.2", "@backstage/plugin-auth-backend-module-github-provider": "^0.1.6-next.2", @@ -34,8 +33,6 @@ "@backstage/plugin-search-backend": "^1.4.9-next.2", "@backstage/plugin-search-backend-module-catalog": "^0.1.13-next.2", "@backstage/plugin-search-backend-module-explore": "^0.1.13-next.2", - "@backstage/plugin-search-backend-module-techdocs": "^0.1.13-next.2", - "@backstage/plugin-search-backend-node": "^1.2.13-next.2", "@backstage/plugin-techdocs-backend": "^1.9.2-next.2", "@backstage/plugin-todo-backend": "^0.3.7-next.2", "@frontside/backstage-plugin-graphql-backend": "^0.1.2", diff --git a/yarn.lock b/yarn.lock index 3766899a7..05f1d5f32 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12128,7 +12128,6 @@ __metadata: resolution: "app@workspace:packages/app" dependencies: "@backstage/app-defaults": ^1.4.7-next.1 - "@backstage/catalog-model": ^1.4.3 "@backstage/cli": ^0.25.1-next.1 "@backstage/core-app-api": ^1.11.3-next.0 "@backstage/core-components": ^0.13.10-next.1 @@ -12829,7 +12828,6 @@ __metadata: "@backstage/backend-tasks": ^0.5.14-next.2 "@backstage/cli": ^0.25.1-next.1 "@backstage/config": ^1.1.1 - "@backstage/errors": ^1.2.3 "@backstage/plugin-app-backend": ^0.3.57-next.2 "@backstage/plugin-auth-backend": ^0.20.3-next.2 "@backstage/plugin-auth-backend-module-github-provider": ^0.1.6-next.2 @@ -12843,8 +12841,6 @@ __metadata: "@backstage/plugin-search-backend": ^1.4.9-next.2 "@backstage/plugin-search-backend-module-catalog": ^0.1.13-next.2 "@backstage/plugin-search-backend-module-explore": ^0.1.13-next.2 - "@backstage/plugin-search-backend-module-techdocs": ^0.1.13-next.2 - "@backstage/plugin-search-backend-node": ^1.2.13-next.2 "@backstage/plugin-techdocs-backend": ^1.9.2-next.2 "@backstage/plugin-todo-backend": ^0.3.7-next.2 "@frontside/backstage-plugin-graphql-backend": ^0.1.2 @@ -26676,7 +26672,7 @@ __metadata: lint-staged: ^15.0.0 node-fetch: ^2.6.7 prettier: ^2.3.2 - typescript: ^5.3.3 + typescript: ~5.3.3 languageName: unknown linkType: soft @@ -28998,16 +28994,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.3.3": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2 - languageName: node - linkType: hard - "typescript@npm:~5.1.0": version: 5.1.6 resolution: "typescript@npm:5.1.6" @@ -29018,13 +29004,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.3.3#~builtin": +"typescript@npm:~5.3.3": version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=85af82" + resolution: "typescript@npm:5.3.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610 + checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2 languageName: node linkType: hard @@ -29038,6 +29024,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@~5.3.3#~builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610 + languageName: node + linkType: hard + "uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": version: 1.0.6 resolution: "uc.micro@npm:1.0.6"