diff --git a/.circleci/config.yml b/.circleci/config.yml index a4132bb6b381..f78651b38f1c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -665,7 +665,7 @@ jobs: - when: condition: equal: - - yarn1 + - yarn2 - << parameters.packageManager >> steps: - run: @@ -685,13 +685,140 @@ jobs: cd .. mkdir empty-<< parameters.template >> cd empty-<< parameters.template >> - npx storybook init --yes --package-manager yarn1 + yarn set version berry + yarn config set registry http://localhost:6001 + yarn dlx storybook init --yes --package-manager yarn2 yarn storybook --smoke-test environment: IN_STORYBOOK_SANDBOX: true STORYBOOK_DISABLE_TELEMETRY: true STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> - name: Storybook init from empty directory (Yarn 1) + name: Storybook init from empty directory (Yarn 2) + - when: + condition: + equal: + - pnpm + - << parameters.packageManager >> + steps: + - run: + background: true + command: | + cd code + yarn local-registry --open + name: Verdaccio + - run: + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + name: Wait on Verdaccio + - run: + command: | + cd .. + mkdir empty-<< parameters.template >> + cd empty-<< parameters.template >> + npm i -g pnpm + pnpm config set registry http://localhost:6001 + pnpm dlx storybook init --yes --package-manager pnpm + pnpm run storybook --smoke-test + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_DISABLE_TELEMETRY: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + name: Storybook init from empty directory (PNPM) + - when: + condition: + equal: + - react-vite-ts + - << parameters.template >> + steps: + - run: + background: true + command: | + cd code + yarn local-registry --open + name: Verdaccio + - run: + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + name: Wait on Verdaccio + - run: + command: | + cd .. + mkdir empty-<< parameters.template >>-no-install + cd empty-<< parameters.template >>-no-install + npx storybook init --yes --skip-install + npm install + npm run build-storybook + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_DISABLE_TELEMETRY: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + name: Storybook init from empty directory (--skip-install) + - report-workflow-on-failure + test-init-empty-windows: + executor: win/default + parameters: + packageManager: + type: string + template: + type: string + steps: + - checkout + - attach_workspace: + at: . + - run: + command: | + choco install nodejs-lts --version=22.11.0 -y + corepack enable + name: Setup Node & Yarn on Windows + shell: bash.exe + - run: + command: yarn install + name: Install code dependencies + shell: bash.exe + working_directory: code + - run: + command: yarn install + name: Install script dependencies + shell: bash.exe + working_directory: scripts + - when: + condition: + equal: + - npm + - << parameters.packageManager >> + steps: + - run: + background: true + command: | + cd code + yarn local-registry --open + name: Verdaccio + shell: bash.exe + - run: + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + name: Wait on Verdaccio + shell: bash.exe + - run: + command: | + cd .. + mkdir empty-<< parameters.template >> + cd empty-<< parameters.template >> + npm set registry http://localhost:6001 + npx storybook init --yes --package-manager npm + npm run storybook -- --smoke-test + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_DISABLE_TELEMETRY: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + name: Storybook init from empty directory (Windows NPM) + shell: bash.exe - when: condition: equal: @@ -704,12 +831,14 @@ jobs: cd code yarn local-registry --open name: Verdaccio + shell: bash.exe - run: command: | cd code yarn wait-on tcp:127.0.0.1:6001 yarn wait-on tcp:127.0.0.1:6002 name: Wait on Verdaccio + shell: bash.exe - run: command: | cd .. @@ -723,7 +852,8 @@ jobs: IN_STORYBOOK_SANDBOX: true STORYBOOK_DISABLE_TELEMETRY: true STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> - name: Storybook init from empty directory (Yarn 2) + name: Storybook init from empty directory (Windows Yarn 2) + shell: bash.exe - when: condition: equal: @@ -736,12 +866,14 @@ jobs: cd code yarn local-registry --open name: Verdaccio + shell: bash.exe - run: command: | cd code yarn wait-on tcp:127.0.0.1:6001 yarn wait-on tcp:127.0.0.1:6002 name: Wait on Verdaccio + shell: bash.exe - run: command: | cd .. @@ -755,7 +887,8 @@ jobs: IN_STORYBOOK_SANDBOX: true STORYBOOK_DISABLE_TELEMETRY: true STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> - name: Storybook init from empty directory (PNPM) + name: Storybook init from empty directory (Windows PNPM) + shell: bash.exe - when: condition: equal: @@ -768,12 +901,14 @@ jobs: cd code yarn local-registry --open name: Verdaccio + shell: bash.exe - run: command: | cd code yarn wait-on tcp:127.0.0.1:6001 yarn wait-on tcp:127.0.0.1:6002 name: Wait on Verdaccio + shell: bash.exe - run: command: | cd .. @@ -786,8 +921,8 @@ jobs: IN_STORYBOOK_SANDBOX: true STORYBOOK_DISABLE_TELEMETRY: true STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> - name: Storybook init from empty directory (--skip-install) - - report-workflow-on-failure + name: Storybook init from empty directory (Windows --skip-install) + shell: bash.exe test-init-features: executor: class: small @@ -988,6 +1123,7 @@ orbs: git-shallow-clone: guitarrapc/git-shallow-clone@2.5.0 node: circleci/node@5.2.0 nx: nrwl/nx@1.6.2 + win: circleci/windows@5.0.0 parameters: ghBaseBranch: default: next @@ -1097,6 +1233,18 @@ workflows: - lit-vite-ts requires: - build + - test-init-empty-windows: + matrix: + parameters: + packageManager: + - npm + template: + - react-vite-ts + - nextjs-ts + - vue-vite-ts + - lit-vite-ts + requires: + - build when: equal: - daily @@ -1187,6 +1335,18 @@ workflows: - test-init-features: requires: - build + - test-init-empty-windows: + matrix: + parameters: + packageManager: + - npm + template: + - react-vite-ts + - nextjs-ts + - vue-vite-ts + - lit-vite-ts + requires: + - build when: equal: - merged diff --git a/.circleci/src/@orbs.yml b/.circleci/src/@orbs.yml index f63a2a03946f..e0e9c2823f11 100644 --- a/.circleci/src/@orbs.yml +++ b/.circleci/src/@orbs.yml @@ -11,3 +11,5 @@ orbs: node: circleci/node@5.2.0 # Monorepo build optimization nx: nrwl/nx@1.6.2 + # Windows support + win: circleci/windows@5.0.0 diff --git a/.circleci/src/jobs/test-init-empty-windows.yml b/.circleci/src/jobs/test-init-empty-windows.yml new file mode 100644 index 000000000000..12830ff22b7a --- /dev/null +++ b/.circleci/src/jobs/test-init-empty-windows.yml @@ -0,0 +1,163 @@ +executor: win/default + +parameters: + packageManager: + type: string + template: + type: string + +steps: + - checkout + - attach_workspace: + at: . + - run: + name: Setup Node & Yarn on Windows + shell: bash.exe + # We pin to Node 22 because of npm issues with Node 24 as it isn't fully stable yet and it causes issues when running npx + command: | + choco install nodejs-lts --version=22.11.0 -y + corepack enable + # Make sure to install dependencies again because we are now running on Windows and the attached workspace had dependencies installed for Linux + - run: + name: Install code dependencies + shell: bash.exe + working_directory: code + command: yarn install + - run: + name: Install script dependencies + shell: bash.exe + working_directory: scripts + command: yarn install + - when: + condition: + equal: ['npm', << parameters.packageManager >>] + steps: + - run: + name: Verdaccio + background: true + shell: bash.exe + command: | + cd code + yarn local-registry --open + - run: + name: Wait on Verdaccio + shell: bash.exe + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + - run: + name: Storybook init from empty directory (Windows NPM) + shell: bash.exe + command: | + cd .. + mkdir empty-<< parameters.template >> + cd empty-<< parameters.template >> + npm set registry http://localhost:6001 + npx storybook init --yes --package-manager npm + npm run storybook -- --smoke-test + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + STORYBOOK_DISABLE_TELEMETRY: true + - when: + condition: + equal: ['yarn2', << parameters.packageManager >>] + steps: + - run: + name: Verdaccio + background: true + shell: bash.exe + command: | + cd code + yarn local-registry --open + - run: + name: Wait on Verdaccio + shell: bash.exe + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + - run: + name: Storybook init from empty directory (Windows Yarn 2) + shell: bash.exe + command: | + cd .. + mkdir empty-<< parameters.template >> + cd empty-<< parameters.template >> + yarn set version berry + yarn config set registry http://localhost:6001 + yarn dlx storybook init --yes --package-manager yarn2 + yarn storybook --smoke-test + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + STORYBOOK_DISABLE_TELEMETRY: true + - when: + condition: + equal: ['pnpm', << parameters.packageManager >>] + steps: + - run: + name: Verdaccio + background: true + shell: bash.exe + command: | + cd code + yarn local-registry --open + - run: + name: Wait on Verdaccio + shell: bash.exe + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + - run: + name: Storybook init from empty directory (Windows PNPM) + shell: bash.exe + command: | + cd .. + mkdir empty-<< parameters.template >> + cd empty-<< parameters.template >> + npm i -g pnpm + pnpm config set registry http://localhost:6001 + pnpm dlx storybook init --yes --package-manager pnpm + pnpm run storybook --smoke-test + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + STORYBOOK_DISABLE_TELEMETRY: true + - when: + condition: + equal: ['react-vite-ts', << parameters.template >>] + steps: + - run: + name: Verdaccio + background: true + shell: bash.exe + command: | + cd code + yarn local-registry --open + - run: + name: Wait on Verdaccio + shell: bash.exe + command: | + cd code + yarn wait-on tcp:127.0.0.1:6001 + yarn wait-on tcp:127.0.0.1:6002 + - run: + name: Storybook init from empty directory (Windows --skip-install) + shell: bash.exe + command: | + cd .. + mkdir empty-<< parameters.template >>-no-install + cd empty-<< parameters.template >>-no-install + npx storybook init --yes --skip-install + npm install + npm run build-storybook + environment: + IN_STORYBOOK_SANDBOX: true + STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> + STORYBOOK_DISABLE_TELEMETRY: true + # TODO: Find out a solution for this. The Discord orb we use isn't powershell compatible. + # For now this will just not report on Discord, but it will fail correctly in CircleCI. + # - report-workflow-on-failure diff --git a/.circleci/src/jobs/test-init-empty.yml b/.circleci/src/jobs/test-init-empty.yml index 5458405caa8b..e0fb76994bc9 100644 --- a/.circleci/src/jobs/test-init-empty.yml +++ b/.circleci/src/jobs/test-init-empty.yml @@ -42,34 +42,6 @@ steps: IN_STORYBOOK_SANDBOX: true STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> STORYBOOK_DISABLE_TELEMETRY: true - - when: - condition: - equal: ['yarn1', << parameters.packageManager >>] - steps: - - run: - name: Verdaccio - background: true - command: | - cd code - yarn local-registry --open - - run: - name: Wait on Verdaccio - command: | - cd code - yarn wait-on tcp:127.0.0.1:6001 - yarn wait-on tcp:127.0.0.1:6002 - - run: - name: Storybook init from empty directory (Yarn 1) - command: | - cd .. - mkdir empty-<< parameters.template >> - cd empty-<< parameters.template >> - npx storybook init --yes --package-manager yarn1 - yarn storybook --smoke-test - environment: - IN_STORYBOOK_SANDBOX: true - STORYBOOK_INIT_EMPTY_TYPE: << parameters.template >> - STORYBOOK_DISABLE_TELEMETRY: true - when: condition: equal: ['yarn2', << parameters.packageManager >>] diff --git a/.circleci/src/workflows/daily.yml b/.circleci/src/workflows/daily.yml index 1dfde022f3bc..5af817bd33c9 100644 --- a/.circleci/src/workflows/daily.yml +++ b/.circleci/src/workflows/daily.yml @@ -97,6 +97,18 @@ jobs: # --smoke-test is not supported for the angular builder right now # - "angular-cli" - 'lit-vite-ts' + - test-init-empty-windows: + requires: + - build + matrix: + parameters: + packageManager: + - 'npm' + template: + - 'react-vite-ts' + - 'nextjs-ts' + - 'vue-vite-ts' + - 'lit-vite-ts' # TODO: don't forget to reenable this # - bench-sandboxes: # parallelism: 5 diff --git a/.circleci/src/workflows/merged.yml b/.circleci/src/workflows/merged.yml index 90d9cc46fdc1..e0b5528a93bf 100644 --- a/.circleci/src/workflows/merged.yml +++ b/.circleci/src/workflows/merged.yml @@ -79,6 +79,18 @@ jobs: - test-init-features: requires: - build + - test-init-empty-windows: + requires: + - build + matrix: + parameters: + packageManager: + - 'npm' + template: + - 'react-vite-ts' + - 'nextjs-ts' + - 'vue-vite-ts' + - 'lit-vite-ts' # TODO: don't forget to reenable this # - bench-sandboxes: # parallelism: 5 diff --git a/CHANGELOG.md b/CHANGELOG.md index 72640fdebbf9..2ed67edb478f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 10.0.7 + +- ESLint: Only apply csf-strict rules on stories files - [#31963](https://github.com/storybookjs/storybook/pull/31963), thanks @cylewaitforit! +- Next.js: Update SWC loader to support new wasm detection - [#33003](https://github.com/storybookjs/storybook/pull/33003), thanks @yannbf! + ## 10.0.6 - CSF: Fix export interface declaration for NextPreview - [#32914](https://github.com/storybookjs/storybook/pull/32914), thanks @icopp! diff --git a/CHANGELOG.prerelease.md b/CHANGELOG.prerelease.md index fceaee6655ea..769b1f433147 100644 --- a/CHANGELOG.prerelease.md +++ b/CHANGELOG.prerelease.md @@ -1,3 +1,7 @@ +## 10.1.0-alpha.9 + +- Core: Improve globbing using dynamic CWD - [#32990](https://github.com/storybookjs/storybook/pull/32990), thanks @ia319! + ## 10.1.0-alpha.8 - ESLint: Only apply csf-strict rules on stories files - [#31963](https://github.com/storybookjs/storybook/pull/31963), thanks @cylewaitforit! diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.ts b/code/core/src/core-server/utils/StoryIndexGenerator.ts index ce9689d65b36..0eb9d82b5949 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.ts @@ -160,16 +160,19 @@ export class StoryIndexGenerator { const pathToSubIndex = {} as SpecifierStoriesCache; - const fullGlob = slash(join(specifier.directory, specifier.files)); + // Calculate a new CWD for each glob to handle paths that go above the workingDir. + const globCwd = slash(resolve(workingDir, specifier.directory)); + const globPattern = specifier.files; // Dynamically import globby because it is a pure ESM module // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); - const files = await globby(fullGlob, { + // Execute globby within the new CWD to ensure `ignore` patterns work correctly. + const files = await globby(globPattern, { absolute: true, - cwd: workingDir, - ...commonGlobOptions(fullGlob), + cwd: globCwd, + ...commonGlobOptions(globPattern), }); if (files.length === 0 && !ignoreWarnings) { diff --git a/code/package.json b/code/package.json index cbfe5958eb8d..83d96f4bb5a2 100644 --- a/code/package.json +++ b/code/package.json @@ -283,5 +283,6 @@ "Dependency Upgrades" ] ] - } + }, + "deferredNextVersion": "10.1.0-alpha.9" } diff --git a/docs/versions/next.json b/docs/versions/next.json index fcc882fcca9d..dd5d77b75b84 100644 --- a/docs/versions/next.json +++ b/docs/versions/next.json @@ -1 +1 @@ -{"version":"10.1.0-alpha.8","info":{"plain":"- ESLint: Only apply csf-strict rules on stories files - [#31963](https://github.com/storybookjs/storybook/pull/31963), thanks @cylewaitforit!\n- Middleware: Prepend `file://` to middleware `import` for Windows support - [#32955](https://github.com/storybookjs/storybook/pull/32955), thanks @ndelangen!\n- Next.js: Update SWC loader to support new wasm detection - [#33003](https://github.com/storybookjs/storybook/pull/33003), thanks @yannbf!\n- React Native Web: Update vite-plugin-rnw for overall improvements - [#32991](https://github.com/storybookjs/storybook/pull/32991), thanks @dannyhw!"}} \ No newline at end of file +{"version":"10.1.0-alpha.9","info":{"plain":"- Core: Improve globbing using dynamic CWD - [#32990](https://github.com/storybookjs/storybook/pull/32990), thanks @ia319!"}} \ No newline at end of file diff --git a/scripts/npm-auth.ts b/scripts/npm-auth.ts new file mode 100644 index 000000000000..8a72d720258f --- /dev/null +++ b/scripts/npm-auth.ts @@ -0,0 +1,52 @@ +import { writeFileSync } from 'node:fs'; +import process from 'node:process'; + +// @ts-expect-error no types! +import npmpkg from 'npm-registry-client'; + +type AuthOptions = { + username: string; + password: string; + email: string; + registry: string; +}; + +/** + * Authenticates to the npm registry and writes a .npmrc to the specified directory. Code is based + * on the (unmaintained) npm-auth-to-token package + * + * @param opts - The authentication options. + * @returns Promise + */ +export function npmAuth(opts: AuthOptions & { outputDir?: string }): Promise { + const { username, password, email, registry, outputDir } = opts; + const client = new (npmpkg as any)(); + + return new Promise((resolve, reject) => { + client.adduser( + registry, + { + auth: { + username, + password, + email, + alwaysAuth: true, + }, + }, + (err: Error | null, res: { token: string }) => { + if (err) { + return reject(err); + } + const path = `${outputDir || process.cwd()}/.npmrc`; + let base = registry.substring(registry.indexOf('/')); + if (base.lastIndexOf('/') !== registry.length - 1) { + base += '/'; + } + writeFileSync(path, `registry=${registry}\n${base}:_authToken=${res.token}`); + // eslint-disable-next-line no-console + console.log('Done'); + resolve(); + } + ); + }); +} diff --git a/scripts/package.json b/scripts/package.json index 5479bb0c69f1..41533145bce7 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -141,6 +141,7 @@ "memoizerific": "^1.11.3", "minimatch": "^10.0.1", "node-gyp": "^9.3.1", + "npm-registry-client": "^8.6.0", "ora": "^5.4.1", "p-limit": "^3.1.0", "p-retry": "^5.1.2", diff --git a/scripts/run-registry.ts b/scripts/run-registry.ts index fc03fe5a3039..c2486418fd18 100755 --- a/scripts/run-registry.ts +++ b/scripts/run-registry.ts @@ -5,12 +5,11 @@ import type { Server } from 'node:http'; import { join, resolve as resolvePath } from 'node:path'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies -import { execa } from 'execa'; import pLimit from 'p-limit'; import picocolors from 'picocolors'; import { parseConfigFile, runServer } from 'verdaccio'; +import { npmAuth } from './npm-auth'; import { maxConcurrentTasks } from './utils/concurrency'; import { PACKS_DIRECTORY } from './utils/constants'; import { killProcessOnPort } from './utils/kill-process-on-port'; @@ -191,24 +190,15 @@ const run = async () => { logger.log(`🌿 verdaccio running on ${verdaccioUrl}`); logger.log(`👤 add temp user to verdaccio`); - await execa( - 'npx', - // creates a .npmrc file in the root directory of the project - [ - 'npm-auth-to-token', - '-u', - 'foo', - '-p', - 's3cret', - '-e', - 'test@test.com', - '-r', - 'http://localhost:6002', - ], - { - cwd: root, - } - ); + // Use npmAuth helper to authenticate to the local Verdaccio registry + // This will create a .npmrc file in the root directory + await npmAuth({ + username: 'foo', + password: 's3cret', + email: 'test@test.com', + registry: 'http://localhost:6002', + outputDir: root, + }); logger.log( `📦 found ${packages.length} storybook packages at version ${picocolors.blue(version)}` diff --git a/scripts/yarn.lock b/scripts/yarn.lock index ca8f6df08380..644060f8c450 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -1656,6 +1656,7 @@ __metadata: memoizerific: "npm:^1.11.3" minimatch: "npm:^10.0.1" node-gyp: "npm:^9.3.1" + npm-registry-client: "npm:^8.6.0" ora: "npm:^5.4.1" p-limit: "npm:^3.1.0" p-retry: "npm:^5.1.2" @@ -2845,7 +2846,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -2878,6 +2879,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^2.0.0": + version: 2.1.1 + resolution: "ansi-regex@npm:2.1.1" + checksum: 10c0/78cebaf50bce2cb96341a7230adf28d804611da3ce6bf338efa7b72f06cc6ff648e29f80cd95e582617ba58d5fdbec38abfeed3500a98bce8381a9daec7c548b + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2931,6 +2939,13 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^1.0.3": + version: 1.2.0 + resolution: "aproba@npm:1.2.0" + checksum: 10c0/2d34f008c9edfa991f42fe4b667d541d38a474a39ae0e24805350486d76744cd91ee45313283c1d39a055b14026dd0fc4d0cbfc13f210855d59d7e8b5a61dc51 + languageName: node + linkType: hard + "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -2948,6 +2963,16 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:~1.1.2": + version: 1.1.7 + resolution: "are-we-there-yet@npm:1.1.7" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^2.0.6" + checksum: 10c0/03cb45f2892767773c86a616205fc67feb8dfdd56685d1b34999cfa6c0d2aebe73ec0e6ba88a406422b998dea24138337fdb9a3f9b172d7c2a7f75d02f3df088 + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -3561,6 +3586,13 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 10c0/493afcc1db0a56d174cc85bebe5ca69144f6fdd0007d6cbe6b2434185314c79d83cb867e492b56aa5cf421b4b8a8135bf96ba4c3ce71994cf3da154d1ea59747 + languageName: node + linkType: hard + "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -3871,6 +3903,13 @@ __metadata: languageName: node linkType: hard +"code-point-at@npm:^1.0.0": + version: 1.1.0 + resolution: "code-point-at@npm:1.1.0" + checksum: 10c0/33f6b234084e46e6e369b6f0b07949392651b4dde70fc6a592a8d3dafa08d5bb32e3981a02f31f6fc323a26bc03a4c063a9d56834848695bda7611c2417ea2e6 + languageName: node + linkType: hard + "codecov@npm:^3.8.1": version: 3.8.2 resolution: "codecov@npm:3.8.2" @@ -4016,6 +4055,18 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^1.5.2": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^2.2.2" + typedarray: "npm:^0.0.6" + checksum: 10c0/2e9864e18282946dabbccb212c5c7cec0702745e3671679eb8291812ca7fd12023f7d8cb36493942a62f770ac96a7f90009dc5c82ad69893438371720fa92617 + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.10": version: 1.0.11 resolution: "confusing-browser-globals@npm:1.0.11" @@ -4023,7 +4074,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 @@ -6260,6 +6311,22 @@ __metadata: languageName: node linkType: hard +"gauge@npm:~2.7.3": + version: 2.7.4 + resolution: "gauge@npm:2.7.4" + dependencies: + aproba: "npm:^1.0.3" + console-control-strings: "npm:^1.0.0" + has-unicode: "npm:^2.0.0" + object-assign: "npm:^4.1.0" + signal-exit: "npm:^3.0.0" + string-width: "npm:^1.0.1" + strip-ansi: "npm:^3.0.1" + wide-align: "npm:^1.1.0" + checksum: 10c0/d606346e2e47829e0bc855d0becb36c4ce492feabd61ae92884b89e07812dd8a67a860ca30ece3a4c2e9f2c73bd68ba2b8e558ed362432ffd86de83c08847f84 + languageName: node + linkType: hard + "gaxios@npm:^5.0.0, gaxios@npm:^5.0.1": version: 5.1.3 resolution: "gaxios@npm:5.1.3" @@ -6639,7 +6706,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, 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 @@ -6714,6 +6781,23 @@ __metadata: languageName: node linkType: hard +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: 10c0/3856cb76152658e0002b9c2b45b4360bb26b3e832c823caed8fcf39a01096030bf09fa5685c0f7b0f2cb3ecba6e9dce17edaf28b64a423d6201092e6be56e592 + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: "npm:^6.12.3" + har-schema: "npm:^2.0.0" + checksum: 10c0/f1d606eb1021839e3a905be5ef7cca81c2256a6be0748efb8fefc14312214f9e6c15d7f2eaf37514104071207d84f627b68bb9f6178703da4e06fbd1a0649a5e + languageName: node + linkType: hard + "has-bigints@npm:^1.0.2": version: 1.1.0 resolution: "has-bigints@npm:1.1.0" @@ -6776,7 +6860,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c @@ -6801,6 +6885,13 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^2.1.4, hosted-git-info@npm:^2.7.1": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -6915,6 +7006,17 @@ __metadata: languageName: node linkType: hard +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^1.2.2" + sshpk: "npm:^1.7.0" + checksum: 10c0/582f7af7f354429e1fb19b3bbb9d35520843c69bb30a25b88ca3c5c2c10715f20ae7924e20cffbed220b1d3a726ef4fe8ccc48568d5744db87be9a79887d6733 + languageName: node + linkType: hard + "http-signature@npm:~1.3.6": version: 1.3.6 resolution: "http-signature@npm:1.3.6" @@ -7211,7 +7313,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.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -7283,6 +7385,15 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:^1.0.0": + version: 1.0.0 + resolution: "is-fullwidth-code-point@npm:1.0.0" + dependencies: + number-is-nan: "npm:^1.0.0" + checksum: 10c0/12acfcf16142f2d431bf6af25d68569d3198e81b9799b4ae41058247aafcc666b0127d64384ea28e67a746372611fcbe9b802f69175287aba466da3eddd5ba0f + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -7953,6 +8064,18 @@ __metadata: languageName: node linkType: hard +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.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/5e4bca99e90727c2040eb4c2190d0ef1fe51798ed5714e87b841d304526190d960f9772acc7108fa1416b61e1122bcd60e4460c91793dce0835df5852aab55af + languageName: node + linkType: hard + "jsprim@npm:^2.0.2": version: 2.0.2 resolution: "jsprim@npm:2.0.2" @@ -9307,6 +9430,53 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:~1.0.1 || ^2.0.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: "npm:^2.1.4" + resolve: "npm:^1.10.0" + semver: "npm:2 || 3 || 4 || 5" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + languageName: node + linkType: hard + +"npm-package-arg@npm:^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": + version: 6.1.1 + resolution: "npm-package-arg@npm:6.1.1" + dependencies: + hosted-git-info: "npm:^2.7.1" + osenv: "npm:^0.1.5" + semver: "npm:^5.6.0" + validate-npm-package-name: "npm:^3.0.0" + checksum: 10c0/a653531d9136d7f8049f92a89d6806ebedb467fe859ea7f37ff0c17bf8d90c9aade6ca9d823baaa963795c49eef66d423be69b511fbe762aff94e47424057082 + languageName: node + linkType: hard + +"npm-registry-client@npm:^8.6.0": + version: 8.6.0 + resolution: "npm-registry-client@npm:8.6.0" + dependencies: + concat-stream: "npm:^1.5.2" + graceful-fs: "npm:^4.1.6" + normalize-package-data: "npm:~1.0.1 || ^2.0.0" + npm-package-arg: "npm:^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + npmlog: "npm:2 || ^3.1.0 || ^4.0.0" + once: "npm:^1.3.3" + request: "npm:^2.74.0" + retry: "npm:^0.10.0" + safe-buffer: "npm:^5.1.1" + semver: "npm:2 >=2.2.1 || 3.x || 4 || 5" + slide: "npm:^1.1.3" + ssri: "npm:^5.2.4" + dependenciesMeta: + npmlog: + optional: true + checksum: 10c0/cf4d95304d0900b95fc620daa33b44a3165051782b07860ed8910173573ae3464088187f8fa17da22f063177c56648dcbae202a2e62d48b5f13561e6f30e757c + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -9334,6 +9504,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:2 || ^3.1.0 || ^4.0.0": + version: 4.1.2 + resolution: "npmlog@npm:4.1.2" + dependencies: + are-we-there-yet: "npm:~1.1.2" + console-control-strings: "npm:~1.1.0" + gauge: "npm:~2.7.3" + set-blocking: "npm:~2.0.0" + checksum: 10c0/d6a26cb362277c65e24a70ebdaff31f81184ceb5415fd748abaaf26417bf0794a17ba849116e4f454a0370b9067ae320834cc78d74527dbeadf6e9d19a959046 + languageName: node + linkType: hard + "npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -9346,7 +9528,21 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": +"number-is-nan@npm:^1.0.0": + version: 1.0.1 + resolution: "number-is-nan@npm:1.0.1" + checksum: 10c0/cb97149006acc5cd512c13c1838223abdf202e76ddfa059c5e8e7507aff2c3a78cd19057516885a2f6f5b576543dc4f7b6f3c997cc7df53ae26c260855466df5 + languageName: node + linkType: hard + +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 10c0/fc92a516f6ddbb2699089a2748b04f55c47b6ead55a77cd3a2cbbce5f7af86164cb9425f9ae19acfd066f1ad7d3a96a67b8928c6ea946426f6d6c29e448497c2 + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 @@ -9480,7 +9676,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.3.3, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -9582,6 +9778,23 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:^1.0.0": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + languageName: node + linkType: hard + +"osenv@npm:^0.1.5": + version: 0.1.5 + resolution: "osenv@npm:0.1.5" + dependencies: + os-homedir: "npm:^1.0.0" + os-tmpdir: "npm:^1.0.0" + checksum: 10c0/b33ed4b77e662f3ee2a04bf4b56cad2107ab069dee982feb9e39ad44feb9aa0cf1016b9ac6e05d0d84c91fa496798fe48dd05a33175d624e51668068b9805302 + languageName: node + linkType: hard + "override-require@npm:^1.1.1": version: 1.1.1 resolution: "override-require@npm:1.1.1" @@ -10372,6 +10585,15 @@ __metadata: languageName: node linkType: hard +"psl@npm:^1.1.28": + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a + languageName: node + linkType: hard + "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -10410,7 +10632,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 @@ -10444,6 +10666,13 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 10c0/6631d4f2fa9d315e480662646745a4aa3a708817fbffe2cbdacec8ab9be130f92740c66191770fe9b704bc5fa9c1cc1f6596f55ad132fef7bd3ad1582f199eb0 + languageName: node + linkType: hard + "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -10540,7 +10769,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.6, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -10684,6 +10913,34 @@ __metadata: languageName: node linkType: hard +"request@npm:^2.74.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + 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:~2.3.2" + har-validator: "npm:~5.1.3" + http-signature: "npm:~1.2.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" + oauth-sign: "npm:~0.9.0" + performance-now: "npm:^2.1.0" + qs: "npm:~6.5.2" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:~2.5.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^3.3.2" + checksum: 10c0/0ec66e7af1391e51ad231de3b1c6c6aef3ebd0a238aa50d4191c7a792dcdb14920eea8d570c702dc5682f276fe569d176f9b8ebc6031a3cf4a630a691a431a63 + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -10719,6 +10976,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.10.0": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + "resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -10745,6 +11015,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" @@ -10808,6 +11091,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.10.0": + version: 0.10.1 + resolution: "retry@npm:0.10.1" + checksum: 10c0/d5a7cbc7eca5589a4cf048355150c6746965ace4193080c46b34fe92059506ce39887f5d2bbc58d1d14ecf3b53c5c86d01bd82d158eac9b58aa2f075c2ae7b21 + languageName: node + linkType: hard + "retry@npm:^0.13.1": version: 0.13.1 resolution: "retry@npm:0.13.1" @@ -11064,6 +11354,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:2 >=2.2.1 || 3.x || 4 || 5, semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + "semver@npm:7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -11084,15 +11383,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.5.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -11177,7 +11467,7 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": +"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 @@ -11395,6 +11685,13 @@ __metadata: languageName: node linkType: hard +"slide@npm:^1.1.3": + version: 1.1.6 + resolution: "slide@npm:1.1.6" + checksum: 10c0/f3bde70fd4c0a2ba6c23c674f010849865ddfacbc0ae3a57522d7ce88e4cc6c186d627943c34004d4f009a3fb477c03307b247ab69a266de4b3c72b271a6a03a + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -11530,6 +11827,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: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + 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: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.22 + resolution: "spdx-license-ids@npm:3.0.22" + checksum: 10c0/4a85e44c2ccfc06eebe63239193f526508ebec1abc7cf7bca8ee43923755636234395447c2c87f40fb672cf580a9c8e684513a676bfb2da3d38a4983684bbb38 + languageName: node + linkType: hard + "split2@npm:^4.0.0": version: 4.2.0 resolution: "split2@npm:4.2.0" @@ -11551,7 +11882,7 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.14.1": +"sshpk@npm:^1.14.1, sshpk@npm:^1.7.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" dependencies: @@ -11581,6 +11912,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^5.2.4": + version: 5.3.0 + resolution: "ssri@npm:5.3.0" + dependencies: + safe-buffer: "npm:^5.1.1" + checksum: 10c0/f80372ec982cacb3d8e4b53c2a82a7f7502d915a57aef99a29e6cd293302d5944185a569df5fce694a857abb1e602585fcee90182cd2e853bae3d1c20a84d8cb + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -11678,6 +12018,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^1.0.1": + version: 1.0.2 + resolution: "string-width@npm:1.0.2" + dependencies: + code-point-at: "npm:^1.0.0" + is-fullwidth-code-point: "npm:^1.0.0" + strip-ansi: "npm:^3.0.0" + checksum: 10c0/c558438baed23a9ab9370bb6a939acbdb2b2ffc517838d651aad0f5b2b674fb85d460d9b1d0b6a4c210dffd09e3235222d89a5bd4c0c1587f78b2bb7bc00c65e + languageName: node + linkType: hard + "string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -11785,6 +12136,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": + version: 3.0.1 + resolution: "strip-ansi@npm:3.0.1" + dependencies: + ansi-regex: "npm:^2.0.0" + checksum: 10c0/f6e7fbe8e700105dccf7102eae20e4f03477537c74b286fd22cfc970f139002ed6f0d9c10d0e21aa9ed9245e0fa3c9275930e8795c5b947da136e4ecb644a70f + languageName: node + linkType: hard + "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" @@ -12170,6 +12530,16 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 10c0/e1cadfb24d40d64ca16de05fa8192bc097b66aeeb2704199b055ff12f450e4f30c927ce250f53d01f39baad18e1c11d66f65e545c5c6269de4c366fafa4c0543 + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -12371,6 +12741,13 @@ __metadata: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10c0/6005cb31df50eef8b1f3c780eb71a17925f3038a100d82f9406ac2ad1de5eb59f8e6decbdc145b3a1f8e5836e17b0c0002fb698b9fe2516b8f9f9ff602d36412 + languageName: node + linkType: hard + "typescript@npm:^5.8.3": version: 5.8.3 resolution: "typescript@npm:5.8.3" @@ -12613,6 +12990,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 10c0/1c13950df865c4f506ebfe0a24023571fa80edf2e62364297a537c80af09c618299797bbf2dbac6b1f8ae5ad182ba474b89db61e0e85839683991f7e08795347 + languageName: node + linkType: hard + "uuid@npm:^8.0.0, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -12631,6 +13017,25 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: "npm:^1.0.3" + checksum: 10c0/064f21f59aefae6cc286dd4a50b15d14adb0227e0facab4316197dfb8d06801669e997af5081966c15f7828a5e6ff1957bd20886aeb6b9d0fa430e4cb5db9c4a + languageName: node + linkType: hard + "validator@npm:13.11.0": version: 13.11.0 resolution: "validator@npm:13.11.0" @@ -13091,7 +13496,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.0, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: