diff --git a/.github/verdaccio-config.yaml b/.github/verdaccio-config.yaml new file mode 100644 index 00000000000..99bbc93460c --- /dev/null +++ b/.github/verdaccio-config.yaml @@ -0,0 +1,19 @@ +storage: /tmp/verdaccio-storage +auth: + htpasswd: + file: /tmp/verdaccio-htpasswd + max_users: 100 +uplinks: + npmjs: + url: https://registry.npmjs.org/ +packages: + 'twenty-sdk': + access: $all + publish: $all + 'create-twenty-app': + access: $all + publish: $all + '**': + access: $all + proxy: npmjs +log: { type: stdout, format: pretty, level: warn } diff --git a/.github/workflows/ci-create-app-e2e.yaml b/.github/workflows/ci-create-app-e2e.yaml new file mode 100644 index 00000000000..13e0dc61565 --- /dev/null +++ b/.github/workflows/ci-create-app-e2e.yaml @@ -0,0 +1,182 @@ +name: CI Create App E2E + +on: + push: + branches: + - main + + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} + +jobs: + changed-files-check: + uses: ./.github/workflows/changed-files.yaml + with: + files: | + packages/create-twenty-app/** + packages/twenty-sdk/** + packages/twenty-shared/** + packages/twenty-server/** + !packages/create-twenty-app/package.json + !packages/twenty-sdk/package.json + !packages/twenty-shared/package.json + !packages/twenty-server/package.json + create-app-e2e: + needs: changed-files-check + if: needs.changed-files-check.outputs.any_changed == 'true' + timeout-minutes: 30 + runs-on: ubuntu-latest-4-cores + services: + postgres: + image: twentycrm/twenty-postgres-spilo + env: + PGUSER_SUPERUSER: postgres + PGPASSWORD_SUPERUSER: postgres + ALLOW_NOSSL: 'true' + SPILO_PROVIDER: 'local' + ports: + - 5432:5432 + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + redis: + image: redis + ports: + - 6379:6379 + steps: + - name: Fetch custom Github Actions and base branch history + uses: actions/checkout@v4 + with: + fetch-depth: 10 + + - name: Install dependencies + uses: ./.github/actions/yarn-install + + - name: Set CI version and prepare packages for publish + run: | + CI_VERSION="0.0.0-ci.$(date +%s)" + echo "CI_VERSION=$CI_VERSION" >> $GITHUB_ENV + npx nx run-many -t set-local-version -p twenty-sdk create-twenty-app --releaseVersion=$CI_VERSION + + - name: Build packages + run: | + npx nx build twenty-sdk + npx nx build create-twenty-app + + - name: Install and start Verdaccio + run: | + npx verdaccio --config .github/verdaccio-config.yaml & + + for i in $(seq 1 30); do + if curl -s http://localhost:4873 > /dev/null 2>&1; then + echo "Verdaccio is ready" + break + fi + echo "Waiting for Verdaccio... ($i/30)" + sleep 1 + done + + - name: Publish packages to local registry + run: | + npm set //localhost:4873/:_authToken "ci-auth-token" + + for pkg in twenty-sdk create-twenty-app; do + cd packages/$pkg + npm publish --registry http://localhost:4873 --tag ci + cd ../.. + done + + - name: Scaffold app using published create-twenty-app + run: | + npm install -g create-twenty-app@$CI_VERSION --registry http://localhost:4873 + create-twenty-app --version + mkdir -p /tmp/e2e-test-workspace + cd /tmp/e2e-test-workspace + create-twenty-app test-app --exhaustive --display-name "Test App" --description "E2E test app" + + - name: Install scaffolded app dependencies + run: | + cd /tmp/e2e-test-workspace/test-app + echo 'npmRegistryServer: "http://localhost:4873"' >> .yarnrc.yml + echo 'unsafeHttpWhitelist: ["localhost"]' >> .yarnrc.yml + YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install --no-immutable + + - name: Verify installed app versions + run: | + cd /tmp/e2e-test-workspace/test-app + echo "--- Checking package.json references correct SDK version ---" + node -e " + const pkg = require('./package.json'); + const sdkVersion = pkg.devDependencies['twenty-sdk']; + if (!sdkVersion.startsWith('0.0.0-ci.')) { + console.error('Expected twenty-sdk version to start with 0.0.0-ci., got:', sdkVersion); + process.exit(1); + } + console.log('SDK version in scaffolded app:', sdkVersion); + " + + - name: Verify SDK CLI is available + run: | + cd /tmp/e2e-test-workspace/test-app + npx --no-install twenty --version + + - name: Setup server environment + run: npx nx reset:env:e2e-testing-server twenty-server + + - name: Build server + run: npx nx build twenty-server + + - name: Create and setup database + run: | + PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";' + PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";' + npx nx run twenty-server:database:reset + + - name: Start server + run: | + npx nx start twenty-server & + echo "Waiting for server to be ready..." + timeout 60 bash -c 'until curl -s http://localhost:3000/health; do sleep 2; done' + + - name: Authenticate with twenty-server + env: + SEED_API_KEY: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik' + run: | + cd /tmp/e2e-test-workspace/test-app + npx --no-install twenty auth:login --api-key $SEED_API_KEY --api-url http://localhost:3000 + + - name: Build scaffolded app + run: | + cd /tmp/e2e-test-workspace/test-app + npx --no-install twenty app:build + test -d .twenty/output + + - name: Execute hello-world logic function + run: | + cd /tmp/e2e-test-workspace/test-app + EXEC_OUTPUT=$(npx --no-install twenty function:execute --functionName hello-world-logic-function) + echo "$EXEC_OUTPUT" + echo "$EXEC_OUTPUT" | grep -q "Hello, World!" + + - name: Run scaffolded app integration test + run: | + cd /tmp/e2e-test-workspace/test-app + yarn test + + ci-create-app-e2e-status-check: + if: always() && !cancelled() + timeout-minutes: 5 + runs-on: ubuntu-latest + needs: [changed-files-check, create-app-e2e] + steps: + - name: Fail job if any needs failed + if: contains(needs.*.result, 'failure') + run: exit 1 diff --git a/nx.json b/nx.json index 9a501358839..f5288157a0c 100644 --- a/nx.json +++ b/nx.json @@ -136,6 +136,14 @@ "cache": true, "dependsOn": ["^build"] }, + "set-local-version": { + "executor": "nx:run-commands", + "cache": false, + "options": { + "cwd": "{projectRoot}", + "command": "npm pkg set version={args.releaseVersion}" + } + }, "storybook:build": { "executor": "nx:run-commands", "cache": true, diff --git a/package.json b/package.json index 56009bcbc8b..c98e8410bde 100644 --- a/package.json +++ b/package.json @@ -164,6 +164,7 @@ "tsc-alias": "^1.8.16", "tsconfig-paths": "^4.2.0", "tsx": "^4.17.0", + "verdaccio": "^6.3.1", "vite": "^7.0.0", "vitest": "^4.0.18" }, diff --git a/packages/create-twenty-app/project.json b/packages/create-twenty-app/project.json index 90843594f17..2bd746b97d3 100644 --- a/packages/create-twenty-app/project.json +++ b/packages/create-twenty-app/project.json @@ -24,6 +24,7 @@ "command": "node dist/cli.cjs" } }, + "set-local-version": {}, "typecheck": {}, "lint": {}, "test": { diff --git a/packages/create-twenty-app/src/cli.ts b/packages/create-twenty-app/src/cli.ts index 9b98e471a4c..9b03268d567 100644 --- a/packages/create-twenty-app/src/cli.ts +++ b/packages/create-twenty-app/src/cli.ts @@ -18,6 +18,15 @@ const program = new Command(packageJson.name) '-m, --minimal', 'Create only core entities (application-config and default-role)', ) + .option('-n, --name ', 'Application name (skips prompt)') + .option( + '-d, --display-name ', + 'Application display name (skips prompt)', + ) + .option( + '--description ', + 'Application description (skips prompt)', + ) .helpOption('-h, --help', 'Display this help message.') .action( async ( @@ -25,6 +34,9 @@ const program = new Command(packageJson.name) options?: { exhaustive?: boolean; minimal?: boolean; + name?: string; + displayName?: string; + description?: string; }, ) => { const modeFlags = [options?.exhaustive, options?.minimal].filter(Boolean); @@ -47,9 +59,20 @@ const program = new Command(packageJson.name) process.exit(1); } + if (options?.name !== undefined && options.name.trim().length === 0) { + console.error(chalk.red('Error: --name cannot be empty.')); + process.exit(1); + } + const mode: ScaffoldingMode = options?.minimal ? 'minimal' : 'exhaustive'; - await new CreateAppCommand().execute(directory, mode); + await new CreateAppCommand().execute({ + directory, + mode, + name: options?.name, + displayName: options?.displayName, + description: options?.description, + }); }, ); diff --git a/packages/create-twenty-app/src/create-app.command.ts b/packages/create-twenty-app/src/create-app.command.ts index 0ca692e1fc6..eeaba791831 100644 --- a/packages/create-twenty-app/src/create-app.command.ts +++ b/packages/create-twenty-app/src/create-app.command.ts @@ -7,6 +7,7 @@ import * as fs from 'fs-extra'; import inquirer from 'inquirer'; import kebabCase from 'lodash.kebabcase'; import * as path from 'path'; +import { isDefined } from 'twenty-shared/utils'; import { type ExampleOptions, @@ -15,16 +16,23 @@ import { const CURRENT_EXECUTION_DIRECTORY = process.env.INIT_CWD || process.cwd(); +type CreateAppOptions = { + directory?: string; + mode?: ScaffoldingMode; + name?: string; + displayName?: string; + description?: string; +}; + export class CreateAppCommand { - async execute( - directory?: string, - mode: ScaffoldingMode = 'exhaustive', - ): Promise { + async execute(options: CreateAppOptions = {}): Promise { try { const { appName, appDisplayName, appDirectory, appDescription } = - await this.getAppInfos(directory); + await this.getAppInfos(options); - const exampleOptions = this.resolveExampleOptions(mode); + const exampleOptions = this.resolveExampleOptions( + options.mode ?? 'exhaustive', + ); await this.validateDirectory(appDirectory); @@ -54,19 +62,25 @@ export class CreateAppCommand { } } - private async getAppInfos(directory?: string): Promise<{ + private async getAppInfos(options: CreateAppOptions): Promise<{ appName: string; appDisplayName: string; appDescription: string; appDirectory: string; }> { + const { directory } = options; + + const hasName = isDefined(options.name) || isDefined(directory); + const hasDisplayName = isDefined(options.displayName); + const hasDescription = isDefined(options.description); + const { name, displayName, description } = await inquirer.prompt([ { type: 'input', name: 'name', message: 'Application name:', - when: () => !directory, - default: 'my-awesome-app', + when: () => !hasName, + default: 'my-twenty-app', validate: (input) => { if (input.length === 0) return 'Application name is required'; return true; @@ -76,25 +90,33 @@ export class CreateAppCommand { type: 'input', name: 'displayName', message: 'Application display name:', - default: (answers: any) => { - return convertToLabel(answers?.name ?? directory); + when: () => !hasDisplayName, + default: (answers: { name?: string }) => { + return convertToLabel( + answers?.name ?? options.name ?? directory ?? '', + ); }, }, { type: 'input', name: 'description', message: 'Application description (optional):', + when: () => !hasDescription, default: '', }, ]); - const computedName = name ?? directory; + const appName = ( + options.name ?? + name ?? + directory ?? + 'my-twenty-app' + ).trim(); - const appName = computedName.trim(); + const appDisplayName = + (options.displayName ?? displayName)?.trim() || convertToLabel(appName); - const appDisplayName = displayName.trim(); - - const appDescription = description.trim(); + const appDescription = (options.description ?? description ?? '').trim(); const appDirectory = directory ? path.join(CURRENT_EXECUTION_DIRECTORY, directory) diff --git a/packages/create-twenty-app/src/utils/app-template.ts b/packages/create-twenty-app/src/utils/app-template.ts index f4cccffbe39..bcdd66ba533 100644 --- a/packages/create-twenty-app/src/utils/app-template.ts +++ b/packages/create-twenty-app/src/utils/app-template.ts @@ -30,12 +30,12 @@ export const copyBaseApplicationProject = async ({ includeExampleIntegrationTest: exampleOptions.includeExampleIntegrationTest, }); + await createYarnLock(appDirectory); + await createGitignore(appDirectory); await createPublicAssetDirectory(appDirectory); - await createYarnLock(appDirectory); - const sourceFolderPath = join(appDirectory, SRC_FOLDER); await fs.ensureDir(sourceFolderPath); @@ -142,13 +142,6 @@ const createPublicAssetDirectory = async (appDirectory: string) => { await fs.ensureDir(join(appDirectory, ASSETS_DIR)); }; -const createYarnLock = async (appDirectory: string) => { - const yarnLockContent = `# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 -`; - - await fs.writeFile(join(appDirectory, 'yarn.lock'), yarnLockContent); -}; const createGitignore = async (appDirectory: string) => { const gitignoreContent = `# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. @@ -590,6 +583,14 @@ export default defineApplication({ await fs.writeFile(join(appDirectory, fileFolder ?? '', fileName), content); }; +const createYarnLock = async (appDirectory: string) => { + const yarnLockContent = `# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +`; + + await fs.writeFile(join(appDirectory, 'yarn.lock'), yarnLockContent); +}; + const createPackageJson = async ({ appName, appDirectory, diff --git a/packages/twenty-sdk/project.json b/packages/twenty-sdk/project.json index cfabc36d38f..43183fc883c 100644 --- a/packages/twenty-sdk/project.json +++ b/packages/twenty-sdk/project.json @@ -36,6 +36,7 @@ "command": "node dist/cli.cjs" } }, + "set-local-version": {}, "typecheck": {}, "lint": {}, "test": { diff --git a/yarn.lock b/yarn.lock index 5aa78085f2c..257b9ebb919 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4096,6 +4096,32 @@ __metadata: languageName: node linkType: hard +"@cypress/request@npm:3.0.10": + version: 3.0.10 + resolution: "@cypress/request@npm:3.0.10" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~4.0.4" + http-signature: "npm:~1.4.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + performance-now: "npm:^2.1.0" + qs: "npm:~6.14.1" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:^5.0.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^8.3.2" + checksum: 10c0/93da9754315261474deeefff235ed0397811d49f03f2dfcebd01aff12b75fd58e104b0c7fd3d720e1ebc51d73059e1f540db68c58bbda4612493610227ade710 + languageName: node + linkType: hard + "@dagrejs/dagre@npm:^1.1.2": version: 1.1.3 resolution: "@dagrejs/dagre@npm:1.1.3" @@ -20697,6 +20723,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:4.6.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e + languageName: node + linkType: hard + "@sindresorhus/is@npm:^0.14.0": version: 0.14.0 resolution: "@sindresorhus/is@npm:0.14.0" @@ -22506,6 +22539,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:4.0.6": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: "npm:^2.0.0" + checksum: 10c0/73946918c025339db68b09abd91fa3001e87fc749c619d2e9c2003a663039d4c3cb89836c98a96598b3d47dec2481284ba85355392644911f5ecd2336536697f + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^1.1.2": version: 1.1.2 resolution: "@szmarczak/http-timer@npm:1.1.2" @@ -24825,6 +24867,15 @@ __metadata: languageName: node linkType: hard +"@types/responselike@npm:1.0.0": + version: 1.0.0 + resolution: "@types/responselike@npm:1.0.0" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/474ac2402e6d43c007eee25f50d01eb1f67255ca83dd8e036877292bbe8dd5d2d1e50b54b408e233b50a8c38e681ff3ebeaf22f18b478056eddb65536abb003a + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.3 resolution: "@types/responselike@npm:1.0.3" @@ -25475,6 +25526,239 @@ __metadata: languageName: node linkType: hard +"@verdaccio/auth@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/auth@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/config": "npm:8.0.0-next-8.31" + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/loaders": "npm:8.0.0-next-8.21" + "@verdaccio/signature": "npm:8.0.0-next-8.23" + debug: "npm:4.4.3" + lodash: "npm:4.17.23" + verdaccio-htpasswd: "npm:13.0.0-next-8.31" + checksum: 10c0/22ba716be840f048e1e7c21b388de5f80c73fccfa50426c2bbe7ffca0a12c02752906e791b199af82fbae097284459d262fba178456dd9164aed9e90c0012e59 + languageName: node + linkType: hard + +"@verdaccio/config@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/config@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + debug: "npm:4.4.3" + js-yaml: "npm:4.1.1" + lodash: "npm:4.17.23" + checksum: 10c0/292ee243db030f6f003829bf6115250edfe07ec4614ad4e41b2f1bfc655eee64d6694083ff054f7f8fab84fb8715ae970129767faa5e1199fa68fb7afe8fcab1 + languageName: node + linkType: hard + +"@verdaccio/core@npm:8.0.0-next-8.21": + version: 8.0.0-next-8.21 + resolution: "@verdaccio/core@npm:8.0.0-next-8.21" + dependencies: + ajv: "npm:8.17.1" + http-errors: "npm:2.0.0" + http-status-codes: "npm:2.3.0" + minimatch: "npm:7.4.6" + process-warning: "npm:1.0.0" + semver: "npm:7.7.2" + checksum: 10c0/fc05d91633ff56d82e8b781e92af8500f263fa4eab1691a97cf24362be3c275ecf6ef330551b42b426886bfb4958994be49e380d85eba911101622d41524f2d6 + languageName: node + linkType: hard + +"@verdaccio/core@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/core@npm:8.0.0-next-8.31" + dependencies: + ajv: "npm:8.18.0" + http-errors: "npm:2.0.1" + http-status-codes: "npm:2.3.0" + minimatch: "npm:7.4.9" + process-warning: "npm:1.0.0" + semver: "npm:7.7.3" + checksum: 10c0/01580630ea0f1ad7d54e0aa7eefe55bab16108d29650614ed231a10875f8555997c63f39ff0489aeb9a1b5de17cdc985748fd00e71753d9c8411ac6c091aadd7 + languageName: node + linkType: hard + +"@verdaccio/file-locking@npm:10.3.1": + version: 10.3.1 + resolution: "@verdaccio/file-locking@npm:10.3.1" + dependencies: + lockfile: "npm:1.0.4" + checksum: 10c0/c70a8f889dc9998b32691cb5dc232df2757eb4380da7a38bc0c386e0f0c2079a8aa13b6998d0c497f137953dd4dd58d2ecd08f00d4e98c9d5b266e928fa71200 + languageName: node + linkType: hard + +"@verdaccio/file-locking@npm:13.0.0-next-8.6": + version: 13.0.0-next-8.6 + resolution: "@verdaccio/file-locking@npm:13.0.0-next-8.6" + dependencies: + lockfile: "npm:1.0.4" + checksum: 10c0/291b14232b9041d3392a5ced9b1e4bea4914ef624b8d3f3061391af158560b1a3a78e0c23f18776a8d71890946783442d2caf729de68c5a10f0a5adb2f86be17 + languageName: node + linkType: hard + +"@verdaccio/hooks@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/hooks@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/logger": "npm:8.0.0-next-8.31" + debug: "npm:4.4.3" + got-cjs: "npm:12.5.4" + handlebars: "npm:4.7.8" + checksum: 10c0/88bd1b61805ebe4ae2f947ad1aa251106fd2e05bc15b4602e5c0d3333045a7aba37719dcfdbd604741c91a22b47de6dc62c94eac39d9c60f5a1e5589e30a7df7 + languageName: node + linkType: hard + +"@verdaccio/loaders@npm:8.0.0-next-8.21": + version: 8.0.0-next-8.21 + resolution: "@verdaccio/loaders@npm:8.0.0-next-8.21" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + debug: "npm:4.4.3" + lodash: "npm:4.17.23" + checksum: 10c0/880a616072d2b53e7cad743c527aae4316c824cd1f5cf0d3437b50d43789b3144726680babef8f4f708c027cce829f3686cde2dce6f5e9df10ea4b419d769b9c + languageName: node + linkType: hard + +"@verdaccio/local-storage-legacy@npm:11.1.1": + version: 11.1.1 + resolution: "@verdaccio/local-storage-legacy@npm:11.1.1" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.21" + "@verdaccio/file-locking": "npm:10.3.1" + "@verdaccio/streams": "npm:10.2.1" + async: "npm:3.2.6" + debug: "npm:4.4.1" + lodash: "npm:4.17.21" + lowdb: "npm:1.0.0" + mkdirp: "npm:1.0.4" + checksum: 10c0/8b0f2e2f7e7a95e411bf8e3b18a5d8abb09aac88450c70e871d546111e41bfc4ffddf3458f446b2bbddf56ed8aeb3d8fef2952b9f1f492bb09ecc748542e89b9 + languageName: node + linkType: hard + +"@verdaccio/logger-commons@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/logger-commons@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/logger-prettify": "npm:8.0.0-next-8.4" + colorette: "npm:2.0.20" + debug: "npm:4.4.3" + checksum: 10c0/1a7a2b6b7b781dd5da2c2456539107d802157ec7a7b34c411d216de8656422c3285d4e4bd162f9c2a34e4c7e2c22cf8de766eaf07847d7d5706a6afcc3b103cc + languageName: node + linkType: hard + +"@verdaccio/logger-prettify@npm:8.0.0-next-8.4": + version: 8.0.0-next-8.4 + resolution: "@verdaccio/logger-prettify@npm:8.0.0-next-8.4" + dependencies: + colorette: "npm:2.0.20" + dayjs: "npm:1.11.13" + lodash: "npm:4.17.21" + on-exit-leak-free: "npm:2.1.2" + pino-abstract-transport: "npm:1.2.0" + sonic-boom: "npm:3.8.1" + checksum: 10c0/5a6fb12236b18a7586832f8054173e12f98045626398a542b7c5bc8f456955abad96cfdbb10c98c829c715fcafa47934d546bc7c54d5ed1e15d2728b8bb0fbd5 + languageName: node + linkType: hard + +"@verdaccio/logger@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/logger@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/logger-commons": "npm:8.0.0-next-8.31" + pino: "npm:9.14.0" + checksum: 10c0/51bca4064ef4da7c1cdf419ab5bdfceaed6520fab76c5d00871ab9a32d7c66fd6c2b7cdc712d9ed561c99df3986a6fb874560b3d074d9f337d196255f0ff5a77 + languageName: node + linkType: hard + +"@verdaccio/middleware@npm:8.0.0-next-8.31": + version: 8.0.0-next-8.31 + resolution: "@verdaccio/middleware@npm:8.0.0-next-8.31" + dependencies: + "@verdaccio/config": "npm:8.0.0-next-8.31" + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/url": "npm:13.0.0-next-8.31" + debug: "npm:4.4.3" + express: "npm:4.22.1" + express-rate-limit: "npm:5.5.1" + lodash: "npm:4.17.23" + lru-cache: "npm:7.18.3" + checksum: 10c0/86a4771c44754db2ba8f7fda3353e849612a41be3e4e8b46c0f7f35ae4ef29dd982adc965d082f636987304aea64720549c58bce6f8b8f41a8780ff9fa8f7912 + languageName: node + linkType: hard + +"@verdaccio/search-indexer@npm:8.0.0-next-8.5": + version: 8.0.0-next-8.5 + resolution: "@verdaccio/search-indexer@npm:8.0.0-next-8.5" + checksum: 10c0/6cf328c80a8afac43c128c72e86cdac7426949d4d477516bb1db9b2733311169f902ab32c5dff11de9367e7c2b3338d211222f51a3f521eadce6828ce365cc29 + languageName: node + linkType: hard + +"@verdaccio/signature@npm:8.0.0-next-8.23": + version: 8.0.0-next-8.23 + resolution: "@verdaccio/signature@npm:8.0.0-next-8.23" + dependencies: + "@verdaccio/config": "npm:8.0.0-next-8.31" + "@verdaccio/core": "npm:8.0.0-next-8.31" + debug: "npm:4.4.3" + jsonwebtoken: "npm:9.0.3" + checksum: 10c0/42f296c6b5cb854d76ac3aca0fc4e9161b00b4cb9fb85ef0d48399b7bc9b99133ede2ef494dcf59a3eb66c4b190268246360b832c7bca08c83fb7d53d0e25198 + languageName: node + linkType: hard + +"@verdaccio/streams@npm:10.2.1": + version: 10.2.1 + resolution: "@verdaccio/streams@npm:10.2.1" + checksum: 10c0/0f1ab96b5c92fa1839dbb602ae1e90cb5ee2d8b6b01945ce0ccdccd6828111c8457b2b70926c880bc425b778b9892036ee263b9496c68cbd3a3b23fe8d083c42 + languageName: node + linkType: hard + +"@verdaccio/tarball@npm:13.0.0-next-8.31": + version: 13.0.0-next-8.31 + resolution: "@verdaccio/tarball@npm:13.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/url": "npm:13.0.0-next-8.31" + debug: "npm:4.4.3" + gunzip-maybe: "npm:1.4.2" + tar-stream: "npm:3.1.7" + checksum: 10c0/d72a56a08d768cb1d52d8ebf7e2127d95d91eb6bad6690d239580d5c4c197d2de73e4922f1f54ced99ad60e7b2cfd2bc7a52eb1f5ce22ca94811bb55a0483663 + languageName: node + linkType: hard + +"@verdaccio/ui-theme@npm:8.0.0-next-8.30": + version: 8.0.0-next-8.30 + resolution: "@verdaccio/ui-theme@npm:8.0.0-next-8.30" + checksum: 10c0/207c4f838015c7489069e23aed041cccf9f668a4decd96d85c68e4cdce413e854dae9680a9cbf279ee8a31d132605b7eefb86515ac96481d95acdc02d0daad94 + languageName: node + linkType: hard + +"@verdaccio/url@npm:13.0.0-next-8.31": + version: 13.0.0-next-8.31 + resolution: "@verdaccio/url@npm:13.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + debug: "npm:4.4.3" + validator: "npm:13.15.26" + checksum: 10c0/8bec8286ee588a330d2bb5edabb866226c459d724ec9be36b80cd758fa7805f8e1e29972dc389e60e548ab4d4e5ddf960940a207c9abc6b89e18a6ff314916c9 + languageName: node + linkType: hard + +"@verdaccio/utils@npm:8.1.0-next-8.31": + version: 8.1.0-next-8.31 + resolution: "@verdaccio/utils@npm:8.1.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + lodash: "npm:4.17.23" + minimatch: "npm:7.4.9" + checksum: 10c0/75f70d85c275e6d2ccfe35bc5a28bcae0e8c66f7649fa6fc692deb3941599cf1aefa2786f39f81d7001bd97aeae9dbf49fdab1219c4739da4c1fc9a95d29b44a + languageName: node + linkType: hard + "@vitejs/plugin-react-swc@npm:4.2.3": version: 4.2.3 resolution: "@vitejs/plugin-react-swc@npm:4.2.3" @@ -27613,7 +27897,7 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.0.3": +"JSONStream@npm:1.3.5, JSONStream@npm:^1.0.3": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" dependencies: @@ -27922,6 +28206,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:8.18.0": + version: 8.18.0 + resolution: "ajv@npm:8.18.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10c0/e7517c426173513a07391be951879932bdf3348feaebd2199f5b901c20f99d60db8cd1591502d4d551dc82f594e82a05c4fe1c70139b15b8937f7afeaed9532f + languageName: node + linkType: hard + "ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:~6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -28190,6 +28486,13 @@ __metadata: languageName: node linkType: hard +"apache-md5@npm:1.1.8": + version: 1.1.8 + resolution: "apache-md5@npm:1.1.8" + checksum: 10c0/423aa1baddcedc42e2fdf52efcf7fae2e7de9535e6ca7dd4a049f49fb5ec9b6a4469f327e02268088ed3dacdbec6f1ea4132941e2d75899c4e412421e6ffcbfc + languageName: node + linkType: hard + "apollo-datasource@npm:^3.3.2": version: 3.3.2 resolution: "apollo-datasource@npm:3.3.2" @@ -28772,6 +29075,13 @@ __metadata: languageName: node linkType: hard +"async@npm:3.2.6": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + languageName: node + linkType: hard + "async@npm:^2.6.4": version: 2.6.4 resolution: "async@npm:2.6.4" @@ -29503,6 +29813,13 @@ __metadata: languageName: node linkType: hard +"bcryptjs@npm:2.4.3": + version: 2.4.3 + resolution: "bcryptjs@npm:2.4.3" + checksum: 10c0/b969467087ed7a01ff905a1c6a0c45014ec586248a448ea08370c8ed8bb314bda16a870ca23e0961d7d23bdce1a04c76fa70a9d680be814fa9ac7d8fc61870a3 + languageName: node + linkType: hard + "before-after-hook@npm:^2.2.0": version: 2.2.3 resolution: "before-after-hook@npm:2.2.3" @@ -29707,7 +30024,7 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": +"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": version: 2.0.2 resolution: "brace-expansion@npm:2.0.2" dependencies: @@ -29840,6 +30157,15 @@ __metadata: languageName: node linkType: hard +"browserify-zlib@npm:^0.1.4": + version: 0.1.4 + resolution: "browserify-zlib@npm:0.1.4" + dependencies: + pako: "npm:~0.2.0" + checksum: 10c0/0cde7ca5d33d43125649330fd75c056397e53731956a2593c4a2529f4e609a8e6abdb2b8e1921683abf5645375b92cfb2a21baa42fe3c9fc3e2556d32043af93 + languageName: node + linkType: hard + "browserify-zlib@npm:^0.2.0, browserify-zlib@npm:~0.2.0": version: 0.2.0 resolution: "browserify-zlib@npm:0.2.0" @@ -30217,6 +30543,13 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:6.1.0": + version: 6.1.0 + resolution: "cacheable-lookup@npm:6.1.0" + checksum: 10c0/fe922b24e9868ac65cbd3b4ccd7449063d572431471aab71cbca49a2b33839c7c888b237b0922ae6b8f4ddf25d61debe204e473195d2e77a835099b8953aeb0a + languageName: node + linkType: hard + "cacheable-lookup@npm:^7.0.0": version: 7.0.0 resolution: "cacheable-lookup@npm:7.0.0" @@ -30224,6 +30557,21 @@ __metadata: languageName: node linkType: hard +"cacheable-request@npm:7.0.2": + version: 7.0.2 + resolution: "cacheable-request@npm:7.0.2" + dependencies: + clone-response: "npm:^1.0.2" + get-stream: "npm:^5.1.0" + http-cache-semantics: "npm:^4.0.0" + keyv: "npm:^4.0.0" + lowercase-keys: "npm:^2.0.0" + normalize-url: "npm:^6.0.1" + responselike: "npm:^2.0.0" + checksum: 10c0/681bad13691d0d5d10652d409374747a2ce8676f854b0d454ee8fc65e0a10a52ea83cd1f6c367ada08572fd4982f2aa2582dc38983d4e958e053e181c433765e + languageName: node + linkType: hard + "cacheable-request@npm:^10.2.8": version: 10.2.14 resolution: "cacheable-request@npm:10.2.14" @@ -31132,6 +31480,17 @@ __metadata: languageName: node linkType: hard +"clipanion@npm:4.0.0-rc.4": + version: 4.0.0-rc.4 + resolution: "clipanion@npm:4.0.0-rc.4" + dependencies: + typanion: "npm:^3.8.0" + peerDependencies: + typanion: "*" + checksum: 10c0/047b415b59a5e9777d00690fba563ccc850eca6bf27790a88d1deea3ecc8a89840ae9aed554ff284cc698a9f3f20256e43c25ff4a7c4c90a71e5e7d9dca61dd1 + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -31417,7 +31776,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.16, colorette@npm:^2.0.20": +"colorette@npm:2.0.20, colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 @@ -31638,6 +31997,30 @@ __metadata: languageName: node linkType: hard +"compressible@npm:~2.0.18": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: "npm:>= 1.43.0 < 2" + checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 + languageName: node + linkType: hard + +"compression@npm:1.8.1": + version: 1.8.1 + resolution: "compression@npm:1.8.1" + dependencies: + bytes: "npm:3.1.2" + compressible: "npm:~2.0.18" + debug: "npm:2.6.9" + negotiator: "npm:~0.6.4" + on-headers: "npm:~1.1.0" + safe-buffer: "npm:5.2.1" + vary: "npm:~1.1.2" + checksum: 10c0/85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 + languageName: node + linkType: hard + "compute-scroll-into-view@npm:^1.0.20": version: 1.0.20 resolution: "compute-scroll-into-view@npm:1.0.20" @@ -32916,6 +33299,13 @@ __metadata: languageName: node linkType: hard +"dayjs@npm:1.11.13": + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 + languageName: node + linkType: hard + "dayjs@npm:^1.11.9": version: 1.11.12 resolution: "dayjs@npm:1.11.12" @@ -32993,16 +33383,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": +"debug@npm:4.4.3, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -33014,6 +33395,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + "debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -33231,7 +33621,7 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.1": +"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" checksum: 10c0/625ce28e1b5ad10cf77057b9a6a727bf84780c17660f6644dab61dd34c23de3001f03cedc401f7d30a4ed9965c2e8a7336e220a329146f2cf85d4eddea429782 @@ -34012,6 +34402,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^3.5.0, duplexify@npm:^3.6.0": + version: 3.7.1 + resolution: "duplexify@npm:3.7.1" + dependencies: + end-of-stream: "npm:^1.0.0" + inherits: "npm:^2.0.1" + readable-stream: "npm:^2.0.0" + stream-shift: "npm:^1.0.0" + checksum: 10c0/59d1440c1b4e3a4db35ae96933392703ce83518db1828d06b9b6322920d6cbbf0b7159e88be120385fe459e77f1eb0c7622f26e9ec1f47c9ff05c2b35747dbd3 + languageName: node + linkType: hard + "e2b@npm:^1.4.0": version: 1.13.2 resolution: "e2b@npm:1.13.2" @@ -34192,6 +34594,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.0.0": + version: 1.4.5 + resolution: "end-of-stream@npm:1.4.5" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 + languageName: node + linkType: hard + "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" @@ -34303,6 +34714,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:7.21.0": + version: 7.21.0 + resolution: "envinfo@npm:7.21.0" + bin: + envinfo: dist/cli.js + checksum: 10c0/4170127ca72dbf85be2c114f85558bd08178e8a43b394951ba9fd72d067c6fea3374df45a7b040e39e4e7b30bdd268e5bdf8661d99ae28302c2a88dedb41b5e6 + languageName: node + linkType: hard + "environment@npm:^1.0.0": version: 1.1.0 resolution: "environment@npm:1.1.0" @@ -35667,6 +36087,13 @@ __metadata: languageName: node linkType: hard +"express-rate-limit@npm:5.5.1": + version: 5.5.1 + resolution: "express-rate-limit@npm:5.5.1" + checksum: 10c0/0391cdb518acaabdae0517ab1fba32dce5b0813199be5b89e0ebb62399753b2ec7882571a8da1fd6a061354992aa8e00c947c2e03f850820bb47668195e2c8d6 + languageName: node + linkType: hard + "express-session@npm:^1.18.2": version: 1.18.2 resolution: "express-session@npm:1.18.2" @@ -36607,7 +37034,7 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.5": +"form-data@npm:^4.0.5, form-data@npm:~4.0.4": version: 4.0.5 resolution: "form-data@npm:4.0.5" dependencies: @@ -37543,6 +37970,26 @@ __metadata: languageName: node linkType: hard +"got-cjs@npm:12.5.4": + version: 12.5.4 + resolution: "got-cjs@npm:12.5.4" + dependencies: + "@sindresorhus/is": "npm:4.6.0" + "@szmarczak/http-timer": "npm:4.0.6" + "@types/responselike": "npm:1.0.0" + cacheable-lookup: "npm:6.1.0" + cacheable-request: "npm:7.0.2" + decompress-response: "npm:^6.0.0" + form-data-encoder: "npm:1.7.2" + get-stream: "npm:^6.0.1" + http2-wrapper: "npm:^2.1.10" + lowercase-keys: "npm:2.0.0" + p-cancelable: "npm:2.1.1" + responselike: "npm:2.0.1" + checksum: 10c0/cfbee2722fdf5d23463a0bf4f259c67ffe1423cb91b3a77e683296dfaa4bdce295dd7496aee5f2a09d5da2c6fabad0bd0efd48a34783150e242e8e8517ac1bf0 + languageName: node + linkType: hard + "got@npm:^12.0.0, got@npm:^12.1.0": version: 12.6.1 resolution: "got@npm:12.6.1" @@ -37600,7 +38047,7 @@ __metadata: languageName: node linkType: hard -"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.2, graceful-fs@npm:^4.2.3, 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.3, 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.2, graceful-fs@npm:^4.2.3, 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: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -37905,7 +38352,23 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:*, handlebars@npm:^4.7.7, handlebars@npm:^4.7.8": +"gunzip-maybe@npm:1.4.2": + version: 1.4.2 + resolution: "gunzip-maybe@npm:1.4.2" + dependencies: + browserify-zlib: "npm:^0.1.4" + is-deflate: "npm:^1.0.0" + is-gzip: "npm:^1.0.0" + peek-stream: "npm:^1.1.0" + pumpify: "npm:^1.3.3" + through2: "npm:^2.0.3" + bin: + gunzip-maybe: bin.js + checksum: 10c0/42798a8061759885c2084e1804e51313d14f2dc9cf6c137e222953ec802f914e592d6f9dbf6ad67f4e78eb036e86db017d9c7c93bb23e90cd5ae09326296ed77 + languageName: node + linkType: hard + +"handlebars@npm:*, handlebars@npm:4.7.8, handlebars@npm:^4.7.7, handlebars@npm:^4.7.8": version: 4.7.8 resolution: "handlebars@npm:4.7.8" dependencies: @@ -38712,7 +39175,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^2.0.0": +"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" dependencies: @@ -38725,6 +39188,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.1, http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + "http-errors@npm:~1.8.0": version: 1.8.1 resolution: "http-errors@npm:1.8.1" @@ -38738,19 +39214,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" - dependencies: - depd: "npm:~2.0.0" - inherits: "npm:~2.0.4" - setprototypeof: "npm:~1.2.0" - statuses: "npm:~2.0.2" - toidentifier: "npm:~1.0.1" - checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 - languageName: node - linkType: hard - "http-proxy-agent@npm:^4.0.1": version: 4.0.1 resolution: "http-proxy-agent@npm:4.0.1" @@ -38852,6 +39315,24 @@ __metadata: languageName: node linkType: hard +"http-signature@npm:~1.4.0": + version: 1.4.0 + resolution: "http-signature@npm:1.4.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^2.0.2" + sshpk: "npm:^1.18.0" + checksum: 10c0/b9806f5a9ed82a146589837d175c43b596b1cc8c9431665e83d47c152aa8a4629dd1b1e050f8f56e7f17f62cf97b58e888775093310441ddee5f105f28646b2b + languageName: node + linkType: hard + +"http-status-codes@npm:2.3.0": + version: 2.3.0 + resolution: "http-status-codes@npm:2.3.0" + checksum: 10c0/c2412188929e8eed6623eef468c62d0c3c082919c03e9b74fd79cfd060d11783dba44603e38a3cee52d26563fe32005913eaf6120aa8ba907da1238f3eaad5fe + languageName: node + linkType: hard + "http2-wrapper@npm:^2.1.10": version: 2.2.1 resolution: "http2-wrapper@npm:2.2.1" @@ -38869,7 +39350,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -39804,6 +40285,13 @@ __metadata: languageName: node linkType: hard +"is-deflate@npm:^1.0.0": + version: 1.0.0 + resolution: "is-deflate@npm:1.0.0" + checksum: 10c0/35f7ffcbef3549dd8a4d8df5dc09b4f4656a0fc88326e8b5201cda54114a9c2d8efb689d87c16f3f35c95bd71dcf13dc790d62b7504745b42c53ab4b40238f5a + languageName: node + linkType: hard + "is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -39927,6 +40415,13 @@ __metadata: languageName: node linkType: hard +"is-gzip@npm:^1.0.0": + version: 1.0.0 + resolution: "is-gzip@npm:1.0.0" + checksum: 10c0/cbc1db080c636a6fb0f7346e3076f8276a29a9d8b52ae67c1971a8131c43f308e98ed227d1a6f49970e6c6ebabee0568e60aed7a3579dd4e1817cddf2faaf9b7 + languageName: node + linkType: hard + "is-hexadecimal@npm:^2.0.0": version: 2.0.1 resolution: "is-hexadecimal@npm:2.0.1" @@ -42167,6 +42662,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:4.1.1, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 + languageName: node + linkType: hard + "js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1": version: 3.14.2 resolution: "js-yaml@npm:3.14.2" @@ -42179,17 +42685,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -42597,6 +43092,24 @@ __metadata: languageName: node linkType: hard +"jsonwebtoken@npm:9.0.3": + version: 9.0.3 + resolution: "jsonwebtoken@npm:9.0.3" + dependencies: + jws: "npm:^4.0.1" + lodash.includes: "npm:^4.3.0" + lodash.isboolean: "npm:^3.0.3" + lodash.isinteger: "npm:^4.0.4" + lodash.isnumber: "npm:^3.0.3" + lodash.isplainobject: "npm:^4.0.6" + lodash.isstring: "npm:^4.0.1" + lodash.once: "npm:^4.0.0" + ms: "npm:^2.1.1" + semver: "npm:^7.5.4" + checksum: 10c0/6ca7f1e54886ea3bde7146a5a22b53847c46e25453c7f7307a69818b9a6ad48c390b2e59d5690fcfd03c529b01960060cc4bb0c686991d6edae2285dfd30f4ba + languageName: node + linkType: hard + "jsprim@npm:^1.2.2": version: 1.4.2 resolution: "jsprim@npm:1.4.2" @@ -42609,6 +43122,18 @@ __metadata: languageName: node linkType: hard +"jsprim@npm:^2.0.2": + version: 2.0.2 + resolution: "jsprim@npm:2.0.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 10c0/677be2d41df536c92c6d0114a492ef197084018cfbb1a3e10b1fa1aad889564b2e3a7baa6af7949cc2d73678f42368b0be165a26bd4e4de6883a30dd6a24e98d + languageName: node + linkType: hard + "jszip@npm:^3.10.1": version: 3.10.1 resolution: "jszip@npm:3.10.1" @@ -42681,7 +43206,7 @@ __metadata: languageName: node linkType: hard -"jws@npm:^4.0.0": +"jws@npm:^4.0.0, jws@npm:^4.0.1": version: 4.0.1 resolution: "jws@npm:4.0.1" dependencies: @@ -42727,7 +43252,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.0.0, keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -43162,6 +43687,15 @@ __metadata: languageName: node linkType: hard +"lockfile@npm:1.0.4": + version: 1.0.4 + resolution: "lockfile@npm:1.0.4" + dependencies: + signal-exit: "npm:^3.0.2" + checksum: 10c0/80b7777ceb43105d9e588733c3efc2514653a5e3a0dae3e61347a1f5381da34dcaa2caaa60c39ed5d4ad31c1735a4831e5639a0ba1c508bfea8dbc9c89777b37 + languageName: node + linkType: hard + "lodash.camelcase@npm:4.3.0, lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" @@ -43484,6 +44018,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:4, lodash@npm:4.17.23": + version: 4.17.23 + resolution: "lodash@npm:4.17.23" + checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 + languageName: node + linkType: hard + "lodash@npm:4.17.21, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.0, lodash@npm:~4.17.15, lodash@npm:~4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -43626,6 +44167,19 @@ __metadata: languageName: node linkType: hard +"lowdb@npm:1.0.0": + version: 1.0.0 + resolution: "lowdb@npm:1.0.0" + dependencies: + graceful-fs: "npm:^4.1.3" + is-promise: "npm:^2.1.0" + lodash: "npm:4" + pify: "npm:^3.0.0" + steno: "npm:^0.4.1" + checksum: 10c0/a6b9184bec92a8f02718a6bf5941d87ba17e54cd4906cb8fcd00cf7ee52def678d36be5f5f11a26599e450911107fdc9b3e672b3e2838541aa58a649a88a40af + languageName: node + linkType: hard + "lower-case-first@npm:^2.0.2": version: 2.0.2 resolution: "lower-case-first@npm:2.0.2" @@ -43644,6 +44198,13 @@ __metadata: languageName: node linkType: hard +"lowercase-keys@npm:2.0.0, lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 10c0/f82a2b3568910509da4b7906362efa40f5b54ea14c2584778ddb313226f9cbf21020a5db35f9b9a0e95847a9b781d548601f31793d736b22a2b8ae8eb9ab1082 + languageName: node + linkType: hard + "lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": version: 1.0.1 resolution: "lowercase-keys@npm:1.0.1" @@ -43651,13 +44212,6 @@ __metadata: languageName: node linkType: hard -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 10c0/f82a2b3568910509da4b7906362efa40f5b54ea14c2584778ddb313226f9cbf21020a5db35f9b9a0e95847a9b781d548601f31793d736b22a2b8ae8eb9ab1082 - languageName: node - linkType: hard - "lowercase-keys@npm:^3.0.0": version: 3.0.0 resolution: "lowercase-keys@npm:3.0.0" @@ -43683,6 +44237,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:7.18.3, lru-cache@npm:^7.14.1, lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed + languageName: node + linkType: hard + "lru-cache@npm:^10.0.0, lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -43715,13 +44276,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.14.1, lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed - languageName: node - linkType: hard - "luxon@npm:^3.2.1, luxon@npm:^3.6.1": version: 3.6.1 resolution: "luxon@npm:3.6.1" @@ -45048,7 +45602,7 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:^1.28.0, mime-db@npm:^1.52.0, mime-db@npm:^1.54.0": +"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0, mime-db@npm:^1.52.0, mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 @@ -45091,6 +45645,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 10c0/402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 + languageName: node + linkType: hard + "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -45199,6 +45762,24 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:7.4.6, minimatch@npm:^7.2.0": + version: 7.4.6 + resolution: "minimatch@npm:7.4.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/e587bf3d90542555a3d58aca94c549b72d58b0a66545dd00eef808d0d66e5d9a163d3084da7f874e83ca8cc47e91c670e6c6f6593a3e7bb27fcc0e6512e87c67 + languageName: node + linkType: hard + +"minimatch@npm:7.4.9": + version: 7.4.9 + resolution: "minimatch@npm:7.4.9" + dependencies: + brace-expansion: "npm:^2.0.2" + checksum: 10c0/8d5406a9697edb9b7ea02697d58cabcb3d3a9a4a02caa1cf57b9ab5ae22c78b2945600661a78f91d1545f77521f97f3cb5f8cb066e58356a121b50e4e60ccdbe + languageName: node + linkType: hard + "minimatch@npm:9.0.3": version: 9.0.3 resolution: "minimatch@npm:9.0.3" @@ -45226,15 +45807,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^7.2.0": - version: 7.4.6 - resolution: "minimatch@npm:7.4.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/e587bf3d90542555a3d58aca94c549b72d58b0a66545dd00eef808d0d66e5d9a163d3084da7f874e83ca8cc47e91c670e6c6f6593a3e7bb27fcc0e6512e87c67 - languageName: node - linkType: hard - "minimatch@npm:^8.0.2": version: 8.0.4 resolution: "minimatch@npm:8.0.4" @@ -45462,6 +46034,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + "mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.6": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -45473,15 +46054,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - "mkdirp@npm:^2.1.3": version: 2.1.6 resolution: "mkdirp@npm:2.1.6" @@ -45879,6 +46451,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -46234,7 +46813,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:cjs": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -46492,6 +47071,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 10c0/95d948f9bdd2cfde91aa786d1816ae40f8262946e13700bf6628105994fe0ff361662c20af3961161c38a119dc977adeb41fc0b41b1745eb77edaaf9cb22db23 + languageName: node + linkType: hard + "normalize-url@npm:^8.0.0": version: 8.1.0 resolution: "normalize-url@npm:8.1.0" @@ -46988,7 +47574,7 @@ __metadata: languageName: node linkType: hard -"on-exit-leak-free@npm:^2.1.0": +"on-exit-leak-free@npm:2.1.2, on-exit-leak-free@npm:^2.1.0": version: 2.1.2 resolution: "on-exit-leak-free@npm:2.1.2" checksum: 10c0/faea2e1c9d696ecee919026c32be8d6a633a7ac1240b3b87e944a380e8a11dc9c95c4a1f8fb0568de7ab8db3823e790f12bda45296b1d111e341aad3922a0570 @@ -47486,6 +48072,13 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:2.1.1": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 10c0/8c6dc1f8dd4154fd8b96a10e55a3a832684c4365fb9108056d89e79fbf21a2465027c04a59d0d797b5ffe10b54a61a32043af287d5c4860f1e996cbdbc847f01 + languageName: node + linkType: hard + "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -47741,7 +48334,7 @@ __metadata: languageName: node linkType: hard -"pako@npm:^0.2.5": +"pako@npm:^0.2.5, pako@npm:~0.2.0": version: 0.2.9 resolution: "pako@npm:0.2.9" checksum: 10c0/79c1806ebcf325b60ae599e4d7227c2e346d7b829dc20f5cf24cef07c934079dc3a61c5b3c8278a2f7a190c4a613e343ea11e5302dbe252efd11712df4b6b041 @@ -48300,6 +48893,17 @@ __metadata: languageName: node linkType: hard +"peek-stream@npm:^1.1.0": + version: 1.1.3 + resolution: "peek-stream@npm:1.1.3" + dependencies: + buffer-from: "npm:^1.0.0" + duplexify: "npm:^3.5.0" + through2: "npm:^2.0.3" + checksum: 10c0/3c35d1951b8640036f93b1b5628a90f849e49ca4f2e6aba393ff4978413931d9c491c83f71a92f878d5ea4c670af0bba04dfcfb79b310ead22601db7c1420e36 + languageName: node + linkType: hard + "pend@npm:~1.2.0": version: 1.2.0 resolution: "pend@npm:1.2.0" @@ -48459,6 +49063,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -48466,6 +49077,16 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:1.2.0": + version: 1.2.0 + resolution: "pino-abstract-transport@npm:1.2.0" + dependencies: + readable-stream: "npm:^4.0.0" + split2: "npm:^4.0.0" + checksum: 10c0/b4ab59529b7a91f488440147fc58ee0827a6c1c5ca3627292339354b1381072c1a6bfa9b46d03ad27872589e8477ecf74da12cf286e1e6b665ac64a3b806bf07 + languageName: node + linkType: hard + "pino-abstract-transport@npm:^2.0.0": version: 2.0.0 resolution: "pino-abstract-transport@npm:2.0.0" @@ -48503,6 +49124,27 @@ __metadata: languageName: node linkType: hard +"pino@npm:9.14.0": + version: 9.14.0 + resolution: "pino@npm:9.14.0" + dependencies: + "@pinojs/redact": "npm:^0.4.0" + atomic-sleep: "npm:^1.0.0" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^2.0.0" + pino-std-serializers: "npm:^7.0.0" + process-warning: "npm:^5.0.0" + quick-format-unescaped: "npm:^4.0.3" + real-require: "npm:^0.2.0" + safe-stable-stringify: "npm:^2.3.1" + sonic-boom: "npm:^4.0.1" + thread-stream: "npm:^3.0.0" + bin: + pino: bin.js + checksum: 10c0/9a10d9bf820a585eae9bc270fb4e55c895e48280d54adbbb4063ec061694b22d8809c80203cf5fe9f920a54c832b0b8dfb67cb28a04baa13abebaf261a9c9f3e + languageName: node + linkType: hard + "pinpoint@npm:^1.1.0": version: 1.1.0 resolution: "pinpoint@npm:1.1.0" @@ -49192,6 +49834,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:1.0.0": + version: 1.0.0 + resolution: "process-warning@npm:1.0.0" + checksum: 10c0/43ec4229d64eb5c58340c8aacade49eb5f6fd513eae54140abf365929ca20987f0a35c5868125e2b583cad4de8cd257beb5667d9cc539d9190a7a4c3014adf22 + languageName: node + linkType: hard + "process-warning@npm:^5.0.0": version: 5.0.0 resolution: "process-warning@npm:5.0.0" @@ -49649,6 +50298,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^2.0.0": + version: 2.0.1 + resolution: "pump@npm:2.0.1" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10c0/f1fe8960f44d145f8617ea4c67de05392da4557052980314c8f85081aee26953bdcab64afad58a2b1df0e8ff7203e3710e848cbe81a01027978edc6e264db355 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -49659,6 +50318,17 @@ __metadata: languageName: node linkType: hard +"pumpify@npm:^1.3.3": + version: 1.5.1 + resolution: "pumpify@npm:1.5.1" + dependencies: + duplexify: "npm:^3.6.0" + inherits: "npm:^2.0.3" + pump: "npm:^2.0.0" + checksum: 10c0/0bcabf9e3dbf2d0cc1f9b84ac80d3c75386111caf8963bfd98817a1e2192000ac0ccc804ca6ccd5b2b8430fdb71347b20fb2f014fe3d41adbacb1b502a841c45 + languageName: node + linkType: hard + "punycode.js@npm:2.3.1, punycode.js@npm:^2.3.1": version: 2.3.1 resolution: "punycode.js@npm:2.3.1" @@ -49753,7 +50423,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.11.0, qs@npm:^6.11.1, qs@npm:^6.11.2, qs@npm:^6.12.3, qs@npm:^6.14.0, qs@npm:^6.4.0, qs@npm:^6.7.0, qs@npm:~6.14.0": +"qs@npm:^6.11.0, qs@npm:^6.11.1, qs@npm:^6.11.2, qs@npm:^6.12.3, qs@npm:^6.14.0, qs@npm:^6.4.0, qs@npm:^6.7.0, qs@npm:~6.14.0, qs@npm:~6.14.1": version: 6.14.2 resolution: "qs@npm:6.14.2" dependencies: @@ -51754,6 +52424,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:2.0.1, responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: "npm:^2.0.0" + checksum: 10c0/360b6deb5f101a9f8a4174f7837c523c3ec78b7ca8a7c1d45a1062b303659308a23757e318b1e91ed8684ad1205721142dd664d94771cd63499353fd4ee732b5 + languageName: node + linkType: hard + "responselike@npm:^1.0.2": version: 1.0.2 resolution: "responselike@npm:1.0.2" @@ -52533,16 +53212,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.1, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.2": +"semver@npm:7.7.2, semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.1, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -52551,7 +53221,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.7.3": +"semver@npm:7.7.3, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -52560,6 +53230,24 @@ __metadata: languageName: node linkType: hard +"semver@npm:7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + "semver@npm:~7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -53462,6 +54150,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:3.8.1": + version: 3.8.1 + resolution: "sonic-boom@npm:3.8.1" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: 10c0/9bf338f86147db50e116484f74f2e29a321a12733e0cefab3087c80dd32bf4df3d7407dbcafc13bc39ac269d9dd61dd6ef952354b9503392d4e1e7414f8e360e + languageName: node + linkType: hard + "sonic-boom@npm:^4.0.1": version: 4.2.0 resolution: "sonic-boom@npm:4.2.0" @@ -53683,7 +54380,7 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.7.0": +"sshpk@npm:^1.18.0, sshpk@npm:^1.7.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" dependencies: @@ -53815,6 +54512,15 @@ __metadata: languageName: node linkType: hard +"steno@npm:^0.4.1": + version: 0.4.4 + resolution: "steno@npm:0.4.4" + dependencies: + graceful-fs: "npm:^4.1.3" + checksum: 10c0/026d42455aad66f0ab1ac8468dc75484a1df4ad7d8d62763a132afe009d087bb0730e57f628127c2f09dbfdc15e542d7fe9c7ca93e98202739621f8d251a8853 + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.0.0, stop-iteration-iterator@npm:^1.1.0": version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" @@ -53902,6 +54608,13 @@ __metadata: languageName: node linkType: hard +"stream-shift@npm:^1.0.0": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: 10c0/939cd1051ca750d240a0625b106a2b988c45fb5a3be0cebe9a9858cb01bc1955e8c7b9fac17a9462976bea4a7b704e317c5c2200c70f0ca715a3363b9aa4fd3b + languageName: node + linkType: hard + "stream-splicer@npm:^2.0.0": version: 2.0.1 resolution: "stream-splicer@npm:2.0.1" @@ -54801,6 +55514,17 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:3.1.7, tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 + languageName: node + linkType: hard + "tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0, tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" @@ -54814,17 +55538,6 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5": - version: 3.1.7 - resolution: "tar-stream@npm:3.1.7" - dependencies: - b4a: "npm:^1.6.4" - fast-fifo: "npm:^1.2.0" - streamx: "npm:^2.15.0" - checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 - languageName: node - linkType: hard - "tar-stream@npm:^3.1.7": version: 3.1.8 resolution: "tar-stream@npm:3.1.8" @@ -55009,7 +55722,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0": +"through2@npm:^2.0.0, through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -56488,6 +57201,7 @@ __metadata: type-fest: "npm:4.10.1" typescript: "npm:5.9.2" uuid: "npm:^9.0.0" + verdaccio: "npm:^6.3.1" vite: "npm:^7.0.0" vite-tsconfig-paths: "npm:^4.2.1" vitest: "npm:^4.0.18" @@ -56515,6 +57229,13 @@ __metadata: languageName: node linkType: hard +"typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" + checksum: 10c0/8b03b19844e6955bfd906c31dc781bae6d7f1fb3ce4fe24b7501557013d4889ae5cefe671dafe98d87ead0adceb8afcb8bc16df7dc0bd2b7331bac96f3a7cae2 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -57342,6 +58063,13 @@ __metadata: languageName: node linkType: hard +"unix-crypt-td-js@npm:1.1.4": + version: 1.1.4 + resolution: "unix-crypt-td-js@npm:1.1.4" + checksum: 10c0/c4e3abd0d7ebcf39df7faff8be2cd137f477add743a2793c551682e04ec4e4f466e806a67e391d5a097229e4465b7cae4cb459990b9eb61dfe0b37d2388c6266 + languageName: node + linkType: hard + "unixify@npm:^1.0.0": version: 1.0.0 resolution: "unixify@npm:1.0.0" @@ -57936,7 +58664,7 @@ __metadata: languageName: node linkType: hard -"validator@npm:^13.7.0, validator@npm:^13.9.0": +"validator@npm:13.15.26, validator@npm:^13.7.0, validator@npm:^13.9.0": version: 13.15.26 resolution: "validator@npm:13.15.26" checksum: 10c0/d66041685c531423f6b514d0481228503b96682fe30ed7925ad77ff3cd08c3983dc94f45e18457e44f62f89027b94a3342009d65421800ce65f6e0d2c6eaf7fc @@ -57964,6 +58692,74 @@ __metadata: languageName: node linkType: hard +"verdaccio-audit@npm:13.0.0-next-8.31": + version: 13.0.0-next-8.31 + resolution: "verdaccio-audit@npm:13.0.0-next-8.31" + dependencies: + "@verdaccio/config": "npm:8.0.0-next-8.31" + "@verdaccio/core": "npm:8.0.0-next-8.31" + express: "npm:4.22.1" + https-proxy-agent: "npm:5.0.1" + node-fetch: "npm:cjs" + checksum: 10c0/c8599786089cd1a1c7c671b50e79a7d8cfd23f9372dfb6ac25e0d82042069d9e6eca17fed56658c8524f9d8338f980a6e5187e77012155bd0f62a91abac22a82 + languageName: node + linkType: hard + +"verdaccio-htpasswd@npm:13.0.0-next-8.31": + version: 13.0.0-next-8.31 + resolution: "verdaccio-htpasswd@npm:13.0.0-next-8.31" + dependencies: + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/file-locking": "npm:13.0.0-next-8.6" + apache-md5: "npm:1.1.8" + bcryptjs: "npm:2.4.3" + debug: "npm:4.4.3" + http-errors: "npm:2.0.1" + unix-crypt-td-js: "npm:1.1.4" + checksum: 10c0/0956adbad5db8e73bc2dfb1a9e2c33fdb4d9d96aabaca4dbac61bfd1083a514d88d552f5a2e77ec8999b86d93cbdaf9c0ce2b60974ac8b46be8ff5ef2986f0cd + languageName: node + linkType: hard + +"verdaccio@npm:^6.3.1": + version: 6.3.1 + resolution: "verdaccio@npm:6.3.1" + dependencies: + "@cypress/request": "npm:3.0.10" + "@verdaccio/auth": "npm:8.0.0-next-8.31" + "@verdaccio/config": "npm:8.0.0-next-8.31" + "@verdaccio/core": "npm:8.0.0-next-8.31" + "@verdaccio/hooks": "npm:8.0.0-next-8.31" + "@verdaccio/loaders": "npm:8.0.0-next-8.21" + "@verdaccio/local-storage-legacy": "npm:11.1.1" + "@verdaccio/logger": "npm:8.0.0-next-8.31" + "@verdaccio/middleware": "npm:8.0.0-next-8.31" + "@verdaccio/search-indexer": "npm:8.0.0-next-8.5" + "@verdaccio/signature": "npm:8.0.0-next-8.23" + "@verdaccio/streams": "npm:10.2.1" + "@verdaccio/tarball": "npm:13.0.0-next-8.31" + "@verdaccio/ui-theme": "npm:8.0.0-next-8.30" + "@verdaccio/url": "npm:13.0.0-next-8.31" + "@verdaccio/utils": "npm:8.1.0-next-8.31" + JSONStream: "npm:1.3.5" + async: "npm:3.2.6" + clipanion: "npm:4.0.0-rc.4" + compression: "npm:1.8.1" + cors: "npm:2.8.6" + debug: "npm:4.4.3" + envinfo: "npm:7.21.0" + express: "npm:4.22.1" + lodash: "npm:4.17.23" + lru-cache: "npm:7.18.3" + mime: "npm:3.0.0" + semver: "npm:7.7.4" + verdaccio-audit: "npm:13.0.0-next-8.31" + verdaccio-htpasswd: "npm:13.0.0-next-8.31" + bin: + verdaccio: bin/verdaccio + checksum: 10c0/8a9822a28535a5ad160acace4d0f15b299a7f173a483175040c1214b94df7c17e1c82b2f576b6bd631188c55e38ce1bbdd90896c687d9ed4cc74656efc00cd22 + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0"