From 5f2ba647ad6a64e358d58ada81a54372d0912223 Mon Sep 17 00:00:00 2001 From: luckyadam Date: Tue, 21 Nov 2023 15:10:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20CI=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-rust-binding.yml | 198 +++++++ .github/workflows/nodejs.yml | 17 +- .github/workflows/publish.yml | 12 + .github/workflows/rust-binding.yml | 41 -- crates/native_binding/__test__/index.spec.mjs | 5 + crates/native_binding/package.json | 7 +- package.json | 7 +- pnpm-lock.yaml | 507 +++++++++++++++--- 8 files changed, 681 insertions(+), 113 deletions(-) create mode 100644 .github/workflows/build-rust-binding.yml delete mode 100644 .github/workflows/rust-binding.yml create mode 100644 crates/native_binding/__test__/index.spec.mjs diff --git a/.github/workflows/build-rust-binding.yml b/.github/workflows/build-rust-binding.yml new file mode 100644 index 000000000000..d0310ce33826 --- /dev/null +++ b/.github/workflows/build-rust-binding.yml @@ -0,0 +1,198 @@ +name: Build Rust Binaries + +on: + workflow_call: + inputs: + name: + description: 'The name of the binary to build' + required: false + default: 'taro' + type: string + +jobs: + build: + strategy: + fail-fast: false + matrix: + settings: + - host: macos-latest + target: x86_64-apple-darwin + build: | + pnpm build:binding:release + strip -x *.node + - host: windows-latest + build: pnpm build:binding:release + target: x86_64-pc-windows-msvc + - host: ubuntu-latest + target: x86_64-unknown-linux-gnu + docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian + build: |- + set -e && + pnpm build:binding:release --target x86_64-unknown-linux-gnu && + strip *.node + - host: macos-latest + target: aarch64-apple-darwin + build: | + pnpm build:binding:release --target aarch64-apple-darwin + strip -x *.node + name: stable - ${{ matrix.settings.target }} + runs-on: ${{ matrix.settings.host }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.ref || github.head_ref || github.ref_name }} + - name: Setup Node.js + uses: actions/setup-node@v3 + if: ${{ !matrix.settings.docker }} + with: + node-version: 16 + check-latest: true + - name: Rust Install + uses: dtolnay/rust-toolchain@stable + if: ${{ !matrix.settings.docker }} + with: + toolchain: stable + targets: ${{ matrix.settings.target }} + # Bootstrap project + - name: Cache pnpm modules + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}- + - name: Pnpm Install + uses: pnpm/action-setup@v2.4.0 + with: + version: 7 + run_install: | + - recursive: true + args: [--frozen-lockfile] + - name: Build in docker + uses: addnab/docker-run-action@v3 + if: ${{ matrix.settings.docker }} + with: + image: ${{ matrix.settings.docker }} + options: '--user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/usr/local/cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/usr/local/cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/usr/local/cargo/registry/index -v ${{ github.workspace }}:/build -w /build' + run: ${{ matrix.settings.build }} + - name: Build + run: ${{ matrix.settings.build }} + if: ${{ !matrix.settings.docker }} + shell: bash + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: bindings-${{ matrix.settings.target }} + path: ${{ inputs.name }}.*.node + if-no-files-found: error + test-macOS-windows-binding: + name: Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} + needs: + - build + strategy: + fail-fast: false + matrix: + settings: + - host: macos-latest + target: x86_64-apple-darwin + - host: windows-latest + target: x86_64-pc-windows-msvc + node: + - '14' + - '16' + runs-on: ${{ matrix.settings.host }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.ref || github.head_ref || github.ref_name }} + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + check-latest: true + cache: pnpm + - name: Install dependencies + run: pnpm install + - name: Download artifacts + uses: actions/download-artifact@v3 + with: + name: bindings-${{ matrix.settings.target }} + path: . + - name: List packages + run: ls -R . + shell: bash + - name: Test bindings + run: pnpm test:binding + test-linux-x64-gnu-binding: + name: Test bindings on Linux-x64-gnu - node@${{ matrix.node }} + needs: + - build + strategy: + fail-fast: false + matrix: + node: + - '14' + - '16' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.ref || github.head_ref || github.ref_name }} + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + check-latest: true + cache: pnpm + - name: Install dependencies + run: pnpm install + - name: Download artifacts + uses: actions/download-artifact@v3 + with: + name: bindings-x86_64-unknown-linux-gnu + path: . + - name: List packages + run: ls -R . + shell: bash + - name: Test bindings + run: docker run --rm -v $(pwd):/build -w /build node:${{ matrix.node }}-slim pnpm test:binding + universal-macOS: + name: Build universal macOS binary + needs: + - build + runs-on: macos-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.ref || github.head_ref || github.ref_name }} + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: 16 + check-latest: true + cache: pnpm + - name: Install dependencies + run: pnpm install + - name: Download macOS x64 artifact + uses: actions/download-artifact@v3 + with: + name: bindings-x86_64-apple-darwin + path: artifacts + - name: Download macOS arm64 artifact + uses: actions/download-artifact@v3 + with: + name: bindings-aarch64-apple-darwin + path: artifacts + - name: Combine binaries + run: pnpm universal + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: bindings-universal-apple-darwin + path: ${{ inputs.name }}.*.node + if-no-files-found: error + \ No newline at end of file diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index a20d7632769f..e9b7db0a4e18 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,5 +1,7 @@ name: Node CI - +env: + DEBUG: napi:* + MACOSX_DEPLOYMENT_TARGET: '10.13' on: push: branches: @@ -13,10 +15,15 @@ permissions: contents: read # to fetch code (actions/checkout) jobs: + build-rust-binding: + name: Build Rust Binding + uses: ./.github/workflows/build-rust-binding.yml + with: + name: "taro" build: runs-on: ubuntu-latest - + needs: [build-rust-binding] strategy: fail-fast: false matrix: @@ -25,9 +32,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - with : - ref : ${{ github.ref || github.head_ref || github.ref_name }} - - name: Use Node.js ${{ matrix.node-version }} + with: + ref: ${{ github.ref || github.head_ref || github.ref_name }} + - name: Setup node uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 87b403d6f21b..cf0cb8a9be46 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,6 +14,11 @@ env: CI: true permissions: {} jobs: + build-rust-binding: + name: Build Rust Binding + uses: ./.github/workflows/build-rust-binding.yml + with: + name: "taro" publish: permissions: contents: write # to create tags and refs @@ -23,6 +28,7 @@ jobs: name: Publish runs-on: ubuntu-latest + needs: [build-rust-binding] steps: # Setup - name: Checkout @@ -119,6 +125,12 @@ jobs: run_install: | - recursive: true args: [--frozen-lockfile] + - name: Download all artifacts + uses: actions/download-artifact@v3 + with: + path: artifacts + - name: Move artifacts + run: pnpm artifacts - name: build run: pnpm build diff --git a/.github/workflows/rust-binding.yml b/.github/workflows/rust-binding.yml deleted file mode 100644 index 9e8ca1403e6a..000000000000 --- a/.github/workflows/rust-binding.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Build Rust Binaries for Linux, macOS and Windows - -on: - push: - branches: - - next - - feat/** - pull_request: - branches: - - next - -permissions: - contents: read - -jobs: - build: - strategy: - fail-fast: false - matix: - settings: - - host: macos-latest - target: x86_64-apple-darwin - build: | - yarn build - strip -x *.node - - host: windows-latest - build: yarn build - target: x86_64-pc-windows-msvc - - host: ubuntu-latest - target: x86_64-unknown-linux-gnu - docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian - build: |- - set -e && - yarn build --target x86_64-unknown-linux-gnu && - strip *.node - - host: macos-latest - target: aarch64-apple-darwin - build: | - yarn build --target aarch64-apple-darwin - strip -x *.node - name: stable - ${{ matrix.settings.target }} \ No newline at end of file diff --git a/crates/native_binding/__test__/index.spec.mjs b/crates/native_binding/__test__/index.spec.mjs new file mode 100644 index 000000000000..02a2601553d9 --- /dev/null +++ b/crates/native_binding/__test__/index.spec.mjs @@ -0,0 +1,5 @@ +import test from 'ava' + +test('native_binding', async t => { + t.pass() +}) diff --git a/crates/native_binding/package.json b/crates/native_binding/package.json index fc649fc30af5..6fb466d220d7 100644 --- a/crates/native_binding/package.json +++ b/crates/native_binding/package.json @@ -14,7 +14,9 @@ "prepublishOnly": "napi prepublish -t npm", "format": "run-p format:source format:rs", "format:rs": "cargo fmt", - "format:source": "prettier . -w" + "format:source": "prettier . -w", + "test": "ava", + "universal": "napi universal" }, "files": [ "binding.js", @@ -30,7 +32,8 @@ "author": "luckyadam", "license": "MIT", "devDependencies": { - "@napi-rs/cli": "3.0.0-alpha.5" + "@napi-rs/cli": "3.0.0-alpha.5", + "ava": "5.3.1" }, "bugs": { "url": "https://github.com/NervJS/taro/issues" diff --git a/package.json b/package.json index 12affe04ab8d..8c146f85b6ec 100644 --- a/package.json +++ b/package.json @@ -23,17 +23,20 @@ "prepare": "husky install", "build": "pnpm -r --aggregate-output --filter=./packages/* build", "build:binding:debug": "pnpm --filter @tarojs/binding run build:debug", - "build:binding:release": "pnpm --filter @tarojs/binding run build:release", + "build:binding:release": "pnpm --filter @tarojs/binding run build", "format::rs": "cargo fmt --all", "clear-all": "rimraf **/node_modules", "lint": "eslint packages/ --ext .js --ext .ts --ext .tsx", "lint:style": "stylelint ./packages/**/*.{css,scss}", "test": "pnpm --if-present -r --aggregate-output --filter=./packages/* test:ci", + "test:binding": "pnpm --filter @tarojs/binding run test", "updateSnapshot": "pnpm --if-present -r --aggregate-output --filter=./packages/* updateSnapshot", "version": "run-s version:*", "version:release": "pnpm --parallel -r --aggregate-output --filter=./packages/* exec npm version ${npm_package_version}", "version:git": "git add . && git commit -m \"chore(release): publish ${npm_package_version}\"", - "version:changelog": "conventional-changelog -p angular" + "version:changelog": "conventional-changelog -p angular", + "universal": "pnpm --filter @tarojs/binding run universal", + "artifacts": "pnpm --filter @tarojs/binding run artifacts" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 636f3eb861f4..7d0e87cbc354 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,6 +374,9 @@ importers: '@napi-rs/cli': specifier: 3.0.0-alpha.5 version: registry.npmjs.org/@napi-rs/cli@3.0.0-alpha.5 + ava: + specifier: 5.3.1 + version: registry.npmjs.org/ava@5.3.1 npm/darwin-arm64: {} @@ -7673,7 +7676,7 @@ packages: optional: true registry.npmjs.org/@esbuild/linux-loong64@0.14.54: - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz} + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz} name: '@esbuild/linux-loong64' version: 0.14.54 engines: {node: '>=12'} @@ -10361,7 +10364,7 @@ packages: dev: true registry.npmjs.org/@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: - resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz} + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==, tarball: https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz} name: '@nicolo-ribaudo/chokidar-2' version: 2.1.8-no-fsevents.3 requiresBuild: true @@ -10566,7 +10569,7 @@ packages: dev: false registry.npmjs.org/@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz} + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, tarball: https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz} name: '@pkgjs/parseargs' version: 0.11.0 engines: {node: '>=14'} @@ -11884,7 +11887,7 @@ packages: dev: false registry.npmjs.org/@tarojs/plugin-doctor-darwin-arm64@0.0.11: - resolution: {integrity: sha512-H3C0TQD7k9YalSR2kgrVEvP1TfhSeRQDQQXhSurLStNuTqhrk8JSzxbxYC/Of5edM/uu+5xOzT0YfMV2LKG5UA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-arm64/-/plugin-doctor-darwin-arm64-0.0.11.tgz} + resolution: {integrity: sha512-H3C0TQD7k9YalSR2kgrVEvP1TfhSeRQDQQXhSurLStNuTqhrk8JSzxbxYC/Of5edM/uu+5xOzT0YfMV2LKG5UA==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-arm64/-/plugin-doctor-darwin-arm64-0.0.11.tgz} name: '@tarojs/plugin-doctor-darwin-arm64' version: 0.0.11 engines: {node: '>= 10'} @@ -11895,7 +11898,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-darwin-universal@0.0.11: - resolution: {integrity: sha512-iZXID/UBsFGkouXJV/g/UTogPJ9IqCNmqCQ/bTZYNnIPHxxCUVZj7R1or8f/RJk3IHi0WroZHVbkz/NF9IqMVA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-universal/-/plugin-doctor-darwin-universal-0.0.11.tgz} + resolution: {integrity: sha512-iZXID/UBsFGkouXJV/g/UTogPJ9IqCNmqCQ/bTZYNnIPHxxCUVZj7R1or8f/RJk3IHi0WroZHVbkz/NF9IqMVA==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-universal/-/plugin-doctor-darwin-universal-0.0.11.tgz} name: '@tarojs/plugin-doctor-darwin-universal' version: 0.0.11 engines: {node: '>= 10'} @@ -11905,7 +11908,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-darwin-x64@0.0.11: - resolution: {integrity: sha512-wNFty0LOq0lX2WMG3ea0IYsvSq0Y1Z24zIumSfnsL8R3x3AaKQBf0d/nzY++Wp0Kc7rEskS9gtYR7Z0b4oB9tA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-x64/-/plugin-doctor-darwin-x64-0.0.11.tgz} + resolution: {integrity: sha512-wNFty0LOq0lX2WMG3ea0IYsvSq0Y1Z24zIumSfnsL8R3x3AaKQBf0d/nzY++Wp0Kc7rEskS9gtYR7Z0b4oB9tA==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-darwin-x64/-/plugin-doctor-darwin-x64-0.0.11.tgz} name: '@tarojs/plugin-doctor-darwin-x64' version: 0.0.11 engines: {node: '>= 10'} @@ -11916,7 +11919,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-freebsd-x64@0.0.11: - resolution: {integrity: sha512-ymFqr5w8CdEvYMQS3zzRfmiAe/6yFF8b2sufvHHbggLDgdDoAQfOuXAMHH0tK4TQTM6hXdHi2Ii3xwGPFczPGg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-freebsd-x64/-/plugin-doctor-freebsd-x64-0.0.11.tgz} + resolution: {integrity: sha512-ymFqr5w8CdEvYMQS3zzRfmiAe/6yFF8b2sufvHHbggLDgdDoAQfOuXAMHH0tK4TQTM6hXdHi2Ii3xwGPFczPGg==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-freebsd-x64/-/plugin-doctor-freebsd-x64-0.0.11.tgz} name: '@tarojs/plugin-doctor-freebsd-x64' version: 0.0.11 engines: {node: '>= 10'} @@ -11927,7 +11930,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-linux-arm-gnueabihf@0.0.11: - resolution: {integrity: sha512-Ti8g3/WyD/kPOV9RAQB/jZwLivwdf9v9ZmdPUb4T56c4ehhD7cOCInhc5/0TrDR2b882vTnVc3GLAgG/EiFliw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm-gnueabihf/-/plugin-doctor-linux-arm-gnueabihf-0.0.11.tgz} + resolution: {integrity: sha512-Ti8g3/WyD/kPOV9RAQB/jZwLivwdf9v9ZmdPUb4T56c4ehhD7cOCInhc5/0TrDR2b882vTnVc3GLAgG/EiFliw==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm-gnueabihf/-/plugin-doctor-linux-arm-gnueabihf-0.0.11.tgz} name: '@tarojs/plugin-doctor-linux-arm-gnueabihf' version: 0.0.11 engines: {node: '>= 10'} @@ -11938,7 +11941,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-gnu@0.0.11: - resolution: {integrity: sha512-oirqs+UYX6lKNxjFW6zpUGliW3ovC/v3fw76c4E8I18KVgTTRLpcqDiXPBgId0cyr3xdtKG0idzE5RXL/cNJFg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-gnu/-/plugin-doctor-linux-arm64-gnu-0.0.11.tgz} + resolution: {integrity: sha512-oirqs+UYX6lKNxjFW6zpUGliW3ovC/v3fw76c4E8I18KVgTTRLpcqDiXPBgId0cyr3xdtKG0idzE5RXL/cNJFg==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-gnu/-/plugin-doctor-linux-arm64-gnu-0.0.11.tgz} name: '@tarojs/plugin-doctor-linux-arm64-gnu' version: 0.0.11 engines: {node: '>= 10'} @@ -11949,7 +11952,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-musl@0.0.11: - resolution: {integrity: sha512-SXes1wj2MLQod50+9sgSZlN4eli3VXVxMNqdk03ArrWtFURCpuDiHwRERjoqlo91Hf4IxU6zU7ml86gPZ0dkaw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-musl/-/plugin-doctor-linux-arm64-musl-0.0.11.tgz} + resolution: {integrity: sha512-SXes1wj2MLQod50+9sgSZlN4eli3VXVxMNqdk03ArrWtFURCpuDiHwRERjoqlo91Hf4IxU6zU7ml86gPZ0dkaw==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-arm64-musl/-/plugin-doctor-linux-arm64-musl-0.0.11.tgz} name: '@tarojs/plugin-doctor-linux-arm64-musl' version: 0.0.11 engines: {node: '>= 10'} @@ -11960,7 +11963,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-gnu@0.0.11: - resolution: {integrity: sha512-nyW2tjzYA8nw39pKpaYtpGbEOZNRTV97Ir+UEvsuZbAr5F1lV2Q+2IwN8dGY41/lXw9JQay6FDRqUPRXAMB4kw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-gnu/-/plugin-doctor-linux-x64-gnu-0.0.11.tgz} + resolution: {integrity: sha512-nyW2tjzYA8nw39pKpaYtpGbEOZNRTV97Ir+UEvsuZbAr5F1lV2Q+2IwN8dGY41/lXw9JQay6FDRqUPRXAMB4kw==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-gnu/-/plugin-doctor-linux-x64-gnu-0.0.11.tgz} name: '@tarojs/plugin-doctor-linux-x64-gnu' version: 0.0.11 engines: {node: '>= 10'} @@ -11971,7 +11974,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-musl@0.0.11: - resolution: {integrity: sha512-epKcAwJdVYMGmeWdqGZrdOS+nhDz4SiGlZqYMcDjSlGK7OM0wlSor6xpz59adYVe86t/a/gjimu5IT2ofVEfsA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-musl/-/plugin-doctor-linux-x64-musl-0.0.11.tgz} + resolution: {integrity: sha512-epKcAwJdVYMGmeWdqGZrdOS+nhDz4SiGlZqYMcDjSlGK7OM0wlSor6xpz59adYVe86t/a/gjimu5IT2ofVEfsA==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-linux-x64-musl/-/plugin-doctor-linux-x64-musl-0.0.11.tgz} name: '@tarojs/plugin-doctor-linux-x64-musl' version: 0.0.11 engines: {node: '>= 10'} @@ -11982,7 +11985,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-win32-ia32-msvc@0.0.11: - resolution: {integrity: sha512-UBKdbbtDK1QmsRZiKEjo+TtSt+E/ljIzx5wbDna2yEuDtJqBwNg6SqkYg3LxUiJK8O5hwwVJGdJWI9a9bHpI8w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-win32-ia32-msvc/-/plugin-doctor-win32-ia32-msvc-0.0.11.tgz} + resolution: {integrity: sha512-UBKdbbtDK1QmsRZiKEjo+TtSt+E/ljIzx5wbDna2yEuDtJqBwNg6SqkYg3LxUiJK8O5hwwVJGdJWI9a9bHpI8w==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-win32-ia32-msvc/-/plugin-doctor-win32-ia32-msvc-0.0.11.tgz} name: '@tarojs/plugin-doctor-win32-ia32-msvc' version: 0.0.11 engines: {node: '>= 10'} @@ -11993,7 +11996,7 @@ packages: optional: true registry.npmjs.org/@tarojs/plugin-doctor-win32-x64-msvc@0.0.11: - resolution: {integrity: sha512-2ABKPwTpT93PIk6+s/cGGUnu32OcyfAzz5y9gpLQ/i3XwysPSBq9Lt6Z1VCD2DVPnloIdWU+NYk5gXhCoWZV5A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-win32-x64-msvc/-/plugin-doctor-win32-x64-msvc-0.0.11.tgz} + resolution: {integrity: sha512-2ABKPwTpT93PIk6+s/cGGUnu32OcyfAzz5y9gpLQ/i3XwysPSBq9Lt6Z1VCD2DVPnloIdWU+NYk5gXhCoWZV5A==, tarball: https://registry.npmjs.org/@tarojs/plugin-doctor-win32-x64-msvc/-/plugin-doctor-win32-x64-msvc-0.0.11.tgz} name: '@tarojs/plugin-doctor-win32-x64-msvc' version: 0.0.11 engines: {node: '>= 10'} @@ -12937,7 +12940,7 @@ packages: dev: true registry.npmjs.org/@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz} + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==, tarball: https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz} name: '@types/yauzl' version: 2.10.0 requiresBuild: true @@ -14456,6 +14459,13 @@ packages: version: 1.0.0 dev: true + registry.npmjs.org/array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz} + name: array-find-index + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + registry.npmjs.org/array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz} name: array-flatten @@ -14591,6 +14601,13 @@ packages: version: 0.0.7 dev: false + registry.npmjs.org/arrgv@1.0.2: + resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz} + name: arrgv + version: 1.0.2 + engines: {node: '>=8.0.0'} + dev: true + registry.npmjs.org/arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz} name: arrify @@ -14757,6 +14774,65 @@ packages: postcss-value-parser: registry.npmjs.org/postcss-value-parser@4.2.0 dev: false + registry.npmjs.org/ava@5.3.1: + resolution: {integrity: sha512-Scv9a4gMOXB6+ni4toLuhAm9KYWEjsgBglJl+kMGI5+IVDt120CCDZyB5HNU9DjmLI2t4I0GbnxGLmmRfGTJGg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/ava/-/ava-5.3.1.tgz} + name: ava + version: 5.3.1 + engines: {node: '>=14.19 <15 || >=16.15 <17 || >=18'} + hasBin: true + peerDependencies: + '@ava/typescript': '*' + peerDependenciesMeta: + '@ava/typescript': + optional: true + dependencies: + acorn: registry.npmjs.org/acorn@8.8.2 + acorn-walk: registry.npmjs.org/acorn-walk@8.2.0 + ansi-styles: registry.npmjs.org/ansi-styles@6.2.1 + arrgv: registry.npmjs.org/arrgv@1.0.2 + arrify: registry.npmjs.org/arrify@3.0.0 + callsites: registry.npmjs.org/callsites@4.1.0 + cbor: registry.npmjs.org/cbor@8.1.0 + chalk: registry.npmjs.org/chalk@5.3.0 + chokidar: registry.npmjs.org/chokidar@3.5.3 + chunkd: registry.npmjs.org/chunkd@2.0.1 + ci-info: registry.npmjs.org/ci-info@3.8.0 + ci-parallel-vars: registry.npmjs.org/ci-parallel-vars@1.0.1 + clean-yaml-object: registry.npmjs.org/clean-yaml-object@0.1.0 + cli-truncate: registry.npmjs.org/cli-truncate@3.1.0 + code-excerpt: registry.npmjs.org/code-excerpt@4.0.0 + common-path-prefix: registry.npmjs.org/common-path-prefix@3.0.0 + concordance: registry.npmjs.org/concordance@5.0.4 + currently-unhandled: registry.npmjs.org/currently-unhandled@0.4.1 + debug: registry.npmjs.org/debug@4.3.4(supports-color@6.1.0) + emittery: registry.npmjs.org/emittery@1.0.1 + figures: registry.npmjs.org/figures@5.0.0 + globby: registry.npmjs.org/globby@13.1.4 + ignore-by-default: registry.npmjs.org/ignore-by-default@2.1.0 + indent-string: registry.npmjs.org/indent-string@5.0.0 + is-error: registry.npmjs.org/is-error@2.2.2 + is-plain-object: registry.npmjs.org/is-plain-object@5.0.0 + is-promise: registry.npmjs.org/is-promise@4.0.0 + matcher: registry.npmjs.org/matcher@5.0.0 + mem: registry.npmjs.org/mem@9.0.2 + ms: registry.npmjs.org/ms@2.1.3 + p-event: registry.npmjs.org/p-event@5.0.1 + p-map: registry.npmjs.org/p-map@5.5.0 + picomatch: registry.npmjs.org/picomatch@2.3.1 + pkg-conf: registry.npmjs.org/pkg-conf@4.0.0 + plur: registry.npmjs.org/plur@5.1.0 + pretty-ms: registry.npmjs.org/pretty-ms@8.0.0 + resolve-cwd: registry.npmjs.org/resolve-cwd@3.0.0 + stack-utils: registry.npmjs.org/stack-utils@2.0.6 + strip-ansi: registry.npmjs.org/strip-ansi@7.0.1 + supertap: registry.npmjs.org/supertap@3.0.1 + temp-dir: registry.npmjs.org/temp-dir@3.0.0 + write-file-atomic: registry.npmjs.org/write-file-atomic@5.0.1 + yargs: registry.npmjs.org/yargs@17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmjs.org/available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz} name: available-typed-arrays @@ -17072,6 +17148,13 @@ packages: version: 3.1.0 engines: {node: '>=6'} + registry.npmjs.org/callsites@4.1.0: + resolution: {integrity: sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/callsites/-/callsites-4.1.0.tgz} + name: callsites + version: 4.1.0 + engines: {node: '>=12.20'} + dev: true + registry.npmjs.org/camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz} name: camel-case @@ -17194,6 +17277,15 @@ packages: url-to-options: registry.npmjs.org/url-to-options@1.0.1 dev: false + registry.npmjs.org/cbor@8.1.0: + resolution: {integrity: sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz} + name: cbor + version: 8.1.0 + engines: {node: '>=12.19'} + dependencies: + nofilter: registry.npmjs.org/nofilter@3.1.0 + dev: true + registry.npmjs.org/chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz} name: chalk @@ -17375,6 +17467,12 @@ packages: mitt: registry.npmjs.org/mitt@3.0.0 dev: true + registry.npmjs.org/chunkd@2.0.1: + resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz} + name: chunkd + version: 2.0.1 + dev: true + registry.npmjs.org/ci-info@1.6.0: resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz} name: ci-info @@ -17392,6 +17490,12 @@ packages: version: 3.8.0 engines: {node: '>=8'} + registry.npmjs.org/ci-parallel-vars@1.0.1: + resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz} + name: ci-parallel-vars + version: 1.0.1 + dev: true + registry.npmjs.org/cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz} name: cipher-base @@ -17462,6 +17566,13 @@ packages: escape-string-regexp: registry.npmjs.org/escape-string-regexp@5.0.0 dev: true + registry.npmjs.org/clean-yaml-object@0.1.0: + resolution: {integrity: sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz} + name: clean-yaml-object + version: 0.1.0 + engines: {node: '>=0.10.0'} + dev: true + registry.npmjs.org/cli-boxes@1.0.0: resolution: {integrity: sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz} name: cli-boxes @@ -17666,6 +17777,15 @@ packages: chalk: registry.npmjs.org/chalk@2.4.2 q: registry.npmjs.org/q@1.5.1 + registry.npmjs.org/code-excerpt@4.0.0: + resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz} + name: code-excerpt + version: 4.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + convert-to-spaces: registry.npmjs.org/convert-to-spaces@2.0.1 + dev: true + registry.npmjs.org/collect-v8-coverage@1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz} name: collect-v8-coverage @@ -17970,6 +18090,22 @@ packages: source-map: registry.npmjs.org/source-map@0.6.1 dev: true + registry.npmjs.org/concordance@5.0.4: + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz} + name: concordance + version: 5.0.4 + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + dependencies: + date-time: registry.npmjs.org/date-time@3.1.0 + esutils: registry.npmjs.org/esutils@2.0.3 + fast-diff: registry.npmjs.org/fast-diff@1.2.0 + js-string-escape: registry.npmjs.org/js-string-escape@1.0.1 + lodash: registry.npmjs.org/lodash@4.17.21 + md5-hex: registry.npmjs.org/md5-hex@3.0.1 + semver: registry.npmjs.org/semver@7.5.2 + well-known-symbols: registry.npmjs.org/well-known-symbols@2.0.0 + dev: true + registry.npmjs.org/conf@9.0.2: resolution: {integrity: sha512-rLSiilO85qHgaTBIIHQpsv8z+NnVfZq3cKuYNCXN1AOqPzced0GWZEe/A517VldRLyQYXUMyV+vszavE2jSAqw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/conf/-/conf-9.0.2.tgz} name: conf @@ -18486,6 +18622,13 @@ packages: version: 2.0.0 dev: true + registry.npmjs.org/convert-to-spaces@2.0.1: + resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz} + name: convert-to-spaces + version: 2.0.1 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + registry.npmjs.org/cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz} name: cookie-signature @@ -19409,6 +19552,15 @@ packages: version: 0.2.2 dev: false + registry.npmjs.org/currently-unhandled@0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz} + name: currently-unhandled + version: 0.4.1 + engines: {node: '>=0.10.0'} + dependencies: + array-find-index: registry.npmjs.org/array-find-index@1.0.2 + dev: true + registry.npmjs.org/cyclist@1.0.1: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz} name: cyclist @@ -19476,6 +19628,15 @@ packages: whatwg-mimetype: registry.npmjs.org/whatwg-mimetype@3.0.0 whatwg-url: registry.npmjs.org/whatwg-url@12.0.1 + registry.npmjs.org/date-time@3.1.0: + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz} + name: date-time + version: 3.1.0 + engines: {node: '>=6'} + dependencies: + time-zone: registry.npmjs.org/time-zone@1.0.0 + dev: true + registry.npmjs.org/dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz} name: dateformat @@ -20566,6 +20727,13 @@ packages: engines: {node: '>=10'} dev: true + registry.npmjs.org/emittery@1.0.1: + resolution: {integrity: sha512-2ID6FdrMD9KDLldGesP6317G78K7km/kMcwItRtVFva7I/cSEOIaLpewaUb+YLXVwdAp3Ctfxh/V5zIl1sj7dQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/emittery/-/emittery-1.0.1.tgz} + name: emittery + version: 1.0.1 + engines: {node: '>=14.16'} + dev: true + registry.npmjs.org/emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz} name: emoji-regex @@ -20910,7 +21078,7 @@ packages: dev: false registry.npmjs.org/esbuild-android-64@0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz} + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, tarball: https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz} name: esbuild-android-64 version: 0.14.54 engines: {node: '>=12'} @@ -20921,7 +21089,7 @@ packages: optional: true registry.npmjs.org/esbuild-android-arm64@0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz} + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, tarball: https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz} name: esbuild-android-arm64 version: 0.14.54 engines: {node: '>=12'} @@ -20932,7 +21100,7 @@ packages: optional: true registry.npmjs.org/esbuild-darwin-64@0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz} + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, tarball: https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz} name: esbuild-darwin-64 version: 0.14.54 engines: {node: '>=12'} @@ -20943,7 +21111,7 @@ packages: optional: true registry.npmjs.org/esbuild-darwin-arm64@0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz} + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, tarball: https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz} name: esbuild-darwin-arm64 version: 0.14.54 engines: {node: '>=12'} @@ -20954,7 +21122,7 @@ packages: optional: true registry.npmjs.org/esbuild-freebsd-64@0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz} + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, tarball: https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz} name: esbuild-freebsd-64 version: 0.14.54 engines: {node: '>=12'} @@ -20965,7 +21133,7 @@ packages: optional: true registry.npmjs.org/esbuild-freebsd-arm64@0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz} + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, tarball: https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz} name: esbuild-freebsd-arm64 version: 0.14.54 engines: {node: '>=12'} @@ -20976,7 +21144,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-32@0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz} + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, tarball: https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz} name: esbuild-linux-32 version: 0.14.54 engines: {node: '>=12'} @@ -20987,7 +21155,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-64@0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz} + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, tarball: https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz} name: esbuild-linux-64 version: 0.14.54 engines: {node: '>=12'} @@ -20998,7 +21166,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-arm64@0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz} + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, tarball: https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz} name: esbuild-linux-arm64 version: 0.14.54 engines: {node: '>=12'} @@ -21009,7 +21177,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-arm@0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz} + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, tarball: https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz} name: esbuild-linux-arm version: 0.14.54 engines: {node: '>=12'} @@ -21020,7 +21188,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-mips64le@0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz} + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, tarball: https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz} name: esbuild-linux-mips64le version: 0.14.54 engines: {node: '>=12'} @@ -21031,7 +21199,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-ppc64le@0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz} + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, tarball: https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz} name: esbuild-linux-ppc64le version: 0.14.54 engines: {node: '>=12'} @@ -21042,7 +21210,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-riscv64@0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz} + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, tarball: https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz} name: esbuild-linux-riscv64 version: 0.14.54 engines: {node: '>=12'} @@ -21053,7 +21221,7 @@ packages: optional: true registry.npmjs.org/esbuild-linux-s390x@0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz} + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, tarball: https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz} name: esbuild-linux-s390x version: 0.14.54 engines: {node: '>=12'} @@ -21081,7 +21249,7 @@ packages: dev: false registry.npmjs.org/esbuild-netbsd-64@0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz} + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, tarball: https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz} name: esbuild-netbsd-64 version: 0.14.54 engines: {node: '>=12'} @@ -21092,7 +21260,7 @@ packages: optional: true registry.npmjs.org/esbuild-openbsd-64@0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz} + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, tarball: https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz} name: esbuild-openbsd-64 version: 0.14.54 engines: {node: '>=12'} @@ -21103,7 +21271,7 @@ packages: optional: true registry.npmjs.org/esbuild-sunos-64@0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz} + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, tarball: https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz} name: esbuild-sunos-64 version: 0.14.54 engines: {node: '>=12'} @@ -21114,7 +21282,7 @@ packages: optional: true registry.npmjs.org/esbuild-windows-32@0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz} + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, tarball: https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz} name: esbuild-windows-32 version: 0.14.54 engines: {node: '>=12'} @@ -21125,7 +21293,7 @@ packages: optional: true registry.npmjs.org/esbuild-windows-64@0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz} + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, tarball: https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz} name: esbuild-windows-64 version: 0.14.54 engines: {node: '>=12'} @@ -21136,7 +21304,7 @@ packages: optional: true registry.npmjs.org/esbuild-windows-arm64@0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz} + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, tarball: https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz} name: esbuild-windows-arm64 version: 0.14.54 engines: {node: '>=12'} @@ -22219,7 +22387,7 @@ packages: - supports-color registry.npmjs.org/expo-error-recovery@4.0.1(expo@47.0.14): - resolution: {integrity: sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz} + resolution: {integrity: sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ==, tarball: https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz} id: registry.npmjs.org/expo-error-recovery/4.0.1 name: expo-error-recovery version: 4.0.1 @@ -23063,6 +23231,16 @@ packages: locate-path: registry.npmjs.org/locate-path@6.0.0 path-exists: registry.npmjs.org/path-exists@4.0.0 + registry.npmjs.org/find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz} + name: find-up + version: 6.3.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: registry.npmjs.org/locate-path@7.2.0 + path-exists: registry.npmjs.org/path-exists@5.0.0 + dev: true + registry.npmjs.org/find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz} name: find-yarn-workspace-root2 @@ -23378,7 +23556,7 @@ packages: version: 1.0.0 registry.npmjs.org/fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz} + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz} name: fsevents version: 1.2.13 engines: {node: '>= 4.0'} @@ -23391,7 +23569,7 @@ packages: optional: true registry.npmjs.org/fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz} + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz} name: fsevents version: 2.3.2 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -23758,7 +23936,7 @@ packages: path-is-absolute: registry.npmjs.org/path-is-absolute@1.0.1 registry.npmjs.org/global-agent@3.0.0: - resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz} + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==, tarball: https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz} name: global-agent version: 3.0.0 engines: {node: '>=10.0'} @@ -23809,7 +23987,7 @@ packages: which: registry.npmjs.org/which@1.3.1 registry.npmjs.org/global-tunnel-ng@2.7.1: - resolution: {integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz} + resolution: {integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==, tarball: https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz} name: global-tunnel-ng version: 2.7.1 engines: {node: '>=0.10'} @@ -24843,6 +25021,13 @@ packages: name: iferr version: 0.1.5 + registry.npmjs.org/ignore-by-default@2.1.0: + resolution: {integrity: sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.1.0.tgz} + name: ignore-by-default + version: 2.1.0 + engines: {node: '>=10 <11 || >=12 <13 || >=14'} + dev: true + registry.npmjs.org/ignore@3.3.10: resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz} name: ignore @@ -24870,7 +25055,7 @@ packages: dev: false registry.npmjs.org/image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz} + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, tarball: https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz} name: image-size version: 0.5.5 engines: {node: '>=0.10.0'} @@ -25216,6 +25401,13 @@ packages: version: 2.0.1 engines: {node: '>= 10'} + registry.npmjs.org/irregular-plurals@3.5.0: + resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz} + name: irregular-plurals + version: 3.5.0 + engines: {node: '>=8'} + dev: true + registry.npmjs.org/is-absolute-url@2.1.0: resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz} name: is-absolute-url @@ -25419,6 +25611,12 @@ packages: engines: {node: '>=8'} hasBin: true + registry.npmjs.org/is-error@2.2.2: + resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz} + name: is-error + version: 2.2.2 + dev: true + registry.npmjs.org/is-es2016-keyword@1.0.0: resolution: {integrity: sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz} name: is-es2016-keyword @@ -25716,6 +25914,12 @@ packages: name: is-potential-custom-element-name version: 1.0.1 + registry.npmjs.org/is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz} + name: is-promise + version: 4.0.0 + dev: true + registry.npmjs.org/is-redirect@1.0.0: resolution: {integrity: sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz} name: is-redirect @@ -28665,6 +28869,13 @@ packages: name: js-sdsl version: 4.4.0 + registry.npmjs.org/js-string-escape@1.0.1: + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz} + name: js-string-escape + version: 1.0.1 + engines: {node: '>= 0.8'} + dev: true + registry.npmjs.org/js-tokens@3.0.2: resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz} name: js-tokens @@ -29350,7 +29561,7 @@ packages: dev: false registry.npmjs.org/lightningcss-darwin-arm64@1.20.0: - resolution: {integrity: sha512-aYEohJTlzwB8URJaNiS57tMbjyLub0mYvxlxKQk8SZv+irXx6MoBWpDNQKKTS9gg1pGf/eAwjpa3BLAoCBsh1A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.20.0.tgz} + resolution: {integrity: sha512-aYEohJTlzwB8URJaNiS57tMbjyLub0mYvxlxKQk8SZv+irXx6MoBWpDNQKKTS9gg1pGf/eAwjpa3BLAoCBsh1A==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.20.0.tgz} name: lightningcss-darwin-arm64 version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29361,7 +29572,7 @@ packages: optional: true registry.npmjs.org/lightningcss-darwin-x64@1.20.0: - resolution: {integrity: sha512-cmMgY8FFWVaGgtift7eKKkHMqlz9O09/yTdlCXEDOeDP9yeo6vHOBTRP7ojb368kjw8Ew3l0L2uT1Gtx56eNkg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.20.0.tgz} + resolution: {integrity: sha512-cmMgY8FFWVaGgtift7eKKkHMqlz9O09/yTdlCXEDOeDP9yeo6vHOBTRP7ojb368kjw8Ew3l0L2uT1Gtx56eNkg==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.20.0.tgz} name: lightningcss-darwin-x64 version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29372,7 +29583,7 @@ packages: optional: true registry.npmjs.org/lightningcss-linux-arm-gnueabihf@1.20.0: - resolution: {integrity: sha512-/m+NDO1O6JCv7R9F0XWlXcintQHx4MPNU+kt8jZJO07LLdGwCfvjN31GVcwVPlStnnx/cU8uTTmax6g/Qu/whg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.20.0.tgz} + resolution: {integrity: sha512-/m+NDO1O6JCv7R9F0XWlXcintQHx4MPNU+kt8jZJO07LLdGwCfvjN31GVcwVPlStnnx/cU8uTTmax6g/Qu/whg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.20.0.tgz} name: lightningcss-linux-arm-gnueabihf version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29383,7 +29594,7 @@ packages: optional: true registry.npmjs.org/lightningcss-linux-arm64-gnu@1.20.0: - resolution: {integrity: sha512-gtXoa6v0HvMRLbev6Hsef0+Q5He7NslB+Rs7G49Y5LUSdJeGIATEN+j8JzHC0DnxCsOGbEgGRmvtJzzYDkkluw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.20.0.tgz} + resolution: {integrity: sha512-gtXoa6v0HvMRLbev6Hsef0+Q5He7NslB+Rs7G49Y5LUSdJeGIATEN+j8JzHC0DnxCsOGbEgGRmvtJzzYDkkluw==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.20.0.tgz} name: lightningcss-linux-arm64-gnu version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29394,7 +29605,7 @@ packages: optional: true registry.npmjs.org/lightningcss-linux-arm64-musl@1.20.0: - resolution: {integrity: sha512-Po7XpucM1kZnkiyd2BNwTExSDcZ8jm8uB9u+Sq44qjpkf5f75jreQwn3DQm9I1t5C6tB9HGt30HExMju9umJBQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.20.0.tgz} + resolution: {integrity: sha512-Po7XpucM1kZnkiyd2BNwTExSDcZ8jm8uB9u+Sq44qjpkf5f75jreQwn3DQm9I1t5C6tB9HGt30HExMju9umJBQ==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.20.0.tgz} name: lightningcss-linux-arm64-musl version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29405,7 +29616,7 @@ packages: optional: true registry.npmjs.org/lightningcss-linux-x64-gnu@1.20.0: - resolution: {integrity: sha512-8yR/fGNn/P0I+Lc3PK+VWPET/zdSpBfHFIG0DJ38TywMbItVKvnFvoTBwnIm4LqBz7g2G2dDexnNP95za2Ll8g==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.20.0.tgz} + resolution: {integrity: sha512-8yR/fGNn/P0I+Lc3PK+VWPET/zdSpBfHFIG0DJ38TywMbItVKvnFvoTBwnIm4LqBz7g2G2dDexnNP95za2Ll8g==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.20.0.tgz} name: lightningcss-linux-x64-gnu version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29416,7 +29627,7 @@ packages: optional: true registry.npmjs.org/lightningcss-linux-x64-musl@1.20.0: - resolution: {integrity: sha512-EmpJ+VkPZ8RACiB4m+l8TmapmE1W2UvJKDHE+ML/3Ihr9tRKUs3CibfnQTFZC8aSsrxgXagDAN+PgCDDhIyriA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.20.0.tgz} + resolution: {integrity: sha512-EmpJ+VkPZ8RACiB4m+l8TmapmE1W2UvJKDHE+ML/3Ihr9tRKUs3CibfnQTFZC8aSsrxgXagDAN+PgCDDhIyriA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.20.0.tgz} name: lightningcss-linux-x64-musl version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29427,7 +29638,7 @@ packages: optional: true registry.npmjs.org/lightningcss-win32-x64-msvc@1.20.0: - resolution: {integrity: sha512-BRdPvbq7Cc1qxAzp2emqWJHrqsEkf4ggxS29VOnxT7jhkdHKU+a26OVMjvm/OL0NH0ToNOZNAPvHMSexiEgBeA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.20.0.tgz} + resolution: {integrity: sha512-BRdPvbq7Cc1qxAzp2emqWJHrqsEkf4ggxS29VOnxT7jhkdHKU+a26OVMjvm/OL0NH0ToNOZNAPvHMSexiEgBeA==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.20.0.tgz} name: lightningcss-win32-x64-msvc version: 1.20.0 engines: {node: '>= 12.0.0'} @@ -29539,6 +29750,13 @@ packages: strip-bom: registry.npmjs.org/strip-bom@3.0.0 dev: true + registry.npmjs.org/load-json-file@7.0.1: + resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz} + name: load-json-file + version: 7.0.1 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + registry.npmjs.org/load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz} name: load-yaml-file @@ -29636,6 +29854,15 @@ packages: dependencies: p-locate: registry.npmjs.org/p-locate@5.0.0 + registry.npmjs.org/locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz} + name: locate-path + version: 7.2.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: registry.npmjs.org/p-locate@6.0.0 + dev: true + registry.npmjs.org/lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz} name: lodash-es @@ -29928,6 +30155,15 @@ packages: dependencies: tmpl: registry.npmjs.org/tmpl@1.0.5 + registry.npmjs.org/map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz} + name: map-age-cleaner + version: 0.1.3 + engines: {node: '>=6'} + dependencies: + p-defer: registry.npmjs.org/p-defer@1.0.0 + dev: true + registry.npmjs.org/map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz} name: map-cache @@ -29965,6 +30201,15 @@ packages: dev: false optional: true + registry.npmjs.org/matcher@5.0.0: + resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz} + name: matcher + version: 5.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + escape-string-regexp: registry.npmjs.org/escape-string-regexp@5.0.0 + dev: true + registry.npmjs.org/mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz} name: mathml-tag-names @@ -29979,6 +30224,15 @@ packages: dependencies: buffer-alloc: registry.npmjs.org/buffer-alloc@1.2.0 + registry.npmjs.org/md5-hex@3.0.1: + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz} + name: md5-hex + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + blueimp-md5: registry.npmjs.org/blueimp-md5@2.19.0 + dev: true + registry.npmjs.org/md5.js@1.3.5: resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz} name: md5.js @@ -30950,7 +31204,7 @@ packages: dev: false registry.npmjs.org/miniprogram-compiler@0.2.2: - resolution: {integrity: sha512-fiJXv/15jCcRAU8YKcO7S7fkPKLa5ZBgpLN+d6B3r3KMktM5tAkDEQ+zm6aTfNoHurYOHcRyPyGf26gqQXlFXg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/miniprogram-compiler/-/miniprogram-compiler-0.2.2.tgz} + resolution: {integrity: sha512-fiJXv/15jCcRAU8YKcO7S7fkPKLa5ZBgpLN+d6B3r3KMktM5tAkDEQ+zm6aTfNoHurYOHcRyPyGf26gqQXlFXg==, tarball: https://registry.npmjs.org/miniprogram-compiler/-/miniprogram-compiler-0.2.2.tgz} name: miniprogram-compiler version: 0.2.2 dependencies: @@ -30959,7 +31213,7 @@ packages: dev: false registry.npmjs.org/miniprogram-exparser@2.29.1: - resolution: {integrity: sha512-f2LUVYcQ5O664nOHhrEbtR//hlqln88dRY0mIwuRncJfuXMCdK9FBk0vzNDG6EgaaeTt3iGLeFQLRHlhYktkXw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/miniprogram-exparser/-/miniprogram-exparser-2.29.1.tgz} + resolution: {integrity: sha512-f2LUVYcQ5O664nOHhrEbtR//hlqln88dRY0mIwuRncJfuXMCdK9FBk0vzNDG6EgaaeTt3iGLeFQLRHlhYktkXw==, tarball: https://registry.npmjs.org/miniprogram-exparser/-/miniprogram-exparser-2.29.1.tgz} name: miniprogram-exparser version: 2.29.1 dev: false @@ -31204,7 +31458,7 @@ packages: dev: true registry.npmjs.org/mv@2.1.1: - resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/mv/-/mv-2.1.1.tgz} + resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==, tarball: https://registry.npmjs.org/mv/-/mv-2.1.1.tgz} name: mv version: 2.1.1 engines: {node: '>=0.8.0'} @@ -31295,7 +31549,7 @@ packages: dev: false registry.npmjs.org/native-request@1.1.0: - resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz} + resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==, tarball: https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz} name: native-request version: 1.1.0 requiresBuild: true @@ -31322,7 +31576,7 @@ packages: optional: true registry.npmjs.org/needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/needle/-/needle-3.2.0.tgz} + resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, tarball: https://registry.npmjs.org/needle/-/needle-3.2.0.tgz} name: needle version: 3.2.0 engines: {node: '>= 4.4.x'} @@ -31515,7 +31769,7 @@ packages: vm-browserify: registry.npmjs.org/vm-browserify@1.1.2 registry.npmjs.org/node-notifier@8.0.2: - resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz} + resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==, tarball: https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz} name: node-notifier version: 8.0.2 requiresBuild: true @@ -31540,6 +31794,13 @@ packages: version: 1.15.0 engines: {node: '>=0.12.0'} + registry.npmjs.org/nofilter@3.1.0: + resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz} + name: nofilter + version: 3.1.0 + engines: {node: '>=12.19'} + dev: true + registry.npmjs.org/normalize-css-color@1.0.2: resolution: {integrity: sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz} name: normalize-css-color @@ -32099,6 +32360,13 @@ packages: engines: {node: '>=6'} dev: false + registry.npmjs.org/p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz} + name: p-defer + version: 1.0.0 + engines: {node: '>=4'} + dev: true + registry.npmjs.org/p-each-series@2.2.0: resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz} name: p-each-series @@ -32124,6 +32392,15 @@ packages: p-timeout: registry.npmjs.org/p-timeout@3.2.0 dev: true + registry.npmjs.org/p-event@5.0.1: + resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz} + name: p-event + version: 5.0.1 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-timeout: registry.npmjs.org/p-timeout@5.1.0 + dev: true + registry.npmjs.org/p-filter@3.0.0: resolution: {integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz} name: p-filter @@ -32171,6 +32448,15 @@ packages: dependencies: yocto-queue: registry.npmjs.org/yocto-queue@0.1.0 + registry.npmjs.org/p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz} + name: p-limit + version: 4.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: registry.npmjs.org/yocto-queue@1.0.0 + dev: true + registry.npmjs.org/p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz} name: p-locate @@ -32204,6 +32490,15 @@ packages: dependencies: p-limit: registry.npmjs.org/p-limit@3.1.0 + registry.npmjs.org/p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz} + name: p-locate + version: 6.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: registry.npmjs.org/p-limit@4.0.0 + dev: true + registry.npmjs.org/p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz} name: p-map @@ -32274,6 +32569,13 @@ packages: p-finally: registry.npmjs.org/p-finally@1.0.0 dev: true + registry.npmjs.org/p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz} + name: p-timeout + version: 5.1.0 + engines: {node: '>=12'} + dev: true + registry.npmjs.org/p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz} name: p-try @@ -32416,6 +32718,13 @@ packages: json-parse-even-better-errors: registry.npmjs.org/json-parse-even-better-errors@2.3.1 lines-and-columns: registry.npmjs.org/lines-and-columns@1.2.4 + registry.npmjs.org/parse-ms@3.0.0: + resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz} + name: parse-ms + version: 3.0.0 + engines: {node: '>=12'} + dev: true + registry.npmjs.org/parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz} name: parse-node-version @@ -32538,6 +32847,13 @@ packages: version: 4.0.0 engines: {node: '>=8'} + registry.npmjs.org/path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz} + name: path-exists + version: 5.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + registry.npmjs.org/path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz} name: path-is-absolute @@ -32748,6 +33064,16 @@ packages: pngjs: registry.npmjs.org/pngjs@3.4.0 dev: false + registry.npmjs.org/pkg-conf@4.0.0: + resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz} + name: pkg-conf + version: 4.0.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + find-up: registry.npmjs.org/find-up@6.3.0 + load-json-file: registry.npmjs.org/load-json-file@7.0.1 + dev: true + registry.npmjs.org/pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz} name: pkg-dir @@ -32811,6 +33137,15 @@ packages: extend-shallow: registry.npmjs.org/extend-shallow@1.1.4 dev: true + registry.npmjs.org/plur@5.1.0: + resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/plur/-/plur-5.1.0.tgz} + name: plur + version: 5.1.0 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + irregular-plurals: registry.npmjs.org/irregular-plurals@3.5.0 + dev: true + registry.npmjs.org/pngjs@3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz} name: pngjs @@ -36444,7 +36779,7 @@ packages: dev: true registry.npmjs.org/safe-json-stringify@1.2.0: - resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz} + resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==, tarball: https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz} name: safe-json-stringify version: 1.2.0 requiresBuild: true @@ -36868,8 +37203,6 @@ packages: requiresBuild: true dependencies: type-fest: registry.npmjs.org/type-fest@0.13.1 - dev: false - optional: true registry.npmjs.org/serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz} @@ -37839,7 +38172,7 @@ packages: strip-ansi: registry.npmjs.org/strip-ansi@7.0.1 registry.npmjs.org/string.fromcodepoint@0.2.1: - resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz} + resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==, tarball: https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz} name: string.fromcodepoint version: 0.2.1 dev: false @@ -38343,6 +38676,18 @@ packages: - supports-color dev: false + registry.npmjs.org/supertap@3.0.1: + resolution: {integrity: sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/supertap/-/supertap-3.0.1.tgz} + name: supertap + version: 3.0.1 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + indent-string: registry.npmjs.org/indent-string@5.0.0 + js-yaml: registry.npmjs.org/js-yaml@3.14.1 + serialize-error: registry.npmjs.org/serialize-error@7.0.1 + strip-ansi: registry.npmjs.org/strip-ansi@7.0.1 + dev: true + registry.npmjs.org/supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz} name: supports-color @@ -38570,6 +38915,13 @@ packages: version: 2.0.0 engines: {node: '>=8'} + registry.npmjs.org/temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz} + name: temp-dir + version: 3.0.0 + engines: {node: '>=14.16'} + dev: true + registry.npmjs.org/temp@0.8.3: resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/temp/-/temp-0.8.3.tgz} name: temp @@ -38857,6 +39209,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmjs.org/time-zone@1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz} + name: time-zone + version: 1.0.0 + engines: {node: '>=4'} + dev: true + registry.npmjs.org/timed-out@4.0.1: resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz} name: timed-out @@ -39620,8 +39979,6 @@ packages: version: 0.13.1 engines: {node: '>=10'} requiresBuild: true - dev: false - optional: true registry.npmjs.org/type-fest@0.16.0: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz} @@ -39793,7 +40150,7 @@ packages: through: registry.npmjs.org/through@2.3.8 registry.npmjs.org/unescape-js@1.1.4: - resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz} + resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==, tarball: https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz} name: unescape-js version: 1.1.4 dependencies: @@ -40713,7 +41070,7 @@ packages: dev: false registry.npmjs.org/watchpack-chokidar2@2.0.1: - resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz} + resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==, tarball: https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz} name: watchpack-chokidar2 version: 2.0.1 requiresBuild: true @@ -41150,6 +41507,13 @@ packages: version: 0.1.4 engines: {node: '>=0.8.0'} + registry.npmjs.org/well-known-symbols@2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz} + name: well-known-symbols + version: 2.0.0 + engines: {node: '>=6'} + dev: true + registry.npmjs.org/weui@1.1.3: resolution: {integrity: sha512-vC6eWUvG1MYoE8yLsvBBmLB2+4DZWynQOL47MUscHMwPVltOZPGsiRb2PE7y3z+w3ElF1SsmJsyhr40wiXgP5A==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/weui/-/weui-1.1.3.tgz} name: weui @@ -41422,6 +41786,16 @@ packages: imurmurhash: registry.npmjs.org/imurmurhash@0.1.4 signal-exit: registry.npmjs.org/signal-exit@3.0.7 + registry.npmjs.org/write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz} + name: write-file-atomic + version: 5.0.1 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: registry.npmjs.org/imurmurhash@0.1.4 + signal-exit: registry.npmjs.org/signal-exit@4.0.1 + dev: true + registry.npmjs.org/write@1.0.3: resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/write/-/write-1.0.3.tgz} name: write @@ -41806,6 +42180,13 @@ packages: version: 0.1.0 engines: {node: '>=10'} + registry.npmjs.org/yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz} + name: yocto-queue + version: 1.0.0 + engines: {node: '>=12.20'} + dev: true + registry.npmjs.org/yup@0.32.11: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==, registry: https://registry.yarnpkg.com/, tarball: https://registry.npmjs.org/yup/-/yup-0.32.11.tgz} name: yup