diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8fe96e9..d2064bf 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,7 +7,7 @@ updates: day: monday time: '03:00' timezone: Asia/Shanghai - open-pull-requests-limit: 5 + open-pull-requests-limit: 3 groups: development-dependencies: dependency-type: development @@ -22,7 +22,14 @@ updates: day: monday time: '03:30' timezone: Asia/Shanghai - open-pull-requests-limit: 3 + open-pull-requests-limit: 2 + groups: + ruby-toolchain: + patterns: + - '*' + update-types: + - minor + - patch - package-ecosystem: github-actions directory: / @@ -31,4 +38,11 @@ updates: day: monday time: '04:00' timezone: Asia/Shanghai - open-pull-requests-limit: 3 + open-pull-requests-limit: 2 + groups: + github-actions: + patterns: + - '*' + update-types: + - minor + - patch diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3d0e3b3..15e9d49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,13 +61,17 @@ jobs: site=true web=true ;; + .github/workflows/registry-canary.yml|scripts/test-registry-consumers.mjs) + quality=true + web=true + ;; src/**|assets/**) android=true ios=true quality=true web=true ;; - cpp/fuzz/**|scripts/test-native-fuzz.sh) + cpp/fuzz/**|scripts/test-native-fuzz.sh|cpp/benchmark/**|scripts/benchmark-native.mjs|.github/workflows/native-benchmark.yml) quality=true ;; cpp/**) @@ -84,6 +88,10 @@ jobs: android=true quality=true ;; + compatibility/ios-api/**|scripts/test-rn-ios-compatibility.sh) + ios=true + quality=true + ;; ios/**|example/ios/**|*.podspec) ios=true quality=true @@ -190,7 +198,7 @@ jobs: - name: Upload Android reports if: always() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: Android-Build-Reports-new-arch-${{ matrix.new-arch }} path: example/android/**/build/reports @@ -198,7 +206,7 @@ jobs: retention-days: 7 - name: Upload APK - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: app-release-${{ github.sha }}-new-arch-${{ matrix.new-arch }} path: example/android/app-release-${{ github.sha }}-new-arch-${{ matrix.new-arch }}.apk @@ -256,7 +264,7 @@ jobs: - name: Upload instrumentation reports if: always() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: New-Arch-Runtime-Test-Reports-${{ matrix.api-level }} path: | @@ -316,12 +324,12 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1 with: - ruby-version: '3.0' + ruby-version: '3.3' bundler-cache: true working-directory: example - name: Cache Pods - uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 # v5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: | example/ios/Pods @@ -354,17 +362,65 @@ jobs: run: | set -o pipefail cd example/ios - xcodebuild -workspace BsDiffPatchExample.xcworkspace -scheme BsDiffPatchExample -configuration Release -sdk iphonesimulator -destination "platform=iOS Simulator,id=$SIMULATOR_UDID" -resultBundlePath "$RUNNER_TEMP/ios-tests.xcresult" test | bundle exec xcpretty + xcodebuild \ + -workspace BsDiffPatchExample.xcworkspace \ + -scheme BsDiffPatchExample \ + -configuration Release \ + -sdk iphonesimulator \ + -destination "platform=iOS Simulator,id=$SIMULATOR_UDID" \ + -resultBundlePath "$RUNNER_TEMP/ios-tests.xcresult" \ + EXPECTED_NEW_ARCH=${{ matrix.new-arch }} \ + GCC_PREPROCESSOR_DEFINITIONS='$(inherited) EXPECTED_NEW_ARCH=$(EXPECTED_NEW_ARCH)' \ + test | bundle exec xcpretty - name: Upload iOS test results if: always() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: iOS-Test-Results-new-arch-${{ matrix.new-arch }} path: ${{ runner.temp }}/ios-tests.xcresult if-no-files-found: ignore retention-days: 7 + ios-rn-compatibility: + name: iOS RN API Compatibility (${{ matrix.react-native }}) + needs: changes + if: needs.changes.outputs.ios == 'true' + runs-on: ${{ matrix.runner }} + timeout-minutes: 45 + strategy: + fail-fast: true + max-parallel: 2 + matrix: + include: + - react-native: '0.73.11' + node: '18' + runner: macos-14 + - react-native: '0.74.7' + node: '18' + runner: macos-14 + - react-native: '0.86.0' + node: '22' + runner: macos-15 + steps: + - name: Checkout the code + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 + + - name: Set up Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: ${{ matrix.node }} + + - name: Set up Ruby + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1 + with: + ruby-version: '3.3' + bundler-cache: true + working-directory: example + + - name: Compile Pod against React Native iOS APIs + run: sh scripts/test-rn-ios-compatibility.sh ${{ matrix.react-native }} + web-test: name: Web WASM and Browser Test needs: changes @@ -447,6 +503,7 @@ jobs: android-api-level-test, android-rn-compatibility, ios-build-test, + ios-rn-compatibility, web-test, site-test, ] diff --git a/.github/workflows/native-benchmark.yml b/.github/workflows/native-benchmark.yml new file mode 100644 index 0000000..5d29309 --- /dev/null +++ b/.github/workflows/native-benchmark.yml @@ -0,0 +1,44 @@ +name: Native Core Benchmark + +on: + schedule: + - cron: '23 5 * * 3' + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: native-core-benchmark + cancel-in-progress: true + +jobs: + benchmark: + name: Native core (${{ matrix.os }}) + runs-on: ${{ matrix.os }} + timeout-minutes: 30 + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-14] + steps: + - name: Checkout the code + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 + + - name: Set up Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version-file: .nvmrc + + - name: Run deterministic benchmark + env: + BENCHMARK_OUTPUT: native-core-${{ runner.os }}.json + run: node scripts/benchmark-native.mjs + + - name: Upload benchmark report + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: native-core-${{ runner.os }} + path: native-core-${{ runner.os }}.json + if-no-files-found: error + retention-days: 30 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 38cb510..9e9555d 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -55,7 +55,7 @@ jobs: run: yarn site:test:browser - name: Configure GitHub Pages - uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5 + uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0 - name: Upload GitHub Pages artifact uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4 diff --git a/.github/workflows/registry-canary.yml b/.github/workflows/registry-canary.yml new file mode 100644 index 0000000..7f25ccc --- /dev/null +++ b/.github/workflows/registry-canary.yml @@ -0,0 +1,43 @@ +name: Registry Consumer Canary + +on: + schedule: + - cron: '41 4 * * 3' + workflow_dispatch: + inputs: + package_spec: + description: npm package spec to validate + required: false + default: react-native-bs-diff-patch@latest + type: string + +permissions: + contents: read + +concurrency: + group: registry-canary + cancel-in-progress: true + +jobs: + consumer: + name: ${{ matrix.consumer }} consumer + runs-on: ubuntu-latest + timeout-minutes: 30 + strategy: + fail-fast: false + matrix: + consumer: [vite, expo] + steps: + - name: Checkout the code + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 + + - name: Set up Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: '22' + registry-url: https://registry.npmjs.org + + - name: Test published package consumer + env: + PACKAGE_SPEC: ${{ inputs.package_spec || 'react-native-bs-diff-patch@latest' }} + run: node scripts/test-registry-consumers.mjs ${{ matrix.consumer }} diff --git a/benchmarks/native-core.json b/benchmarks/native-core.json new file mode 100644 index 0000000..7098a94 --- /dev/null +++ b/benchmarks/native-core.json @@ -0,0 +1,35 @@ +{ + "generatedAt": "2026-07-19T07:41:42.795Z", + "runtime": { + "cpu": "Apple M3 Pro", + "compiler": "Apple clang version 17.0.0 (clang-1700.6.3.2)", + "platform": "darwin-arm64" + }, + "workload": { + "description": "Deterministic files with one changed byte per 4 KiB", + "memoryMetric": "Peak resident set size for one diff and patch process" + }, + "results": [ + { + "sizeMiB": 1, + "diffMs": 149.7, + "patchMs": 4.8, + "patchBytes": 110, + "peakRssKiB": 21616 + }, + { + "sizeMiB": 10, + "diffMs": 4103.3, + "patchMs": 34.3, + "patchBytes": 118, + "peakRssKiB": 198224 + }, + { + "sizeMiB": 50, + "diffMs": 31852.3, + "patchMs": 199.7, + "patchBytes": 203, + "peakRssKiB": 983408 + } + ] +} diff --git a/compatibility/ios-api/Podfile b/compatibility/ios-api/Podfile new file mode 100644 index 0000000..6f2c960 --- /dev/null +++ b/compatibility/ios-api/Podfile @@ -0,0 +1,26 @@ +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip + +platform :ios, min_ios_version_supported +prepare_react_native_project! + +target 'BsDiffPatchExample' do + config = use_native_modules! + + use_react_native!( + :path => config[:reactNativePath], + :app_path => "#{Pod::Config.instance.installation_root}/..", + :hermes_enabled => false + ) + + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false + ) + end +end diff --git a/compatibility/ios-api/package.json b/compatibility/ios-api/package.json new file mode 100644 index 0000000..3884c21 --- /dev/null +++ b/compatibility/ios-api/package.json @@ -0,0 +1,5 @@ +{ + "name": "react-native-bs-diff-patch-ios-compatibility", + "version": "0.0.0", + "private": true +} diff --git a/cpp/benchmark/native_benchmark.c b/cpp/benchmark/native_benchmark.c new file mode 100644 index 0000000..ee30e6f --- /dev/null +++ b/cpp/benchmark/native_benchmark.c @@ -0,0 +1,176 @@ +#ifdef __APPLE__ +#define _DARWIN_C_SOURCE +#else +#define _POSIX_C_SOURCE 200809L +#endif + +#include "bsdiff.h" +#include "bspatch.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define CHUNK_SIZE (64 * 1024) + +static double elapsed_ms(const struct timespec *start, const struct timespec *end) +{ + return ((double)(end->tv_sec - start->tv_sec) * 1000.0) + + ((double)(end->tv_nsec - start->tv_nsec) / 1000000.0); +} + +static int write_fixture(const char *path, uint64_t size, int modified) +{ + FILE *file = fopen(path, "wb"); + uint8_t *buffer = malloc(CHUNK_SIZE); + uint64_t offset = 0; + + if (file == NULL || buffer == NULL) + goto failure; + + while (offset < size) { + size_t chunk = (size - offset) < CHUNK_SIZE ? (size_t)(size - offset) : CHUNK_SIZE; + size_t index; + + for (index = 0; index < chunk; index++) { + uint64_t absolute = offset + index; + uint8_t value = (uint8_t)((absolute * 31 + (absolute >> 8)) & 0xff); + if (modified && absolute % 4096 == 0) + value ^= 0x5a; + buffer[index] = value; + } + if (fwrite(buffer, 1, chunk, file) != chunk) + goto failure; + offset += chunk; + } + + free(buffer); + return fclose(file) == 0 ? 0 : -1; + +failure: + free(buffer); + if (file != NULL) + fclose(file); + return -1; +} + +static int files_equal(const char *left_path, const char *right_path) +{ + FILE *left = fopen(left_path, "rb"); + FILE *right = fopen(right_path, "rb"); + uint8_t left_buffer[CHUNK_SIZE]; + uint8_t right_buffer[CHUNK_SIZE]; + int equal = 0; + + if (left == NULL || right == NULL) + goto cleanup; + + for (;;) { + size_t left_count = fread(left_buffer, 1, sizeof(left_buffer), left); + size_t right_count = fread(right_buffer, 1, sizeof(right_buffer), right); + if (left_count != right_count || memcmp(left_buffer, right_buffer, left_count) != 0) + goto cleanup; + if (left_count == 0) { + equal = feof(left) && feof(right); + break; + } + } + +cleanup: + if (left != NULL) + fclose(left); + if (right != NULL) + fclose(right); + return equal; +} + +static long peak_rss_kib(void) +{ + struct rusage usage; + if (getrusage(RUSAGE_SELF, &usage) != 0) + return -1; +#ifdef __APPLE__ + return usage.ru_maxrss / 1024; +#else + return usage.ru_maxrss; +#endif +} + +int main(int argc, char **argv) +{ + char temporary_template[] = "/tmp/bsdiffpatch-benchmark-XXXXXX"; + char old_path[512]; + char new_path[512]; + char patch_path[512]; + char restored_path[512]; + char *temporary_directory; + char *end = NULL; + long size_mib; + uint64_t size; + struct timespec diff_start; + struct timespec diff_end; + struct timespec patch_start; + struct timespec patch_end; + struct stat patch_stat; + int status = EXIT_FAILURE; + + if (argc != 2) { + fprintf(stderr, "Usage: %s \n", argv[0]); + return EXIT_FAILURE; + } + + errno = 0; + size_mib = strtol(argv[1], &end, 10); + if (errno != 0 || end == argv[1] || *end != '\0' || size_mib <= 0 || size_mib > 512) { + fprintf(stderr, "size-mib must be an integer from 1 to 512\n"); + return EXIT_FAILURE; + } + size = (uint64_t)size_mib * 1024 * 1024; + + temporary_directory = mkdtemp(temporary_template); + if (temporary_directory == NULL) + return EXIT_FAILURE; + snprintf(old_path, sizeof(old_path), "%s/old.bin", temporary_directory); + snprintf(new_path, sizeof(new_path), "%s/new.bin", temporary_directory); + snprintf(patch_path, sizeof(patch_path), "%s/change.patch", temporary_directory); + snprintf(restored_path, sizeof(restored_path), "%s/restored.bin", temporary_directory); + + if (write_fixture(old_path, size, 0) != 0 || write_fixture(new_path, size, 1) != 0) + goto cleanup; + + clock_gettime(CLOCK_MONOTONIC, &diff_start); + if (bsDiffFile(old_path, new_path, patch_path) != 0) + goto cleanup; + clock_gettime(CLOCK_MONOTONIC, &diff_end); + + clock_gettime(CLOCK_MONOTONIC, &patch_start); + if (bsPatchFile(old_path, restored_path, patch_path) != 0) + goto cleanup; + clock_gettime(CLOCK_MONOTONIC, &patch_end); + + if (!files_equal(new_path, restored_path) || stat(patch_path, &patch_stat) != 0) + goto cleanup; + + printf( + "{\"sizeMiB\":%ld,\"diffMs\":%.1f,\"patchMs\":%.1f,\"patchBytes\":%" PRIdMAX ",\"peakRssKiB\":%ld}\n", + size_mib, + elapsed_ms(&diff_start, &diff_end), + elapsed_ms(&patch_start, &patch_end), + (intmax_t)patch_stat.st_size, + peak_rss_kib()); + status = EXIT_SUCCESS; + +cleanup: + unlink(restored_path); + unlink(patch_path); + unlink(new_path); + unlink(old_path); + rmdir(temporary_directory); + return status; +} diff --git a/docs/README.md b/docs/README.md index b617052..d0907ae 100644 --- a/docs/README.md +++ b/docs/README.md @@ -23,6 +23,8 @@ The [Chinese documentation](./zh-CN/README.md) mirrors the same public guides. - [Production recipes](./recipes.md) — integrity, cleanup, downloads, and cross-runtime workflows. - [Platform support](./platform-support.md) — architecture and bundler behavior. - [Architecture](./architecture.md) — execution paths and patch compatibility. +- [Native operations 0.3](./native-operations-v03.md) — resource limits, + cancellation, progress, and atomic output contract. - [Troubleshooting](./troubleshooting.md) — common integration failures. - [Development](./development.md) — local builds, tests, WebAssembly, and release checks. diff --git a/docs/architecture.md b/docs/architecture.md index f4e4e98..7cba9fb 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -87,12 +87,32 @@ toolchain version materially affect results. The full machine-readable record is in [`benchmarks/web-wasm.json`](https://github.com/JimmyDaddy/react-native-bs-diff-patch/blob/main/benchmarks/web-wasm.json). +## Reference native-core benchmark + +`yarn benchmark:native` compiles the same C sources embedded by Android and iOS, +runs each size in a fresh process, verifies the restored file, and records peak +resident memory. On the same Apple M3 Pro, the checked-in reference recorded: + +| Input | Diff | Patch | Patch bytes | Peak RSS | +| ------ | ----------- | -------- | ----------- | --------- | +| 1 MiB | 149.7 ms | 4.8 ms | 110 | 21.1 MiB | +| 10 MiB | 4,103.3 ms | 34.3 ms | 118 | 193.6 MiB | +| 50 MiB | 31,852.3 ms | 199.7 ms | 203 | 960.4 MiB | + +This isolates the native core from React Native scheduling and filesystem +wrappers; it is not an Android or iOS device score. Scheduled Linux and macOS +runs publish reports as CI artifacts so regressions can be compared on the same +runner family. The checked-in record is +[`benchmarks/native-core.json`](https://github.com/JimmyDaddy/react-native-bs-diff-patch/blob/main/benchmarks/native-core.json). + ## Memory model Native operations read the old and target files into process memory. Web calls copy inputs before transferring them to a Worker, then copy results out of MEMFS. Peak memory can therefore be several times larger than the input or -output size. +output size. The native reference reaches roughly nineteen times the input size +for this highly similar 50 MiB fixture, primarily because of the suffix array +and simultaneous file buffers. For very large updates, enforce an application limit before calling the library, and consider a server-side or streaming update strategy when the full diff --git a/docs/development.md b/docs/development.md index 158fd03..dd41afd 100644 --- a/docs/development.md +++ b/docs/development.md @@ -48,6 +48,9 @@ FUZZ_RUNS=2000 yarn test:fuzz scripts/test-rn-android-compatibility.sh 0.73.11 new scripts/test-rn-android-compatibility.sh 0.74.7 new scripts/test-rn-android-compatibility.sh 0.86.0 new +scripts/test-rn-ios-compatibility.sh 0.73.11 +scripts/test-rn-ios-compatibility.sh 0.74.7 +scripts/test-rn-ios-compatibility.sh 0.86.0 ``` The fuzz gate uses libFuzzer with AddressSanitizer and UndefinedBehaviorSanitizer @@ -61,8 +64,30 @@ Run the repeatable Web performance baseline with: ```sh yarn benchmark:web BENCHMARK_OUTPUT=/tmp/web-wasm.json yarn benchmark:web +yarn benchmark:native +BENCHMARK_OUTPUT=/tmp/native-core.json yarn benchmark:native ``` +The published-package canaries install directly from npm and intentionally use +current Vite and Expo toolchains. They are scheduled CI checks, not release +gates. Run them on demand with `yarn test:registry:vite` and +`yarn test:registry:expo`; set `PACKAGE_SPEC` to validate a tag or tarball. + +## Dependency security + +The published package has no runtime npm dependencies; React and React Native +are optional peers. Dependabot groups routine npm, Ruby, and Actions updates to +keep review volume bounded. The lockfile also pins patched leaf versions where +their APIs remain compatible. + +The legacy development toolchain currently retains three development-only +transitive families that cannot be safely forced to their advertised fixes: +`fast-xml-parser` requires a major upgrade outside CLI 12's range, `tar` requires +a major upgrade outside its parents' ranges, and `ip` has an open advisory with +no patched version. Keep these visible in GitHub alerts and remove them when the +0.73 example and Jest toolchains are retired or their parents publish +compatible upgrades. + ## Site and documentation ```sh @@ -92,10 +117,11 @@ Commit the regenerated `web/bsdiffpatch.mjs` with the C source change. Android CI builds both architecture modes, directly compiles New Architecture sources against React Native 0.73.11, 0.74.7, and 0.86.0, and runs the New -Architecture device round trip on its emulator matrix. iOS CI uses the CocoaPods -version locked in the example Gemfile to build and test both legacy and New -Architecture modes. Device tests include cross-platform golden patches and -malformed-patch rejection. +Architecture device round trip on its emulator matrix. iOS CI compiles the Pod +against the same three React Native versions, then uses the CocoaPods version +locked in the example Gemfile to test both legacy and New Architecture modes. +The simulator asserts the active architecture in addition to cross-platform +golden patches and malformed-patch rejection. For local example commands, see [CONTRIBUTING.md](../CONTRIBUTING.md). diff --git a/docs/native-operations-v03.md b/docs/native-operations-v03.md new file mode 100644 index 0000000..e5d0674 --- /dev/null +++ b/docs/native-operations-v03.md @@ -0,0 +1,88 @@ +# Native operations roadmap for 0.3 + +Version 0.2 established background execution, deterministic cross-platform +patches, malformed-input cleanup, and browser-side cancellation and limits. +The 0.3 native work will add the same production controls without changing the +existing `diff` and `patch` signatures. + +This is an implementation contract. Public names remain provisional until the +0.3 beta, but the behavior and error model below are the acceptance criteria. + +## Public shape + +The existing promise APIs stay source compatible. A job API is added for +callers that need limits, cancellation, or progress: + +```ts +type NativeOperationOptions = { + maxInputBytes?: number; + maxOutputBytes?: number; +}; + +type NativeOperationProgress = { + id: string; + operation: 'diff' | 'patch'; + phase: 'reading' | 'processing' | 'writing'; + progress: number; // monotonic, from 0 through 1 +}; + +const job = startPatch(oldFile, newFile, patchFile, options); +const unsubscribe = job.onProgress((event) => updateUi(event.progress)); +await job.cancel(); +await job.result; +unsubscribe(); +``` + +`diff` and `patch` continue to use the same serialized native worker. They do +not acquire implicit size limits, so upgrading does not reject an operation +that previously succeeded. + +## Resource limits + +- Validate every numeric limit in JavaScript and native code as a positive, + safe integer. +- Check input file sizes before allocating operation buffers. +- Check the patch header before allocating restored output. +- Enforce generated-output limits while writing, not only after completion. +- Reject with `EINPUT_TOO_LARGE` or `EOUTPUT_TOO_LARGE`; include the configured + limit and observed byte count in native error metadata. + +Limits are per operation. The package will not choose a universal default +because safe values depend on device class and the host application's memory +budget. + +## Cancellation and progress + +Cancellation is cooperative. The shared C core receives a callback context and +checks it during file reads, suffix processing, compression/decompression, and +output writes. A cancelled operation rejects with `ECANCELLED` and never emits +another progress event. + +Progress is phase based and monotonic. It is not an ETA: suffix sorting and +compression are data dependent. Native code rate-limits events to avoid +crossing the React Native bridge more than ten times per second. + +## Atomic output + +0.2 already removes an output created by a failed operation. In 0.3, job-based +operations strengthen this to an atomic commit: + +1. create a unique sibling temporary file with exclusive creation; +2. write, flush, close, and validate the result; +3. rename the temporary file to the requested output path; +4. remove the temporary file on error or cancellation. + +The destination must not exist. Rename must stay on the same filesystem; the +library will not silently fall back to a copy. + +## Delivery sequence + +1. Add cancellable/limited C stream callbacks and deterministic C tests. +2. Add Android and iOS job registries, event delivery, and cleanup tests. +3. Expose the TypeScript job facade while keeping `diff` and `patch` unchanged. +4. Run API 24 Android and iOS simulator cancellation/resource-limit tests. +5. Publish a 0.3 beta, validate registry consumers, then promote the stable + release without changing patch bytes. + +The patch wire format remains `ENDSLEY/BSDIFF43`; 0.3 changes operation control, +not compatibility. diff --git a/docs/zh-CN/README.md b/docs/zh-CN/README.md index b4fcf54..f1d6b75 100644 --- a/docs/zh-CN/README.md +++ b/docs/zh-CN/README.md @@ -23,5 +23,7 @@ - [生产实践](/docs/zh-CN/recipes/) — 完整性、清理、下载与跨运行时流程。 - [平台支持](/docs/zh-CN/platform-support/) — 架构与打包器行为。 - [架构](/docs/zh-CN/architecture/) — 执行路径与补丁兼容性。 +- [0.3 原生操作](/docs/zh-CN/native-operations-v03/) — 资源限制、取消、进度与 + 原子输出约定。 - [常见问题与排障](/docs/zh-CN/troubleshooting/) — 常见集成失败。 - [开发与验证](/docs/zh-CN/development/) — 本地构建、测试、WASM 与发布检查。 diff --git a/docs/zh-CN/architecture.md b/docs/zh-CN/architecture.md index c836113..9657f0d 100644 --- a/docs/zh-CN/architecture.md +++ b/docs/zh-CN/architecture.md @@ -77,10 +77,28 @@ bsdiff 和 bzip2 源码,从而保持跨平台兼容。 内存压力和工具链版本都会显著影响结果。完整机器可读记录位于 [`benchmarks/web-wasm.json`](https://github.com/JimmyDaddy/react-native-bs-diff-patch/blob/main/benchmarks/web-wasm.json)。 +## 原生核心参考基准 + +`yarn benchmark:native` 会编译 Android 与 iOS 嵌入的同一套 C 源码,每个尺寸使用 +独立进程,验证还原文件,并记录峰值常驻内存。在同一台 Apple M3 Pro 上,仓库基准为: + +| 输入 | Diff | Patch | 补丁字节数 | 峰值 RSS | +| ------ | ----------- | -------- | ---------- | --------- | +| 1 MiB | 149.7 ms | 4.8 ms | 110 | 21.1 MiB | +| 10 MiB | 4,103.3 ms | 34.3 ms | 118 | 193.6 MiB | +| 50 MiB | 31,852.3 ms | 199.7 ms | 203 | 960.4 MiB | + +这组数据隔离了 React Native 调度与文件系统封装,并不是 Android 或 iOS 设备跑分。 +定时 Linux/macOS job 会把报告作为 CI artifact 上传,便于在同类 runner 上比较回归。 +检入记录位于 +[`benchmarks/native-core.json`](https://github.com/JimmyDaddy/react-native-bs-diff-patch/blob/main/benchmarks/native-core.json)。 + ## 内存模型 原生操作会把旧文件与目标文件读入进程内存。Web 调用先复制输入再传给 Worker, -之后从 MEMFS 复制结果,因此峰值内存可能达到输入或输出大小的数倍。 +之后从 MEMFS 复制结果,因此峰值内存可能达到输入或输出大小的数倍。在这组高度相似 +的 50 MiB fixture 中,原生参考峰值约为输入的十九倍,主要来自后缀数组和同时存在的 +文件缓冲区。 对于大更新,应在调用前执行应用级大小限制。完整文件无法安全放入内存时,应考虑 服务端或流式更新策略。 diff --git a/docs/zh-CN/development.md b/docs/zh-CN/development.md index 6598e43..8f6f41b 100644 --- a/docs/zh-CN/development.md +++ b/docs/zh-CN/development.md @@ -47,6 +47,9 @@ FUZZ_RUNS=2000 yarn test:fuzz scripts/test-rn-android-compatibility.sh 0.73.11 new scripts/test-rn-android-compatibility.sh 0.74.7 new scripts/test-rn-android-compatibility.sh 0.86.0 new +scripts/test-rn-ios-compatibility.sh 0.73.11 +scripts/test-rn-ios-compatibility.sh 0.74.7 +scripts/test-rn-ios-compatibility.sh 0.86.0 ``` 本地 Clang runtime 支持时,fuzz 门禁使用 libFuzzer、AddressSanitizer 与 @@ -58,8 +61,25 @@ React Native artifact 直接编译真实 Android 模块源码,不依赖源码 ```sh yarn benchmark:web BENCHMARK_OUTPUT=/tmp/web-wasm.json yarn benchmark:web +yarn benchmark:native +BENCHMARK_OUTPUT=/tmp/native-core.json yarn benchmark:native ``` +发布包 canary 会直接从 npm 安装,并有意使用当前 Vite 与 Expo 工具链;它们是定时 +CI,不是发版门禁。可用 `yarn test:registry:vite` 和 `yarn test:registry:expo` +手动执行,并通过 `PACKAGE_SPEC` 验证指定 tag 或 tarball。 + +## 依赖安全 + +发布包没有 npm runtime dependency;React 与 React Native 都是可选 peer。 +Dependabot 会把常规 npm、Ruby 与 Actions 更新分组,控制评审数量;对于 API 兼容 +的叶子依赖,锁文件会直接固定到已修复版本。 + +旧版开发工具链目前仍有三类仅开发期使用、不能安全强制升级的传递依赖: +`fast-xml-parser` 的修复版本超出 CLI 12 的 major 范围,`tar` 的修复版本超出父依赖 +的 major 范围,而 `ip` 的一个告警尚无已修复版本。它们应继续保留在 GitHub alerts +中;待 0.73 示例与 Jest 工具链退役,或父依赖提供兼容升级后移除。 + ## 站点与文档 ```sh @@ -87,9 +107,10 @@ yarn test:web:browser ## 原生验证 Android CI 构建两种架构模式,使用 React Native 0.73.11、0.74.7 与 0.86.0 -直接编译新架构源码,并在模拟器矩阵执行新架构设备级往返测试。iOS CI 使用示例 -Gemfile 锁定的 CocoaPods 版本构建并测试旧架构和新架构配置。设备测试包含跨平台 -golden patch 和损坏补丁拒绝断言。 +直接编译新架构源码,并在模拟器矩阵执行新架构设备级往返测试。iOS CI 也针对三 +个 React Native 版本编译 Pod,再使用示例 Gemfile 锁定的 CocoaPods 版本测试旧 +架构和新架构。模拟器除跨平台 golden patch 与损坏补丁拒绝外,还会断言实际启用 +的架构模式。 本地示例命令见仓库 [CONTRIBUTING.md](https://github.com/JimmyDaddy/react-native-bs-diff-patch/blob/main/CONTRIBUTING.md)。 diff --git a/docs/zh-CN/native-operations-v03.md b/docs/zh-CN/native-operations-v03.md new file mode 100644 index 0000000..e13ceda --- /dev/null +++ b/docs/zh-CN/native-operations-v03.md @@ -0,0 +1,73 @@ +# 0.3 原生操作路线图 + +0.2 已完成后台执行、跨平台确定性补丁、畸形输入清理,以及浏览器端的取消和资源 +限制。0.3 会在不改变现有 `diff`、`patch` 签名的前提下,为原生端补齐同类生产控制。 + +本文是实现约定。公开命名在 0.3 beta 前仍可调整,但以下行为和错误模型是验收条件。 + +## 公开接口形态 + +现有 Promise API 保持源码兼容;需要限制、取消或进度的调用方使用新增 job API: + +```ts +type NativeOperationOptions = { + maxInputBytes?: number; + maxOutputBytes?: number; +}; + +type NativeOperationProgress = { + id: string; + operation: 'diff' | 'patch'; + phase: 'reading' | 'processing' | 'writing'; + progress: number; // 从 0 到 1,单调递增 +}; + +const job = startPatch(oldFile, newFile, patchFile, options); +const unsubscribe = job.onProgress((event) => updateUi(event.progress)); +await job.cancel(); +await job.result; +unsubscribe(); +``` + +`diff` 和 `patch` 继续使用同一个串行原生 worker,且不会隐式增加大小上限,因此升级 +不会让原本成功的操作突然被拒绝。 + +## 资源限制 + +- JavaScript 与原生端都要把每个限制校验为正的安全整数。 +- 分配操作缓冲区前检查输入文件大小。 +- 分配还原输出前检查补丁头声明的长度。 +- 生成输出时持续执行限制,而不是完成后才检查。 +- 超限分别拒绝为 `EINPUT_TOO_LARGE` 或 `EOUTPUT_TOO_LARGE`,原生错误元数据包含 + 配置上限和实际字节数。 + +限制按操作设置。库不提供通用默认值,因为安全值取决于设备档位和宿主应用的内存预算。 + +## 取消与进度 + +取消采用协作式检查。共用 C 核心接收回调上下文,并在文件读取、后缀处理、压缩与 +解压、输出写入阶段检查取消状态。取消后以 `ECANCELLED` 拒绝,且不再发送进度事件。 + +进度按阶段计算并单调递增,但不是 ETA:后缀排序和压缩耗时受数据影响。原生端把 +事件频率限制为每秒最多十次,避免频繁跨越 React Native 边界。 + +## 原子输出 + +0.2 已保证失败时删除本次创建的输出。0.3 的 job 操作进一步使用原子提交: + +1. 在目标文件同目录以排他模式创建唯一临时文件; +2. 写入、flush、关闭并验证结果; +3. 将临时文件 rename 为目标路径; +4. 出错或取消时删除临时文件。 + +目标文件必须不存在;rename 必须发生在同一文件系统,库不会静默退化成复制。 + +## 交付顺序 + +1. 为 C stream 增加可取消、可限制的回调和确定性 C 测试。 +2. 增加 Android/iOS job registry、事件发送与清理测试。 +3. 暴露 TypeScript job facade,同时保持 `diff`、`patch` 不变。 +4. 在 Android API 24 与 iOS 模拟器执行取消和资源限制运行时测试。 +5. 发布 0.3 beta,验证 registry 消费者,再发布稳定版且不改变补丁字节。 + +补丁格式仍是 `ENDSLEY/BSDIFF43`;0.3 改变的是操作控制,不是兼容性。 diff --git a/example/Gemfile b/example/Gemfile index 501b276..b810dac 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -1,9 +1,9 @@ source 'https://rubygems.org' -# The ARM64 ffi package requires Ruby 3 or newer. -ruby '>= 3.0.0' +# Current ActiveSupport and CocoaPods dependencies require modern Ruby. +ruby '>= 3.2.0' -gem 'activesupport', '>= 6.1.7.3', '< 7.1.0' -gem 'cocoapods', '1.14.3' +gem 'activesupport', '>= 7.2.3.1', '< 7.3.0' +gem 'cocoapods', '1.17.0' gem 'ffi', '1.17.4' -gem 'xcpretty', '0.3.0' +gem 'xcpretty', '0.4.1' diff --git a/example/Gemfile.lock b/example/Gemfile.lock index 10af7ac..8cf5026 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -1,19 +1,19 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.9) - activesupport (7.0.10) + CFPropertyList (3.0.8) + activesupport (7.2.3.1) base64 benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) logger (>= 1.4.2) - minitest (>= 5.1) - mutex_m + minitest (>= 5.1, < 6) securerandom (>= 0.3) - tzinfo (~> 2.0) + tzinfo (~> 2.0, >= 2.0.5) addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) algoliasearch (1.27.5) @@ -24,10 +24,10 @@ GEM benchmark (0.5.0) bigdecimal (4.1.2) claide (1.1.0) - cocoapods (1.14.3) + cocoapods (1.17.0) addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.14.3) + cocoapods-core (= 1.17.0) cocoapods-deintegrate (>= 1.0.3, < 2.0) cocoapods-downloader (>= 2.1, < 3.0) cocoapods-plugins (>= 1.0.0, < 2.0) @@ -35,14 +35,13 @@ GEM cocoapods-trunk (>= 1.6.0, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) - escape (~> 0.0.4) fourflusher (>= 2.3.0, < 3.0) gh_inspector (~> 1.0) molinillo (~> 0.8.0) nap (~> 1.0) - ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.14.3) + ruby-macho (~> 4.1.0) + xcodeproj (>= 1.28.1, < 2.0) + cocoapods-core (1.17.0) activesupport (>= 5.0, < 8) addressable (~> 2.8) algoliasearch (~> 1.0) @@ -63,8 +62,8 @@ GEM cocoapods-try (1.2.0) colored2 (3.1.2) concurrent-ruby (1.3.7) + connection_pool (3.0.2) drb (2.2.3) - escape (0.0.4) ethon (0.18.0) ffi (>= 1.15.0) logger @@ -74,11 +73,11 @@ GEM gh_inspector (1.1.3) httpclient (2.9.0) mutex_m - i18n (1.14.8) + i18n (1.15.2) concurrent-ruby (~> 1.0) json (2.21.1) logger (1.7.0) - minitest (5.26.1) + minitest (5.27.0) molinillo (0.8.0) mutex_m (0.3.0) nanaimo (0.4.0) @@ -87,9 +86,9 @@ GEM nkf (0.3.0) public_suffix (4.0.7) rexml (3.4.4) - rouge (2.0.7) - ruby-macho (2.5.1) - securerandom (0.3.2) + rouge (3.28.0) + ruby-macho (4.1.0) + securerandom (0.4.1) typhoeus (1.6.0) ethon (>= 0.18.0) tzinfo (2.0.6) @@ -103,20 +102,20 @@ GEM nanaimo (~> 0.4.0) nkf rexml (>= 3.3.6, < 4.0) - xcpretty (0.3.0) - rouge (~> 2.0.7) + xcpretty (0.4.1) + rouge (~> 3.28.0) PLATFORMS ruby DEPENDENCIES - activesupport (>= 6.1.7.3, < 7.1.0) - cocoapods (= 1.14.3) + activesupport (>= 7.2.3.1, < 7.3.0) + cocoapods (= 1.17.0) ffi (= 1.17.4) - xcpretty (= 0.3.0) + xcpretty (= 0.4.1) RUBY VERSION - ruby 3.0.0p0 + ruby 3.3.10p183 BUNDLED WITH - 2.2.3 + 2.5.22 diff --git a/example/ios/BsDiffPatchExampleTests/BsDiffPatchExampleTests.m b/example/ios/BsDiffPatchExampleTests/BsDiffPatchExampleTests.m index ef26242..ee3463d 100644 --- a/example/ios/BsDiffPatchExampleTests/BsDiffPatchExampleTests.m +++ b/example/ios/BsDiffPatchExampleTests/BsDiffPatchExampleTests.m @@ -6,8 +6,17 @@ #define TIMEOUT_SECONDS 120 #define RUNTIME_STATUS_ID @"runtime-status" +#define ARCHITECTURE_STATUS_ID @"architecture-status" #define SUCCESS_STATUS @"Runtime: success" #define ERROR_STATUS_PREFIX @"Runtime: error:" +#ifndef EXPECTED_NEW_ARCH +#error "EXPECTED_NEW_ARCH must be provided by the iOS runtime test" +#endif +#if EXPECTED_NEW_ARCH +#define EXPECTED_ARCHITECTURE @"new" +#else +#define EXPECTED_ARCHITECTURE @"old" +#endif @interface BsDiffPatchExampleTests : XCTestCase @@ -33,6 +42,7 @@ - (void)testCompletesNativeDiffPatchRoundTrip UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; __block NSString *runtimeStatus = nil; + __block NSString *architectureStatus = nil; __block NSString *redboxError = nil; #ifdef DEBUG @@ -58,6 +68,9 @@ - (void)testCompletesNativeDiffPatchRoundTrip return YES; } } + if ([view.accessibilityIdentifier isEqualToString:ARCHITECTURE_STATUS_ID]) { + architectureStatus = view.accessibilityLabel; + } return NO; }]; } @@ -71,6 +84,14 @@ - (void)testCompletesNativeDiffPatchRoundTrip SUCCESS_STATUS, @"Expected a successful native diff/patch round trip, got '%@'", runtimeStatus); + + NSString *expectedArchitectureStatus = + [NSString stringWithFormat:@"Architecture: %@", EXPECTED_ARCHITECTURE]; + XCTAssertEqualObjects(architectureStatus, + expectedArchitectureStatus, + @"Expected the %@ architecture runtime, got '%@'", + EXPECTED_ARCHITECTURE, + architectureStatus); } @end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 5c27ce0..ff2a9b8 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -852,7 +852,7 @@ PODS: - React-Mapbuffer (0.73.2): - glog - React-debug - - react-native-bs-diff-patch (0.0.2): + - react-native-bs-diff-patch (0.2.0): - glog - RCT-Folly (= 2022.05.16.00) - React-Core @@ -1210,7 +1210,7 @@ SPEC CHECKSUMS: React-jsinspector: 03644c063fc3621c9a4e8bf263a8150909129618 React-logger: b42a493ae72922d8d6a497038359240ffd457119 React-Mapbuffer: 2cd1af67c3754dfb934948448125f0e051586db7 - react-native-bs-diff-patch: c082b14fa87d60df5e29d33ac8a3edb1d6d4d971 + react-native-bs-diff-patch: c053bbc33ece9b98a38292e413ab5829687c10b4 React-nativeconfig: d753fbbc8cecc8ae413d615599ac378bbf6999bb React-NativeModulesApple: 0c22e17930a2de06bbd4d49a149351a5151283dc React-perflogger: 29efe63b7ef5fbaaa50ef6eaa92482f98a24b97e @@ -1237,4 +1237,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 4abad8f5d0039c55400fe3dc57af4b12719ceb23 -COCOAPODS: 1.14.3 +COCOAPODS: 1.17.0 diff --git a/example/src/App.tsx b/example/src/App.tsx index d8ecd8a..471854a 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -7,6 +7,11 @@ import * as FS from 'react-native-fs'; import crossPlatformFixture from '../../fixtures/cross-platform.json'; export default function App() { + const architecture = ( + globalThis as typeof globalThis & { nativeFabricUIManager?: unknown } + ).nativeFabricUIManager + ? 'new' + : 'old'; const newFile = FS.DocumentDirectoryPath + '/test1.txt'; const oldFile = FS.DocumentDirectoryPath + '/test.txt'; const patchFile = FS.DocumentDirectoryPath + '/patch.txt'; @@ -174,6 +179,7 @@ export default function App() { Text: {textLength} Patch: {patchFileUri} + Architecture: {architecture} Runtime: {runtimeStatus} ); diff --git a/package.json b/package.json index 596b0d5..784e215 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "!**/__tests__", "!**/__fixtures__", "!**/__mocks__", + "!cpp/benchmark", "!cpp/fuzz", "!**/.*" ], @@ -49,8 +50,11 @@ "test:web:browser": "node scripts/test-web-browser.mjs", "test:web:metro": "node scripts/test-web-metro.mjs", "test:package": "node scripts/test-package-consumers.mjs", + "test:registry:vite": "node scripts/test-registry-consumers.mjs vite", + "test:registry:expo": "node scripts/test-registry-consumers.mjs expo", "test:fuzz": "sh scripts/test-native-fuzz.sh", "benchmark:web": "node scripts/benchmark-web.mjs", + "benchmark:native": "node scripts/benchmark-native.mjs", "site:build": "node scripts/build-site.mjs", "site:test": "node scripts/test-site.mjs", "site:test:browser": "node scripts/test-site-browser.mjs", @@ -86,7 +90,7 @@ "@commitlint/config-conventional": "^17.0.2", "@evilmartians/lefthook": "^1.5.0", "@react-native/eslint-config": "^0.72.2", - "@release-it/conventional-changelog": "^5.0.0", + "@release-it/conventional-changelog": "^8.0.2", "@types/jest": "^28.1.2", "@types/react": "~17.0.21", "@types/react-native": "0.70.0", @@ -102,12 +106,15 @@ "react": "18.2.0", "react-native": "0.73.2", "react-native-builder-bob": "^0.20.0", - "release-it": "^15.0.0", - "turbo": "^1.10.7", + "release-it": "^17.11.0", + "turbo": "^2.10.5", "typescript": "^5.0.2" }, "resolutions": { - "@types/react": "17.0.21" + "@types/react": "17.0.21", + "lodash": "4.18.1", + "on-headers": "1.1.0", + "tmp": "0.2.6" }, "peerDependencies": { "react": "*", diff --git a/react-native-bs-diff-patch.podspec b/react-native-bs-diff-patch.podspec index 1d124c7..945b5da 100644 --- a/react-native-bs-diff-patch.podspec +++ b/react-native-bs-diff-patch.podspec @@ -15,6 +15,7 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/JimmyDaddy/react-native-bs-diff-patch.git", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m,mm}", "cpp/**/*.{hpp,cpp,c,h}" + s.exclude_files = "cpp/benchmark/**/*", "cpp/fuzz/**/*" # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79. diff --git a/scripts/benchmark-native.mjs b/scripts/benchmark-native.mjs new file mode 100644 index 0000000..a61a579 --- /dev/null +++ b/scripts/benchmark-native.mjs @@ -0,0 +1,88 @@ +import { spawnSync } from 'node:child_process'; +import { mkdtemp, rm, writeFile } from 'node:fs/promises'; +import { cpus, platform, arch, tmpdir } from 'node:os'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const scriptDirectory = path.dirname(fileURLToPath(import.meta.url)); +const repositoryDirectory = path.resolve(scriptDirectory, '..'); +const temporaryDirectory = await mkdtemp( + path.join(tmpdir(), 'react-native-bs-diff-patch-native-benchmark-') +); +const executable = path.join(temporaryDirectory, 'native-benchmark'); +const compiler = process.env.CC || 'cc'; +const sizes = (process.env.BENCHMARK_SIZES_MIB || '1,10,50') + .split(',') + .map((value) => Number(value.trim())); + +if ( + sizes.some( + (value) => !Number.isSafeInteger(value) || value <= 0 || value > 512 + ) +) { + throw new Error('BENCHMARK_SIZES_MIB must contain integers from 1 to 512'); +} + +function run(command, args) { + const result = spawnSync(command, args, { + cwd: repositoryDirectory, + encoding: 'utf8', + }); + if (result.status !== 0) { + throw new Error( + `${command} ${args.join(' ')} failed:\n${result.stdout || ''}${ + result.stderr || '' + }` + ); + } + return result.stdout.trim(); +} + +const bzip2Sources = [ + 'blocksort.c', + 'bzlib.c', + 'compress.c', + 'crctable.c', + 'decompress.c', + 'huffman.c', + 'randtable.c', +].map((file) => path.join(repositoryDirectory, 'cpp', 'bzlib', file)); + +try { + run(compiler, [ + '-std=c11', + '-O2', + '-I', + path.join(repositoryDirectory, 'cpp'), + path.join(repositoryDirectory, 'cpp', 'benchmark', 'native_benchmark.c'), + path.join(repositoryDirectory, 'cpp', 'bsdiff.c'), + path.join(repositoryDirectory, 'cpp', 'bspatch.c'), + ...bzip2Sources, + '-o', + executable, + ]); + + const results = sizes.map((size) => + JSON.parse(run(executable, [String(size)])) + ); + const report = { + generatedAt: new Date().toISOString(), + runtime: { + cpu: cpus()[0]?.model || 'unknown', + compiler: run(compiler, ['--version']).split('\n')[0], + platform: `${platform()}-${arch()}`, + }, + workload: { + description: 'Deterministic files with one changed byte per 4 KiB', + memoryMetric: 'Peak resident set size for one diff and patch process', + }, + results, + }; + const serialized = `${JSON.stringify(report, null, 2)}\n`; + if (process.env.BENCHMARK_OUTPUT) { + await writeFile(process.env.BENCHMARK_OUTPUT, serialized); + } + process.stdout.write(serialized); +} finally { + await rm(temporaryDirectory, { recursive: true, force: true }); +} diff --git a/scripts/build-site.mjs b/scripts/build-site.mjs index 5e49481..7956fa0 100644 --- a/scripts/build-site.mjs +++ b/scripts/build-site.mjs @@ -44,6 +44,13 @@ const pages = [ 'Execution boundaries, the shared C core, WebAssembly packaging, and patch compatibility.', file: 'architecture.md', }, + { + slug: 'native-operations-v03', + title: 'Native operations 0.3', + description: + 'Planned resource limits, cancellation, progress, and atomic output contract.', + file: 'native-operations-v03.md', + }, { slug: 'troubleshooting', title: 'Troubleshooting', @@ -91,6 +98,12 @@ const chinesePages = [ description: '执行边界、共用 C 核心、WebAssembly 打包与补丁兼容性。', file: 'architecture.md', }, + { + slug: 'native-operations-v03', + title: '0.3 原生操作', + description: '规划中的资源限制、取消、进度与原子输出约定。', + file: 'native-operations-v03.md', + }, { slug: 'troubleshooting', title: '常见问题与排障', diff --git a/scripts/test-registry-consumers.mjs b/scripts/test-registry-consumers.mjs new file mode 100644 index 0000000..77086fc --- /dev/null +++ b/scripts/test-registry-consumers.mjs @@ -0,0 +1,179 @@ +import assert from 'node:assert/strict'; +import { spawnSync } from 'node:child_process'; +import { access, mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'; +import os from 'node:os'; +import path from 'node:path'; + +const mode = process.argv[2]; +const packageSpec = + process.env.PACKAGE_SPEC || 'react-native-bs-diff-patch@latest'; + +if (!['expo', 'vite'].includes(mode)) { + throw new Error('Usage: node scripts/test-registry-consumers.mjs '); +} + +const temporaryDirectory = await mkdtemp( + path.join(os.tmpdir(), `react-native-bs-diff-patch-${mode}-canary-`) +); + +function run(command, args, options = {}) { + const result = spawnSync(command, args, { + cwd: options.cwd || temporaryDirectory, + encoding: 'utf8', + env: { ...process.env, CI: '1', ...options.env }, + }); + + if (result.status !== 0) { + throw new Error( + `${command} ${args.join(' ')} failed:\n${result.stdout || ''}${ + result.stderr || '' + }` + ); + } + + return `${result.stdout || ''}${result.stderr || ''}`; +} + +async function exists(candidate) { + try { + await access(candidate); + return true; + } catch { + return false; + } +} + +async function testViteConsumer() { + await writeFile( + path.join(temporaryDirectory, 'package.json'), + `${JSON.stringify( + { name: 'vite-registry-canary', private: true, type: 'module' }, + null, + 2 + )}\n` + ); + await writeFile( + path.join(temporaryDirectory, 'index.html'), + '
\n' + ); + await writeFile( + path.join(temporaryDirectory, 'src.js'), + [ + "import { diffBytes, patchBytes } from 'react-native-bs-diff-patch';", + "document.querySelector('#app').textContent = `${typeof diffBytes}:${typeof patchBytes}`;", + ].join('\n') + ); + + run('npm', [ + 'install', + '--no-audit', + '--no-fund', + '--save-exact', + packageSpec, + 'vite@latest', + ]); + run('npx', ['vite', 'build']); + + assert.equal( + await exists(path.join(temporaryDirectory, 'dist', 'index.html')), + true, + 'Vite did not produce dist/index.html' + ); +} + +async function testExpoConsumer() { + await writeFile( + path.join(temporaryDirectory, 'package.json'), + `${JSON.stringify( + { + name: 'expo-registry-canary', + version: '1.0.0', + private: true, + main: 'node_modules/expo/AppEntry.js', + }, + null, + 2 + )}\n` + ); + await writeFile( + path.join(temporaryDirectory, 'app.json'), + `${JSON.stringify( + { + expo: { + name: 'Registry Canary', + slug: 'registry-canary', + version: '1.0.0', + ios: { bundleIdentifier: 'com.jimmydaddy.bsdiffpatch.canary' }, + android: { package: 'com.jimmydaddy.bsdiffpatch.canary' }, + }, + }, + null, + 2 + )}\n` + ); + await writeFile( + path.join(temporaryDirectory, 'App.js'), + [ + "import { Text } from 'react-native';", + "import { diffBytes } from 'react-native-bs-diff-patch';", + '', + 'export default function App() {', + " return {typeof diffBytes === 'function' ? 'ready' : 'missing'};", + '}', + ].join('\n') + ); + + run('npm', [ + 'install', + '--no-audit', + '--no-fund', + '--save-exact', + 'expo@latest', + ]); + run('npx', [ + 'expo', + 'install', + '--npm', + 'react', + 'react-native', + 'react-dom', + 'react-native-web', + '@expo/metro-runtime', + ]); + run('npm', [ + 'install', + '--no-audit', + '--no-fund', + '--save-exact', + packageSpec, + ]); + run('npx', ['expo', 'export', '--platform', 'web', '--output-dir', 'dist']); + run('npx', ['expo', 'prebuild', '--no-install', '--clean']); + + assert.equal( + await exists(path.join(temporaryDirectory, 'dist', 'index.html')), + true, + 'Expo Web did not produce dist/index.html' + ); + assert.equal( + await exists(path.join(temporaryDirectory, 'ios', 'Podfile')), + true, + 'Expo prebuild did not generate the iOS project' + ); + assert.equal( + await exists(path.join(temporaryDirectory, 'android', 'settings.gradle')), + true, + 'Expo prebuild did not generate the Android project' + ); +} + +try { + if (mode === 'vite') { + await testViteConsumer(); + } else { + await testExpoConsumer(); + } + console.log(`${mode} registry canary passed for ${packageSpec}`); +} finally { + await rm(temporaryDirectory, { recursive: true, force: true }); +} diff --git a/scripts/test-rn-ios-compatibility.sh b/scripts/test-rn-ios-compatibility.sh new file mode 100755 index 0000000..e5aa6c7 --- /dev/null +++ b/scripts/test-rn-ios-compatibility.sh @@ -0,0 +1,96 @@ +#!/bin/sh + +set -eu + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " >&2 + exit 2 +fi + +react_native_version="$1" +repository_directory=$(CDPATH='' cd -- "$(dirname -- "$0")/.." && pwd) +temporary_directory=$(mktemp -d) +consumer_directory="$temporary_directory/consumer" + +cleanup() { + rm -rf "$temporary_directory" +} +trap cleanup EXIT INT TERM + +case "$react_native_version" in + 0.73.*) + react_version=18.2.0 + cli_version=12.3.7 + ;; + 0.74.*) + react_version=18.2.0 + cli_version=13.6.9 + ;; + 0.86.*) + react_version=19.2.3 + cli_version=20.2.0 + ;; + *) + echo "Unsupported React Native compatibility fixture: $react_native_version" >&2 + exit 2 + ;; +esac + +mkdir -p "$consumer_directory/ios" +cp -R "$repository_directory/example/ios/BsDiffPatchExample.xcodeproj" "$consumer_directory/ios/" +cp -R "$repository_directory/example/ios/BsDiffPatchExample" "$consumer_directory/ios/" +cp "$repository_directory/compatibility/ios-api/Podfile" "$consumer_directory/ios/Podfile" +cp "$repository_directory/compatibility/ios-api/package.json" "$consumer_directory/package.json" + +package_tarball_name=$(node -e ' + const packageJson = require(process.argv[1]); + const packageName = packageJson.name.replace(/^@/, "").replace(/\//g, "-"); + process.stdout.write(`${packageName}-${packageJson.version}.tgz`); +' "$repository_directory/package.json") +package_tarball="$temporary_directory/$package_tarball_name" + +( + cd "$repository_directory" + node .yarn/releases/yarn-3.6.1.cjs pack --out "$package_tarball" +) + +if [ ! -f "$package_tarball" ]; then + echo "Expected npm package was not created: $package_tarball" >&2 + exit 1 +fi + +npm install \ + --prefix "$consumer_directory" \ + --ignore-scripts \ + --no-audit \ + --no-fund \ + --save-exact \ + "$package_tarball" \ + "react@$react_version" \ + "react-native@$react_native_version" \ + "@react-native-community/cli@$cli_version" \ + "@react-native-community/cli-platform-ios@$cli_version" + +( + cd "$consumer_directory/ios" + RCT_NEW_ARCH_ENABLED=1 \ + BUNDLE_GEMFILE="$repository_directory/example/Gemfile" \ + bundle exec pod install + + build_log="$temporary_directory/xcodebuild.log" + if ! xcodebuild \ + -project Pods/Pods.xcodeproj \ + -scheme react-native-bs-diff-patch \ + -configuration Release \ + -sdk iphonesimulator \ + -destination 'generic/platform=iOS Simulator' \ + -derivedDataPath "$temporary_directory/derived-data" \ + ARCHS=arm64 \ + CODE_SIGNING_ALLOWED=NO \ + ONLY_ACTIVE_ARCH=YES \ + build >"$build_log" 2>&1; then + tail -n 200 "$build_log" >&2 + exit 1 + fi + tail -n 20 "$build_log" +) diff --git a/yarn.lock b/yarn.lock index 532ee3e..7d75d8f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,16 +12,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40ampproject%2Fremapping%2F-%2Fremapping-2.2.1.tgz" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2F-%2Fcode-frame-7.23.5.tgz" @@ -32,6 +22,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": ^7.29.7 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 21b12fe2356e36f6cc3cd8a3721f878bfeea80ce38356979a0518b47b3aafdcc0bd263da75ccc9d51c64d40b1b6df00e768ce2446acb0b7cbec0ae8f905663ad + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2F-%2Fcompat-data-7.23.5.tgz" @@ -39,26 +40,33 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/compat-data@npm:7.29.7" + checksum: 4424f8fb72f61657c8e811bdf7e5c69af212a15fe362711162b2e00b82f0e0588fb8259ecd9a70c5490562bf51d408b0cb92f277ead71a2390ddddfe7283b35d + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.18.5, @babel/core@npm:^7.20.0": - version: 7.23.7 - resolution: "@babel/core@npm:7.23.7::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2F-%2Fcore-7.23.7.tgz" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 - "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.7 - "@babel/parser": ^7.23.6 - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.7 - "@babel/types": ^7.23.6 + version: 7.29.7 + resolution: "@babel/core@npm:7.29.7" + dependencies: + "@babel/code-frame": ^7.29.7 + "@babel/generator": ^7.29.7 + "@babel/helper-compilation-targets": ^7.29.7 + "@babel/helper-module-transforms": ^7.29.7 + "@babel/helpers": ^7.29.7 + "@babel/parser": ^7.29.7 + "@babel/template": ^7.29.7 + "@babel/traverse": ^7.29.7 + "@babel/types": ^7.29.7 + "@jridgewell/remapping": ^2.3.5 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 32d5bf73372a47429afaae9adb0af39e47bcea6a831c4b5dcbb4791380cda6949cb8cb1a2fea8b60bb1ebe189209c80e333903df1fa8e9dcb04798c0ce5bf59e + checksum: 95149e98ffde5b9d903459c284fbcf1f9ad8b3a833d69fdfe1aa7185821a102af1925324fe2892caf4b643b151c1dc948510d1e25a5e3c6c6c6f17f6712eb38e languageName: node linkType: hard @@ -88,6 +96,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": ^7.29.7 + "@babel/types": ^7.29.7 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + jsesc: ^3.0.2 + checksum: 6bb8f4dc0641dca19e81f5daab37ed1a1f5a78e4d702eb79a4275739f773975134e250090c182cf1eea35d9bd65e634b9d9babf66600ffdcf8ac62fa40f3b980 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-annotate-as-pure%2F-%2Fhelper-annotate-as-pure-7.22.5.tgz" @@ -119,6 +140,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-compilation-targets@npm:7.29.7" + dependencies: + "@babel/compat-data": ^7.29.7 + "@babel/helper-validator-option": ^7.29.7 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: f60a943937f4eba0e671aa28551cb45569fd081c1e30a52ede167860475dc0417f3dbdf2a0fa3f086965595c7070aa76308da60cc0319860de05db4ed2a431f7 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": version: 7.23.7 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.7::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2F-%2Fhelper-create-class-features-plugin-7.23.7.tgz" @@ -198,6 +232,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 6deaf9846a415c7f110ac153e8c3d81e3543c9b685aa9fd9a59b4235f402e2b760129d3df49466daea9162f0cf73ff98a0ec7f180448a3449ca14ae5e1117b42 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-hoist-variables%2F-%2Fhelper-hoist-variables-7.22.5.tgz" @@ -225,6 +266,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": ^7.29.7 + "@babel/types": ^7.29.7 + checksum: ad5a768fc9c162620b7f5b7645c6c2efee1e6f9df432bb79651888661a7e4cd91dac7192f3ddcfd6de4778a089e9fb30fafae768156aa73a07eeca425f64e849 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.23.3": version: 7.23.3 resolution: "@babel/helper-module-transforms@npm:7.23.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-transforms%2F-%2Fhelper-module-transforms-7.23.3.tgz" @@ -240,6 +291,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-transforms@npm:7.29.7" + dependencies: + "@babel/helper-module-imports": ^7.29.7 + "@babel/helper-validator-identifier": ^7.29.7 + "@babel/traverse": ^7.29.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 484f6d02975d304f680d44e331d4b832d67e51917483985eab7b853664452b5a627366e7a9d421200ec772a123213a591e28b40636566afeac189411ba3f45a8 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-optimise-call-expression%2F-%2Fhelper-optimise-call-expression-7.22.5.tgz" @@ -256,6 +320,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-plugin-utils@npm:7.29.7" + checksum: b0a183abcc6670afa4861425fa428217d8ebadce062d5b43117919e8715f820080fd63bbfcf0e43c6e0e7d21a96b21f635c46dda80bdb0ce7e8a762ebee1d8d9 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2F-%2Fhelper-remap-async-to-generator-7.22.20.tgz" @@ -316,6 +387,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 4c229d2c2296b6c94439e87ecddf3a93cee3ffd2d4cee0b4c28079275bed3de4e02cd943e4cb06036d1d9407549c4e3423006b61a46215c482fce902ee02bc0b + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.22.20.tgz" @@ -323,6 +401,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: cc7779e96fe9c9478c96ca4bf04fc338b95b501aa5abe78178307dea282d4a5dc23d443efb12dde8e8c5636d03dd00e443532e6ed7f15fa7977349af1f87ba4d + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-validator-option%2F-%2Fhelper-validator-option-7.23.5.tgz" @@ -330,6 +415,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-option@npm:7.29.7" + checksum: aeb6aa966f59300d3cc2fea7c68e1dfd7ad011fc10e535c8e2b2de3094b27c859428dc7220f16420350f8b1cde99da120b673be04bcb0c2f37b56258c96bed58 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-wrap-function@npm:7.22.20::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-wrap-function%2F-%2Fhelper-wrap-function-7.22.20.tgz" @@ -341,14 +433,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.7": - version: 7.23.8 - resolution: "@babel/helpers@npm:7.23.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2F-%2Fhelpers-7.23.8.tgz" +"@babel/helpers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helpers@npm:7.29.7" dependencies: - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.7 - "@babel/types": ^7.23.6 - checksum: 8b522d527921f8df45a983dc7b8e790c021250addf81ba7900ba016e165442a527348f6f877aa55e1debb3eef9e860a334b4e8d834e6c9b438ed61a63d9a7ad4 + "@babel/template": ^7.29.7 + "@babel/types": ^7.29.7 + checksum: b5c4ed0ce5983c5599cd01b3948444b77ba2fa47bf6282a82afdcbe45eb8cc5b7986194e3920ef2760f533c6a775504e6b00a66960c0a3bc52909920b8433908 languageName: node linkType: hard @@ -372,6 +463,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": ^7.29.7 + bin: + parser: ./bin/babel-parser.js + checksum: 56f4c32a371004d3becd0a960a85a3bba4ec4df73d5e202aa3fe6473328b243162c6be9a510be1c12ed1825f5ce9ff1ea5cc357298631e8acf2e5b8da9f5a961 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2F-%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz" @@ -1067,16 +1169,16 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-systemjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2F-%2Fplugin-transform-modules-systemjs-7.23.3.tgz" + version: 7.29.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.7" dependencies: - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 + "@babel/helper-module-transforms": ^7.29.7 + "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-validator-identifier": ^7.29.7 + "@babel/traverse": ^7.29.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0d2fdd993c785aecac9e0850cd5ed7f7d448f0fbb42992a950cc0590167144df25d82af5aac9a5c99ef913d2286782afa44e577af30c10901c5ee8984910fa1f + checksum: 185d26d1f20fabdb120cb0bacdb2d245a8fbe628778cc2cd096a804c1169e21ae555e482b76fcc04a585edd70d9758a456794ae4d69cd41e638e10f620d65058 languageName: node linkType: hard @@ -1655,7 +1757,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.7.2": +"@babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" + dependencies: + "@babel/code-frame": ^7.29.7 + "@babel/parser": ^7.29.7 + "@babel/types": ^7.29.7 + checksum: 521eb6a1fd4735074ca8dac0d70810860a80edf3bf78105851571993cd13701a2041987e7398ccc9376eb6235ea1258bf494ccaccf3b67fa98dbe954154a2e93 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.7.2": version: 7.23.7 resolution: "@babel/traverse@npm:7.23.7::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2F-%2Ftraverse-7.23.7.tgz" dependencies: @@ -1673,6 +1786,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": ^7.29.7 + "@babel/generator": ^7.29.7 + "@babel/helper-globals": ^7.29.7 + "@babel/parser": ^7.29.7 + "@babel/template": ^7.29.7 + "@babel/types": ^7.29.7 + debug: ^4.3.1 + checksum: 6c4508fd2a308a6a41fbf40bd2590bccfdc3903de51c640a928c49e810220b9e27323a083cda604d44a27449b57265a701b549de01f479611390863734b4fd38 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.23.6 resolution: "@babel/types@npm:7.23.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2F-%2Ftypes-7.23.6.tgz" @@ -1684,6 +1812,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": ^7.29.7 + "@babel/helper-validator-identifier": ^7.29.7 + checksum: 71c46837d22c5c63a5ed571f3b68b4261ecabfc3d4be7251b336ccbd26bc52752ae68ae6d16d24ea512311b78b6f54efdfb00dde87a81a4dc3d19e4a45f05b20 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40bcoe%2Fv8-coverage%2F-%2Fv8-coverage-0.2.3.tgz" @@ -1888,6 +2026,25 @@ __metadata: languageName: node linkType: hard +"@conventional-changelog/git-client@npm:^2.6.0": + version: 2.7.0 + resolution: "@conventional-changelog/git-client@npm:2.7.0" + dependencies: + "@simple-libs/child-process-utils": ^1.0.0 + "@simple-libs/stream-utils": ^1.2.0 + semver: ^7.5.2 + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.4.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 557ddc544549286d6a62db660d487eff55b973246b63be188f08b5fe48b08b673a8d50724f59f9012384aa7d7dbaa2c10044052a8253398e70db7e71ff3961d4 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40cspotcode%2Fsource-map-support%2F-%2Fsource-map-support-0.8.1.tgz" @@ -1990,10 +2147,10 @@ __metadata: languageName: node linkType: hard -"@hutson/parse-repository-url@npm:^3.0.0": - version: 3.0.2 - resolution: "@hutson/parse-repository-url@npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hutson%2Fparse-repository-url%2F-%2Fparse-repository-url-3.0.2.tgz" - checksum: 39992c5f183c5ca3d761d6ed9dfabcb79b5f3750bf1b7f3532e1dc439ca370138bbd426ee250fdaba460bc948e6761fbefd484b8f4f36885d71ded96138340d1 +"@hutson/parse-repository-url@npm:^5.0.0": + version: 5.0.0 + resolution: "@hutson/parse-repository-url@npm:5.0.0" + checksum: 8adce66fd62e339382191f32a90708fab4c65560124b67a06262c57815706944a2f894d33f9bd8dd97180fd80accc0c3d1d5b5138ab86ed10ee071cb487d5983 languageName: node linkType: hard @@ -2004,6 +2161,13 @@ __metadata: languageName: node linkType: hard +"@inquirer/figures@npm:^1.0.3": + version: 1.0.15 + resolution: "@inquirer/figures@npm:1.0.15" + checksum: bd87a578ab667236cb72bdbb900cb144017dbc306d60e9dc7e665cd7d6b3097e9464cb4d8fe215315083a7820530caf86d7af59e7c41a35a555fb22a881913ad + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fcliui%2F-%2Fcliui-8.0.2.tgz" @@ -2358,6 +2522,26 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: 4a66a7397c3dc9c6b5c14a0024b1f98c5e1d90a0dbc1e5955b5038f2db339904df2a0ee8a66559fafb4fc23ff33700a2639fd40bbdd2e9e82b58b3bdf83738e3 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fresolve-uri%2F-%2Fresolve-uri-3.1.1.tgz" @@ -2389,6 +2573,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Ftrace-mapping%2F-%2Ftrace-mapping-0.3.9.tgz" @@ -2409,6 +2600,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: af8fda2431348ad507fbddf8e25f5d08c79ecc94594061ce402cf41bc5aba1a7b3e59bf0fd70a619b35f33983a3f488ceeba8faf56bff784f98bb5394a8b7d47 + languageName: node + linkType: hard + "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nicolo-ribaudo%2Feslint-scope-5-internals%2F-%2Feslint-scope-5-internals-5.1.1-v1.tgz" @@ -2467,148 +2668,128 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-token@npm:^3.0.0": - version: 3.0.4 - resolution: "@octokit/auth-token@npm:3.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fauth-token%2F-%2Fauth-token-3.0.4.tgz" - checksum: 42f533a873d4192e6df406b3176141c1f95287423ebdc4cf23a38bb77ee00ccbc0e60e3fbd5874234fc2ed2e67bbc6035e3b0561dacc1d078adb5c4ced3579e3 +"@octokit/auth-token@npm:^4.0.0": + version: 4.0.0 + resolution: "@octokit/auth-token@npm:4.0.0" + checksum: d78f4dc48b214d374aeb39caec4fdbf5c1e4fd8b9fcb18f630b1fe2cbd5a880fca05445f32b4561f41262cb551746aeb0b49e89c95c6dd99299706684d0cae2f languageName: node linkType: hard -"@octokit/core@npm:^4.2.1": - version: 4.2.4 - resolution: "@octokit/core@npm:4.2.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fcore%2F-%2Fcore-4.2.4.tgz" +"@octokit/core@npm:^5.0.2": + version: 5.2.2 + resolution: "@octokit/core@npm:5.2.2" dependencies: - "@octokit/auth-token": ^3.0.0 - "@octokit/graphql": ^5.0.0 - "@octokit/request": ^6.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^9.0.0 + "@octokit/auth-token": ^4.0.0 + "@octokit/graphql": ^7.1.0 + "@octokit/request": ^8.4.1 + "@octokit/request-error": ^5.1.1 + "@octokit/types": ^13.0.0 before-after-hook: ^2.2.0 universal-user-agent: ^6.0.0 - checksum: ac8ab47440a31b0228a034aacac6994b64d6b073ad5b688b4c5157fc5ee0d1af1c926e6087bf17fd7244ee9c5998839da89065a90819bde4a97cb77d4edf58a6 + checksum: d4303d808c6b8eca32ce03381db5f6230440c1c6cfd9d73376ed583973094abd8ca56d9a64d490e6b0045f827a8f913b619bd90eae99c2cba682487720dc8002 languageName: node linkType: hard -"@octokit/endpoint@npm:^7.0.0": - version: 7.0.6 - resolution: "@octokit/endpoint@npm:7.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fendpoint%2F-%2Fendpoint-7.0.6.tgz" +"@octokit/endpoint@npm:^9.0.6": + version: 9.0.6 + resolution: "@octokit/endpoint@npm:9.0.6" dependencies: - "@octokit/types": ^9.0.0 - is-plain-object: ^5.0.0 + "@octokit/types": ^13.1.0 universal-user-agent: ^6.0.0 - checksum: 7caebf30ceec50eb7f253341ed419df355232f03d4638a95c178ee96620400db7e4a5e15d89773fe14db19b8653d4ab4cc81b2e93ca0c760b4e0f7eb7ad80301 + checksum: f853c08f0777a8cc7c3d2509835d478e11a76d722f807d4f2ad7c0e64bf4dd159536409f466b367a907886aa3b78574d3d09ed95ac462c769e4fccaaad81e72a languageName: node linkType: hard -"@octokit/graphql@npm:^5.0.0": - version: 5.0.6 - resolution: "@octokit/graphql@npm:5.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fgraphql%2F-%2Fgraphql-5.0.6.tgz" +"@octokit/graphql@npm:^7.1.0": + version: 7.1.1 + resolution: "@octokit/graphql@npm:7.1.1" dependencies: - "@octokit/request": ^6.0.0 - "@octokit/types": ^9.0.0 + "@octokit/request": ^8.4.1 + "@octokit/types": ^13.0.0 universal-user-agent: ^6.0.0 - checksum: 7be545d348ef31dcab0a2478dd64d5746419a2f82f61459c774602bcf8a9b577989c18001f50b03f5f61a3d9e34203bdc021a4e4d75ff2d981e8c9c09cf8a65c + checksum: afb60d5dda6d365334480540610d67b0c5f8e3977dd895fe504ce988f8b7183f29f3b16b88d895a701a739cf29d157d49f8f9fbc71b6c57eb4fc9bd97e099f55 languageName: node linkType: hard -"@octokit/openapi-types@npm:^18.0.0": - version: 18.1.1 - resolution: "@octokit/openapi-types@npm:18.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fopenapi-types%2F-%2Fopenapi-types-18.1.1.tgz" - checksum: 94f42977fd2fcb9983c781fd199bc11218885a1226d492680bfb1268524a1b2af48a768eef90c63b80a2874437de641d59b3b7f640a5afa93e7c21fe1a79069a +"@octokit/openapi-types@npm:^24.2.0": + version: 24.2.0 + resolution: "@octokit/openapi-types@npm:24.2.0" + checksum: 3c2d2f4cafd21c8a1e6a6fe6b56df6a3c09bc52ab6f829c151f9397694d028aa183ae856f08e006ee7ecaa7bd7eb413a903fbc0ffa6403e7b284ddcda20b1294 languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^6.1.2": - version: 6.1.2 - resolution: "@octokit/plugin-paginate-rest@npm:6.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-paginate-rest%2F-%2Fplugin-paginate-rest-6.1.2.tgz" +"@octokit/plugin-paginate-rest@npm:11.3.1": + version: 11.3.1 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.1" dependencies: - "@octokit/tsconfig": ^1.0.2 - "@octokit/types": ^9.2.3 + "@octokit/types": ^13.5.0 peerDependencies: - "@octokit/core": ">=4" - checksum: a7b3e686c7cbd27ec07871cde6e0b1dc96337afbcef426bbe3067152a17b535abd480db1861ca28c88d93db5f7bfdbcadd0919ead19818c28a69d0e194038065 + "@octokit/core": 5 + checksum: 42c7c08e7287b4b85d2ae47852d2ffeb238c134ad6bcff18bddc154b15f6bec31778816c0763181401c370198390db7f6b0c3c44750fdfeec459594f7f4b5933 languageName: node linkType: hard -"@octokit/plugin-request-log@npm:^1.0.4": - version: 1.0.4 - resolution: "@octokit/plugin-request-log@npm:1.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-request-log%2F-%2Fplugin-request-log-1.0.4.tgz" +"@octokit/plugin-request-log@npm:^4.0.0": + version: 4.0.1 + resolution: "@octokit/plugin-request-log@npm:4.0.1" peerDependencies: - "@octokit/core": ">=3" - checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + "@octokit/core": 5 + checksum: fd8c0a201490cba00084689a0d1d54fc7b5ab5b6bdb7e447056b947b1754f78526e9685400eab10d3522bfa7b5bc49c555f41ec412c788610b96500b168f3789 languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^7.1.2": - version: 7.2.3 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-rest-endpoint-methods%2F-%2Fplugin-rest-endpoint-methods-7.2.3.tgz" +"@octokit/plugin-rest-endpoint-methods@npm:13.2.2": + version: 13.2.2 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2" dependencies: - "@octokit/types": ^10.0.0 + "@octokit/types": ^13.5.0 peerDependencies: - "@octokit/core": ">=3" - checksum: 21dfb98514dbe900c29cddb13b335bbce43d613800c6b17eba3c1fd31d17e69c1960f3067f7bf864bb38fdd5043391f4a23edee42729d8c7fbabd00569a80336 + "@octokit/core": ^5 + checksum: 347b3a891a561ed1dcc307a2dce42ca48c318c465ad91a26225d3d6493aef1b7ff868e6c56a0d7aa4170d028c7429ca1ec52aed6be34615a6ed701c3bcafdb17 languageName: node linkType: hard -"@octokit/request-error@npm:^3.0.0": - version: 3.0.3 - resolution: "@octokit/request-error@npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest-error%2F-%2Frequest-error-3.0.3.tgz" +"@octokit/request-error@npm:^5.1.1": + version: 5.1.1 + resolution: "@octokit/request-error@npm:5.1.1" dependencies: - "@octokit/types": ^9.0.0 + "@octokit/types": ^13.1.0 deprecation: ^2.0.0 once: ^1.4.0 - checksum: 5db0b514732686b627e6ed9ef1ccdbc10501f1b271a9b31f784783f01beee70083d7edcfeb35fbd7e569fa31fdd6762b1ff6b46101700d2d97e7e48e749520d0 + checksum: 17d0b3f59c2a8a285715bfe6a85168d9c417aa7a0ff553b9be4198a3bc8bb00384a3530221a448eb19f8f07ea9fc48d264869624f5f84fa63a948a7af8cddc8c languageName: node linkType: hard -"@octokit/request@npm:^6.0.0": - version: 6.2.8 - resolution: "@octokit/request@npm:6.2.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest%2F-%2Frequest-6.2.8.tgz" +"@octokit/request@npm:^8.4.1": + version: 8.4.1 + resolution: "@octokit/request@npm:8.4.1" dependencies: - "@octokit/endpoint": ^7.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^9.0.0 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.7 + "@octokit/endpoint": ^9.0.6 + "@octokit/request-error": ^5.1.1 + "@octokit/types": ^13.1.0 universal-user-agent: ^6.0.0 - checksum: 3747106f50d7c462131ff995b13defdd78024b7becc40283f4ac9ea0af2391ff33a0bb476a05aa710346fe766d20254979079a1d6f626112015ba271fe38f3e2 - languageName: node - linkType: hard - -"@octokit/rest@npm:19.0.11": - version: 19.0.11 - resolution: "@octokit/rest@npm:19.0.11::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frest%2F-%2Frest-19.0.11.tgz" - dependencies: - "@octokit/core": ^4.2.1 - "@octokit/plugin-paginate-rest": ^6.1.2 - "@octokit/plugin-request-log": ^1.0.4 - "@octokit/plugin-rest-endpoint-methods": ^7.1.2 - checksum: 147518ad51d214ead88adc717b5fdc4f33317949d58c124f4069bdf07d2e6b49fa66861036b9e233aed71fcb88ff367a6da0357653484e466175ab4fb7183b3b - languageName: node - linkType: hard - -"@octokit/tsconfig@npm:^1.0.2": - version: 1.0.2 - resolution: "@octokit/tsconfig@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftsconfig%2F-%2Ftsconfig-1.0.2.tgz" - checksum: 74d56f3e9f326a8dd63700e9a51a7c75487180629c7a68bbafee97c612fbf57af8347369bfa6610b9268a3e8b833c19c1e4beb03f26db9a9dce31f6f7a19b5b1 + checksum: 0ba76728583543baeef9fda98690bc86c57e0a3ccac8c189d2b7d144d248c89167eb37a071ed8fead8f4da0a1c55c4dd98a8fc598769c263b95179fb200959de languageName: node linkType: hard -"@octokit/types@npm:^10.0.0": - version: 10.0.0 - resolution: "@octokit/types@npm:10.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-10.0.0.tgz" +"@octokit/rest@npm:20.1.1": + version: 20.1.1 + resolution: "@octokit/rest@npm:20.1.1" dependencies: - "@octokit/openapi-types": ^18.0.0 - checksum: 8aafba2ff0cd2435fb70c291bf75ed071c0fa8a865cf6169648732068a35dec7b85a345851f18920ec5f3e94ee0e954988485caac0da09ec3f6781cc44fe153a + "@octokit/core": ^5.0.2 + "@octokit/plugin-paginate-rest": 11.3.1 + "@octokit/plugin-request-log": ^4.0.0 + "@octokit/plugin-rest-endpoint-methods": 13.2.2 + checksum: c15a801c62a2e2104a4b443b3b43f73366d1220b43995d4ffe1358c4162021708e6625a64ea56bf7d85b870924b862b0d680e191160ceca11e6531b8b92299ca languageName: node linkType: hard -"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3": - version: 9.3.2 - resolution: "@octokit/types@npm:9.3.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-9.3.2.tgz" +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": + version: 13.10.0 + resolution: "@octokit/types@npm:13.10.0" dependencies: - "@octokit/openapi-types": ^18.0.0 - checksum: f55d096aaed3e04b8308d4422104fb888f355988056ba7b7ef0a4c397b8a3e54290d7827b06774dbe0c9ce55280b00db486286954f9c265aa6b03091026d9da8 + "@octokit/openapi-types": ^24.2.0 + checksum: fca3764548d5872535b9025c3b5fe6373fe588b287cb5b5259364796c1931bbe5e9ab8a86a5274ce43bb2b3e43b730067c3b86b6b1ade12a98cd59b2e8b3610d languageName: node linkType: hard @@ -2635,14 +2816,14 @@ __metadata: languageName: node linkType: hard -"@pnpm/npm-conf@npm:^2.1.0": - version: 2.2.2 - resolution: "@pnpm/npm-conf@npm:2.2.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40pnpm%2Fnpm-conf%2F-%2Fnpm-conf-2.2.2.tgz" +"@pnpm/npm-conf@npm:^3.0.2": + version: 3.0.3 + resolution: "@pnpm/npm-conf@npm:3.0.3" dependencies: "@pnpm/config.env-replace": ^1.1.0 "@pnpm/network.ca-file": ^1.0.1 config-chain: ^1.1.11 - checksum: d64aa4464be584caa855eafa8f109509390489997e36d602d6215784e2973b896bef3968426bb00896cf4ae7d440fed2cee7bb4e0dbc90362f024ea3f9e27ab1 + checksum: b8f1ac88a52ec4a00acaeecee8b2668b8a398685179352e5c19280c3df40f763fdf1a527e6c9cdcee20d8964a9a962cfc660516c17a6ab2b22eb655181d9f170 languageName: node linkType: hard @@ -3069,17 +3250,18 @@ __metadata: languageName: node linkType: hard -"@release-it/conventional-changelog@npm:^5.0.0": - version: 5.1.1 - resolution: "@release-it/conventional-changelog@npm:5.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40release-it%2Fconventional-changelog%2F-%2Fconventional-changelog-5.1.1.tgz" +"@release-it/conventional-changelog@npm:^8.0.2": + version: 8.0.2 + resolution: "@release-it/conventional-changelog@npm:8.0.2" dependencies: concat-stream: ^2.0.0 - conventional-changelog: ^3.1.25 - conventional-recommended-bump: ^6.1.0 - semver: 7.3.8 + conventional-changelog: ^5.1.0 + conventional-recommended-bump: ^9.0.0 + git-semver-tags: ^8.0.0 + semver: ^7.6.3 peerDependencies: - release-it: ^15.4.1 - checksum: 15ade4ab88dabea7664b28494db035707eb84acc897b51472142abcac6c6acae0e90f9db7d8c93bb1de697678e7321d31192362565c538d4f62a4e7600bc30b2 + release-it: ^17.0.0 + checksum: 183ccde2902254673fbf3590a53f225ce22abbe9d6dcdaf14517f6aa5a114f2edde5f0ba0fb3cb0e123bdc5991723cfc045db445e97ffa71635c9109ae7309ac languageName: node linkType: hard @@ -3106,6 +3288,22 @@ __metadata: languageName: node linkType: hard +"@simple-libs/child-process-utils@npm:^1.0.0": + version: 1.0.2 + resolution: "@simple-libs/child-process-utils@npm:1.0.2" + dependencies: + "@simple-libs/stream-utils": ^1.2.0 + checksum: 87c6db43110cad05dad892e46922b60740ce94742e1ef48190246a5fb4a0302a18a698a5b1b959b89f4d1e53767a310d0c9c9583ba48d2dbe93340fc5e0820f8 + languageName: node + linkType: hard + +"@simple-libs/stream-utils@npm:^1.2.0": + version: 1.2.0 + resolution: "@simple-libs/stream-utils@npm:1.2.0" + checksum: 80a2602f0e96515cab1f4ab054dccd0ee570b0a0b1722189d29fe2625e96a63b83c87486259268101b8b15a77a129aaca22bf480cf111e0910650af0820d26ee + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.24.1": version: 0.24.51 resolution: "@sinclair/typebox@npm:0.24.51::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinclair%2Ftypebox%2F-%2Ftypebox-0.24.51.tgz" @@ -3120,10 +3318,10 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^5.2.0": - version: 5.6.0 - resolution: "@sindresorhus/is@npm:5.6.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sindresorhus%2Fis%2F-%2Fis-5.6.0.tgz" - checksum: 2e6e0c3acf188dcd9aea0f324ac1b6ad04c9fc672392a7b5a1218512fcde066965797eba8b9fe2108657a504388bd4a6664e6e6602555168e828a6df08b9f10e +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159 languageName: node linkType: hard @@ -3163,15 +3361,6 @@ __metadata: languageName: node linkType: hard -"@szmarczak/http-timer@npm:^5.0.1": - version: 5.0.1 - resolution: "@szmarczak/http-timer@npm:5.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40szmarczak%2Fhttp-timer%2F-%2Fhttp-timer-5.0.1.tgz" - dependencies: - defer-to-connect: ^2.0.1 - checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92 - languageName: node - linkType: hard - "@tootallnate/quickjs-emscripten@npm:^0.23.0": version: 0.23.0 resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" @@ -3207,6 +3396,48 @@ __metadata: languageName: node linkType: hard +"@turbo/darwin-64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/darwin-64@npm:2.10.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@turbo/darwin-arm64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/darwin-arm64@npm:2.10.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@turbo/linux-64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/linux-64@npm:2.10.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@turbo/linux-arm64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/linux-arm64@npm:2.10.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@turbo/windows-64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/windows-64@npm:2.10.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@turbo/windows-arm64@npm:2.10.5": + version: 2.10.5 + resolution: "@turbo/windows-arm64@npm:2.10.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__core%2F-%2Fbabel__core-7.20.5.tgz" @@ -3257,13 +3488,6 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:^4.0.2": - version: 4.0.4 - resolution: "@types/http-cache-semantics@npm:4.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhttp-cache-semantics%2F-%2Fhttp-cache-semantics-4.0.4.tgz" - checksum: 7f4dd832e618bc1e271be49717d7b4066d77c2d4eed5b81198eb987e532bb3e1c7e02f45d77918185bad936f884b700c10cebe06305f50400f382ab75055f9e8 - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-2.0.6.tgz" @@ -3336,6 +3560,13 @@ __metadata: languageName: node linkType: hard +"@types/normalize-package-data@npm:^2.4.1": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2F-%2Fparse-json-4.0.2.tgz" @@ -3560,7 +3791,7 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.5": +"JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2FJSONStream%2F-%2FJSONStream-1.3.5.tgz" dependencies: @@ -3614,24 +3845,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.3.4": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: ^8.11.0 - checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.14.1": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 309c6b49aedf1a2e34aaf266de06de04aab6eb097c02375c66fdeb0f64556a6a823540409914fb364d9a11bc30d79d485a2eba29af47992d3490e9886c4391c3 - languageName: node - linkType: hard - "acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.11.3.tgz" @@ -3765,6 +3978,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 9b17ce2c6daecc75bcd5966b9ad672c23b184dc3ed9bf3c98a0702f0d2f736c15c10d461913568f2cf527a5e64291c7473358885dd493305c84a1cfed66ba94f + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz" @@ -3797,6 +4017,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^6.2.1": + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: f1b0829cf048cce870a305819f65ce2adcebc097b6d6479e12e955fd6225df9b9eb8b497083b764df796d94383ff20016cc4dbbae5b40f36138fb65a9d33c2e2 + languageName: node + linkType: hard + "anymatch@npm:^3.0.3": version: 3.1.3 resolution: "anymatch@npm:3.1.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fanymatch%2F-%2Fanymatch-3.1.3.tgz" @@ -3898,19 +4125,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.map@npm:^1.0.5": - version: 1.0.6 - resolution: "array.prototype.map@npm:1.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.map%2F-%2Farray.prototype.map-1.0.6.tgz" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: dfba063cdfb5faba9ee32d5836dc23f3963c2bf7c7ea7d745ee0a96bacf663cbb32ab0bf17d8f65ac6e8c91a162efdea8edbc8b36aed9d17687ce482ba60d91f - languageName: node - linkType: hard - "array.prototype.tosorted@npm:^1.1.1": version: 1.1.2 resolution: "array.prototype.tosorted@npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.tosorted%2F-%2Farray.prototype.tosorted-1.1.2.tgz" @@ -4003,6 +4217,16 @@ __metadata: languageName: node linkType: hard +"atomically@npm:^2.0.3": + version: 2.1.1 + resolution: "atomically@npm:2.1.1" + dependencies: + stubborn-fs: ^2.0.0 + when-exit: ^2.1.4 + checksum: 60403f7a7ea6e24bcd23fb029e0f5a21500998ca80e14453d541508fb3c6784f8b53a56df8b23757f5bf770fc6fd9564bb0fe33aa57ef6670a278839ffc05e98 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.5.tgz" @@ -4254,10 +4478,19 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.10.42": + version: 2.10.43 + resolution: "baseline-browser-mapping@npm:2.10.43" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: e6633dd8e139254449f577c2cf0d66af717eae5f1b2ceb557bc0c98fcf505300ca4c0f119603b7c717e6a3d2395ff8f4a992248d02e2dcebc3fcf3e8e696645d + languageName: node + linkType: hard + "basic-ftp@npm:^5.0.2": - version: 5.0.4 - resolution: "basic-ftp@npm:5.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbasic-ftp%2F-%2Fbasic-ftp-5.0.4.tgz" - checksum: 57725f24debd8c1b36f9bad1bfee39c5d9f5997f32a23e5c957389dcc64373a13b41711e5723b4a3b616a93530b345686119f480c27a115b2fde944c1652ceb1 + version: 5.3.1 + resolution: "basic-ftp@npm:5.3.1" + checksum: a3b5ffbedb070f89636aaaa5f639b2b275cab3486f8e216902bd60529e51047b42c732059dc94869581e2f585937a76d183a09fc519b1ce909155c137a502953 languageName: node linkType: hard @@ -4268,13 +4501,6 @@ __metadata: languageName: node linkType: hard -"big-integer@npm:^1.6.44": - version: 1.6.52 - resolution: "big-integer@npm:1.6.52::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbig-integer%2F-%2Fbig-integer-1.6.52.tgz" - checksum: 6e86885787a20fed96521958ae9086960e4e4b5e74d04f3ef7513d4d0ad631a9f3bde2730fc8aaa4b00419fc865f6ec573e5320234531ef37505da7da192c40b - languageName: node - linkType: hard - "bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2F-%2Fbl-4.1.0.tgz" @@ -4286,39 +4512,19 @@ __metadata: languageName: node linkType: hard -"bl@npm:^5.0.0": - version: 5.1.0 - resolution: "bl@npm:5.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2F-%2Fbl-5.1.0.tgz" - dependencies: - buffer: ^6.0.3 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: a7a438ee0bc540e80b8eb68cc1ad759a9c87df06874a99411d701d01cc0b36f30cd20050512ac3e77090138890960e07bfee724f3ee6619bb39a569f5cc3b1bc - languageName: node - linkType: hard - -"boxen@npm:^7.0.0": - version: 7.1.1 - resolution: "boxen@npm:7.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fboxen%2F-%2Fboxen-7.1.1.tgz" +"boxen@npm:^8.0.1": + version: 8.0.1 + resolution: "boxen@npm:8.0.1" dependencies: ansi-align: ^3.0.1 - camelcase: ^7.0.1 - chalk: ^5.2.0 + camelcase: ^8.0.0 + chalk: ^5.3.0 cli-boxes: ^3.0.0 - string-width: ^5.1.2 - type-fest: ^2.13.0 - widest-line: ^4.0.1 - wrap-ansi: ^8.1.0 - checksum: ad8833d5f2845b0a728fdf8a0bc1505dff0c518edcb0fd56979a08774b1f26cf48b71e66532179ccdfb9ed95b64aa008689cca26f7776f93f002b8000a683d76 - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbplist-parser%2F-%2Fbplist-parser-0.2.0.tgz" - dependencies: - big-integer: ^1.6.44 - checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd + string-width: ^7.2.0 + type-fest: ^4.21.0 + widest-line: ^5.0.0 + wrap-ansi: ^9.0.0 + checksum: f42d9e628e03e5c84ac9cda3173f75cadbdf60ed94fc06aaeef79f7c84a8181c4d79a8f40253192a1613993036c81811ad6957f346e5aa6abb7e9d1d799cbfd5 languageName: node linkType: hard @@ -4341,6 +4547,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^2.0.2": + version: 2.1.2 + resolution: "brace-expansion@npm:2.1.2" + dependencies: + balanced-match: ^1.0.0 + checksum: 90ae144540b4dc988c787ef32dc5c00d44aa48472681baf99f967272366cf30c6eddb837a30b4f20ba3205a38348f1bb295c86ae2750da13e7fe25c42fcfb00a + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -4364,12 +4579,27 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbser%2F-%2Fbser-2.1.1.tgz" +"browserslist@npm:^4.24.0": + version: 4.28.6 + resolution: "browserslist@npm:4.28.6" dependencies: - node-int64: ^0.4.0 - checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 + baseline-browser-mapping: ^2.10.42 + caniuse-lite: ^1.0.30001803 + electron-to-chromium: ^1.5.389 + node-releases: ^2.0.51 + update-browserslist-db: ^1.2.3 + bin: + browserslist: cli.js + checksum: 0a42bac1bdc8ed471bc34dd1fb9d40f2c76049ce6d8a867f98bd10189d150662e1611b5b95886a171a0135e9e16f2aebf3beb62ebe5c3f90f66c3c49ccef4201 + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbser%2F-%2Fbser-2.1.1.tgz" + dependencies: + node-int64: ^0.4.0 + checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 languageName: node linkType: hard @@ -4407,22 +4637,12 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer%2F-%2Fbuffer-6.0.3.tgz" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fbundle-name%2F-%2Fbundle-name-3.0.0.tgz" +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" dependencies: - run-applescript: ^5.0.0 - checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 + run-applescript: ^7.0.0 + checksum: 1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c languageName: node linkType: hard @@ -4453,28 +4673,6 @@ __metadata: languageName: node linkType: hard -"cacheable-lookup@npm:^7.0.0": - version: 7.0.0 - resolution: "cacheable-lookup@npm:7.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacheable-lookup%2F-%2Fcacheable-lookup-7.0.0.tgz" - checksum: 9e2856763fc0a7347ab34d704c010440b819d4bb5e3593b664381b7433e942dd22e67ee5581f12256f908e79b82d30b86ebbacf40a081bfe10ee93fbfbc2d6a9 - languageName: node - linkType: hard - -"cacheable-request@npm:^10.2.8": - version: 10.2.14 - resolution: "cacheable-request@npm:10.2.14::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacheable-request%2F-%2Fcacheable-request-10.2.14.tgz" - dependencies: - "@types/http-cache-semantics": ^4.0.2 - get-stream: ^6.0.1 - http-cache-semantics: ^4.1.1 - keyv: ^4.5.3 - mimic-response: ^4.0.0 - normalize-url: ^8.0.0 - responselike: ^3.0.0 - checksum: 56f2b8e1c497c91f8391f0b099d19907a7dde25e71087e622b23e45fc8061736c2a6964ef121b16f377c3c61079cf8dc17320ab54004209d1343e4d26aba7015 - languageName: node - linkType: hard - "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": version: 1.0.5 resolution: "call-bind@npm:1.0.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcall-bind%2F-%2Fcall-bind-1.0.5.tgz" @@ -4555,10 +4753,10 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^7.0.1": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-7.0.1.tgz" - checksum: 86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d +"camelcase@npm:^8.0.0": + version: 8.0.0 + resolution: "camelcase@npm:8.0.0" + checksum: 6da7abe997af29e80052f17aa21628c7cce14af364cef9f07a2a44d59614dd6f361d405f121938e673424d673697a8c53ad17be8c4b03b0a727307c4db8b5b5e languageName: node linkType: hard @@ -4569,10 +4767,17 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.2.0": - version: 5.2.0 - resolution: "chalk@npm:5.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-5.2.0.tgz" - checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa +"caniuse-lite@npm:^1.0.30001803": + version: 1.0.30001806 + resolution: "caniuse-lite@npm:1.0.30001806" + checksum: 4b4a970fbd7cb7b8ee6b5068336f7afa7d9cc65ff444080630ab363dcb44205994f68897c7685dc3de4f04dd1f65ec395e50790a594d0470db4894bedf5cb379 + languageName: node + linkType: hard + +"chalk@npm:5.4.1": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 0c656f30b782fed4d99198825c0860158901f449a6b12b818b0aabad27ec970389e7e8767d0e00762175b23620c812e70c4fd92c0210e55fc2d993638b74e86e languageName: node linkType: hard @@ -4597,10 +4802,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.0, chalk@npm:^5.0.1, chalk@npm:^5.2.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-5.3.0.tgz" - checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 +"chalk@npm:^5.3.0": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 4ee2d47a626d79ca27cb5299ecdcce840ef5755e287412536522344db0fc51ca0f6d6433202332c29e2288c6a90a2b31f3bd626bc8c14743b6b6ee28abd3b796 languageName: node linkType: hard @@ -4680,6 +4885,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.1.0": + version: 4.4.0 + resolution: "ci-info@npm:4.4.0" + checksum: 3418954c9ca192d4ab7f88637835f8463a327dfcb1d9fdd2434f0aba2715d8b2b0e79fd1a4297cc4a35efc5728f8fd74f3b31cb741c948469a4c07dfe8df3675 + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.2.3 resolution: "cjs-module-lexer@npm:1.2.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcjs-module-lexer%2F-%2Fcjs-module-lexer-1.2.3.tgz" @@ -4719,25 +4931,32 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-cursor@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-4.0.0.tgz" +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" dependencies: - restore-cursor: ^4.0.0 - checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc + restore-cursor: ^5.0.0 + checksum: 1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 languageName: node linkType: hard -"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.6.1": +"cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.9.2.tgz" checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c languageName: node linkType: hard -"cli-width@npm:^4.0.0": +"cli-spinners@npm:^2.9.2": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c + languageName: node + linkType: hard + +"cli-width@npm:^4.1.0": version: 4.1.0 - resolution: "cli-width@npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-4.1.0.tgz" + resolution: "cli-width@npm:4.1.0" checksum: 0a79cff2dbf89ef530bcd54c713703ba94461457b11e5634bd024c78796ed21401e32349c004995954e06f442d82609287e7aabf6a5f02c919a1cf3b9b6854ff languageName: node linkType: hard @@ -4753,17 +4972,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-7.0.4.tgz" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz" @@ -4949,16 +5157,15 @@ __metadata: languageName: node linkType: hard -"configstore@npm:^6.0.0": - version: 6.0.0 - resolution: "configstore@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconfigstore%2F-%2Fconfigstore-6.0.0.tgz" +"configstore@npm:^7.0.0": + version: 7.1.0 + resolution: "configstore@npm:7.1.0" dependencies: - dot-prop: ^6.0.1 - graceful-fs: ^4.2.6 - unique-string: ^3.0.0 - write-file-atomic: ^3.0.3 - xdg-basedir: ^5.0.1 - checksum: 81995351c10bc04c58507f17748477aeac6f47465109d20e3534cebc881d22e927cfd29e73dd852c46c55f62c2b7be4cd1fe6eb3a93ba51f7f9813c218f9bae0 + atomically: ^2.0.3 + dot-prop: ^9.0.0 + graceful-fs: ^4.2.11 + xdg-basedir: ^5.1.0 + checksum: 0b5958a3e7a9eebddfea64564e49bb60d3948c9a6b4d160bddf00862316e16b4566fe1f23962cdd28cd5c05ee93776324667dfa6530d74fb92dd7e8c54719eae languageName: node linkType: hard @@ -4974,16 +5181,6 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.12": - version: 5.0.13 - resolution: "conventional-changelog-angular@npm:5.0.13::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-angular%2F-%2Fconventional-changelog-angular-5.0.13.tgz" - dependencies: - compare-func: ^2.0.0 - q: ^1.5.1 - checksum: 6ed4972fce25a50f9f038c749cc9db501363131b0fb2efc1fccecba14e4b1c80651d0d758d4c350a609f32010c66fa343eefd49c02e79e911884be28f53f3f90 - languageName: node - linkType: hard - "conventional-changelog-angular@npm:^6.0.0": version: 6.0.0 resolution: "conventional-changelog-angular@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-angular%2F-%2Fconventional-changelog-angular-6.0.0.tgz" @@ -4993,32 +5190,26 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-atom@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-atom@npm:2.0.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-atom%2F-%2Fconventional-changelog-atom-2.0.8.tgz" +"conventional-changelog-angular@npm:^7.0.0": + version: 7.0.0 + resolution: "conventional-changelog-angular@npm:7.0.0" dependencies: - q: ^1.5.1 - checksum: 12ecbd928f8c261f9afaac067fcc0cf10ff6ac8505e4285dc3d9959ee072a8937ac942d505e850dce27c4527046009adb22b498ba0b10802916d2c7d2dc1f7bc + compare-func: ^2.0.0 + checksum: 2478962ad7ce42878449ba3568347d704f22c5c9af1cd36916b5600734bd7f82c09712a338c649195c44e907f1b0372ce52d6cb51df643f495c89af05ad4bc48 languageName: node linkType: hard -"conventional-changelog-codemirror@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-codemirror@npm:2.0.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-codemirror%2F-%2Fconventional-changelog-codemirror-2.0.8.tgz" - dependencies: - q: ^1.5.1 - checksum: cf331db40cc54c2353b0189aba26a2b959cb08b059bf2a81245272027371519c9acc90d574295782985829c50f0c52da60c952c70ec6dbd70e9e17affeb61453 +"conventional-changelog-atom@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-atom@npm:4.0.0" + checksum: d8eb6105dc15b536e35c0e99348878b0ad523f4ef0ca2b7055c904eb9d85c682324a27e2bf38f98e7fb87fec298c62063ce36631c859d3575c53271f9bdd8f1f languageName: node linkType: hard -"conventional-changelog-conventionalcommits@npm:^4.5.0": - version: 4.6.3 - resolution: "conventional-changelog-conventionalcommits@npm:4.6.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-conventionalcommits%2F-%2Fconventional-changelog-conventionalcommits-4.6.3.tgz" - dependencies: - compare-func: ^2.0.0 - lodash: ^4.17.15 - q: ^1.5.1 - checksum: 7b8e8a21ebb56f9aaa510e12917b7c609202072c3e71089e0a09630c37c2e8146cdb04364809839b0e3eb55f807fe84d03b2079500b37f6186d505848be5c562 +"conventional-changelog-codemirror@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-codemirror@npm:4.0.0" + checksum: c40b4450ce8c225f323209cd3f357727e1b3daf3c6f639f55fa342a1b48a5b96076c7493a2145ff6461c79f268b7a92ac9067166c1a5e9d312f2a161b0400c15 languageName: node linkType: hard @@ -5031,142 +5222,116 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-core@npm:^4.2.1": - version: 4.2.4 - resolution: "conventional-changelog-core@npm:4.2.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-core%2F-%2Fconventional-changelog-core-4.2.4.tgz" +"conventional-changelog-conventionalcommits@npm:^7.0.2": + version: 7.0.2 + resolution: "conventional-changelog-conventionalcommits@npm:7.0.2" dependencies: - add-stream: ^1.0.0 - conventional-changelog-writer: ^5.0.0 - conventional-commits-parser: ^3.2.0 - dateformat: ^3.0.0 - get-pkg-repo: ^4.0.0 - git-raw-commits: ^2.0.8 - git-remote-origin-url: ^2.0.0 - git-semver-tags: ^4.1.1 - lodash: ^4.17.15 - normalize-package-data: ^3.0.0 - q: ^1.5.1 - read-pkg: ^3.0.0 - read-pkg-up: ^3.0.0 - through2: ^4.0.0 - checksum: 56d5194040495ea316e53fd64cb3614462c318f0fe54b1bf25aba6fba9b3d51cb9fdf7ac5b766f17e5529a3f90e317257394e00b0a9a5ce42caf3a59f82afb3a + compare-func: ^2.0.0 + checksum: e17ac5970ae09d6e9b0c3a7edaed075b836c0c09c34c514589cbe06554f46ed525067fa8150a8467cc03b1cf9af2073e7ecf48790d4f5ea399921b1cbe313711 languageName: node linkType: hard -"conventional-changelog-ember@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-ember@npm:2.0.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-ember%2F-%2Fconventional-changelog-ember-2.0.9.tgz" +"conventional-changelog-core@npm:^7.0.0": + version: 7.0.0 + resolution: "conventional-changelog-core@npm:7.0.0" dependencies: - q: ^1.5.1 - checksum: 30c7bd48ce995e39fc91bcd8c719b2bee10cb408c246a6a7de6cec44a3ca12afe5a86f57f55aa1fd2c64beb484c68013d16658047e6273f130c1c80e7dad38e9 + "@hutson/parse-repository-url": ^5.0.0 + add-stream: ^1.0.0 + conventional-changelog-writer: ^7.0.0 + conventional-commits-parser: ^5.0.0 + git-raw-commits: ^4.0.0 + git-semver-tags: ^7.0.0 + hosted-git-info: ^7.0.0 + normalize-package-data: ^6.0.0 + read-pkg: ^8.0.0 + read-pkg-up: ^10.0.0 + checksum: 0409bd06acdcab5c2798e9e66cc015d93cced5848fe12e56f54bfaf4c6be7ec2a876fc3bc64daaed2464a7a49a7fb9860b51247bd05727bbebbae6e83d3e7a72 languageName: node linkType: hard -"conventional-changelog-eslint@npm:^3.0.9": - version: 3.0.9 - resolution: "conventional-changelog-eslint@npm:3.0.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-eslint%2F-%2Fconventional-changelog-eslint-3.0.9.tgz" - dependencies: - q: ^1.5.1 - checksum: 402ae73a8c5390405d4f902819f630f56fa7dfa8f6bef77b3b5f2fb7c8bd17f64ad83edbacc030cfef5b84400ab722d4f166dd906296a4d286e66205c1bd8a3f +"conventional-changelog-ember@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-ember@npm:4.0.0" + checksum: 77011116f23db20e89e50abf543a88c4c7239d3d00d1f1d34de47d091e1d6e682ed6f140ca7c9d43bdb3e9dcf567a0936faa682c687e6b985b3102b2f6417598 languageName: node linkType: hard -"conventional-changelog-express@npm:^2.0.6": - version: 2.0.6 - resolution: "conventional-changelog-express@npm:2.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-express%2F-%2Fconventional-changelog-express-2.0.6.tgz" - dependencies: - q: ^1.5.1 - checksum: c139fa9878971455cce9904a195d92f770679d24a88ef07a016a6954e28f0f237ec59e45f2591b2fc9b8e10fd46c30150ddf0ce50a2cb03be85cae0ee64d4cdd +"conventional-changelog-eslint@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-eslint@npm:5.0.0" + checksum: 2576bdc516d517fbf792526003e046342d5e00d096cc16f3efeefc5f93ba4fd5f3de2813c8ca0061eb4ffb7e84826ebd1296bb9c3df0cfe48cc920af6c90435a languageName: node linkType: hard -"conventional-changelog-jquery@npm:^3.0.11": - version: 3.0.11 - resolution: "conventional-changelog-jquery@npm:3.0.11::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-jquery%2F-%2Fconventional-changelog-jquery-3.0.11.tgz" - dependencies: - q: ^1.5.1 - checksum: df1145467c75e8e61f35ed24d7539e8b7dcdc810b86267b0173420c8955590cca139eb51f89ac255d70c632433d996b0ed227cb1acdf59537f3d2f4ad9c770d3 +"conventional-changelog-express@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-express@npm:4.0.0" + checksum: 09bbb504b24ceb0e457e24f7b28e6cb2b3720163bac7e0a82b36f4c08c0d0bd031a3b9ddd7c223d394bdea09540d93942a1265442add4a9556da59827df89349 languageName: node linkType: hard -"conventional-changelog-jshint@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-jshint@npm:2.0.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-jshint%2F-%2Fconventional-changelog-jshint-2.0.9.tgz" +"conventional-changelog-jquery@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-jquery@npm:5.0.0" + checksum: 435a3773e5b0f6b66917ed3f88a814dc40a80ed7418110e8215ee16301d0b816b91bc4f6db1dedcd045290834ba15a317edc1f92794d678c3830fb9b47dee7b0 + languageName: node + linkType: hard + +"conventional-changelog-jshint@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-jshint@npm:4.0.0" dependencies: compare-func: ^2.0.0 - q: ^1.5.1 - checksum: ec96144b75fdb84c4a6f7db9b671dc258d964cd7aa35f9b00539e42bbe05601a9127c17cf0dcc315ae81a0dd20fe795d9d41dd90373928d24b33f065728eb2e2 + checksum: fde7767caff417471c28989a4e06129f34090e722f6971f1f6f800575fc986f2cd6877e96dfbfc174e1db7c85700b7efab7a200feb0295349d5bb17a4ce358fc languageName: node linkType: hard -"conventional-changelog-preset-loader@npm:^2.3.4": - version: 2.3.4 - resolution: "conventional-changelog-preset-loader@npm:2.3.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-preset-loader%2F-%2Fconventional-changelog-preset-loader-2.3.4.tgz" - checksum: 23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 +"conventional-changelog-preset-loader@npm:^4.1.0": + version: 4.1.0 + resolution: "conventional-changelog-preset-loader@npm:4.1.0" + checksum: 8813c34884a9e3f4be9f3a9ffa216012ee40ef8c0eb1593a70fa8ab906e08de09cab9e0b769b187a43456dbcb24b01a517b3798ebc5b8b9264af2e32c976d9c9 languageName: node linkType: hard -"conventional-changelog-writer@npm:^5.0.0": - version: 5.0.1 - resolution: "conventional-changelog-writer@npm:5.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-writer%2F-%2Fconventional-changelog-writer-5.0.1.tgz" +"conventional-changelog-writer@npm:^7.0.0": + version: 7.0.1 + resolution: "conventional-changelog-writer@npm:7.0.1" dependencies: - conventional-commits-filter: ^2.0.7 - dateformat: ^3.0.0 + conventional-commits-filter: ^4.0.0 handlebars: ^4.7.7 json-stringify-safe: ^5.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - semver: ^6.0.0 - split: ^1.0.0 - through2: ^4.0.0 + meow: ^12.0.1 + semver: ^7.5.2 + split2: ^4.0.0 bin: - conventional-changelog-writer: cli.js - checksum: 5c0129db44577f14b1f8de225b62a392a9927ba7fe3422cb21ad71a771b8472bd03badb7c87cb47419913abc3f2ce3759b69f59550cdc6f7a7b0459015b3b44c - languageName: node - linkType: hard - -"conventional-changelog@npm:^3.1.25": - version: 3.1.25 - resolution: "conventional-changelog@npm:3.1.25::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog%2F-%2Fconventional-changelog-3.1.25.tgz" - dependencies: - conventional-changelog-angular: ^5.0.12 - conventional-changelog-atom: ^2.0.8 - conventional-changelog-codemirror: ^2.0.8 - conventional-changelog-conventionalcommits: ^4.5.0 - conventional-changelog-core: ^4.2.1 - conventional-changelog-ember: ^2.0.9 - conventional-changelog-eslint: ^3.0.9 - conventional-changelog-express: ^2.0.6 - conventional-changelog-jquery: ^3.0.11 - conventional-changelog-jshint: ^2.0.9 - conventional-changelog-preset-loader: ^2.3.4 - checksum: 1ea18378120cca9fd459f58ed2cf59170773cbfb2fcecad2504c7c44af076c368950013fa16f5e9428f1d723bea4c16e0c48170e152568b73b254a9c1bb93287 + conventional-changelog-writer: cli.mjs + checksum: 6d1e2ef2d75752c74d87321b9e33562f37a0734bbdb69ed48ce6cf868168e7847d5cf5238402ebd612ac763f521ba063aab452766d39ee81f5748b93a79ae51f languageName: node linkType: hard -"conventional-commits-filter@npm:^2.0.7": - version: 2.0.7 - resolution: "conventional-commits-filter@npm:2.0.7::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-filter%2F-%2Fconventional-commits-filter-2.0.7.tgz" +"conventional-changelog@npm:^5.1.0": + version: 5.1.0 + resolution: "conventional-changelog@npm:5.1.0" dependencies: - lodash.ismatch: ^4.4.0 - modify-values: ^1.0.0 - checksum: feb567f680a6da1baaa1ef3cff393b3c56a5828f77ab9df5e70626475425d109a6fee0289b4979223c62bbd63bf9c98ef532baa6fcb1b66ee8b5f49077f5d46c + conventional-changelog-angular: ^7.0.0 + conventional-changelog-atom: ^4.0.0 + conventional-changelog-codemirror: ^4.0.0 + conventional-changelog-conventionalcommits: ^7.0.2 + conventional-changelog-core: ^7.0.0 + conventional-changelog-ember: ^4.0.0 + conventional-changelog-eslint: ^5.0.0 + conventional-changelog-express: ^4.0.0 + conventional-changelog-jquery: ^5.0.0 + conventional-changelog-jshint: ^4.0.0 + conventional-changelog-preset-loader: ^4.1.0 + checksum: b954d9b21de0541921356d31d8a89e44a971cf592f587b74ec5b0f6946b492085997c98713a5214624e6e0f87734713aff4207fdf6333408b89fe389fadbc6de languageName: node linkType: hard -"conventional-commits-parser@npm:^3.2.0": - version: 3.2.4 - resolution: "conventional-commits-parser@npm:3.2.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-parser%2F-%2Fconventional-commits-parser-3.2.4.tgz" - dependencies: - JSONStream: ^1.0.4 - is-text-path: ^1.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - split2: ^3.0.0 - through2: ^4.0.0 - bin: - conventional-commits-parser: cli.js - checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd +"conventional-commits-filter@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-filter@npm:4.0.0" + checksum: 46d2d90531f024d596f61d353876276e5357adb5c4684e042467bb7d159feb0a2831b74656bd3038ac9ec38d99b0b24ac39f319ad511861e1299c4cdfb5a119a languageName: node linkType: hard @@ -5184,21 +5349,33 @@ __metadata: languageName: node linkType: hard -"conventional-recommended-bump@npm:^6.1.0": - version: 6.1.0 - resolution: "conventional-recommended-bump@npm:6.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-recommended-bump%2F-%2Fconventional-recommended-bump-6.1.0.tgz" +"conventional-commits-parser@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-parser@npm:5.0.0" dependencies: - concat-stream: ^2.0.0 - conventional-changelog-preset-loader: ^2.3.4 - conventional-commits-filter: ^2.0.7 - conventional-commits-parser: ^3.2.0 - git-raw-commits: ^2.0.8 - git-semver-tags: ^4.1.1 - meow: ^8.0.0 - q: ^1.5.1 + JSONStream: ^1.3.5 + is-text-path: ^2.0.0 + meow: ^12.0.1 + split2: ^4.0.0 + bin: + conventional-commits-parser: cli.mjs + checksum: bb92a0bfe41802330d2d14ddb0f912fd65dd355f1aa294e708f4891aac95c580919a70580b9f26563c24c3335baaed2ce003104394a8fa5ba61eeb3889e45df0 + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:^9.0.0": + version: 9.0.0 + resolution: "conventional-recommended-bump@npm:9.0.0" + dependencies: + conventional-changelog-preset-loader: ^4.1.0 + conventional-commits-filter: ^4.0.0 + conventional-commits-parser: ^5.0.0 + git-raw-commits: ^4.0.0 + git-semver-tags: ^7.0.0 + meow: ^12.0.1 bin: - conventional-recommended-bump: cli.js - checksum: da1d7a5f3b9f7706bede685cdcb3db67997fdaa43c310fd5bf340955c84a4b85dbb9427031522ee06dad290b730a54be987b08629d79c73720dbad3a2531146b + conventional-recommended-bump: cli.mjs + checksum: 0842628777609ef17f1b4f6bb11edbbc243bcc72ae5265e92eb24cac4206e5eadbea48f4a2b0732fbf9c3cea7d1369a08f93fd9ec9755fbf54e6dddb2b88e757 languageName: node linkType: hard @@ -5244,15 +5421,20 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:8.1.3": - version: 8.1.3 - resolution: "cosmiconfig@npm:8.1.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.1.3.tgz" +"cosmiconfig@npm:9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" dependencies: - import-fresh: ^3.2.1 + env-paths: ^2.2.1 + import-fresh: ^3.3.0 js-yaml: ^4.1.0 - parse-json: ^5.0.0 - path-type: ^4.0.0 - checksum: b3d277bc3a8a9e649bf4c3fc9740f4c52bf07387481302aa79839f595045368903bf26ea24a8f7f7b8b180bf46037b027c5cb63b1391ab099f3f78814a147b2b + parse-json: ^5.2.0 + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: a30c424b53d442ea0bdd24cb1b3d0d8687c8dda4a17ab6afcdc439f8964438801619cdb66e8e79f63b9caa3e6586b60d8bab9ce203e72df6c5e80179b971fe8f languageName: node linkType: hard @@ -5316,15 +5498,6 @@ __metadata: languageName: node linkType: hard -"crypto-random-string@npm:^4.0.0": - version: 4.0.0 - resolution: "crypto-random-string@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcrypto-random-string%2F-%2Fcrypto-random-string-4.0.0.tgz" - dependencies: - type-fest: ^1.0.1 - checksum: 91f148f27bcc8582798f0fb3e75a09d9174557f39c3c40a89dd1bd70fb5a14a02548245aa26fa7d663c426ac5026f4729841231c84f9e30e8c8ece5e38656741 - languageName: node - linkType: hard - "csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2F-%2Fcsstype-3.1.3.tgz" @@ -5339,10 +5512,10 @@ __metadata: languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-uri-to-buffer%2F-%2Fdata-uri-to-buffer-4.0.1.tgz" - checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c +"dargs@npm:^8.0.0": + version: 8.1.0 + resolution: "dargs@npm:8.1.0" + checksum: 33f1b8f5f08e72c8a28355a87c0e1a9b6a0fec99252ecd9cf4735e65dd5f2e19747c860251ed5747b38e7204c7915fd7a7146aee5aaef5882c69169aae8b1d09 languageName: node linkType: hard @@ -5353,13 +5526,6 @@ __metadata: languageName: node linkType: hard -"dateformat@npm:^3.0.0": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdateformat%2F-%2Fdateformat-3.0.3.tgz" - checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 - languageName: node - linkType: hard - "dayjs@npm:^1.8.15": version: 1.11.10 resolution: "dayjs@npm:1.11.10::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdayjs%2F-%2Fdayjs-1.11.10.tgz" @@ -5424,15 +5590,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecompress-response%2F-%2Fdecompress-response-6.0.0.tgz" - dependencies: - mimic-response: ^3.1.0 - checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 - languageName: node - linkType: hard - "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-0.7.0.tgz" @@ -5447,7 +5604,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 @@ -5461,25 +5618,20 @@ __metadata: languageName: node linkType: hard -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefault-browser-id%2F-%2Fdefault-browser-id-3.0.0.tgz" - dependencies: - bplist-parser: ^0.2.0 - untildify: ^4.0.0 - checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 +"default-browser-id@npm:^5.0.0": + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 52c637637bcd76bfe974462a2f1dd75cb04784c2852935575760f82e1fd338e5e80d3c45a9b01fdbb1e450553a830bb163b004d2eca223c5573989f82232a072 languageName: node linkType: hard -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefault-browser%2F-%2Fdefault-browser-4.0.0.tgz" +"default-browser@npm:^5.2.1": + version: 5.5.0 + resolution: "default-browser@npm:5.5.0" dependencies: - bundle-name: ^3.0.0 - default-browser-id: ^3.0.0 - execa: ^7.1.1 - titleize: ^3.0.0 - checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 + bundle-name: ^4.1.0 + default-browser-id: ^5.0.0 + checksum: c5c5d84a4abd82850e98f06798a55dee87fc1064538bea00cc14c0fb2dccccbff5e9e07eeea80385fa653202d5d92509838b4239d610ddfa1c76a04a1f65e767 languageName: node linkType: hard @@ -5492,13 +5644,6 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.1": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefer-to-connect%2F-%2Fdefer-to-connect-2.0.1.tgz" - checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b - languageName: node - linkType: hard - "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": version: 1.1.1 resolution: "define-data-property@npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-data-property%2F-%2Fdefine-data-property-1.1.1.tgz" @@ -5517,7 +5662,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-properties%2F-%2Fdefine-properties-1.2.1.tgz" dependencies: @@ -5528,18 +5673,6 @@ __metadata: languageName: node linkType: hard -"degenerator@npm:^4.0.4": - version: 4.0.4 - resolution: "degenerator@npm:4.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdegenerator%2F-%2Fdegenerator-4.0.4.tgz" - dependencies: - ast-types: ^0.13.4 - escodegen: ^1.14.3 - esprima: ^4.0.1 - vm2: ^3.9.19 - checksum: 3eb2dbdd453d01bcb8655d759d1a4aad5f3b99d1fc40b6c204e59efbaeb2a04eb3a68767eb24e06fc49370eb986b1e4baed32b9eac6f7495791a4d13e775ee74 - languageName: node - linkType: hard - "degenerator@npm:^5.0.0": version: 5.0.1 resolution: "degenerator@npm:5.0.1" @@ -5699,12 +5832,12 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^6.0.1": - version: 6.0.1 - resolution: "dot-prop@npm:6.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fdot-prop%2F-%2Fdot-prop-6.0.1.tgz" +"dot-prop@npm:^9.0.0": + version: 9.0.0 + resolution: "dot-prop@npm:9.0.0" dependencies: - is-obj: ^2.0.0 - checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + type-fest: ^4.18.2 + checksum: a53425ed992f136db3c591b06bcf94f46fed7136b81703121e446c961043684e8996b9ce8f87b24d2859d82c8b14c18c3b1905352bb3a1ccc5e373153f43bf48 languageName: node linkType: hard @@ -5729,6 +5862,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.389": + version: 1.5.393 + resolution: "electron-to-chromium@npm:1.5.393" + checksum: a8a72286c5a575911dbb49f7ecaab176fffd1346a6bf0b60ce7cfd931fcad546a2b3c1db7aae24f8485f86761c6a09f0a2d34ea06dde2bc5bead1719363be281 + languageName: node + linkType: hard + "emittery@npm:^0.10.2": version: 0.10.2 resolution: "emittery@npm:0.10.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Femittery%2F-%2Femittery-0.10.2.tgz" @@ -5736,6 +5876,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 8785f6a7ec4559c931bd6640f748fe23791f5af4c743b131d458c5551b4aa7da2a9cd882518723cb3859e8b0b59b0cc08f2ce0f8e65c61a026eed71c2dc407d5 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz" @@ -5789,6 +5936,13 @@ __metadata: languageName: node linkType: hard +"env-paths@npm:^2.2.1": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + "envinfo@npm:^7.10.0": version: 7.11.0 resolution: "envinfo@npm:7.11.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fenvinfo%2F-%2Fenvinfo-7.11.0.tgz" @@ -5814,6 +5968,15 @@ __metadata: languageName: node linkType: hard +"error-ex@npm:^1.3.2": + version: 1.3.4 + resolution: "error-ex@npm:1.3.4" + dependencies: + is-arrayish: ^0.2.1 + checksum: 25136c0984569c8d68417036a9a1624804314296f24675199a391e5d20b2e26fe6d9304d40901293fa86900603a229983c9a8921ea7f1d16f814c2db946ff4ef + languageName: node + linkType: hard + "error-stack-parser@npm:^2.0.6": version: 2.1.4 resolution: "error-stack-parser@npm:2.1.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ferror-stack-parser%2F-%2Ferror-stack-parser-2.1.4.tgz" @@ -5833,7 +5996,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.20.4, es-abstract@npm:^1.22.1": +"es-abstract@npm:^1.22.1": version: 1.22.3 resolution: "es-abstract@npm:1.22.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2F-%2Fes-abstract-1.22.3.tgz" dependencies: @@ -5880,30 +6043,6 @@ __metadata: languageName: node linkType: hard -"es-array-method-boxes-properly@npm:^1.0.0": - version: 1.0.0 - resolution: "es-array-method-boxes-properly@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-array-method-boxes-properly%2F-%2Fes-array-method-boxes-properly-1.0.0.tgz" - checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.0.2": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-get-iterator%2F-%2Fes-get-iterator-1.1.3.tgz" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - is-arguments: ^1.1.1 - is-map: ^2.0.2 - is-set: ^2.0.2 - is-string: ^1.0.7 - isarray: ^2.0.5 - stop-iteration-iterator: ^1.0.0 - checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d - languageName: node - linkType: hard - "es-iterator-helpers@npm:^1.0.12": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-iterator-helpers%2F-%2Fes-iterator-helpers-1.0.15.tgz" @@ -5964,6 +6103,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e + languageName: node + linkType: hard + "escape-goat@npm:^4.0.0": version: 4.0.0 resolution: "escape-goat@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-goat%2F-%2Fescape-goat-4.0.0.tgz" @@ -5978,7 +6124,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": +"escape-string-regexp@npm:5.0.0": version: 5.0.0 resolution: "escape-string-regexp@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-5.0.0.tgz" checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e @@ -6006,25 +6152,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.14.3": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fescodegen%2F-%2Fescodegen-1.14.3.tgz" - dependencies: - esprima: ^4.0.1 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 - languageName: node - linkType: hard - "escodegen@npm:^2.1.0": version: 2.1.0 resolution: "escodegen@npm:2.1.0" @@ -6285,7 +6412,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-4.3.0.tgz" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 @@ -6329,20 +6456,20 @@ __metadata: languageName: node linkType: hard -"execa@npm:7.1.1": - version: 7.1.1 - resolution: "execa@npm:7.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-7.1.1.tgz" +"execa@npm:8.0.0": + version: 8.0.0 + resolution: "execa@npm:8.0.0" dependencies: cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^4.3.0 + get-stream: ^8.0.1 + human-signals: ^5.0.0 is-stream: ^3.0.0 merge-stream: ^2.0.0 npm-run-path: ^5.1.0 onetime: ^6.0.0 - signal-exit: ^3.0.7 + signal-exit: ^4.1.0 strip-final-newline: ^3.0.0 - checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 + checksum: 295bbe73be190a0b2f031a13eb57574594e59663f253608c1ea7ebdfbffe9081080df13914ac9c93feabd5461473ccf35694d2ea8f2ba25933f189dc1adc2f7c languageName: node linkType: hard @@ -6380,23 +6507,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-7.2.0.tgz" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^4.3.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^3.0.7 - strip-final-newline: ^3.0.0 - checksum: 14fd17ba0ca8c87b277584d93b1d9fc24f2a65e5152b31d5eb159a3b814854283eaae5f51efa9525e304447e2f757c691877f7adff8fde5746aae67eb1edd1cc - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fexit%2F-%2Fexit-0.1.2.tgz" @@ -6424,9 +6534,9 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.0.3": +"external-editor@npm:^3.1.0": version: 3.1.0 - resolution: "external-editor@npm:3.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fexternal-editor%2F-%2Fexternal-editor-3.1.0.tgz" + resolution: "external-editor@npm:3.1.0" dependencies: chardet: ^0.7.0 iconv-lite: ^0.4.24 @@ -6473,7 +6583,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": version: 3.3.2 resolution: "fast-glob@npm:3.3.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz" dependencies: @@ -6486,6 +6596,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz" @@ -6493,7 +6616,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c @@ -6501,13 +6624,13 @@ __metadata: linkType: hard "fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": - version: 4.4.1 - resolution: "fast-xml-parser@npm:4.4.1" + version: 4.5.7 + resolution: "fast-xml-parser@npm:4.5.7" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: f440c01cd141b98789ae777503bcb6727393296094cc82924ae9f88a5b971baa4eec7e65306c7e07746534caa661fc83694ff437d9012dc84dee39dfbfaab947 + checksum: 5d79fa19eb0f6e6f5e0cb660e91ccf695146b0333124fc4bd7d95a6ce0a07cee602532c1cdfc606fafbda6100d822df9247381a42f4b7156b5df17d1395e1fb7 languageName: node linkType: hard @@ -6538,26 +6661,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffetch-blob%2F-%2Ffetch-blob-3.2.0.tgz" - dependencies: - node-domexception: ^1.0.0 - web-streams-polyfill: ^3.0.3 - checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf - languageName: node - linkType: hard - -"figures@npm:^5.0.0": - version: 5.0.0 - resolution: "figures@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-5.0.0.tgz" - dependencies: - escape-string-regexp: ^5.0.0 - is-unicode-supported: ^1.2.0 - checksum: e6e8b6d1df2f554d4effae4a5ceff5d796f9449f6d4e912d74dab7d5f25916ecda6c305b9084833157d56485a0c78b37164430ddc5675bcee1330e346710669e - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz" @@ -6612,15 +6715,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.0.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-2.1.0.tgz" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - "find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-3.0.0.tgz" @@ -6650,6 +6744,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: ^7.1.0 + path-exists: ^5.0.0 + checksum: 9a21b7f9244a420e54c6df95b4f6fc3941efd3c3e5476f8274eb452f6a85706e7a6a90de71353ee4f091fcb4593271a6f92810a324ec542650398f928783c280 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat-cache%2F-%2Fflat-cache-3.2.0.tgz" @@ -6662,9 +6766,9 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2F-%2Fflatted-3.2.9.tgz" - checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 + version: 3.4.2 + resolution: "flatted@npm:3.4.2" + checksum: 1b2536fccbbf75d67a823dea67819f764c19266ad5e4aca6b47f6bf84d3b5e1c15eb5862f7dec1fb87129b60741524933192051286de52baddbc97129896380d languageName: node linkType: hard @@ -6708,22 +6812,6 @@ __metadata: languageName: node linkType: hard -"form-data-encoder@npm:^2.1.2": - version: 2.1.4 - resolution: "form-data-encoder@npm:2.1.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data-encoder%2F-%2Fform-data-encoder-2.1.4.tgz" - checksum: e0b3e5950fb69b3f32c273944620f9861f1933df9d3e42066e038e26dfb343d0f4465de9f27e0ead1a09d9df20bc2eed06a63c2ca2f8f00949e7202bae9e29dd - languageName: node - linkType: hard - -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fformdata-polyfill%2F-%2Fformdata-polyfill-4.0.10.tgz" - dependencies: - fetch-blob: ^3.1.2 - checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db - languageName: node - linkType: hard - "fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ffresh%2F-%2Ffresh-0.5.2.tgz" @@ -6848,6 +6936,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0": + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 88faf98aaade2b24ad260be369b026d979ff4d0e6201bfd991654da17f2aa720bbddb812ce5612110eef6b469d8370c863f69a2f9818d61733f1eb2a83d779b8 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": version: 1.2.2 resolution: "get-intrinsic@npm:1.2.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.2.tgz" @@ -6867,20 +6962,6 @@ __metadata: languageName: node linkType: hard -"get-pkg-repo@npm:^4.0.0": - version: 4.2.1 - resolution: "get-pkg-repo@npm:4.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-pkg-repo%2F-%2Fget-pkg-repo-4.2.1.tgz" - dependencies: - "@hutson/parse-repository-url": ^3.0.0 - hosted-git-info: ^4.0.0 - through2: ^2.0.0 - yargs: ^16.2.0 - bin: - get-pkg-repo: src/cli.js - checksum: 5abf169137665e45b09a857b33ad2fdcf2f4a09f0ecbd0ebdd789a7ce78c39186a21f58621127eb724d2d4a3a7ee8e6bd4ac7715efda01ad5200665afc218e0d - languageName: node - linkType: hard - "get-stream@npm:^5.0.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-5.2.0.tgz" @@ -6899,13 +6980,20 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": +"get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.1.tgz" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad languageName: node linkType: hard +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974 + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.0": version: 1.0.0 resolution: "get-symbol-description@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.0.tgz" @@ -6928,7 +7016,7 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.11, git-raw-commits@npm:^2.0.8": +"git-raw-commits@npm:^2.0.11": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-raw-commits%2F-%2Fgit-raw-commits-2.0.11.tgz" dependencies: @@ -6943,25 +7031,40 @@ __metadata: languageName: node linkType: hard -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-remote-origin-url%2F-%2Fgit-remote-origin-url-2.0.0.tgz" +"git-raw-commits@npm:^4.0.0": + version: 4.0.0 + resolution: "git-raw-commits@npm:4.0.0" dependencies: - gitconfiglocal: ^1.0.0 - pify: ^2.3.0 - checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + dargs: ^8.0.0 + meow: ^12.0.1 + split2: ^4.0.0 + bin: + git-raw-commits: cli.mjs + checksum: 95546f4afcb33cf00ff638f7fec55ad61d4d927447737900e1f6fcbbdbb341b3f150908424cc62acb6d9faaea6f1e8f55d0697b899f0589af9d2733afb20abfb languageName: node linkType: hard -"git-semver-tags@npm:^4.1.1": - version: 4.1.1 - resolution: "git-semver-tags@npm:4.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-semver-tags%2F-%2Fgit-semver-tags-4.1.1.tgz" +"git-semver-tags@npm:^7.0.0": + version: 7.0.1 + resolution: "git-semver-tags@npm:7.0.1" dependencies: - meow: ^8.0.0 - semver: ^6.0.0 + meow: ^12.0.1 + semver: ^7.5.2 bin: - git-semver-tags: cli.js - checksum: e16d02a515c0f88289a28b5bf59bf42c0dc053765922d3b617ae4b50546bd4f74a25bf3ad53b91cb6c1159319a2e92533b160c573b856c2629125c8b26b3b0e3 + git-semver-tags: cli.mjs + checksum: 07b8a352bd28ad7678a2e12c91b11b5e53aff017420497bbb1cba0645e609f58d0a7d02d5f2ea6c7cd3019d7631ce7737f64cc90c47d944753c6bd2a36c03211 + languageName: node + linkType: hard + +"git-semver-tags@npm:^8.0.0": + version: 8.0.1 + resolution: "git-semver-tags@npm:8.0.1" + dependencies: + "@conventional-changelog/git-client": ^2.6.0 + meow: ^13.0.0 + bin: + git-semver-tags: src/cli.js + checksum: 45bffeca811ff729ef39ab7134d0ee57e361ae2b018b5f29303ee877a13c0e0f0cdf8e9ca22d32549fde1466ac9dcb87eda926851284cc5c168fbcaf89e6035d languageName: node linkType: hard @@ -6975,21 +7078,12 @@ __metadata: languageName: node linkType: hard -"git-url-parse@npm:13.1.0": - version: 13.1.0 - resolution: "git-url-parse@npm:13.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-url-parse%2F-%2Fgit-url-parse-13.1.0.tgz" +"git-url-parse@npm:14.0.0": + version: 14.0.0 + resolution: "git-url-parse@npm:14.0.0" dependencies: git-up: ^7.0.0 - checksum: 212a9b0343e9199998b6a532efe2014476a7a1283af393663ca49ac28d4768929aad16d3322e2685236065ee394dbc93e7aa63a48956531e984c56d8b5edb54d - languageName: node - linkType: hard - -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgitconfiglocal%2F-%2Fgitconfiglocal-1.0.0.tgz" - dependencies: - ini: ^1.3.2 - checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + checksum: b011c5de652e60e5f19de9815d1b78b2f725deb07e73d1b9ff8ca6657406d0a6c691fbe4460017822676a80635f93099345cadbd06361b76f53c4556265d3e48 languageName: node linkType: hard @@ -7012,23 +7106,24 @@ __metadata: linkType: hard "glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.3.10.tgz" + version: 10.5.0 + resolution: "glob@npm:10.5.0" dependencies: foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 bin: glob: dist/esm/bin.mjs - checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + checksum: cda96c074878abca9657bd984d2396945cf0d64283f6feeb40d738fe2da642be0010ad5210a1646244a5fc3511b0cab5a374569b3de5a12b8a63d392f18c6043 languageName: node linkType: hard "glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 - resolution: "glob@npm:7.2.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-7.2.3.tgz" + resolution: "glob@npm:7.2.3" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -7042,7 +7137,7 @@ __metadata: "glob@npm:^8.0.3": version: 8.1.0 - resolution: "glob@npm:8.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-8.1.0.tgz" + resolution: "glob@npm:8.1.0" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -7053,6 +7148,15 @@ __metadata: languageName: node linkType: hard +"global-directory@npm:^4.0.1": + version: 4.0.1 + resolution: "global-directory@npm:4.0.1" + dependencies: + ini: 4.1.1 + checksum: 5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5 + languageName: node + linkType: hard + "global-dirs@npm:^0.1.1": version: 0.1.1 resolution: "global-dirs@npm:0.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobal-dirs%2F-%2Fglobal-dirs-0.1.1.tgz" @@ -7062,15 +7166,6 @@ __metadata: languageName: node linkType: hard -"global-dirs@npm:^3.0.0": - version: 3.0.1 - resolution: "global-dirs@npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobal-dirs%2F-%2Fglobal-dirs-3.0.1.tgz" - dependencies: - ini: 2.0.0 - checksum: 70147b80261601fd40ac02a104581432325c1c47329706acd773f3a6ce99bb36d1d996038c85ccacd482ad22258ec233c586b6a91535b1a116b89663d49d6438 - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-11.12.0.tgz" @@ -7096,16 +7191,17 @@ __metadata: languageName: node linkType: hard -"globby@npm:13.1.4": - version: 13.1.4 - resolution: "globby@npm:13.1.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-13.1.4.tgz" +"globby@npm:14.0.2": + version: 14.0.2 + resolution: "globby@npm:14.0.2" dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: e8bc13879972082d590cd1b0e27080d90d2e12fff7eeb2cee9329c29115ace14cc5b9f899e3d6beb136ba826307a727016658919a6f383e1511d698acee81741 + "@sindresorhus/merge-streams": ^2.1.0 + fast-glob: ^3.3.2 + ignore: ^5.2.4 + path-type: ^5.0.0 + slash: ^5.1.0 + unicorn-magic: ^0.1.0 + checksum: 2cee79efefca4383a825fc2fcbdb37e5706728f2d39d4b63851927c128fff62e6334ef7d4d467949d411409ad62767dc2d214e0f837a0f6d4b7290b6711d485c languageName: node linkType: hard @@ -7145,25 +7241,6 @@ __metadata: languageName: node linkType: hard -"got@npm:12.6.1, got@npm:^12.1.0": - version: 12.6.1 - resolution: "got@npm:12.6.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgot%2F-%2Fgot-12.6.1.tgz" - dependencies: - "@sindresorhus/is": ^5.2.0 - "@szmarczak/http-timer": ^5.0.1 - cacheable-lookup: ^7.0.0 - cacheable-request: ^10.2.8 - decompress-response: ^6.0.0 - form-data-encoder: ^2.1.2 - get-stream: ^6.0.1 - http2-wrapper: ^2.1.10 - lowercase-keys: ^3.0.0 - p-cancelable: ^3.0.0 - responselike: ^3.0.0 - checksum: 3c37f5d858aca2859f9932e7609d35881d07e7f2d44c039d189396f0656896af6c77c22f2c51c563f8918be483f60ff41e219de742ab4642d4b106711baccbd5 - languageName: node - linkType: hard - "graceful-fs@npm:4.2.10": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.10.tgz" @@ -7171,13 +7248,20 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, 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.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, 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::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard +"graceful-fs@npm:^4.2.11": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraphemer%2F-%2Fgraphemer-1.4.0.tgz" @@ -7186,8 +7270,8 @@ __metadata: linkType: hard "handlebars@npm:^4.7.7": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhandlebars%2F-%2Fhandlebars-4.7.8.tgz" + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" dependencies: minimist: ^1.2.5 neo-async: ^2.6.2 @@ -7199,7 +7283,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff + checksum: ac39070fc1c3c76a654e4b526383eaf1601976eaa474547b263915b4806977f083600e586ca923709baeed7c82a42640bcc9cc04c37a7efd3fb444f49b8347d6 languageName: node linkType: hard @@ -7258,15 +7342,8 @@ __metadata: version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.0.tgz" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has-yarn@npm:^3.0.0": - version: 3.0.0 - resolution: "has-yarn@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-yarn%2F-%2Fhas-yarn-3.0.0.tgz" - checksum: b9e14e78e0a37bc070550c862b201534287bc10e62a86ec9c1f455ffb082db42817ce9aed914bd73f1d589bbf268520e194629ff2f62ff6b98a482c4bd2dcbfb + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c languageName: node linkType: hard @@ -7327,7 +7404,7 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": +"hosted-git-info@npm:^4.0.1": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz" dependencies: @@ -7336,6 +7413,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: ^10.0.1 + checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-escaper%2F-%2Fhtml-escaper-2.0.2.tgz" @@ -7383,17 +7469,7 @@ __metadata: languageName: node linkType: hard -"http2-wrapper@npm:^2.1.10": - version: 2.2.1 - resolution: "http2-wrapper@npm:2.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp2-wrapper%2F-%2Fhttp2-wrapper-2.2.1.tgz" - dependencies: - quick-lru: ^5.1.1 - resolve-alpn: ^1.2.0 - checksum: e95e55e22c6fd61182ce81fecb9b7da3af680d479febe8ad870d05f7ebbc9f076e455193766f4e7934e50913bf1d8da3ba121fb5cd2928892390b58cf9d5c509 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.1": version: 7.0.2 resolution: "https-proxy-agent@npm:7.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-7.0.2.tgz" dependencies: @@ -7427,10 +7503,10 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fhuman-signals%2F-%2Fhuman-signals-4.3.1.tgz" - checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c languageName: node linkType: hard @@ -7452,7 +7528,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fieee754%2F-%2Fieee754-1.2.1.tgz" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e @@ -7497,13 +7573,6 @@ __metadata: languageName: node linkType: hard -"import-lazy@npm:^4.0.0": - version: 4.0.0 - resolution: "import-lazy@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-lazy%2F-%2Fimport-lazy-4.0.0.tgz" - checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07 - languageName: node - linkType: hard - "import-local@npm:^3.0.2": version: 3.1.0 resolution: "import-local@npm:3.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-local%2F-%2Fimport-local-3.1.0.tgz" @@ -7554,44 +7623,41 @@ __metadata: languageName: node linkType: hard -"ini@npm:2.0.0": - version: 2.0.0 - resolution: "ini@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-2.0.0.tgz" - checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e +"ini@npm:4.1.1": + version: 4.1.1 + resolution: "ini@npm:4.1.1" + checksum: 0e5909554074fbc31824fa5415b0f604de4a665514c96a897a77bf77353a7ad4743927321270e9d0610a9d510ccd1f3cd77422f7cc80d8f4542dbce75476fb6d languageName: node linkType: hard -"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": +"ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-1.3.8.tgz" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 languageName: node linkType: hard -"inquirer@npm:9.2.6": - version: 9.2.6 - resolution: "inquirer@npm:9.2.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-9.2.6.tgz" +"inquirer@npm:9.3.2": + version: 9.3.2 + resolution: "inquirer@npm:9.3.2" dependencies: + "@inquirer/figures": ^1.0.3 ansi-escapes: ^4.3.2 - chalk: ^5.2.0 - cli-cursor: ^3.1.0 - cli-width: ^4.0.0 - external-editor: ^3.0.3 - figures: ^5.0.0 - lodash: ^4.17.21 + cli-width: ^4.1.0 + external-editor: ^3.1.0 mute-stream: 1.0.0 ora: ^5.4.1 run-async: ^3.0.0 rxjs: ^7.8.1 string-width: ^4.2.3 strip-ansi: ^6.0.1 - through: ^2.3.6 - wrap-ansi: ^6.0.1 - checksum: caf3e9da66a0b3809952e8425a36435afccba8fdfeea4c9d42ce362d465b72f22a201f37a1badf52dd355c6054e5e6f073d45258fec477238dba13d24a6e77d6 + wrap-ansi: ^6.2.0 + yoctocolors-cjs: ^2.1.1 + checksum: 8a606d400bfc8ce5a3fd70ce38a158327d7f65274cadce25acdfdf93e90aedfaa7b705b7929a10510b928c76c70bb39ca4e566e23620d45ce5c91b2334190f95 languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": +"internal-slot@npm:^1.0.5": version: 1.0.6 resolution: "internal-slot@npm:1.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-slot%2F-%2Finternal-slot-1.0.6.tgz" dependencies: @@ -7625,7 +7691,7 @@ __metadata: languageName: node linkType: hard -"ip@npm:^1.1.5, ip@npm:^1.1.8": +"ip@npm:^1.1.5": version: 1.1.9 resolution: "ip@npm:1.1.9" checksum: b6d91fd45a856e3bd6d4f601ea0619d90f3517638f6918ebd079f959a8a6308568d8db5ef4fdf037e0d9cfdcf264f46833dfeea81ca31309cf0a7eb4b1307b84 @@ -7633,9 +7699,9 @@ __metadata: linkType: hard "ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fip%2F-%2Fip-2.0.0.tgz" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + version: 2.0.1 + resolution: "ip@npm:2.0.1" + checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 languageName: node linkType: hard @@ -7649,16 +7715,6 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-arguments%2F-%2Fis-arguments-1.1.1.tgz" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 - languageName: node - linkType: hard - "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.2.tgz" @@ -7712,17 +7768,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:3.0.1, is-ci@npm:^3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz" - dependencies: - ci-info: ^3.2.0 - bin: - is-ci: bin.js - checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e - languageName: node - linkType: hard - "is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2F-%2Fis-core-module-2.13.1.tgz" @@ -7841,6 +7886,15 @@ __metadata: languageName: node linkType: hard +"is-in-ci@npm:^1.0.0": + version: 1.0.0 + resolution: "is-in-ci@npm:1.0.0" + bin: + is-in-ci: cli.js + checksum: a2e82d04aa729008e31e4b3dda56266f02ffa44109525a9cb2f521f44a2538d2f86227a32ca4f855b0ebd24f976561c368105cacb477ca34b16acb0b766e9103 + languageName: node + linkType: hard + "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-inside-container%2F-%2Fis-inside-container-1.0.0.tgz" @@ -7852,13 +7906,13 @@ __metadata: languageName: node linkType: hard -"is-installed-globally@npm:^0.4.0": - version: 0.4.0 - resolution: "is-installed-globally@npm:0.4.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-installed-globally%2F-%2Fis-installed-globally-0.4.0.tgz" +"is-installed-globally@npm:^1.0.0": + version: 1.0.0 + resolution: "is-installed-globally@npm:1.0.0" dependencies: - global-dirs: ^3.0.0 - is-path-inside: ^3.0.2 - checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399 + global-directory: ^4.0.1 + is-path-inside: ^4.0.0 + checksum: 713bd28acc24b4b0744d8d73001a36a4c8225fad6cb51e5236e615f06393ad665b5e5eacab962d1b1101d7a8f89216ccb13d4be39b46758ad7b646c4f54a248d languageName: node linkType: hard @@ -7883,7 +7937,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": +"is-map@npm:^2.0.1": version: 2.0.2 resolution: "is-map@npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-map%2F-%2Fis-map-2.0.2.tgz" checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 @@ -7971,13 +8025,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-5.0.0.tgz" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz" @@ -7997,7 +8044,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": +"is-set@npm:^2.0.1": version: 2.0.2 resolution: "is-set@npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-set%2F-%2Fis-set-2.0.2.tgz" checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 @@ -8063,6 +8110,15 @@ __metadata: languageName: node linkType: hard +"is-text-path@npm:^2.0.0": + version: 2.0.0 + resolution: "is-text-path@npm:2.0.0" + dependencies: + text-extensions: ^2.0.0 + checksum: 3a8725fc7c0d4c7741a97993bc2fecc09a0963660394d3ee76145274366c98ad57c6791d20d4ef829835f573b1137265051c05ecd65fbe72f69bb9ab9e3babbd + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": version: 1.1.12 resolution: "is-typed-array@npm:1.1.12::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typed-array%2F-%2Fis-typed-array-1.1.12.tgz" @@ -8072,13 +8128,6 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typedarray%2F-%2Fis-typedarray-1.0.0.tgz" - checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 - languageName: node - linkType: hard - "is-unc-path@npm:^1.0.0": version: 1.0.0 resolution: "is-unc-path@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-unc-path%2F-%2Fis-unc-path-1.0.0.tgz" @@ -8095,13 +8144,20 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.1.0, is-unicode-supported@npm:^1.2.0": +"is-unicode-supported@npm:^1.3.0": version: 1.3.0 - resolution: "is-unicode-supported@npm:1.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-unicode-supported%2F-%2Fis-unicode-supported-1.3.0.tgz" + resolution: "is-unicode-supported@npm:1.3.0" checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc languageName: node linkType: hard +"is-unicode-supported@npm:^2.0.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.1": version: 2.0.1 resolution: "is-weakmap@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-weakmap%2F-%2Fis-weakmap-2.0.1.tgz" @@ -8151,10 +8207,12 @@ __metadata: languageName: node linkType: hard -"is-yarn-global@npm:^0.4.0": - version: 0.4.1 - resolution: "is-yarn-global@npm:0.4.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-yarn-global%2F-%2Fis-yarn-global-0.4.1.tgz" - checksum: 79ec4e6f581c53d4fefdf5f6c237f9a3ad8db29c85cdc4659e76ae345659317552052a97b7e56952aa5d94a23c798ebec8ccad72fb14d3b26dc647ddceddd716 +"is-wsl@npm:^3.1.0": + version: 3.1.1 + resolution: "is-wsl@npm:3.1.1" + dependencies: + is-inside-container: ^1.0.0 + checksum: 513d95b89af0e60b43d7b17ecb7eb78edea0a439136a3da37b1b56e215379cc46a9221474ad5b2de044824ca72d7869dee6e015273dc3f71f2bb87c715f9f1dc languageName: node linkType: hard @@ -8193,16 +8251,16 @@ __metadata: languageName: node linkType: hard -"issue-parser@npm:6.0.0": - version: 6.0.0 - resolution: "issue-parser@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fissue-parser%2F-%2Fissue-parser-6.0.0.tgz" +"issue-parser@npm:7.0.1": + version: 7.0.1 + resolution: "issue-parser@npm:7.0.1" dependencies: lodash.capitalize: ^4.2.1 lodash.escaperegexp: ^4.1.2 lodash.isplainobject: ^4.0.6 lodash.isstring: ^4.0.1 lodash.uniqby: ^4.7.0 - checksum: 3357928af6c78c4803340f978bd55dc922b6b15b3f6c76aaa78a08999d39002729502ce1650863d1a9d728a7e31ccc0a865087244225ef6e8fc85aaf2f9c0f67 + checksum: baf2831baa84c214a8c9f095889476f2ad7a6511fef7d096941ecf4666a822fbce298baac38510c4be782fc562488d4909535e81fb7a28c55779fcc88e3ec595 languageName: node linkType: hard @@ -8258,23 +8316,6 @@ __metadata: languageName: node linkType: hard -"iterate-iterator@npm:^1.0.1": - version: 1.0.2 - resolution: "iterate-iterator@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fiterate-iterator%2F-%2Fiterate-iterator-1.0.2.tgz" - checksum: 97b3ed4f2bebe038be57d03277879e406b2c537ceeeab7f82d4167f9a3cff872cc2cc5da3dc9920ff544ca247329d2a4d44121bb8ef8d0807a72176bdbc17c84 - languageName: node - linkType: hard - -"iterate-value@npm:^1.0.2": - version: 1.0.2 - resolution: "iterate-value@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fiterate-value%2F-%2Fiterate-value-1.0.2.tgz" - dependencies: - es-get-iterator: ^1.0.2 - iterate-iterator: ^1.0.1 - checksum: 446a4181657df1872e5020713206806757157db6ab375dee05eb4565b66e1244d7a99cd36ce06862261ad4bd059e66ba8192f62b5d1ff41d788c3b61953af6c3 - languageName: node - linkType: hard - "iterator.prototype@npm:^1.1.2": version: 1.1.2 resolution: "iterator.prototype@npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fiterator.prototype%2F-%2Fiterator.prototype-1.1.2.tgz" @@ -8288,16 +8329,16 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fjackspeak%2F-%2Fjackspeak-2.3.6.tgz" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 languageName: node linkType: hard @@ -8861,25 +8902,25 @@ __metadata: linkType: hard "js-yaml@npm:^3.13.1": - version: 3.14.2 - resolution: "js-yaml@npm:3.14.2" + version: 3.15.0 + resolution: "js-yaml@npm:3.15.0" dependencies: argparse: ^1.0.7 esprima: ^4.0.0 bin: js-yaml: bin/js-yaml.js - checksum: 626fc207734a3452d6ba84e1c8c226240e6d431426ed94d0ab043c50926d97c509629c08b1d636f5d27815833b7cfd225865631da9fb33cb957374490bf3e90b + checksum: 0209830c3ce51cec4c2cefee4b2b68c547b56b36920004efbf7c6a91ae7eee784bf64341738ef1acffa975d16e7882e9b69234b9a4411f455b72b33d4d74771e languageName: node linkType: hard "js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz" + version: 4.3.0 + resolution: "js-yaml@npm:4.3.0" dependencies: argparse: ^2.0.1 bin: js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + checksum: 1268fb22ae8504646cedc0823c18816d4af056029578e855b9a4d3e19bcafc3e9ba9e391f70dea4a29b023bb09f23639766071199cb89e853266b90a6ec25f9a languageName: node linkType: hard @@ -8937,6 +8978,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-0.5.0.tgz" @@ -8967,6 +9017,13 @@ __metadata: languageName: node linkType: hard +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.2 + resolution: "json-parse-even-better-errors@npm:3.0.2" + checksum: 6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927 + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz" @@ -9078,12 +9135,19 @@ __metadata: languageName: node linkType: hard -"latest-version@npm:^7.0.0": - version: 7.0.0 - resolution: "latest-version@npm:7.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flatest-version%2F-%2Flatest-version-7.0.0.tgz" +"ky@npm:^1.2.0": + version: 1.14.3 + resolution: "ky@npm:1.14.3" + checksum: 3a3ea5aa126c0badfc6f9f7c9b8ac8e95baaee0750f3e9dfa5920ba65ad02d2dd0660f66dc500be6d577bb3626a812abf10d3acbcf70a397e2be121d5aea5a52 + languageName: node + linkType: hard + +"latest-version@npm:^9.0.0": + version: 9.0.0 + resolution: "latest-version@npm:9.0.0" dependencies: - package-json: ^8.1.0 - checksum: 1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66 + package-json: ^10.0.0 + checksum: 98f0a33bcba8f77e3627d7febe896287cde2e631d39844b447e900b3bc954f5ffa2a353fbb343c6cf2827009f21f4b11ca36a54c03f6d989ed0e36a68606d422 languageName: node linkType: hard @@ -9104,16 +9168,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flevn%2F-%2Flevn-0.3.0.tgz" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - "lighthouse-logger@npm:^1.0.0": version: 1.4.2 resolution: "lighthouse-logger@npm:1.4.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flighthouse-logger%2F-%2Flighthouse-logger-1.4.2.tgz" @@ -9131,25 +9185,10 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fload-json-file%2F-%2Fload-json-file-4.0.0.tgz" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^4.0.0 - pify: ^3.0.0 - strip-bom: ^3.0.0 - checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 - languageName: node - linkType: hard - -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-2.0.0.tgz" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 +"lines-and-columns@npm:^2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: f5e3e207467d3e722280c962b786dc20ebceb191821dcd771d14ab3146b6744cae28cf305ee4638805bec524ac54800e15698c853fcc53243821f88df37e4975 languageName: node linkType: hard @@ -9181,6 +9220,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^7.1.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: ^6.0.0 + checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8 + languageName: node + linkType: hard + "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.camelcase%2F-%2Flodash.camelcase-4.3.0.tgz" @@ -9216,13 +9264,6 @@ __metadata: languageName: node linkType: hard -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.ismatch%2F-%2Flodash.ismatch-4.4.0.tgz" - checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.isplainobject%2F-%2Flodash.isplainobject-4.0.6.tgz" @@ -9300,10 +9341,10 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash%2F-%2Flodash-4.17.21.tgz" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 +"lodash@npm:4.18.1": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: bb5f5b49aad29614e709af02b64c56b0f8b78c6a81434a3c1ae527d2f0f78ca08f9d9fb22aa825a053876c9d2166e9c01f31c356014b5e2bdc0556c057433102 languageName: node linkType: hard @@ -9317,13 +9358,13 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^5.1.0": - version: 5.1.0 - resolution: "log-symbols@npm:5.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flog-symbols%2F-%2Flog-symbols-5.1.0.tgz" +"log-symbols@npm:^6.0.0": + version: 6.0.0 + resolution: "log-symbols@npm:6.0.0" dependencies: - chalk: ^5.0.0 - is-unicode-supported: ^1.1.0 - checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29 + chalk: ^5.3.0 + is-unicode-supported: ^1.3.0 + checksum: 510cdda36700cbcd87a2a691ea08d310a6c6b449084018f7f2ec4f732ca5e51b301ff1327aadd96f53c08318e616276c65f7fe22f2a16704fb0715d788bc3c33 languageName: node linkType: hard @@ -9351,20 +9392,20 @@ __metadata: languageName: node linkType: hard -"lowercase-keys@npm:^3.0.0": - version: 3.0.0 - resolution: "lowercase-keys@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flowercase-keys%2F-%2Flowercase-keys-3.0.0.tgz" - checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": +"lru-cache@npm:^10.0.1": version: 10.1.0 resolution: "lru-cache@npm:10.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.1.0.tgz" checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab languageName: node linkType: hard +"lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-5.1.1.tgz" @@ -9499,6 +9540,20 @@ __metadata: languageName: node linkType: hard +"meow@npm:^12.0.1": + version: 12.1.1 + resolution: "meow@npm:12.1.1" + checksum: a6f3be85fbe53430ef53ab933dd790c39216eb4dbaabdbef593aa59efb40ecaa417897000175476bc33eed09e4cbce01df7ba53ba91e9a4bd84ec07024cb8914 + languageName: node + linkType: hard + +"meow@npm:^13.0.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 79c61dc02ad448ff5c29bbaf1ef42181f1eae9947112c0e23db93e84cbc2708ecda53e54bfc6689f1e55255b2cea26840ec76e57a5773a16ca45f4fe2163ec1c + languageName: node + linkType: hard + "meow@npm:^8.0.0, meow@npm:^8.1.2": version: 8.1.2 resolution: "meow@npm:8.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fmeow%2F-%2Fmeow-8.1.2.tgz" @@ -9750,7 +9805,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -9808,17 +9863,10 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-response%2F-%2Fmimic-response-3.1.0.tgz" - checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 - languageName: node - linkType: hard - -"mimic-response@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-response@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-response%2F-%2Fmimic-response-4.0.0.tgz" - checksum: 33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850 +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c languageName: node linkType: hard @@ -9830,29 +9878,29 @@ __metadata: linkType: hard "minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz" + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" dependencies: brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + checksum: 47ef6f412c08be045a7291d11b1c40777925accf7252dc6d3caa39b1bfbb3a7ea390ba7aba464d762d783265c644143d2c8a204e6b5763145024d52ee65a1941 languageName: node linkType: hard "minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-5.1.6.tgz" + version: 5.1.9 + resolution: "minimatch@npm:5.1.9" dependencies: brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + checksum: 418438bd7701ba811f1108f28fcd3a638a6065c7b1245b85e25bcdb674410b4bebd8763c90c91bc8d22d93260c02cc129b354267a463c3399be5732d6e11e120 languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz" +"minimatch@npm:^9.0.4": + version: 9.0.9 + resolution: "minimatch@npm:9.0.9" dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + brace-expansion: ^2.0.2 + checksum: 5292681ba1e14544ca9214ba5e412bb346214fb783354b22752f2d1e5c176e4a2c0bfcafeb1046389b816009ab73ba5410b176ce605632e8aa695db25f87f6b9 languageName: node linkType: hard @@ -9948,6 +9996,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 2ede17c0bf8fec499be3360fd07f0ec7666189e3907320a9b653f1530cf84af98928c5b12d80bfb75f321833bf2e97785b940540213ebdafe97a5f10327e664d + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fminizlib%2F-%2Fminizlib-2.1.2.tgz" @@ -9985,13 +10040,6 @@ __metadata: languageName: node linkType: hard -"modify-values@npm:^1.0.0": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fmodify-values%2F-%2Fmodify-values-1.0.1.tgz" - checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz" @@ -10087,25 +10135,7 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-domexception%2F-%2Fnode-domexception-1.0.0.tgz" - checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f - languageName: node - linkType: hard - -"node-fetch@npm:3.3.1": - version: 3.3.1 - resolution: "node-fetch@npm:3.3.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-3.3.1.tgz" - dependencies: - data-uri-to-buffer: ^4.0.0 - fetch-blob: ^3.1.4 - formdata-polyfill: ^4.0.10 - checksum: 62145fd3ba4770a76110bc31fdc0054ab2f5442b5ce96e9c4b39fc9e94a3d305560eec76e1165d9259eab866e02a8eecf9301062bb5dfc9f08a4d08b69d223dd - languageName: node - linkType: hard - -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.7": +"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.7.0.tgz" dependencies: @@ -10153,6 +10183,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.51": + version: 2.0.51 + resolution: "node-releases@npm:2.0.51" + checksum: 0d607ebc5c1aa94ef110e6ab926ec51fca55b8534a889a42ffeda1575af00b3bf2e2473898fa45213a3dfedde5f2cedfc4dee2060967e97d6b9518531e388710 + languageName: node + linkType: hard + "node-stream-zip@npm:^1.9.1": version: 1.15.0 resolution: "node-stream-zip@npm:1.15.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-stream-zip%2F-%2Fnode-stream-zip-1.15.0.tgz" @@ -10171,7 +10208,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": +"normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.5.0.tgz" dependencies: @@ -10195,6 +10232,17 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: ^7.0.0 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03 + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-path%2F-%2Fnormalize-path-3.0.0.tgz" @@ -10202,13 +10250,6 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^8.0.0": - version: 8.0.0 - resolution: "normalize-url@npm:8.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-url%2F-%2Fnormalize-url-8.0.0.tgz" - checksum: 24c20b75ebfd526d8453084692720b49d111c63c0911f1b7447427829597841eef5a8ba3f6bb93d6654007b991c1f5cd85da2c907800e439e2e2ec6c2abd0fc0 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2F-%2Fnpm-run-path-4.0.1.tgz" @@ -10335,10 +10376,10 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-headers%2F-%2Fon-headers-1.0.2.tgz" - checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 +"on-headers@npm:1.1.0": + version: 1.1.0 + resolution: "on-headers@npm:1.1.0" + checksum: 98aa64629f986fb8cc4517dd8bede73c980e31208cba97f4442c330959f60ced3dc6214b83420491f5111fc7c4f4343abe2ea62c85f505cf041d67850f238776 languageName: node linkType: hard @@ -10369,15 +10410,24 @@ __metadata: languageName: node linkType: hard -"open@npm:9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-9.1.0.tgz" +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: ^5.0.0 + checksum: eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + +"open@npm:10.1.0": + version: 10.1.0 + resolution: "open@npm:10.1.0" dependencies: - default-browser: ^4.0.0 + default-browser: ^5.2.1 define-lazy-prop: ^3.0.0 is-inside-container: ^1.0.0 - is-wsl: ^2.2.0 - checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 + is-wsl: ^3.1.0 + checksum: 079b0771616bac13b08129b0300032dc9328d72f345e460dd0416b8a8196a5bdf5e0251fefec8aa2a6a97c736734ac65dd8f1d29ab3fc9a13e85624aa5bc4470 languageName: node linkType: hard @@ -10400,20 +10450,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.8.3.tgz" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.9.3.tgz" @@ -10428,20 +10464,20 @@ __metadata: languageName: node linkType: hard -"ora@npm:6.3.1": - version: 6.3.1 - resolution: "ora@npm:6.3.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-6.3.1.tgz" +"ora@npm:8.1.1": + version: 8.1.1 + resolution: "ora@npm:8.1.1" dependencies: - chalk: ^5.0.0 - cli-cursor: ^4.0.0 - cli-spinners: ^2.6.1 + chalk: ^5.3.0 + cli-cursor: ^5.0.0 + cli-spinners: ^2.9.2 is-interactive: ^2.0.0 - is-unicode-supported: ^1.1.0 - log-symbols: ^5.1.0 - stdin-discarder: ^0.1.0 - strip-ansi: ^7.0.1 - wcwidth: ^1.0.1 - checksum: 474c0596a35c1be1e836bb836bea8a2d9e37458fc63b020e1435c8fe2030ab224454bfb263618e3ec09fcab2008dd525e9047f4c61548c4ace7b6490a766fc1c + is-unicode-supported: ^2.0.0 + log-symbols: ^6.0.0 + stdin-discarder: ^0.2.2 + string-width: ^7.2.0 + strip-ansi: ^7.1.0 + checksum: 0cb79b9d8458ef0878e43d692fddb078c0885c82bbfa45e46de366f71fd506a75d8f9d5df71859624f7f0fe488c17d2e6882d7a35126214cf1a0e0c0f51248c4 languageName: node linkType: hard @@ -10472,29 +10508,6 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fos-tmpdir%2F-%2Fos-tmpdir-1.0.2.tgz" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"p-cancelable@npm:^3.0.0": - version: 3.0.0 - resolution: "p-cancelable@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-cancelable%2F-%2Fp-cancelable-3.0.0.tgz" - checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219 - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-1.3.0.tgz" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz" @@ -10513,12 +10526,12 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-2.0.0.tgz" +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b languageName: node linkType: hard @@ -10549,6 +10562,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: ^4.0.0 + checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz" @@ -10567,13 +10589,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-1.0.0.tgz" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-2.2.0.tgz" @@ -10581,21 +10596,6 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^6.0.3": - version: 6.0.4 - resolution: "pac-proxy-agent@npm:6.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpac-proxy-agent%2F-%2Fpac-proxy-agent-6.0.4.tgz" - dependencies: - agent-base: ^7.0.2 - debug: ^4.3.4 - get-uri: ^6.0.1 - http-proxy-agent: ^7.0.0 - https-proxy-agent: ^7.0.0 - pac-resolver: ^6.0.1 - socks-proxy-agent: ^8.0.1 - checksum: 8133b367bf257040117c29249e6b05bb9aa8d5ffc84c009a8c266e6cf66b0bcbd57412a1e600da9bd904d0719b75bb08f2366ece6c621ade2839b74b530aed6e - languageName: node - linkType: hard - "pac-proxy-agent@npm:^7.1.0": version: 7.2.0 resolution: "pac-proxy-agent@npm:7.2.0" @@ -10612,17 +10612,6 @@ __metadata: languageName: node linkType: hard -"pac-resolver@npm:^6.0.1": - version: 6.0.2 - resolution: "pac-resolver@npm:6.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpac-resolver%2F-%2Fpac-resolver-6.0.2.tgz" - dependencies: - degenerator: ^4.0.4 - ip: ^1.1.8 - netmask: ^2.0.2 - checksum: 5b751fbd8b9bec25204d0fc8c7114c65c5aa30492e851a2ee9bfc47cd4bbb555d4e315ddbda2b4071fc97098504a7e55c3e57d32f19ebb9bbaa189f94b050ed5 - languageName: node - linkType: hard - "pac-resolver@npm:^7.0.1": version: 7.0.1 resolution: "pac-resolver@npm:7.0.1" @@ -10633,15 +10622,22 @@ __metadata: languageName: node linkType: hard -"package-json@npm:^8.1.0": - version: 8.1.1 - resolution: "package-json@npm:8.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpackage-json%2F-%2Fpackage-json-8.1.1.tgz" +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + +"package-json@npm:^10.0.0": + version: 10.0.1 + resolution: "package-json@npm:10.0.1" dependencies: - got: ^12.1.0 - registry-auth-token: ^5.0.1 - registry-url: ^6.0.0 - semver: ^7.3.7 - checksum: 28bec6f42bf9fba66b7c8fea07576fc23d08ec7923433f7835d6cd8654e72169d74f9738b3785107d18a476ae76712e0daeb1dddcd6930e69f9e4b47eba7c0ca + ky: ^1.2.0 + registry-auth-token: ^5.0.2 + registry-url: ^6.0.1 + semver: ^7.6.0 + checksum: bb197441910f065b1d644f7f0cfc532ed8bf8ae7fa777c2c626e0ccb1a10992e8538fca4b338d365a70a7a44a648b1583ecd7c57d564c1a2a3715f60440a0489 languageName: node linkType: hard @@ -10676,6 +10672,19 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^7.0.0": + version: 7.1.1 + resolution: "parse-json@npm:7.1.1" + dependencies: + "@babel/code-frame": ^7.21.4 + error-ex: ^1.3.2 + json-parse-even-better-errors: ^3.0.0 + lines-and-columns: ^2.0.3 + type-fest: ^3.8.0 + checksum: 187275c7ac097dcfb3c7420bca2399caa4da33bcd5d5aac3604bda0e2b8eee4df61cc26aa0d79fab97f0d67bf42d41d332baa9f9f56ad27636ad785f1ae639e5 + languageName: node + linkType: hard + "parse-path@npm:^7.0.0": version: 7.0.0 resolution: "parse-path@npm:7.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-path%2F-%2Fparse-path-7.0.0.tgz" @@ -10715,6 +10724,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz" @@ -10743,22 +10759,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-scurry%2F-%2Fpath-scurry-1.10.1.tgz" +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" dependencies: - lru-cache: ^9.1.1 || ^10.0.0 + lru-cache: ^10.2.0 minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-3.0.0.tgz" - dependencies: - pify: ^3.0.0 - checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 languageName: node linkType: hard @@ -10769,6 +10776,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + "pend@npm:~1.2.0": version: 1.2.0 resolution: "pend@npm:1.2.0" @@ -10783,24 +10797,17 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-2.3.0.tgz" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-3.0.0.tgz" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.2 + resolution: "picomatch@npm:2.3.2" + checksum: 0a3f5b9ff28faf022e1429b66e47c122e19e7b31cbd098095d29e949684e7ff1d9b83a2133d931326a53ec6ec11c7c59b1850c27fde2f26ca1d5f35861e9701a languageName: node linkType: hard @@ -10861,13 +10868,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fprelude-ls%2F-%2Fprelude-ls-1.1.2.tgz" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fprettier-linter-helpers%2F-%2Fprettier-linter-helpers-1.0.0.tgz" @@ -10952,20 +10952,6 @@ __metadata: languageName: node linkType: hard -"promise.allsettled@npm:1.0.6": - version: 1.0.6 - resolution: "promise.allsettled@npm:1.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise.allsettled%2F-%2Fpromise.allsettled-1.0.6.tgz" - dependencies: - array.prototype.map: ^1.0.5 - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - iterate-value: ^1.0.2 - checksum: 5de80c33f41b23387be49229e47ade2fbeb86ad9b2066e5e093c21dbd5a3e7a8e4eb8e420cbf58386e2af976cc4677950092f855b677b16771191599f493d035 - languageName: node - linkType: hard - "promise@npm:^8.3.0": version: 8.3.0 resolution: "promise@npm:8.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise%2F-%2Fpromise-8.3.0.tgz" @@ -11010,23 +10996,7 @@ __metadata: languageName: node linkType: hard -"proxy-agent@npm:6.2.1": - version: 6.2.1 - resolution: "proxy-agent@npm:6.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-agent%2F-%2Fproxy-agent-6.2.1.tgz" - dependencies: - agent-base: ^7.0.2 - debug: ^4.3.4 - http-proxy-agent: ^7.0.0 - https-proxy-agent: ^7.0.0 - lru-cache: ^7.14.1 - pac-proxy-agent: ^6.0.3 - proxy-from-env: ^1.1.0 - socks-proxy-agent: ^8.0.1 - checksum: f1ef5a4089318e926d4ec741dd11d42c9e271c2ad28cc969c22ec99f62e178c483cb4cefb0c8b361f4a348ea5d471fd7916eb2e9e78e90b4451288a811694f6b - languageName: node - linkType: hard - -"proxy-agent@npm:^6.4.0": +"proxy-agent@npm:6.5.0, proxy-agent@npm:^6.4.0": version: 6.5.0 resolution: "proxy-agent@npm:6.5.0" dependencies: @@ -11088,13 +11058,6 @@ __metadata: languageName: node linkType: hard -"q@npm:^1.5.1": - version: 1.5.1 - resolution: "q@npm:1.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fq%2F-%2Fq-1.5.1.tgz" - checksum: 147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz" @@ -11202,7 +11165,7 @@ __metadata: "@commitlint/config-conventional": ^17.0.2 "@evilmartians/lefthook": ^1.5.0 "@react-native/eslint-config": ^0.72.2 - "@release-it/conventional-changelog": ^5.0.0 + "@release-it/conventional-changelog": ^8.0.2 "@types/jest": ^28.1.2 "@types/react": ~17.0.21 "@types/react-native": 0.70.0 @@ -11218,8 +11181,8 @@ __metadata: react: 18.2.0 react-native: 0.73.2 react-native-builder-bob: ^0.20.0 - release-it: ^15.0.0 - turbo: ^1.10.7 + release-it: ^17.11.0 + turbo: ^2.10.5 typescript: ^5.0.2 peerDependencies: react: "*" @@ -11358,13 +11321,14 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg-up@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2F-%2Fread-pkg-up-3.0.0.tgz" +"read-pkg-up@npm:^10.0.0": + version: 10.1.0 + resolution: "read-pkg-up@npm:10.1.0" dependencies: - find-up: ^2.0.0 - read-pkg: ^3.0.0 - checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb + find-up: ^6.3.0 + read-pkg: ^8.1.0 + type-fest: ^4.2.0 + checksum: 554470d7ff54026b561f6c851c35470f5bc95a47bfb8645dc13c447d83c42c78b42d47fffdc8f86bffe731215406dab498f75cb27494e1fb3eca7fa8d00fb501 languageName: node linkType: hard @@ -11390,17 +11354,6 @@ __metadata: languageName: node linkType: hard -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-3.0.0.tgz" - dependencies: - load-json-file: ^4.0.0 - normalize-package-data: ^2.3.2 - path-type: ^3.0.0 - checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 - languageName: node - linkType: hard - "read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-5.2.0.tgz" @@ -11425,6 +11378,18 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^8.0.0, read-pkg@npm:^8.1.0": + version: 8.1.0 + resolution: "read-pkg@npm:8.1.0" + dependencies: + "@types/normalize-package-data": ^2.4.1 + normalize-package-data: ^6.0.0 + parse-json: ^7.0.0 + type-fest: ^4.2.0 + checksum: f4cd164f096e78cf3e338a55f800043524e3055f9b0b826143290002fafc951025fc3cbd6ca683ebaf7945efcfb092d31c683dd252a7871a974662985c723b67 + languageName: node + linkType: hard + "readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Freadable-stream%2F-%2Freadable-stream-3.6.2.tgz" @@ -11577,18 +11542,18 @@ __metadata: languageName: node linkType: hard -"registry-auth-token@npm:^5.0.1": - version: 5.0.2 - resolution: "registry-auth-token@npm:5.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fregistry-auth-token%2F-%2Fregistry-auth-token-5.0.2.tgz" +"registry-auth-token@npm:^5.0.2": + version: 5.1.1 + resolution: "registry-auth-token@npm:5.1.1" dependencies: - "@pnpm/npm-conf": ^2.1.0 - checksum: 0d7683b71ee418993e7872b389024b13645c4295eb7bb850d10728eaf46065db24ea4d47dc6cbb71a60d1aa4bef077b0d8b7363c9ac9d355fdba47bebdfb01dd + "@pnpm/npm-conf": ^3.0.2 + checksum: 36cf27fca6419e4d92c27419c5a333aea1d9dec62f7fb812fa8d8d95dcfa4124e57f22bb944512f5f97ae0e0cda90c28b3a5f0e7ace0b5620d84a8b6b2cab862 languageName: node linkType: hard -"registry-url@npm:^6.0.0": +"registry-url@npm:^6.0.1": version: 6.0.1 - resolution: "registry-url@npm:6.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fregistry-url%2F-%2Fregistry-url-6.0.1.tgz" + resolution: "registry-url@npm:6.0.1" dependencies: rc: 1.2.8 checksum: 33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab @@ -11606,40 +11571,37 @@ __metadata: languageName: node linkType: hard -"release-it@npm:^15.0.0": - version: 15.11.0 - resolution: "release-it@npm:15.11.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Frelease-it%2F-%2Frelease-it-15.11.0.tgz" +"release-it@npm:^17.11.0": + version: 17.11.0 + resolution: "release-it@npm:17.11.0" dependencies: "@iarna/toml": 2.2.5 - "@octokit/rest": 19.0.11 + "@octokit/rest": 20.1.1 async-retry: 1.3.3 - chalk: 5.2.0 - cosmiconfig: 8.1.3 - execa: 7.1.1 - git-url-parse: 13.1.0 - globby: 13.1.4 - got: 12.6.1 - inquirer: 9.2.6 - is-ci: 3.0.1 - issue-parser: 6.0.0 + chalk: 5.4.1 + ci-info: ^4.1.0 + cosmiconfig: 9.0.0 + execa: 8.0.0 + git-url-parse: 14.0.0 + globby: 14.0.2 + inquirer: 9.3.2 + issue-parser: 7.0.1 lodash: 4.17.21 mime-types: 2.1.35 new-github-release-url: 2.0.0 - node-fetch: 3.3.1 - open: 9.1.0 - ora: 6.3.1 + open: 10.1.0 + ora: 8.1.1 os-name: 5.1.0 - promise.allsettled: 1.0.6 - proxy-agent: 6.2.1 - semver: 7.5.1 + proxy-agent: 6.5.0 + semver: 7.6.3 shelljs: 0.8.5 - update-notifier: 6.0.2 + update-notifier: 7.3.1 url-join: 5.0.0 - wildcard-match: 5.1.2 + wildcard-match: 5.1.4 yargs-parser: 21.1.1 bin: release-it: bin/release-it.js - checksum: 1a8b3be9c94afb44fd1b921bd15fb584887c78f4a29c3f4385901d42e9f14dbffe0e1a0f401dca235b93c3bd68c97f7e6fb4f6834a9ccf6cdb41de5ed76e557d + checksum: 0f1e43e23e4144901af9ffbc9ad9b4ab689198ee268d4c8c6b33e798c35c208f7d133a8a57ce95c67e12db4c1e752913e4af92d3dc31bdb9467be808f7b04729 languageName: node linkType: hard @@ -11671,13 +11633,6 @@ __metadata: languageName: node linkType: hard -"resolve-alpn@npm:^1.2.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-alpn%2F-%2Fresolve-alpn-1.2.1.tgz" - checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-cwd%2F-%2Fresolve-cwd-3.0.0.tgz" @@ -11776,15 +11731,6 @@ __metadata: languageName: node linkType: hard -"responselike@npm:^3.0.0": - version: 3.0.0 - resolution: "responselike@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fresponselike%2F-%2Fresponselike-3.0.0.tgz" - dependencies: - lowercase-keys: ^3.0.0 - checksum: e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz" @@ -11795,13 +11741,13 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "restore-cursor@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-4.0.0.tgz" +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af + onetime: ^7.0.0 + signal-exit: ^4.1.0 + checksum: 838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c languageName: node linkType: hard @@ -11848,12 +11794,10 @@ __metadata: languageName: node linkType: hard -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Frun-applescript%2F-%2Frun-applescript-5.0.0.tgz" - dependencies: - execa: ^5.0.0 - checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 +"run-applescript@npm:^7.0.0": + version: 7.1.0 + resolution: "run-applescript@npm:7.1.0" + checksum: 8659fb5f2717b2b37a68cbfe5f678254cf24b5a82a6df3372b180c80c7c137dcd757a4166c3887e459f59a090ca414e8ea7ca97cf3ee5123db54b3b4006d7b7a languageName: node linkType: hard @@ -11935,15 +11879,6 @@ __metadata: languageName: node linkType: hard -"semver-diff@npm:^4.0.0": - version: 4.0.0 - resolution: "semver-diff@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver-diff%2F-%2Fsemver-diff-4.0.0.tgz" - dependencies: - semver: ^7.3.5 - checksum: 4a958d6f76c7e7858268e1e2cf936712542441c9e003e561b574167279eee0a9bd55cc7eae1bfb31d3e7ad06a9fc370e7dd412fcfefec8c0daf1ce5aea623559 - languageName: node - linkType: hard - "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz" @@ -11953,40 +11888,27 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.8": - version: 7.3.8 - resolution: "semver@npm:7.3.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.3.8.tgz" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 - languageName: node - linkType: hard - -"semver@npm:7.5.1": - version: 7.5.1 - resolution: "semver@npm:7.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.5.1.tgz" +"semver@npm:7.5.4, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3": + version: 7.5.4 + resolution: "semver@npm:7.5.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.5.4.tgz" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: d16dbedad53c65b086f79524b9ef766bf38670b2395bdad5c957f824dcc566b624988013564f4812bcace3f9d405355c3635e2007396a39d1bffc71cfec4a2fc + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 languageName: node linkType: hard -"semver@npm:7.5.4, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3": - version: 7.5.4 - resolution: "semver@npm:7.5.4::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.5.4.tgz" - dependencies: - lru-cache: ^6.0.0 +"semver@npm:7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-6.3.1.tgz" bin: @@ -11995,7 +11917,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.3": +"semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.8.5 resolution: "semver@npm:7.8.5" bin: @@ -12108,9 +12030,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.6.1, shell-quote@npm:^1.7.3": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fshell-quote%2F-%2Fshell-quote-1.8.1.tgz" - checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + version: 1.10.0 + resolution: "shell-quote@npm:1.10.0" + checksum: d4bc0757ae0e493d0f6e3327c93be7d5af1d39e9969eb4332ed4e40bb2c3f9112ec31e979d713d302605f7e3431d9f5f061719e0e177077ffd9c03c0b9cc5f73 languageName: node linkType: hard @@ -12152,6 +12074,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsisteransi%2F-%2Fsisteransi-1.0.5.tgz" @@ -12173,6 +12102,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4 + languageName: node + linkType: hard + "slice-ansi@npm:^2.0.0": version: 2.1.0 resolution: "slice-ansi@npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-2.1.0.tgz" @@ -12317,12 +12253,10 @@ __metadata: languageName: node linkType: hard -"split@npm:^1.0.0": - version: 1.0.1 - resolution: "split@npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsplit%2F-%2Fsplit-1.0.1.tgz" - dependencies: - through: 2 - checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d languageName: node linkType: hard @@ -12381,21 +12315,10 @@ __metadata: languageName: node linkType: hard -"stdin-discarder@npm:^0.1.0": - version: 0.1.0 - resolution: "stdin-discarder@npm:0.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fstdin-discarder%2F-%2Fstdin-discarder-0.1.0.tgz" - dependencies: - bl: ^5.0.0 - checksum: 85131f70ae2830144133b7a6211d56f9ac2603573f4af3d0b66e828af5e13fcdea351f9192f86bb7fed2c64604c8097bf36d50cb77d54e898ce4604c3b7b6b8f - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fstop-iteration-iterator%2F-%2Fstop-iteration-iterator-1.0.0.tgz" - dependencies: - internal-slot: ^1.0.4 - checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 +"stdin-discarder@npm:^0.2.2": + version: 0.2.2 + resolution: "stdin-discarder@npm:0.2.2" + checksum: 642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478 languageName: node linkType: hard @@ -12449,6 +12372,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0, string-width@npm:^7.2.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: ^10.3.0 + get-east-asian-width: ^1.0.0 + strip-ansi: ^7.1.0 + checksum: 42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.8": version: 4.0.10 resolution: "string.prototype.matchall@npm:4.0.10::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.matchall%2F-%2Fstring.prototype.matchall-4.0.10.tgz" @@ -12544,10 +12478,12 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b +"strip-ansi@npm:^7.1.0": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: ^6.2.2 + checksum: 96da3bc6d73cfba1218625a3d66cf7d37a69bf0920d8735b28f9eeaafcdb6c1fe8440e1ae9eb1ba0ca355dbe8702da872e105e2e939fa93e7851b3cb5dd7d316 languageName: node linkType: hard @@ -12611,6 +12547,22 @@ __metadata: languageName: node linkType: hard +"stubborn-fs@npm:^2.0.0": + version: 2.0.0 + resolution: "stubborn-fs@npm:2.0.0" + dependencies: + stubborn-utils: ^1.0.1 + checksum: ead3401b9487d6fba35625e7349b36bda0c1850bf3c14cac96bd61e520dc4bc326e3e45f4ec1a4fa74f6c5688ba1690b8bae25baeedd1c3f4803bd39f7fbd935 + languageName: node + linkType: hard + +"stubborn-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "stubborn-utils@npm:1.0.2" + checksum: 49f6b5b0f7c5565b0946905c4200f6b58dc614f9c52d7e246fac43f061b4e68e0ba274366a6d6d080e796c014da0de2ceb04b0046e5aea9cfe26365a9dac4190 + languageName: node + linkType: hard + "sudo-prompt@npm:^9.0.0": version: 9.2.1 resolution: "sudo-prompt@npm:9.2.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fsudo-prompt%2F-%2Fsudo-prompt-9.2.1.tgz" @@ -12781,6 +12733,13 @@ __metadata: languageName: node linkType: hard +"text-extensions@npm:^2.0.0": + version: 2.4.0 + resolution: "text-extensions@npm:2.4.0" + checksum: 9bdbc9959e004ccc86a6ec076d6c5bb6765978263e9d0d5febb640d7675c09919ea912f3fe9d50b68c3c7c43cc865610a7cb24954343abb31f74c205fbae4e45 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftext-table%2F-%2Ftext-table-0.2.0.tgz" @@ -12795,7 +12754,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.1": +"through2@npm:^2.0.1": version: 2.0.5 resolution: "through2@npm:2.0.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fthrough2%2F-%2Fthrough2-2.0.5.tgz" dependencies: @@ -12814,7 +12773,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6": +"through@npm:>=2.2.7 <3": version: 2.3.8 resolution: "through@npm:2.3.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fthrough%2F-%2Fthrough-2.3.8.tgz" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -12828,19 +12787,10 @@ __metadata: languageName: node linkType: hard -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftitleize%2F-%2Ftitleize-3.0.0.tgz" - checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.0.33.tgz" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 +"tmp@npm:0.2.6": + version: 0.2.6 + resolution: "tmp@npm:0.2.6" + checksum: 9e6255b922ab8c6e70b3271e246a14a2f0ad844e951642b34a28bb533d37fbc74f043c7112bceb72be96eded4644a3f3dc67d1934e8593f6a0cb050ffc13e64a languageName: node linkType: hard @@ -12958,74 +12908,32 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-darwin-64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-darwin-64%2F-%2Fturbo-darwin-64-1.11.3.tgz" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-darwin-arm64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-darwin-arm64%2F-%2Fturbo-darwin-arm64-1.11.3.tgz" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-linux-64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-linux-64%2F-%2Fturbo-linux-64-1.11.3.tgz" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-linux-arm64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-linux-arm64%2F-%2Fturbo-linux-arm64-1.11.3.tgz" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-windows-64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-windows-64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-windows-64%2F-%2Fturbo-windows-64-1.11.3.tgz" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:1.11.3": - version: 1.11.3 - resolution: "turbo-windows-arm64@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo-windows-arm64%2F-%2Fturbo-windows-arm64-1.11.3.tgz" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"turbo@npm:^1.10.7": - version: 1.11.3 - resolution: "turbo@npm:1.11.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fturbo%2F-%2Fturbo-1.11.3.tgz" +"turbo@npm:^2.10.5": + version: 2.10.5 + resolution: "turbo@npm:2.10.5" dependencies: - turbo-darwin-64: 1.11.3 - turbo-darwin-arm64: 1.11.3 - turbo-linux-64: 1.11.3 - turbo-linux-arm64: 1.11.3 - turbo-windows-64: 1.11.3 - turbo-windows-arm64: 1.11.3 + "@turbo/darwin-64": 2.10.5 + "@turbo/darwin-arm64": 2.10.5 + "@turbo/linux-64": 2.10.5 + "@turbo/linux-arm64": 2.10.5 + "@turbo/windows-64": 2.10.5 + "@turbo/windows-arm64": 2.10.5 dependenciesMeta: - turbo-darwin-64: + "@turbo/darwin-64": optional: true - turbo-darwin-arm64: + "@turbo/darwin-arm64": optional: true - turbo-linux-64: + "@turbo/linux-64": optional: true - turbo-linux-arm64: + "@turbo/linux-arm64": optional: true - turbo-windows-64: + "@turbo/windows-64": optional: true - turbo-windows-arm64: + "@turbo/windows-arm64": optional: true bin: turbo: bin/turbo - checksum: e9165407e7766e7764d8a7c50cfeba9b140522cd304f0fca52fa079e24e28ab653c6e5d03cface06766a91b84e9f3959e953c73c6703ce2872ea8265d0f01ee4 + checksum: 12123327eec5b2cd44a907415681cdd9bf0357d3d9c03bffd38390ef47a9c5dc41acf22da2921d8eb9c55108def542933ca69bd87b3eadf097fd00507ab48efb languageName: node linkType: hard @@ -13038,15 +12946,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-check%2F-%2Ftype-check-0.3.2.tgz" - dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 - languageName: node - linkType: hard - "type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-detect%2F-%2Ftype-detect-4.0.8.tgz" @@ -13103,13 +13002,27 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.13.0, type-fest@npm:^2.5.1": +"type-fest@npm:^2.5.1": version: 2.19.0 resolution: "type-fest@npm:2.19.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-2.19.0.tgz" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 languageName: node linkType: hard +"type-fest@npm:^3.8.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: c06b0901d54391dc46de3802375f5579868949d71f93b425ce564e19a428a0d411ae8d8cb0e300d330071d86152c3ea86e744c3f2860a42a79585b6ec2fdae8e + languageName: node + linkType: hard + +"type-fest@npm:^4.18.2, type-fest@npm:^4.2.0, type-fest@npm:^4.21.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-buffer@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftyped-array-buffer%2F-%2Ftyped-array-buffer-1.0.0.tgz" @@ -13157,15 +13070,6 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypedarray-to-buffer%2F-%2Ftypedarray-to-buffer-3.1.5.tgz" - dependencies: - is-typedarray: ^1.0.0 - checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60 - languageName: node - linkType: hard - "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypedarray%2F-%2Ftypedarray-0.0.6.tgz" @@ -13269,6 +13173,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6 + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz" @@ -13287,15 +13198,6 @@ __metadata: languageName: node linkType: hard -"unique-string@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-string@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-string%2F-%2Funique-string-3.0.0.tgz" - dependencies: - crypto-random-string: ^4.0.0 - checksum: 1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df - languageName: node - linkType: hard - "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversal-user-agent%2F-%2Funiversal-user-agent-6.0.1.tgz" @@ -13324,13 +13226,6 @@ __metadata: languageName: node linkType: hard -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Funtildify%2F-%2Funtildify-4.0.0.tgz" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fupdate-browserslist-db%2F-%2Fupdate-browserslist-db-1.0.13.tgz" @@ -13345,25 +13240,35 @@ __metadata: languageName: node linkType: hard -"update-notifier@npm:6.0.2": - version: 6.0.2 - resolution: "update-notifier@npm:6.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fupdate-notifier%2F-%2Fupdate-notifier-6.0.2.tgz" - dependencies: - boxen: ^7.0.0 - chalk: ^5.0.1 - configstore: ^6.0.0 - has-yarn: ^3.0.0 - import-lazy: ^4.0.0 - is-ci: ^3.0.1 - is-installed-globally: ^0.4.0 +"update-browserslist-db@npm:^1.2.3": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" + dependencies: + escalade: ^3.2.0 + picocolors: ^1.1.1 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 6f209a97ae8eacdd3a1ef2eb365adf49d1e2a757e5b2dd4ac87dc8c99236cbe3e572d3e605a87dd7b538a11751b71d9f93edc47c7405262a293a493d155316cd + languageName: node + linkType: hard + +"update-notifier@npm:7.3.1": + version: 7.3.1 + resolution: "update-notifier@npm:7.3.1" + dependencies: + boxen: ^8.0.1 + chalk: ^5.3.0 + configstore: ^7.0.0 + is-in-ci: ^1.0.0 + is-installed-globally: ^1.0.0 is-npm: ^6.0.0 - is-yarn-global: ^0.4.0 - latest-version: ^7.0.0 + latest-version: ^9.0.0 pupa: ^3.1.0 - semver: ^7.3.7 - semver-diff: ^4.0.0 + semver: ^7.6.3 xdg-basedir: ^5.1.0 - checksum: 4bae7b3eca7b2068b6b87dde88c9dad24831fa913a5b83ecb39a7e4702c93e8b05fd9bcac5f1a005178f6e5dc859e0b3817ddda833d2a7ab92c6485e078b3cc8 + checksum: d639bcbbd432c7e653ef79d684a8b2a4472a1894333647d658b8046143cef613f2608b5314e60327928e4744e64330a03c8a6d1b494543184c0699dd6c61915e languageName: node linkType: hard @@ -13439,6 +13344,16 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + "vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fvary%2F-%2Fvary-1.1.2.tgz" @@ -13453,18 +13368,6 @@ __metadata: languageName: node linkType: hard -"vm2@npm:^3.9.19": - version: 3.10.3 - resolution: "vm2@npm:3.10.3" - dependencies: - acorn: ^8.14.1 - acorn-walk: ^8.3.4 - bin: - vm2: bin/vm2 - checksum: 69540bc1509c33d278ebd6bc73230af8694ef26bfa040e5f3ba27d06162c5727f9399ccdba7319802008a902110692a8253da60ba9350ba57239ec4afe519624 - languageName: node - linkType: hard - "walker@npm:^1.0.7, walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwalker%2F-%2Fwalker-1.0.8.tgz" @@ -13483,13 +13386,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.3.2 - resolution: "web-streams-polyfill@npm:3.3.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fweb-streams-polyfill%2F-%2Fweb-streams-polyfill-3.3.2.tgz" - checksum: 0292f4113c1bda40d8e8ecebee39eb14cc2e2e560a65a6867980e394537a2645130e2c73f5ef6e641fd3697d2f71720ccf659aebaf69a9d5a773f653a0fdf39d - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz" @@ -13514,6 +13410,13 @@ __metadata: languageName: node linkType: hard +"when-exit@npm:^2.1.4": + version: 2.1.5 + resolution: "when-exit@npm:2.1.5" + checksum: 94f0ca73dcbaac51e61bcf178268e82bd5b29c3ed45fc154807893d803b220bb15e234cf18b5f392c88e87acf33f0b72dc27c265f8cfdf371121c30d49686966 + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich-boxed-primitive%2F-%2Fwhich-boxed-primitive-1.0.2.tgz" @@ -13601,19 +13504,19 @@ __metadata: languageName: node linkType: hard -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwidest-line%2F-%2Fwidest-line-4.0.1.tgz" +"widest-line@npm:^5.0.0": + version: 5.0.0 + resolution: "widest-line@npm:5.0.0" dependencies: - string-width: ^5.0.1 - checksum: 64c48cf27171221be5f86fc54b94dd29879165bdff1a7aa92dde723d9a8c99fb108312768a5d62c8c2b80b701fa27bbd36a1ddc58367585cd45c0db7920a0cba + string-width: ^7.0.0 + checksum: 07f6527b961b88d40ac250596c06fada00cbe049080c6cc8ef4d7bc4f4ab03d7eb1a1c2e5585dd0d8b6ec99ba6f168d5b236edd8ba9221aeb8d914451f0235f9 languageName: node linkType: hard -"wildcard-match@npm:5.1.2": - version: 5.1.2 - resolution: "wildcard-match@npm:5.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwildcard-match%2F-%2Fwildcard-match-5.1.2.tgz" - checksum: d39ea5dcb807e9c515092adbb54c9a03743c9310e875919da5c25f268ed0c566a391c4afdca876e25d836fbbf5a71ce4a6e68ad034c24ce9751b5b60b4683bb9 +"wildcard-match@npm:5.1.4": + version: 5.1.4 + resolution: "wildcard-match@npm:5.1.4" + checksum: 96e8c13f26b7ae508c694ceb6721640707df55f22045870fbd3b7d8f58529d3616e8e59fb6992524db5e8b323c9fe7c3e92d92b5ae36707529d1f4f170c00e23 languageName: node linkType: hard @@ -13626,13 +13529,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:~1.2.3": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fword-wrap%2F-%2Fword-wrap-1.2.5.tgz" - checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb - languageName: node - linkType: hard - "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwordwrap%2F-%2Fwordwrap-1.0.0.tgz" @@ -13651,7 +13547,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": +"wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz" dependencies: @@ -13673,6 +13569,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^9.0.0": + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" + dependencies: + ansi-styles: ^6.2.1 + string-width: ^7.0.0 + strip-ansi: ^7.1.0 + checksum: 9827bf8bbb341d2d15f26d8507d98ca2695279359073422fe089d374b30e233d24ab95beca55cf9ab8dcb89face00e919be4158af50d4b6d8eab5ef4ee399e0c + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz" @@ -13691,18 +13598,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.3": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-3.0.3.tgz" - dependencies: - imurmurhash: ^0.1.4 - is-typedarray: ^1.0.0 - signal-exit: ^3.0.2 - typedarray-to-buffer: ^3.1.5 - checksum: c55b24617cc61c3a4379f425fc62a386cc51916a9b9d993f39734d005a09d5a4bb748bc251f1304e7abd71d0a26d339996c275955f527a131b1dcded67878280 - languageName: node - linkType: hard - "write-file-atomic@npm:^4.0.1": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-4.0.2.tgz" @@ -13714,17 +13609,17 @@ __metadata: linkType: hard "ws@npm:^6.2.2": - version: 6.2.3 - resolution: "ws@npm:6.2.3" + version: 6.2.6 + resolution: "ws@npm:6.2.6" dependencies: async-limiter: ~1.0.0 - checksum: bbc96ff5628832d80669a88fd117487bf070492dfaa50df77fa442a2b119792e772f4365521e0a8e025c0d51173c54fa91adab165c11b8e0674685fdd36844a5 + checksum: a112f68d8a876ac50a72dc180518f10955a94497f6dcb475d66d92400d36079bbabe24f204e820c3765470831c967f4ab7a38f138cb17e17172697677403848b languageName: node linkType: hard "ws@npm:^7, ws@npm:^7.5.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fws%2F-%2Fws-7.5.9.tgz" + version: 7.5.13 + resolution: "ws@npm:7.5.13" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -13733,7 +13628,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + checksum: 2c3e3526d99fcc9792992d5e62b152583869b5f0e9d62f5cf12b8cda36bf0b66b33feabf320c16e22d901415f8770138635129cec56afc3d4212f791f7f630a2 languageName: node linkType: hard @@ -13752,7 +13647,7 @@ __metadata: languageName: node linkType: hard -"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0": +"xdg-basedir@npm:^5.1.0": version: 5.1.0 resolution: "xdg-basedir@npm:5.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fxdg-basedir%2F-%2Fxdg-basedir-5.1.0.tgz" checksum: b60e8a2c663ccb1dac77c2d913f3b96de48dafbfa083657171d3d50e10820b8a04bb4edfe9f00808c8c20e5f5355e1927bea9029f03136e29265cb98291e1fea @@ -13825,7 +13720,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-20.2.9.tgz" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -13851,21 +13746,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-16.2.0.tgz" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - "yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.5.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2::__archiveUrl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz" @@ -13920,6 +13800,20 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^1.0.0": + version: 1.2.2 + resolution: "yocto-queue@npm:1.2.2" + checksum: 92dd9880c324dbc94ff4b677b7d350ba8d835619062b7102f577add7a59ab4d87f40edc5a03d77d369dfa9d11175b1b2ec4a06a6f8a5d8ce5d1306713f66ee41 + languageName: node + linkType: hard + +"yoctocolors-cjs@npm:^2.1.1": + version: 2.1.3 + resolution: "yoctocolors-cjs@npm:2.1.3" + checksum: 207df586996c3b604fa85903f81cc54676f1f372613a0c7247f0d24b1ca781905685075d06955211c4d5d4f629d7d5628464f8af0a42d286b7a8ff88e9dadcb8 + languageName: node + linkType: hard + "zod@npm:3.23.8": version: 3.23.8 resolution: "zod@npm:3.23.8"