From 8d41e28b611585b6e158668e9bcc31d18582cbee Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 16:49:11 -0300 Subject: [PATCH 01/19] ci: adjust to improve ci actions --- .github/workflows/docs-scrapper.yml | 2 +- .../{tests-devnet.yaml => network-tests.yaml} | 32 ++-- .github/workflows/pr-tests.yml | 155 ++++++------------ .github/workflows/pr.yaml | 32 ++-- .github/workflows/release-npm-changeset.yaml | 5 +- .github/workflows/tests-testnet.yaml | 47 ------ .github/workflows/unpublish-npm.yaml | 5 +- .github/workflows/update-sdk-cron.yaml | 9 +- .github/workflows/update-sdk-manual.yaml | 9 +- 9 files changed, 85 insertions(+), 211 deletions(-) rename .github/workflows/{tests-devnet.yaml => network-tests.yaml} (57%) delete mode 100644 .github/workflows/tests-testnet.yaml diff --git a/.github/workflows/docs-scrapper.yml b/.github/workflows/docs-scrapper.yml index 1be086157..c7ec0ab44 100644 --- a/.github/workflows/docs-scrapper.yml +++ b/.github/workflows/docs-scrapper.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker uses: FuelLabs/github-actions/setups/docker@master diff --git a/.github/workflows/tests-devnet.yaml b/.github/workflows/network-tests.yaml similarity index 57% rename from .github/workflows/tests-devnet.yaml rename to .github/workflows/network-tests.yaml index 69bd06d8a..b0720b124 100644 --- a/.github/workflows/tests-devnet.yaml +++ b/.github/workflows/network-tests.yaml @@ -1,11 +1,20 @@ -name: Devnet tests +name: Network Tests on: workflow_dispatch: inputs: + network: + description: 'Network to run tests on' + required: true + default: 'testnet' + type: choice + options: + - testnet + - devnet masterMnemonic: description: Mnemonic of the wallet that will fund the tests required: false + type: string push: branches: - master @@ -16,32 +25,29 @@ concurrency: jobs: tests-e2e-contracts: - name: E2E Contract Tests - Devnet + name: E2E Contract Tests - ${{ github.event_name == 'workflow_dispatch' && inputs.network || matrix.network }} runs-on: buildjet-4vcpu-ubuntu-2204 + strategy: + matrix: + network: [testnet, devnet] + fail-fast: false + if: github.event_name == 'push' || github.event.inputs.network == matrix.network steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Run PNPM install - id: pnpm-cache - run: - pnpm recursive install --frozen-lockfile - - name: Generate .env app run: cp packages/app/.env.example packages/app/.env - name: Generate .env e2e-contracts run: cp packages/e2e-contract-tests/.env.example packages/e2e-contract-tests/.env - - name: Run E2E Contract Tests - Devnet + - name: Run E2E Contract Tests uses: ./.github/actions/e2e-tests-contracts with: - providerUrl: "https://devnet.fuel.network/v1/graphql" + providerUrl: ${{ matrix.network == 'devnet' && 'https://devnet.fuel.network/v1/graphql' || 'https://testnet.fuel.network/v1/graphql' }} masterMnemonic: ${{ inputs.masterMnemonic || secrets.VITE_MASTER_WALLET_MNEMONIC }} diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index e32b35044..83a5ab51f 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -10,135 +10,82 @@ concurrency: cancel-in-progress: true jobs: - tests-jest: - name: JEST Tests + setup: + name: Setup runs-on: buildjet-8vcpu-ubuntu-2204 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env - run: cp packages/app/.env.example packages/app/.env - - # Unit tests running with JEST - - name: Find PR number - uses: jwalton/gh-find-current-pr@v1 - id: findPr - - name: Build libs - run: | - pnpm build:libs - - - name: Run Jest Tests - run: | - pnpm test:ci - timeout-minutes: 10 - env: - NODE_OPTIONS: "--max-old-space-size=4096" - - - name: Stop Test Node - run: pnpm node:clean + run: pnpm build:libs - tests-e2e: - name: E2E Tests - timeout-minutes: 15 + - name: Cache build + uses: actions/cache@v3 + with: + path: | + **/dist + **/build + key: ${{ runner.os }}-build-${{ github.sha }} + + tests: + name: ${{ matrix.test-type }} + needs: setup runs-on: buildjet-8vcpu-ubuntu-2204 + env: + NODE_OPTIONS: "--max-old-space-size=4096" + NODE_ENV: test + strategy: + matrix: + test-type: [jest, e2e, e2e-crx-lock] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env - run: cp packages/app/.env.example packages/app/.env - - - name: Build Application - run: pnpm build:app - env: - ## increase node.js m memory limit for building - ## with sourcemaps - NODE_OPTIONS: "--max-old-space-size=4096" - - # E2E tests running with Playwright - - name: Install Playwright Browsers - run: npx playwright install --with-deps chromium - - - name: Run E2E Tests - run: xvfb-run --auto-servernum -- pnpm test:e2e - timeout-minutes: 15 - env: - NODE_ENV: test - - - uses: actions/upload-artifact@v4 - if: always() - with: - name: playwright-app-report - path: packages/app/playwright-results - retention-days: 30 - - - name: Stop Test Node - run: pnpm node:clean - - tests-e2e-crx-lock: - name: E2E Tests - Lock CRX - runs-on: buildjet-8vcpu-ubuntu-2204 - timeout-minutes: 5 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master + - name: Restore build cache + uses: actions/cache@v3 with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} + path: | + **/dist + **/build + key: ${{ runner.os }}-build-${{ github.sha }} - name: Start Test Node run: pnpm node:up - + - name: Generate .env run: cp packages/app/.env.example packages/app/.env - - name: Build Application - run: pnpm build:app - env: - ## increase node.js m memory limit for building - ## with sourcemaps - NODE_OPTIONS: "--max-old-space-size=4096" - - # E2E tests running with Playwright - - name: Install Playwright Browsers - run: npx playwright install --with-deps chromium + - name: Run Jest Tests + if: matrix.test-type == 'jest' + run: pnpm test:ci - name: Run E2E Tests - run: xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - timeout-minutes: 3 - env: - NODE_ENV: test + if: matrix.test-type == 'e2e' + run: | + pnpm build:app + npx playwright install --with-deps chromium + xvfb-run --auto-servernum -- pnpm test:e2e + + - name: Run E2E CRX Lock Tests + if: matrix.test-type == 'e2e-crx-lock' + run: | + pnpm build:app + npx playwright install --with-deps chromium + xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 - if: always() + if: always() && matrix.test-type != 'jest' with: - name: playwright-app-crx-lock-report + name: playwright-${{ matrix.test-type }}-report path: packages/app/playwright-results retention-days: 30 @@ -151,22 +98,14 @@ jobs: # Commented until the Playwright bug is fixed if: false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - uses: ./.github/actions/setup-rust - - name: Run PNPM install - id: pnpm-cache - run: - pnpm recursive install --frozen-lockfile - - name: Start Test Node run: pnpm node:up diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index c16b97103..f0dfb2dd0 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -23,7 +23,7 @@ jobs: outputs: changed: ${{ steps.packages-changed.outputs.any_changed }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check external packages changes id: packages-changed uses: tj-actions/changed-files@v22.2 @@ -40,15 +40,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: CI Setup uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - name: Validate Changeset run: pnpm changeset status --since=origin/${{ github.base_ref }} @@ -57,11 +54,8 @@ jobs: name: Audit runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - name: Install jq run: sudo apt-get install jq - run: | @@ -81,16 +75,13 @@ jobs: echo "No actionable vulnerabilities" exit 0 fi - + strict-audit: name: Strict Audit runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - run: pnpm audit --prod lint: @@ -102,23 +93,20 @@ jobs: contents: write steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - name: Run lint run: | pnpm ts:check pnpm lint:ci - + docs: name: Docs uses: FuelLabs/github-actions/.github/workflows/next-docs.yml@master with: - doc-folder-path: 'packages/docs/docs' - src-folder-path: 'packages/docs/src' - spellcheck-config-path: 'packages/docs/.spellcheck.yml' + doc-folder-path: "packages/docs/docs" + src-folder-path: "packages/docs/src" + spellcheck-config-path: "packages/docs/.spellcheck.yml" diff --git a/.github/workflows/release-npm-changeset.yaml b/.github/workflows/release-npm-changeset.yaml index 20eeaa09e..e77667a32 100644 --- a/.github/workflows/release-npm-changeset.yaml +++ b/.github/workflows/release-npm-changeset.yaml @@ -17,7 +17,7 @@ jobs: name: Release master or rc runs-on: buildjet-4vcpu-ubuntu-2204 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: # need this to get full git-history/clone in order to build changelogs and check changesets fetch-depth: 0 @@ -25,9 +25,6 @@ jobs: # see https://github.com/changesets/action/issues/70 persist-credentials: false - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/npm@master with: npm-token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/tests-testnet.yaml b/.github/workflows/tests-testnet.yaml deleted file mode 100644 index 2bbbded77..000000000 --- a/.github/workflows/tests-testnet.yaml +++ /dev/null @@ -1,47 +0,0 @@ -name: Testnet tests - -on: - workflow_dispatch: - inputs: - masterMnemonic: - description: Mnemonic of the wallet that will fund the tests - required: false - push: - branches: - - master - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - tests-e2e-contracts: - name: E2E Contract Tests - Testnet - runs-on: buildjet-4vcpu-ubuntu-2204 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Run PNPM install - id: pnpm-cache - run: - pnpm recursive install --frozen-lockfile - - - name: Generate .env app - run: cp packages/app/.env.example packages/app/.env - - - name: Generate .env e2e-contracts - run: cp packages/e2e-contract-tests/.env.example packages/e2e-contract-tests/.env - - - name: Run E2E Contract Tests - Testnet - uses: ./.github/actions/e2e-tests-contracts - with: - providerUrl: "https://testnet.fuel.network/v1/graphql" - masterMnemonic: ${{ inputs.masterMnemonic || secrets.VITE_MASTER_WALLET_MNEMONIC }} diff --git a/.github/workflows/unpublish-npm.yaml b/.github/workflows/unpublish-npm.yaml index 40a1748b4..c12b13de3 100644 --- a/.github/workflows/unpublish-npm.yaml +++ b/.github/workflows/unpublish-npm.yaml @@ -17,11 +17,8 @@ jobs: name: Unpublish versions next, preview, master... runs-on: buildjet-4vcpu-ubuntu-2204 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - uses: FuelLabs/github-actions/setups/npm@master with: npm-token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/update-sdk-cron.yaml b/.github/workflows/update-sdk-cron.yaml index a04d87134..1eedcaadf 100644 --- a/.github/workflows/update-sdk-cron.yaml +++ b/.github/workflows/update-sdk-cron.yaml @@ -2,7 +2,7 @@ name: Check SDK updates on: schedule: - - cron: '0 0 * * *' + - cron: "0 0 * * *" workflow_dispatch: concurrency: @@ -18,14 +18,11 @@ jobs: runs-on: buildjet-4vcpu-ubuntu-2204 strategy: matrix: - tag: ['latest'] # Currently only "latest" tag is available across all packages + tag: ["latest"] # Currently only "latest" tag is available across all packages steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - name: Checking updates uses: FuelLabs/github-actions/update-sdk@master diff --git a/.github/workflows/update-sdk-manual.yaml b/.github/workflows/update-sdk-manual.yaml index 35c69088f..2a417da92 100644 --- a/.github/workflows/update-sdk-manual.yaml +++ b/.github/workflows/update-sdk-manual.yaml @@ -14,7 +14,7 @@ on: default: fuels required: true tag: - description: NPM tag to use + description: NPM tag to use default: latest required: true @@ -31,11 +31,8 @@ jobs: runs-on: buildjet-4vcpu-ubuntu-2204 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - name: Checking updates id: update @@ -57,4 +54,4 @@ jobs: repo-token: ${{ secrets.REPO_TOKEN }} message: | ✨ A PR has been created under the `${{ inputs.tag }}` tag on `fuels-wallet` repo. - ${{ steps.update.outputs.pr }} \ No newline at end of file + ${{ steps.update.outputs.pr }} From cbe26e0eb9c49f9a0d74e3f2c7b1979f4c893290 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 16:51:30 -0300 Subject: [PATCH 02/19] ci: small adjustments --- .github/workflows/pr-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 83a5ab51f..db34aa491 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -33,8 +33,9 @@ jobs: key: ${{ runner.os }}-build-${{ github.sha }} tests: - name: ${{ matrix.test-type }} needs: setup + name: ${{ matrix.test-type }} + timeout-minutes: 20 runs-on: buildjet-8vcpu-ubuntu-2204 env: NODE_OPTIONS: "--max-old-space-size=4096" From 5ba1dd3e0a51a3d28a892493b45ce737e1ed2f60 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 16:54:29 -0300 Subject: [PATCH 03/19] ci: update cache version --- .github/workflows/pr-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index db34aa491..084163bdb 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -25,7 +25,7 @@ jobs: run: pnpm build:libs - name: Cache build - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | **/dist @@ -52,7 +52,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Restore build cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | **/dist From e12e5610e6dc9c68657abe8bea122bae5343f733 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 16:56:56 -0300 Subject: [PATCH 04/19] ci: fix github actions branch --- .github/workflows/network-tests.yaml | 2 +- .github/workflows/pr-tests.yml | 6 +++--- .github/workflows/pr.yaml | 8 ++++---- .github/workflows/release-npm-changeset.yaml | 2 +- .github/workflows/unpublish-npm.yaml | 2 +- .github/workflows/update-sdk-cron.yaml | 2 +- .github/workflows/update-sdk-manual.yaml | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/network-tests.yaml b/.github/workflows/network-tests.yaml index b0720b124..5f823a378 100644 --- a/.github/workflows/network-tests.yaml +++ b/.github/workflows/network-tests.yaml @@ -34,7 +34,7 @@ jobs: if: github.event_name == 'push' || github.event.inputs.network == matrix.network steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 084163bdb..362d679fb 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: buildjet-8vcpu-ubuntu-2204 steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} @@ -45,7 +45,7 @@ jobs: test-type: [jest, e2e, e2e-crx-lock] steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} @@ -100,7 +100,7 @@ jobs: if: false steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/docker@master with: username: ${{ github.repository_owner }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index f0dfb2dd0..56ad05ba5 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -45,7 +45,7 @@ jobs: fetch-depth: 0 - name: CI Setup - uses: FuelLabs/github-actions/setups/node@master + uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - name: Validate Changeset run: pnpm changeset status --since=origin/${{ github.base_ref }} @@ -55,7 +55,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - name: Install jq run: sudo apt-get install jq - run: | @@ -81,7 +81,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - run: pnpm audit --prod lint: @@ -96,7 +96,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Node - uses: FuelLabs/github-actions/setups/node@master + uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - name: Run lint run: | diff --git a/.github/workflows/release-npm-changeset.yaml b/.github/workflows/release-npm-changeset.yaml index e77667a32..8366a6691 100644 --- a/.github/workflows/release-npm-changeset.yaml +++ b/.github/workflows/release-npm-changeset.yaml @@ -24,7 +24,7 @@ jobs: # workaround to ensure force pushes to changeset branch use REPO_TOKEN owner's account # see https://github.com/changesets/action/issues/70 persist-credentials: false - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/npm@master with: npm-token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/unpublish-npm.yaml b/.github/workflows/unpublish-npm.yaml index c12b13de3..c23910592 100644 --- a/.github/workflows/unpublish-npm.yaml +++ b/.github/workflows/unpublish-npm.yaml @@ -18,7 +18,7 @@ jobs: runs-on: buildjet-4vcpu-ubuntu-2204 steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - uses: FuelLabs/github-actions/setups/npm@master with: npm-token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/update-sdk-cron.yaml b/.github/workflows/update-sdk-cron.yaml index 1eedcaadf..c2d3482c9 100644 --- a/.github/workflows/update-sdk-cron.yaml +++ b/.github/workflows/update-sdk-cron.yaml @@ -22,7 +22,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - name: Checking updates uses: FuelLabs/github-actions/update-sdk@master diff --git a/.github/workflows/update-sdk-manual.yaml b/.github/workflows/update-sdk-manual.yaml index 2a417da92..99f0272b4 100644 --- a/.github/workflows/update-sdk-manual.yaml +++ b/.github/workflows/update-sdk-manual.yaml @@ -32,7 +32,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@master + - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - name: Checking updates id: update From d0c48b6a3bc69b1aff7177ba1d7a1c68603a62ba Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:24:57 -0300 Subject: [PATCH 05/19] refactor: add tests on turborepo --- .github/workflows/pr-tests.yml | 4 ---- package.json | 13 ++++++------- packages/app/package.json | 4 +++- packages/e2e-contract-tests/package.json | 3 ++- turbo.json | 16 +++++++++++++--- 5 files changed, 24 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 362d679fb..4261df3f3 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -72,15 +72,11 @@ jobs: - name: Run E2E Tests if: matrix.test-type == 'e2e' run: | - pnpm build:app - npx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | - pnpm build:app - npx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 diff --git a/package.json b/package.json index 23ab0d9d4..b778b4833 100644 --- a/package.json +++ b/package.json @@ -46,13 +46,12 @@ "node:clean": "make -C ./docker clean", "packages:version": "node ./scripts/version.js", "storybook": "pnpm -r --filter=fuels-wallet storybook", - "test": "turbo run test --parallel", - "test:ci": "turbo run test --parallel -- --ci --testLocationInResults --json --coverage", - "test:clear": "pnpm -r exec jest --clearCache", - "test:coverage": "turbo run test --parallel -- --coverage", - "test:e2e": "NODE_ENV=test pnpm build:crx && playwright test --config=packages/app/playwright.config.ts", - "test:e2e:crx-lock": "NODE_ENV=test pnpm build:crx && playwright test --config=packages/app/playwright.crx-lock.config.ts", - "test:e2e:contracts": "NODE_ENV=test pnpm build:crx && pnpm --filter=@fuel-wallet/e2e-contract-tests test:e2e", + "test": "turbo run test", + "test:ci": "turbo run test -- --ci --testLocationInResults --json --coverage", + "test:coverage": "turbo run test -- --coverage", + "test:e2e": "turbo run test:e2e", + "test:e2e:crx-lock": "turbo run test:e2e:crx-lock", + "test:e2e:contracts": "turbo run test:e2e:contracts", "test:appfile": "pnpm --filter=fuels-wallet test --", "ts:check": "turbo run ts:check", "prepare": "husky install", diff --git a/packages/app/package.json b/packages/app/package.json index a4171f317..db204c4fa 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -12,7 +12,9 @@ "dev:crx": "vite --config vite.crx.config.ts", "dev:storybook": "storybook dev -p 6006", "preview": "vite preview", - "test": "jest --verbose", + "test": "jest", + "test:e2e": "playwright test --config=playwright.config.ts", + "test:e2e:crx-lock": "playwright test --config=playwright.crx-lock.config.ts", "test:ci": "pnpm ts:check && pnpm test", "test:watch": "jest --watch", "ts:check": "pnpm xstate:typegen && tsc --noEmit", diff --git a/packages/e2e-contract-tests/package.json b/packages/e2e-contract-tests/package.json index 40c36694d..2a9f79ea6 100644 --- a/packages/e2e-contract-tests/package.json +++ b/packages/e2e-contract-tests/package.json @@ -9,7 +9,8 @@ "test:e2e": "playwright test", "deploy:contracts": "sh ./scripts/deploy.sh", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" + "preview": "vite preview", + "test:e2e:contracts": "playwright test" }, "dependencies": { "@fuels/connectors": "0.35.1", diff --git a/turbo.json b/turbo.json index 222a9b621..ef1a68f01 100644 --- a/turbo.json +++ b/turbo.json @@ -2,7 +2,7 @@ "$schema": "https://turbo.build/schema.json", "globalDependencies": [".env", ".env.production"], "globalEnv": ["NODE_ENV", "CRX_OUT", "CRX_NAME"], - "pipeline": { + "tasks": { "ts:check": { "dependsOn": [], "outputs": ["./**/*.typegen.ts"] @@ -36,10 +36,20 @@ "outputs": ["./dist/"] }, "test": { - "dependsOn": [] + "dependsOn": ["build"], + "outputs": ["coverage/**", "test-results/**"] }, "test:e2e": { - "dependsOn": [] + "dependsOn": ["build:crx"], + "outputs": ["playwright-results/**", "playwright-report/**"] + }, + "test:e2e:crx-lock": { + "dependsOn": ["build:crx"], + "outputs": ["playwright-results/**", "playwright-report/**"] + }, + "test:e2e:contracts": { + "dependsOn": ["build:crx"], + "outputs": ["playwright-results/**", "playwright-report/**"] }, "dev": { "cache": false From 1c857ffea376b43449f07679cf94433854c053b1 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:28:32 -0300 Subject: [PATCH 06/19] fix: turbo repo config --- turbo.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/turbo.json b/turbo.json index ef1a68f01..63121a08b 100644 --- a/turbo.json +++ b/turbo.json @@ -7,20 +7,20 @@ "dependsOn": [], "outputs": ["./**/*.typegen.ts"] }, - "build": { + "build:libs": { "dependsOn": ["ts:check"], "outputs": ["dist/**"] }, "build:docs": { - "dependsOn": ["^build"], + "dependsOn": ["^build:libs"], "outputs": ["dist/**"] }, "build:crx": { - "dependsOn": ["^build"], + "dependsOn": ["^build:libs"], "outputs": ["dist-crx*/**", "dist/fuel-wallet*.zip"] }, "build:web": { - "dependsOn": ["^build"], + "dependsOn": ["^build:libs"], "outputs": ["dist/**"] }, "build:app": { @@ -28,15 +28,15 @@ "outputs": ["dist/**", "dist-crx/**"] }, "build:all": { - "dependsOn": ["^build"], + "dependsOn": ["^build:libs"], "outputs": ["dist/**"] }, "build:preview": { - "dependsOn": ["^build"], + "dependsOn": ["^build:libs"], "outputs": ["./dist/"] }, "test": { - "dependsOn": ["build"], + "dependsOn": ["build:libs"], "outputs": ["coverage/**", "test-results/**"] }, "test:e2e": { From 6d9962ba087136aff2856ae0323d439012d6736b Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:33:24 -0300 Subject: [PATCH 07/19] fix: package json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b778b4833..0feb5802f 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "build:web": "turbo run build:web", "build:crx": "turbo run build:crx", "build:app": "turbo run build:app", - "build:libs": "turbo run build", + "build:libs": "turbo run build:libs", "changeset": "changeset", "changeset:empty": "changeset --empty", "changeset:release": "changeset publish --no-git-tag", From 37de13e1ee5ca029cf7b766f660641242b11b6de Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:44:22 -0300 Subject: [PATCH 08/19] fix: update turborepo --- package.json | 5 +- pnpm-lock.yaml | 1313 +++++++++++++++++++++++++++++++++++++++++++++--- turbo.json | 16 +- 3 files changed, 1246 insertions(+), 88 deletions(-) diff --git a/package.json b/package.json index 0feb5802f..c3b1a9891 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "npm-run-all": "^4.1.5", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", - "turbo": "^1.10.15", + "turbo": "2.1.3", "typescript": "^5.2.2", "updates": "^15.0.2", "@playwright/test": "1.46.1" @@ -124,5 +124,6 @@ "rollup@>=4.0.0 <4.22.4": ">=4.22.4", "fuels": "0.96.1" } - } + }, + "packageManager": "pnpm@9.11.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fbec56bf9..162b28a18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -117,8 +117,8 @@ importers: specifier: ^10.9.1 version: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2) turbo: - specifier: ^1.10.15 - version: 1.10.15 + specifier: 2.1.3 + version: 2.1.3 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -617,7 +617,7 @@ importers: dependencies: '@fuels/connectors': specifier: 0.35.1 - version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@fuels/react': specifier: 0.35.1 version: 0.35.1(@tanstack/react-query@5.28.4(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2802,13 +2802,8 @@ packages: '@fuel-ui/css': '>=0.23.3' '@fuel-ui/icons': '>=0.23.3' fuels: 0.96.1 - react: '*' - react-dom: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + react: ^18.2.0 + react-dom: ^18.2.0 '@fuel-ui/test-utils@0.17.0': resolution: {integrity: sha512-cQfMlrxG6gma/HSKj1v4Mcyr0hREY3w8KH0NXhtVHBOAU6rrWLlYpB26vXxriue5cv90gsRqOZU5YtgrKEHpyA==} @@ -7626,9 +7621,6 @@ packages: dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -12612,38 +12604,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@1.10.15: - resolution: {integrity: sha512-Sik5uogjkRTe1XVP9TC2GryEMOJCaKE2pM/O9uLn4koQDnWKGcLQv+mDU+H+9DXvKLnJnKCD18OVRkwK5tdpoA==} + turbo-darwin-64@2.1.3: + resolution: {integrity: sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@1.10.15: - resolution: {integrity: sha512-xwqyFDYUcl2xwXyGPmHkmgnNm4Cy0oNzMpMOBGRr5x64SErS7QQLR4VHb0ubiR+VAb8M+ECPklU6vD1Gm+wekg==} + turbo-darwin-arm64@2.1.3: + resolution: {integrity: sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA==} cpu: [arm64] os: [darwin] - turbo-linux-64@1.10.15: - resolution: {integrity: sha512-dM07SiO3RMAJ09Z+uB2LNUSkPp3I1IMF8goH5eLj+d8Kkwoxd/+qbUZOj9RvInyxU/IhlnO9w3PGd3Hp14m/nA==} + turbo-linux-64@2.1.3: + resolution: {integrity: sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@1.10.15: - resolution: {integrity: sha512-MkzKLkKYKyrz4lwfjNXH8aTny5+Hmiu4SFBZbx+5C0vOlyp6fV5jZANDBvLXWiDDL4DSEAuCEK/2cmN6FVH1ow==} + turbo-linux-arm64@2.1.3: + resolution: {integrity: sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA==} cpu: [arm64] os: [linux] - turbo-windows-64@1.10.15: - resolution: {integrity: sha512-3TdVU+WEH9ThvQGwV3ieX/XHebtYNHv9HARHauPwmVj3kakoALkpGxLclkHFBLdLKkqDvmHmXtcsfs6cXXRHJg==} + turbo-windows-64@2.1.3: + resolution: {integrity: sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@1.10.15: - resolution: {integrity: sha512-l+7UOBCbfadvPMYsX08hyLD+UIoAkg6ojfH+E8aud3gcA1padpjCJTh9gMpm3QdMbKwZteT5uUM+wyi6Rbbyww==} + turbo-windows-arm64@2.1.3: + resolution: {integrity: sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ==} cpu: [arm64] os: [win32] - turbo@1.10.15: - resolution: {integrity: sha512-mKKkqsuDAQy1wCCIjCdG+jOCwUflhckDMSRoeBPcIL/CnCl7c5yRDFe7SyaXloUUkt4tUR0rvNIhVCcT7YeQpg==} + turbo@2.1.3: + resolution: {integrity: sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw==} hasBin: true type-check@0.4.0: @@ -13085,7 +13077,7 @@ packages: engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=16.8' - react: '*' + react: '>=16.8' peerDependenciesMeta: '@types/react': optional: true @@ -13887,6 +13879,19 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 semver: 7.5.4 + '@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 7.5.4 + '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -13913,6 +13918,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/traverse': 7.25.7 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -13927,6 +13945,13 @@ snapshots: regexpu-core: 5.3.2 semver: 7.5.4 + '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 7.5.4 + '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -13941,6 +13966,13 @@ snapshots: regexpu-core: 6.1.1 semver: 7.6.3 + '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + regexpu-core: 6.1.1 + semver: 7.6.3 + '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -13963,6 +13995,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -13985,6 +14028,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-environment-visitor@7.22.20': {} '@babel/helper-environment-visitor@7.22.5': {} @@ -14047,6 +14101,15 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-transforms@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14121,6 +14184,13 @@ snapshots: '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.9 + '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.9 + '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14139,6 +14209,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-wrap-function': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.22.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14153,6 +14232,13 @@ snapshots: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14171,6 +14257,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-simple-access@7.22.5': dependencies: '@babel/types': 7.24.0 @@ -14297,6 +14392,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14311,6 +14411,13 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8) + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -14327,6 +14434,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -14348,6 +14460,10 @@ snapshots: dependencies: '@babel/core': 7.24.0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14360,6 +14476,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14370,6 +14492,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14391,6 +14518,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14401,6 +14533,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14411,6 +14548,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14421,6 +14563,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14431,6 +14578,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-flow@7.22.5(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -14446,6 +14598,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14456,6 +14613,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14466,6 +14628,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14476,6 +14643,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14486,6 +14658,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14506,6 +14683,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14516,6 +14698,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14526,6 +14713,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14536,6 +14728,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14546,6 +14743,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14556,6 +14758,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14566,6 +14773,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14576,6 +14788,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14586,6 +14803,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14606,6 +14828,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14618,6 +14845,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14628,6 +14861,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14638,6 +14876,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14654,6 +14897,14 @@ snapshots: '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14672,6 +14923,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14686,6 +14946,13 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14704,6 +14971,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14714,6 +14990,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14724,6 +15005,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14734,6 +15020,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14746,10 +15037,16 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.23.2)': + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color @@ -14762,6 +15059,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14776,6 +15081,13 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-transform-classes@7.22.6(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14802,6 +15114,19 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + '@babel/plugin-transform-classes@7.22.6(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + '@babel/plugin-transform-classes@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14826,6 +15151,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) + '@babel/traverse': 7.25.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14838,6 +15175,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.24.0 + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.24.0 + '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14850,6 +15193,12 @@ snapshots: '@babel/helper-plugin-utils': 7.25.7 '@babel/template': 7.25.7 + '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/template': 7.25.7 + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14860,6 +15209,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14870,6 +15224,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14882,6 +15241,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14892,6 +15257,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14904,6 +15274,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14916,6 +15292,12 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14928,6 +15310,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -14946,6 +15334,12 @@ snapshots: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0) + '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14956,6 +15350,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14972,6 +15371,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -14986,6 +15393,13 @@ snapshots: '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15004,6 +15418,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15016,6 +15439,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15026,6 +15455,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-literals@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15036,6 +15470,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15048,6 +15487,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15058,6 +15503,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15068,6 +15518,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15080,6 +15535,12 @@ snapshots: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15094,6 +15555,13 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15112,6 +15580,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15128,6 +15605,14 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15140,6 +15625,12 @@ snapshots: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15152,6 +15643,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15164,6 +15661,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15174,6 +15677,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15186,6 +15694,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15196,6 +15710,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15208,6 +15727,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15218,6 +15743,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/compat-data': 7.22.9 @@ -15236,6 +15766,15 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15250,6 +15789,13 @@ snapshots: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15262,6 +15808,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.0) + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15274,6 +15826,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15284,6 +15842,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15298,6 +15861,13 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15314,6 +15884,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15324,6 +15902,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15334,6 +15917,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15346,6 +15934,12 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15362,6 +15956,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15378,6 +15980,14 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15396,6 +16006,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15406,6 +16025,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15431,6 +16055,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15456,6 +16085,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -15471,6 +16105,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15511,6 +16150,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15535,6 +16185,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 + '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.1 + '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15547,6 +16203,12 @@ snapshots: '@babel/helper-plugin-utils': 7.25.7 regenerator-transform: 0.15.2 + '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + regenerator-transform: 0.15.2 + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15557,6 +16219,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15581,6 +16248,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15591,6 +16270,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15601,6 +16285,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15613,6 +16302,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-spread@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15629,6 +16324,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15639,6 +16342,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15649,6 +16357,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15659,6 +16372,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15669,6 +16387,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-typescript@7.22.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15707,6 +16430,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15717,6 +16451,11 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15729,6 +16468,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15741,6 +16486,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15753,6 +16504,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -15765,6 +16522,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/preset-env@7.22.9(@babel/core@7.23.2)': dependencies: '@babel/compat-data': 7.22.9 @@ -15937,6 +16700,92 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-env@7.22.9(@babel/core@7.25.8)': + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.25.8) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.25.8) + '@babel/preset-modules': 0.1.6(@babel/core@7.25.8) + '@babel/types': 7.22.11 + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.25.8) + babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.25.8) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.25.8) + core-js-compat: 3.32.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + '@babel/preset-flow@7.22.5(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -15962,6 +16811,15 @@ snapshots: '@babel/types': 7.24.0 esutils: 2.0.3 + '@babel/preset-modules@0.1.6(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8) + '@babel/types': 7.24.0 + esutils: 2.0.3 + '@babel/preset-react@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -16794,26 +17652,26 @@ snapshots: '@formatjs/ecma402-abstract@1.17.0': dependencies: '@formatjs/intl-localematcher': 0.4.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/fast-memoize@2.2.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/icu-messageformat-parser@2.6.0': dependencies: '@formatjs/ecma402-abstract': 1.17.0 '@formatjs/icu-skeleton-parser': 1.6.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/icu-skeleton-parser@1.6.0': dependencies: '@formatjs/ecma402-abstract': 1.17.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/intl-localematcher@0.4.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.0 '@fuel-ts/abi-coder@0.96.1': dependencies: @@ -17018,16 +17876,15 @@ snapshots: deepmerge-json: 1.5.0 framer-motion: 10.16.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fuels: 0.96.1 + react: 18.3.1 react-aria: 3.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-content-loader: 6.2.1(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) react-hot-toast: 2.4.1(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-number-format: 5.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-stately: 3.25.0(react@18.3.1) xstate: 4.38.2 - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -17151,7 +18008,7 @@ snapshots: - vue - zod - '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ethereumjs/util': 9.0.3 '@ethersproject/bytes': 5.7.0 @@ -17160,7 +18017,7 @@ snapshots: '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@web3modal/wagmi': 5.0.0(wowindwbxfqha3arywtvpmk5zu) + '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) fuels: 0.96.1 rpc-websockets: 7.11.0 socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -17193,7 +18050,7 @@ snapshots: - vue - zod - '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ethereumjs/util': 9.0.3 '@ethersproject/bytes': 5.7.0 @@ -17202,7 +18059,7 @@ snapshots: '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@web3modal/wagmi': 5.0.0(w2lpgpda4ztvay6siogbfdyrie) fuels: 0.96.1 rpc-websockets: 7.11.0 socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -17515,7 +18372,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.7.6 + '@types/node': 20.12.11 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -17782,6 +18639,15 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + i18next: 23.11.5 + qr-code-styling: 1.8.0 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 @@ -17854,6 +18720,42 @@ snapshots: - supports-color - utf-8-validate + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + '@types/uuid': 10.0.0 + bowser: 2.11.0 + cross-fetch: 4.0.0 + debug: 4.3.7 + eciesjs: 0.3.20 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 23.11.5 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.2 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.22.4) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - rollup + - supports-color + - utf-8-validate + '@metamask/superstruct@3.1.0': {} '@metamask/utils@5.0.2': @@ -17899,7 +18801,7 @@ snapshots: '@motionone/easing': 10.18.0 '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/dom@10.18.0': dependencies: @@ -17908,23 +18810,23 @@ snapshots: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/easing@10.18.0': dependencies: '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/generators@10.18.0': dependencies: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/svelte@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/types@10.17.1': {} @@ -17932,12 +18834,12 @@ snapshots: dependencies: '@motionone/types': 10.17.1 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/vue@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@mswjs/cookies@0.2.2': dependencies: @@ -19455,6 +20357,13 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + dependencies: + '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/babel-preset@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))': dependencies: '@babel/core': 7.23.2 @@ -19557,6 +20466,57 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-preset@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) + '@babel/template': 7.25.7 + '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + react-refresh: 0.14.2 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.23.2))': dependencies: '@babel/parser': 7.25.8 @@ -19585,6 +20545,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + dependencies: + '@babel/parser': 7.25.8 + '@babel/preset-env': 7.22.9(@babel/core@7.25.8) + glob: 7.2.3 + hermes-parser: 0.22.0 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + '@react-native/community-cli-plugin@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@react-native-community/cli-server-api': 14.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -19627,6 +20601,27 @@ snapshots: - supports-color - utf-8-validate + '@react-native/community-cli-plugin@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@react-native-community/cli-server-api': 14.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 14.1.0 + '@react-native/dev-middleware': 0.75.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + chalk: 4.1.2 + execa: 5.1.1 + metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-config: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-core: 0.80.12 + node-fetch: 2.7.0 + readline: 1.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + '@react-native/debugger-frontend@0.75.4': {} '@react-native/dev-middleware@0.75.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': @@ -19673,6 +20668,16 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + dependencies: + '@babel/core': 7.25.8 + '@react-native/babel-preset': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + hermes-parser: 0.22.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/normalize-colors@0.75.4': {} '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': @@ -19693,6 +20698,15 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 + '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.3.1 + react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.3 + '@react-stately/calendar@3.4.0(react@18.3.1)': dependencies: '@internationalized/date': 3.5.0 @@ -21593,7 +22607,7 @@ snapshots: '@swc/helpers@0.4.14': dependencies: - tslib: 2.6.2 + tslib: 2.8.0 '@swc/helpers@0.4.36': dependencies: @@ -21932,7 +22946,7 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.7.6 + '@types/node': 20.12.11 '@types/node@10.12.18': {} @@ -21951,6 +22965,7 @@ snapshots: '@types/node@22.7.6': dependencies: undici-types: 6.19.8 + optional: true '@types/normalize-package-data@2.4.1': {} @@ -21995,7 +23010,7 @@ snapshots: '@types/secp256k1@4.0.6': dependencies: - '@types/node': 22.7.6 + '@types/node': 20.12.11 '@types/semver@7.5.6': {} @@ -22275,7 +23290,7 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) @@ -22313,10 +23328,10 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -22669,7 +23684,7 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -23548,9 +24563,9 @@ snapshots: - ioredis - utf-8-validate - '@web3modal/wagmi@5.0.0(wowindwbxfqha3arywtvpmk5zu)': + '@web3modal/wagmi@5.0.0(w2lpgpda4ztvay6siogbfdyrie)': dependencies: - '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 5.0.0 @@ -24160,6 +25175,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.23.2): dependencies: '@babel/compat-data': 7.22.9 @@ -24178,6 +25202,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.25.8): + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.23.2): dependencies: '@babel/core': 7.23.2 @@ -24194,6 +25227,14 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + core-js-compat: 3.38.1 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.23.2): dependencies: '@babel/core': 7.23.2 @@ -24210,6 +25251,14 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + core-js-compat: 3.32.0 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.23.2): dependencies: '@babel/core': 7.23.2 @@ -24224,6 +25273,13 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.23.2): dependencies: '@babel/core': 7.23.2 @@ -24238,6 +25294,13 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color + babel-plugin-react-docgen@4.2.1: dependencies: ast-types: 0.14.2 @@ -24258,6 +25321,12 @@ snapshots: transitivePeerDependencies: - '@babel/core' + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8): + dependencies: + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - '@babel/core' + babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.2): dependencies: '@babel/core': 7.23.2 @@ -24695,7 +25764,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 22.7.6 + '@types/node': 20.12.11 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -24708,7 +25777,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 22.7.6 + '@types/node': 20.12.11 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -25180,8 +26249,6 @@ snapshots: dayjs@1.11.10: {} - dayjs@1.11.13: {} - debug@3.2.7: dependencies: ms: 2.1.3 @@ -27887,6 +28954,31 @@ snapshots: transitivePeerDependencies: - supports-color + jscodeshift@0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8)): + dependencies: + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.24.0) + '@babel/preset-env': 7.22.9(@babel/core@7.25.8) + '@babel/preset-flow': 7.22.5(@babel/core@7.24.0) + '@babel/preset-typescript': 7.22.5(@babel/core@7.24.0) + '@babel/register': 7.22.5(@babel/core@7.24.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.0) + chalk: 4.1.2 + flow-parser: 0.213.1 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + jsdom@20.0.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: abab: 2.0.6 @@ -28215,7 +29307,7 @@ snapshots: logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.13 + dayjs: 1.11.10 yargs: 15.4.1 long@4.0.0: {} @@ -30164,6 +31256,13 @@ snapshots: react: 18.3.1 react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + react-native-webview@11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1): + dependencies: + escape-string-regexp: 2.0.0 + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 @@ -30270,6 +31369,59 @@ snapshots: - typescript - utf-8-validate + react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 14.1.0 + '@react-native-community/cli-platform-ios': 14.1.0 + '@react-native/assets-registry': 0.75.4 + '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.75.4 + '@react-native/js-polyfills': 0.75.4 + '@react-native/normalize-colors': 0.75.4 + '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 9.5.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 18.3.1 + react-devtools-core: 5.3.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.3 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + react-number-format@5.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 @@ -31692,32 +32844,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@1.10.15: + turbo-darwin-64@2.1.3: optional: true - turbo-darwin-arm64@1.10.15: + turbo-darwin-arm64@2.1.3: optional: true - turbo-linux-64@1.10.15: + turbo-linux-64@2.1.3: optional: true - turbo-linux-arm64@1.10.15: + turbo-linux-arm64@2.1.3: optional: true - turbo-windows-64@1.10.15: + turbo-windows-64@2.1.3: optional: true - turbo-windows-arm64@1.10.15: + turbo-windows-arm64@2.1.3: optional: true - turbo@1.10.15: + turbo@2.1.3: optionalDependencies: - turbo-darwin-64: 1.10.15 - turbo-darwin-arm64: 1.10.15 - turbo-linux-64: 1.10.15 - turbo-linux-arm64: 1.10.15 - turbo-windows-64: 1.10.15 - turbo-windows-arm64: 1.10.15 + turbo-darwin-64: 2.1.3 + turbo-darwin-arm64: 2.1.3 + turbo-linux-64: 2.1.3 + turbo-linux-arm64: 2.1.3 + turbo-windows-64: 2.1.3 + turbo-windows-arm64: 2.1.3 type-check@0.4.0: dependencies: @@ -31824,7 +32976,8 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.19.8: {} + undici-types@6.19.8: + optional: true undici@6.16.1: {} diff --git a/turbo.json b/turbo.json index 63121a08b..3248dd709 100644 --- a/turbo.json +++ b/turbo.json @@ -7,20 +7,24 @@ "dependsOn": [], "outputs": ["./**/*.typegen.ts"] }, + "build": { + "dependsOn": ["ts:check"], + "outputs": ["dist/**"] + }, "build:libs": { "dependsOn": ["ts:check"], "outputs": ["dist/**"] }, "build:docs": { - "dependsOn": ["^build:libs"], + "dependsOn": ["^build"], "outputs": ["dist/**"] }, "build:crx": { - "dependsOn": ["^build:libs"], + "dependsOn": ["^build"], "outputs": ["dist-crx*/**", "dist/fuel-wallet*.zip"] }, "build:web": { - "dependsOn": ["^build:libs"], + "dependsOn": ["^build"], "outputs": ["dist/**"] }, "build:app": { @@ -28,15 +32,15 @@ "outputs": ["dist/**", "dist-crx/**"] }, "build:all": { - "dependsOn": ["^build:libs"], + "dependsOn": ["^build"], "outputs": ["dist/**"] }, "build:preview": { - "dependsOn": ["^build:libs"], + "dependsOn": ["^build"], "outputs": ["./dist/"] }, "test": { - "dependsOn": ["build:libs"], + "dependsOn": ["build"], "outputs": ["coverage/**", "test-results/**"] }, "test:e2e": { From d63938c70d13f89bc5d022a8594178fc6c402895 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:45:58 -0300 Subject: [PATCH 09/19] fix: pnpm version on package json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c3b1a9891..c60e231c0 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "node": ">=20.11.0", "pnpm": ">=9" }, + "packageManager": "pnpm@9.5.0", "homepage": "https://github.com/FuelLabs/fuels-wallet", "repository": { "type": "git", @@ -124,6 +125,5 @@ "rollup@>=4.0.0 <4.22.4": ">=4.22.4", "fuels": "0.96.1" } - }, - "packageManager": "pnpm@9.11.0" + } } From 8dde082fb027721a0d3a72bc9e56d7988296be74 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:48:59 -0300 Subject: [PATCH 10/19] fix: improve actions --- .github/workflows/pr-tests.yml | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 4261df3f3..87e6db96f 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -10,28 +10,6 @@ concurrency: cancel-in-progress: true jobs: - setup: - name: Setup - runs-on: buildjet-8vcpu-ubuntu-2204 - steps: - - uses: actions/checkout@v4 - - uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build libs - run: pnpm build:libs - - - name: Cache build - uses: actions/cache@v4 - with: - path: | - **/dist - **/build - key: ${{ runner.os }}-build-${{ github.sha }} - tests: needs: setup name: ${{ matrix.test-type }} @@ -51,13 +29,8 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Restore build cache - uses: actions/cache@v4 - with: - path: | - **/dist - **/build - key: ${{ runner.os }}-build-${{ github.sha }} + - name: Build libs + run: pnpm build:libs - name: Start Test Node run: pnpm node:up From 7d95a4196e34d2e7c720d8bd8d34b8fa50bd2d41 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 17:49:13 -0300 Subject: [PATCH 11/19] fix: changeset --- .changeset/shaggy-cameras-mix.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/shaggy-cameras-mix.md diff --git a/.changeset/shaggy-cameras-mix.md b/.changeset/shaggy-cameras-mix.md new file mode 100644 index 000000000..a845151cc --- /dev/null +++ b/.changeset/shaggy-cameras-mix.md @@ -0,0 +1,2 @@ +--- +--- From 531f21fc2c5d331ac6d2aa911971adac4984dce9 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:00:09 -0300 Subject: [PATCH 12/19] fix: ci actions --- .github/workflows/pr-tests.yml | 3 ++- .github/workflows/pr.yaml | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 87e6db96f..7adf9121e 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -11,7 +11,6 @@ concurrency: jobs: tests: - needs: setup name: ${{ matrix.test-type }} timeout-minutes: 20 runs-on: buildjet-8vcpu-ubuntu-2204 @@ -45,11 +44,13 @@ jobs: - name: Run E2E Tests if: matrix.test-type == 'e2e' run: | + pnpx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | + pnpx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 56ad05ba5..56d364f9f 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -41,8 +41,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - with: - fetch-depth: 0 - name: CI Setup uses: FuelLabs/github-actions/setups/node@pn/fix/pnpm-cache From ad8c36f9eba811a1bec20cc58f52e080dc46689e Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:05:41 -0300 Subject: [PATCH 13/19] fix: ci actions --- .github/workflows/pr-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 7adf9121e..6ac2a12ae 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -44,13 +44,13 @@ jobs: - name: Run E2E Tests if: matrix.test-type == 'e2e' run: | - pnpx playwright install --with-deps chromium + npx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | - pnpx playwright install --with-deps chromium + npx playwright install --with-deps chromium xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 From 42b58acde6c7789a7e44361df332bb7ebd9a3943 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:12:44 -0300 Subject: [PATCH 14/19] fix: playwright --- .github/workflows/pr-tests.yml | 1 + packages/app/playwright.config.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 6ac2a12ae..c80318052 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -17,6 +17,7 @@ jobs: env: NODE_OPTIONS: "--max-old-space-size=4096" NODE_ENV: test + CI: "true" strategy: matrix: test-type: [jest, e2e, e2e-crx-lock] diff --git a/packages/app/playwright.config.ts b/packages/app/playwright.config.ts index 31dc26ab5..337fe7c97 100644 --- a/packages/app/playwright.config.ts +++ b/packages/app/playwright.config.ts @@ -4,6 +4,7 @@ import { type PlaywrightTestConfig, defineConfig } from '@playwright/test'; import './load.envs'; const PORT = process.env.PORT; +const isCI = process.env.CI === 'true'; export const playwrightConfig: PlaywrightTestConfig = { workers: 1, @@ -25,7 +26,7 @@ export const playwrightConfig: PlaywrightTestConfig = { use: { baseURL: `http://localhost:${PORT}/`, permissions: ['clipboard-read', 'clipboard-write'], - headless: false, + headless: isCI, trace: 'on-first-retry', actionTimeout: 5000, }, From 06922b6ce9f62a2fd65d93357cf825bb005a4cfa Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:25:27 -0300 Subject: [PATCH 15/19] ci: fix actions --- .github/workflows/pr-tests.yml | 8 ++++---- packages/app/playwright.config.ts | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index c80318052..3422f4e72 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -45,14 +45,14 @@ jobs: - name: Run E2E Tests if: matrix.test-type == 'e2e' run: | - npx playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e + pnpm exec playwright install --with-deps chromium + xvfb-run --auto-servernum -- pnpm test:e2e -- --headed false - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | - npx playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock + pnpm exec playwright install --with-deps chromium + xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock -- --headed false - uses: actions/upload-artifact@v4 if: always() && matrix.test-type != 'jest' diff --git a/packages/app/playwright.config.ts b/packages/app/playwright.config.ts index 337fe7c97..31dc26ab5 100644 --- a/packages/app/playwright.config.ts +++ b/packages/app/playwright.config.ts @@ -4,7 +4,6 @@ import { type PlaywrightTestConfig, defineConfig } from '@playwright/test'; import './load.envs'; const PORT = process.env.PORT; -const isCI = process.env.CI === 'true'; export const playwrightConfig: PlaywrightTestConfig = { workers: 1, @@ -26,7 +25,7 @@ export const playwrightConfig: PlaywrightTestConfig = { use: { baseURL: `http://localhost:${PORT}/`, permissions: ['clipboard-read', 'clipboard-write'], - headless: isCI, + headless: false, trace: 'on-first-retry', actionTimeout: 5000, }, From 3703bc6052ae8ba3d5897b78afcb545884425a0d Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:29:53 -0300 Subject: [PATCH 16/19] ci: fix actions --- .github/workflows/pr-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 3422f4e72..f32eda6b0 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -46,13 +46,13 @@ jobs: if: matrix.test-type == 'e2e' run: | pnpm exec playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e -- --headed false + xvfb-run --auto-servernum -- pnpm test:e2e -- --headed - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | pnpm exec playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock -- --headed false + xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock -- --headed - uses: actions/upload-artifact@v4 if: always() && matrix.test-type != 'jest' From 8ba65498b07d47616a35e10c7b3572097c9ea9f4 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:41:59 -0300 Subject: [PATCH 17/19] fix: ci actions --- .github/workflows/pr-tests.yml | 4 ++-- packages/app/package.json | 4 ++-- scripts/playwright.sh | 12 ++++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100755 scripts/playwright.sh diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index f32eda6b0..33a47ddda 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -46,13 +46,13 @@ jobs: if: matrix.test-type == 'e2e' run: | pnpm exec playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e -- --headed + pnpm test:e2e - name: Run E2E CRX Lock Tests if: matrix.test-type == 'e2e-crx-lock' run: | pnpm exec playwright install --with-deps chromium - xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock -- --headed + pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 if: always() && matrix.test-type != 'jest' diff --git a/packages/app/package.json b/packages/app/package.json index db204c4fa..ab84e8907 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -13,8 +13,8 @@ "dev:storybook": "storybook dev -p 6006", "preview": "vite preview", "test": "jest", - "test:e2e": "playwright test --config=playwright.config.ts", - "test:e2e:crx-lock": "playwright test --config=playwright.crx-lock.config.ts", + "test:e2e": "../../scripts/playwright.sh playwright test --config=playwright.config.ts", + "test:e2e:crx-lock": "../../scripts/playwright.sh playwright test --config=playwright.crx-lock.config.ts", "test:ci": "pnpm ts:check && pnpm test", "test:watch": "jest --watch", "ts:check": "pnpm xstate:typegen && tsc --noEmit", diff --git a/scripts/playwright.sh b/scripts/playwright.sh new file mode 100755 index 000000000..2c0e98d71 --- /dev/null +++ b/scripts/playwright.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +CMD=$1 + +# Check if CI environment variable is set to true +if [ "$CI" = "true" ]; then + pnpm exec playwright install --with-deps chromium + xvfb-run --auto-servernum -- $CMD +else + # Run Playwright tests normally in non-CI environment + ($CMD) +fi From 78e01fd48375f5cb84c4b9384512180bfd8e67cc Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 18:48:28 -0300 Subject: [PATCH 18/19] fix: ci actions --- packages/app/package.json | 4 ++-- scripts/playwright.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/app/package.json b/packages/app/package.json index ab84e8907..acf041a2c 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -13,8 +13,8 @@ "dev:storybook": "storybook dev -p 6006", "preview": "vite preview", "test": "jest", - "test:e2e": "../../scripts/playwright.sh playwright test --config=playwright.config.ts", - "test:e2e:crx-lock": "../../scripts/playwright.sh playwright test --config=playwright.crx-lock.config.ts", + "test:e2e": "../../scripts/playwright.sh --config=playwright.config.ts", + "test:e2e:crx-lock": "../../scripts/playwright.sh --config=playwright.crx-lock.config.ts", "test:ci": "pnpm ts:check && pnpm test", "test:watch": "jest --watch", "ts:check": "pnpm xstate:typegen && tsc --noEmit", diff --git a/scripts/playwright.sh b/scripts/playwright.sh index 2c0e98d71..aada600ca 100755 --- a/scripts/playwright.sh +++ b/scripts/playwright.sh @@ -5,8 +5,8 @@ CMD=$1 # Check if CI environment variable is set to true if [ "$CI" = "true" ]; then pnpm exec playwright install --with-deps chromium - xvfb-run --auto-servernum -- $CMD + xvfb-run --auto-servernum -- playwright test $CMD else # Run Playwright tests normally in non-CI environment - ($CMD) + playwright test $CMD fi From 3b8f7ef8fcd8bf4f1010fba122f87afa5f839ba5 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Thu, 17 Oct 2024 19:21:01 -0300 Subject: [PATCH 19/19] ci: fix action 1 --- .github/workflows/pr-tests.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 33a47ddda..faa8992d3 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -44,15 +44,17 @@ jobs: - name: Run E2E Tests if: matrix.test-type == 'e2e' + timeout-minutes: 15 run: | pnpm exec playwright install --with-deps chromium pnpm test:e2e - - name: Run E2E CRX Lock Tests - if: matrix.test-type == 'e2e-crx-lock' - run: | - pnpm exec playwright install --with-deps chromium - pnpm test:e2e:crx-lock + # - name: Run E2E CRX Lock Tests + # if: matrix.test-type == 'e2e-crx-lock' + # timeout-minutes: 15 + # run: | + # pnpm exec playwright install --with-deps chromium + # pnpm test:e2e:crx-lock - uses: actions/upload-artifact@v4 if: always() && matrix.test-type != 'jest'