From 2dca2dfa5b96ba106d1ec37df29adc72c027aec5 Mon Sep 17 00:00:00 2001 From: Nelito Junior Date: Sat, 12 Oct 2024 17:16:56 -0300 Subject: [PATCH] fix: add e2e-tests as a pnpm workspace --- .github/workflows/pr-tests.yml | 17 +- e2e-tests/package.json | 15 +- package.json | 7 + pnpm-lock.yaml | 281 ++++++++++++++++++++++++++++----- pnpm-workspace.yaml | 1 + 5 files changed, 261 insertions(+), 60 deletions(-) diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 956c404a..22192c8b 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -76,7 +76,6 @@ jobs: working-directory: ./packages/fuelet-wallet json-summary-path: ./coverage/coverage-summary.json json-final-path: ./coverage/coverage-final.json - tests-e2e-connectors: runs-on: ubuntu-latest @@ -93,12 +92,16 @@ jobs: - name: Run PNPM install id: pnpm-cache run: pnpm install --frozen-lockfile - working-directory: ./e2e-tests - - name: Install Playwright browsers - run: pnpm --filter e2e-tests exec playwright install --with-deps - working-directory: . + - name: Install Playwright Browsers + run: pnpm exec playwright install --with-deps chromium + + - name: Run build:connectors + run: pnpm build:connectors - name: Run Playwright tests - run: pnpm --filter e2e-tests exec playwright test e2e-tests/react-app --project=react-app - working-directory: . + run: xvfb-run --auto-servernum -- pnpm test:react-app:ci + env: + VITE_FUEL_PROVIDER_URL: "http://localhost:4000/v1/graphql" + VITE_MASTER_WALLET_MNEMONIC: "approve task live lift describe basket warm razor ginger deny stairs matter" + PORT: 5173 \ No newline at end of file diff --git a/e2e-tests/package.json b/e2e-tests/package.json index c7bb1a3d..21795eda 100644 --- a/e2e-tests/package.json +++ b/e2e-tests/package.json @@ -6,19 +6,8 @@ "author": "Fuel Labs (https://fuel.network/)", "homepage": "https://github.com/FuelLabs/fuel-connectors", "type": "module", - "scripts": { - "test:react-app": "pnpm test:react-app:ci -- --ui", - "test:react-app:ci": "npx playwright test e2e-tests/react-app --project=react-app" - }, - "devDependencies": { - "@fuels/playwright-utils": "0.23.0", - "@fuels/ts-config": "0.20.0", - "@playwright/test": "1.46.1", - "@types/node": "20.12.11", - "dotenv": "16.4.5", - "fuels": "0.95.0", - "playwright": "1.46.1" - }, + "scripts": {}, + "devDependencies": {}, "engines": { "node": ">=18", "pnpm": ">=9" diff --git a/package.json b/package.json index 4f556a36..62a12a58 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,14 @@ "changeset": "changeset", "changeset:next": "tsx ./scripts/changeset-next", "packages:version": "node ./scripts/version.js", + "test:react-app": "pnpm test:react-app:ci -- --ui", + "test:react-app:ci": "npx playwright test e2e-tests/react-app --config=e2e-tests/playwright.config.ts --project=react-app", "prepare": "husky" }, "devDependencies": { "@biomejs/biome": "1.7.3", "@changesets/changelog-github": "0.5.0", + "@playwright/test": "^1.41.2", "@changesets/cli": "2.26.2", "@fuels/ts-config": "0.20.0", "@fuels/tsup-config": "0.20.0", @@ -36,7 +39,11 @@ "husky": "9.0.11", "lint-staged": "15.2.2", "tsx": "^4.16.2", + "fuels": "0.95.0", + "dotenv": "16.4.5", + "@types/node": "20.12.11", "turbo": "2.0.11", + "@fuels/playwright-utils": "0.23.0", "vitest": "2.0.2" }, "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed01dbd9..23d24360 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,18 +24,33 @@ importers: '@changesets/cli': specifier: 2.26.2 version: 2.26.2 + '@fuels/playwright-utils': + specifier: 0.23.0 + version: 0.23.0(@playwright/test@1.46.1)(fuels@0.95.0) '@fuels/ts-config': specifier: 0.20.0 version: 0.20.0(typescript@5.4.5) '@fuels/tsup-config': specifier: 0.20.0 - version: 0.20.0(tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5)) + version: 0.20.0(tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5)) + '@playwright/test': + specifier: ^1.41.2 + version: 1.46.1 + '@types/node': + specifier: 20.12.11 + version: 20.12.11 '@vitest/coverage-v8': specifier: 2.0.2 - version: 2.0.2(vitest@2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + version: 2.0.2(vitest@2.0.2(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) compare-versions: specifier: 6.1.0 version: 6.1.0 + dotenv: + specifier: 16.4.5 + version: 16.4.5 + fuels: + specifier: 0.95.0 + version: 0.95.0 husky: specifier: 9.0.11 version: 9.0.11 @@ -50,7 +65,7 @@ importers: version: 2.0.11 vitest: specifier: 2.0.2 - version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + version: 2.0.2(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1) examples/react-app: dependencies: @@ -170,7 +185,7 @@ importers: version: 0.95.0 tsup: specifier: 8.0.2 - version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2))(typescript@5.4.2) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.2))(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -203,7 +218,7 @@ importers: version: 3.9.1(@types/node@22.7.5)(rollup@4.20.0)(typescript@5.4.5)(vite@5.2.11(@types/node@22.7.5)(terser@5.34.1)) vitest: specifier: 2.0.2 - version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) packages/common: dependencies: @@ -313,7 +328,7 @@ importers: version: 5.31.0 tsup: specifier: 8.0.2 - version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -396,7 +411,7 @@ importers: version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.4.5)(webpack@5.93.0) + version: 9.5.1(typescript@5.4.5)(webpack@5.93.0(esbuild@0.24.0)) ts-node: specifier: 10.9.2 version: 10.9.2(@types/node@22.7.5)(typescript@5.4.5) @@ -423,7 +438,7 @@ importers: version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@22.7.5)(terser@5.34.1)) vitest: specifier: 2.0.2 - version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) packages/evm-predicates: devDependencies: @@ -450,7 +465,7 @@ importers: version: 0.95.0 tsup: specifier: 8.0.2 - version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -475,7 +490,7 @@ importers: version: 0.95.0 tsup: specifier: 8.0.2 - version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -496,7 +511,7 @@ importers: version: 0.95.0 tsup: specifier: 8.0.2 - version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -533,7 +548,7 @@ importers: version: 18.3.1 tsup: specifier: 7.3.0 - version: 7.3.0(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + version: 7.3.0(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) tsx: specifier: 4.9.3 version: 4.9.3 @@ -585,7 +600,7 @@ importers: version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.4.5)(webpack@5.93.0) + version: 9.5.1(typescript@5.4.5)(webpack@5.93.0(esbuild@0.24.0)) ts-node: specifier: 10.9.2 version: 10.9.2(@types/node@22.7.5)(typescript@5.4.5) @@ -606,7 +621,7 @@ importers: version: 3.9.1(@types/node@22.7.5)(rollup@4.20.0)(typescript@5.4.5)(vite@5.2.11(@types/node@22.7.5)(terser@5.34.1)) vitest: specifier: 2.0.2 - version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) packages/walletconnect-connector: dependencies: @@ -652,7 +667,7 @@ importers: version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.4.5)(webpack@5.93.0) + version: 9.5.1(typescript@5.4.5)(webpack@5.93.0(esbuild@0.24.0)) ts-node: specifier: 10.9.2 version: 10.9.2(@types/node@22.7.5)(typescript@5.4.5) @@ -673,7 +688,7 @@ importers: version: 3.9.1(@types/node@22.7.5)(rollup@4.20.0)(typescript@5.4.5)(vite@5.2.11(@types/node@22.7.5)(terser@5.34.1)) vitest: specifier: 2.0.2 - version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + version: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) packages: @@ -2510,6 +2525,12 @@ packages: engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true + '@fuels/playwright-utils@0.23.0': + resolution: {integrity: sha512-OG35u211vrjIV4cPsTYOvOfDeY/gU3mazJ/PNWB3PyM9SOv3uHMVULg+/Qodf0Q/sg6o/+hcvHBxUdjzE1cJ5Q==} + peerDependencies: + '@playwright/test': ^1.39.0 + fuels: '>=0.86.0' + '@fuels/ts-config@0.20.0': resolution: {integrity: sha512-wFPifVVz2z/YXuYJ/qLFRKIAVq98ZtrrX9TlcKuL5E4ar32VGLRFTtoujEwFVcWRWmdkxA9ulcCiV3fEojdqlQ==} peerDependencies: @@ -4328,6 +4349,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + adm-zip@0.5.16: + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} + engines: {node: '>=12.0'} + agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} @@ -11630,16 +11655,22 @@ snapshots: chalk: 4.1.2 cli-table: 0.3.11 + '@fuels/playwright-utils@0.23.0(@playwright/test@1.46.1)(fuels@0.95.0)': + dependencies: + '@playwright/test': 1.46.1 + adm-zip: 0.5.16 + fuels: 0.95.0 + '@fuels/ts-config@0.20.0(typescript@5.4.5)': dependencies: typescript: 5.4.5 - '@fuels/tsup-config@0.20.0(tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5))': + '@fuels/tsup-config@0.20.0(tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5))': dependencies: dotenv: 16.4.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tsup: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + tsup: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) '@fuels/vm-asm@0.58.0': {} @@ -12020,6 +12051,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@microsoft/api-extractor-model@7.28.13(@types/node@20.12.11)': + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.11) + transitivePeerDependencies: + - '@types/node' + optional: true + '@microsoft/api-extractor-model@7.28.13(@types/node@22.7.5)': dependencies: '@microsoft/tsdoc': 0.14.2 @@ -12028,6 +12068,25 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor@7.43.0(@types/node@20.12.11)': + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.12.11) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.11) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@20.12.11) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.12.11) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + optional: true + '@microsoft/api-extractor@7.43.0(@types/node@22.7.5)': dependencies: '@microsoft/api-extractor-model': 7.28.13(@types/node@22.7.5) @@ -12237,7 +12296,6 @@ snapshots: '@playwright/test@1.46.1': dependencies: playwright: 1.46.1 - optional: true '@radix-ui/primitive@1.0.1': dependencies: @@ -12988,6 +13046,18 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true + '@rushstack/node-core-library@4.0.2(@types/node@20.12.11)': + dependencies: + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + z-schema: 5.0.5 + optionalDependencies: + '@types/node': 20.12.11 + optional: true + '@rushstack/node-core-library@4.0.2(@types/node@22.7.5)': dependencies: fs-extra: 7.0.1 @@ -13004,6 +13074,14 @@ snapshots: resolve: 1.22.8 strip-json-comments: 3.1.1 + '@rushstack/terminal@0.10.0(@types/node@20.12.11)': + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.11) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.12.11 + optional: true + '@rushstack/terminal@0.10.0(@types/node@22.7.5)': dependencies: '@rushstack/node-core-library': 4.0.2(@types/node@22.7.5) @@ -13011,6 +13089,16 @@ snapshots: optionalDependencies: '@types/node': 22.7.5 + '@rushstack/ts-command-line@4.19.1(@types/node@20.12.11)': + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@20.12.11) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + optional: true + '@rushstack/ts-command-line@4.19.1(@types/node@22.7.5)': dependencies: '@rushstack/terminal': 0.10.0(@types/node@22.7.5) @@ -13520,7 +13608,7 @@ snapshots: vite: 5.4.0(@types/node@22.7.5)(terser@5.34.1) vue: 3.4.37(typescript@5.4.5) - '@vitest/coverage-v8@2.0.2(vitest@2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + '@vitest/coverage-v8@2.0.2(vitest@2.0.2(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -13535,7 +13623,7 @@ snapshots: strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1) + vitest: 2.0.2(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1) transitivePeerDependencies: - supports-color @@ -15019,6 +15107,8 @@ snapshots: acorn@8.12.1: {} + adm-zip@0.5.16: {} + agent-base@7.1.1: dependencies: debug: 4.3.6(supports-color@5.5.0) @@ -18182,15 +18272,13 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - playwright-core@1.46.1: - optional: true + playwright-core@1.46.1: {} playwright@1.46.1: dependencies: playwright-core: 1.46.1 optionalDependencies: fsevents: 2.3.2 - optional: true pngjs@3.4.0: {} @@ -18235,13 +18323,21 @@ snapshots: postcss: 8.4.38 ts-node: 10.9.2(@types/node@22.7.5)(typescript@5.4.5) - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2)): + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: postcss: 8.4.41 - ts-node: 10.9.2(@types/node@22.7.5)(typescript@5.4.2) + ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.2) + + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.41 + ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5)): dependencies: @@ -19274,14 +19370,16 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(webpack@5.93.0): + terser-webpack-plugin@5.3.10(esbuild@0.24.0)(webpack@5.93.0(esbuild@0.24.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 - webpack: 5.93.0 + webpack: 5.93.0(esbuild@0.24.0) + optionalDependencies: + esbuild: 0.24.0 terser@5.31.0: dependencies: @@ -19387,7 +19485,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.4.5)(webpack@5.93.0): + ts-loader@9.5.1(typescript@5.4.5)(webpack@5.93.0(esbuild@0.24.0)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -19395,16 +19493,16 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.4.5 - webpack: 5.93.0 + webpack: 5.93.0(esbuild@0.24.0) - ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2): + ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.7.5 + '@types/node': 20.12.11 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -19416,6 +19514,25 @@ snapshots: yn: 3.1.1 optional: true + ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.12.11 + acorn: 8.12.1 + acorn-walk: 8.3.3 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -19444,7 +19561,7 @@ snapshots: tslib@2.7.0: {} - tsup@7.3.0(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5): + tsup@7.3.0(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5): dependencies: bundle-require: 4.2.1(esbuild@0.19.12) cac: 6.7.14 @@ -19454,7 +19571,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5)) + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 @@ -19467,7 +19584,7 @@ snapshots: - supports-color - ts-node - tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2))(typescript@5.4.2): + tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.2))(typescript@5.4.2): dependencies: bundle-require: 4.2.1(esbuild@0.19.12) cac: 6.7.14 @@ -19477,20 +19594,44 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2)) + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.2)) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@22.7.5) + '@microsoft/api-extractor': 7.43.0(@types/node@20.12.11) postcss: 8.4.41 typescript: 5.4.2 transitivePeerDependencies: - supports-color - ts-node + tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5): + dependencies: + bundle-require: 4.2.1(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.6(supports-color@5.5.0) + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + resolve-from: 5.0.0 + rollup: 4.20.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@20.12.11) + postcss: 8.4.41 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - ts-node + tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5): dependencies: bundle-require: 4.2.1(esbuild@0.19.12) @@ -19821,6 +19962,23 @@ snapshots: - utf-8-validate - zod + vite-node@2.0.2(@types/node@20.12.11)(terser@5.34.1): + dependencies: + cac: 6.7.14 + debug: 4.3.6(supports-color@5.5.0) + pathe: 1.1.2 + tinyrainbow: 1.2.0 + vite: 5.2.11(@types/node@20.12.11)(terser@5.34.1) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + vite-node@2.0.2(@types/node@22.7.5)(terser@5.31.0): dependencies: cac: 6.7.14 @@ -19883,6 +20041,16 @@ snapshots: - supports-color - typescript + vite@5.2.11(@types/node@20.12.11)(terser@5.34.1): + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.20.0 + optionalDependencies: + '@types/node': 20.12.11 + fsevents: 2.3.3 + terser: 5.34.1 + vite@5.2.11(@types/node@22.7.5)(terser@5.31.0): dependencies: esbuild: 0.20.2 @@ -19971,6 +20139,39 @@ snapshots: - typescript - universal-cookie + vitest@2.0.2(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1): + dependencies: + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.2 + '@vitest/pretty-format': 2.0.5 + '@vitest/runner': 2.0.2 + '@vitest/snapshot': 2.0.2 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 + chai: 5.1.1 + debug: 4.3.6(supports-color@5.5.0) + execa: 8.0.1 + magic-string: 0.30.11 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.9.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 + vite: 5.2.11(@types/node@20.12.11)(terser@5.34.1) + vite-node: 2.0.2(@types/node@20.12.11)(terser@5.34.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.12.11 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + vitest@2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): dependencies: '@ampproject/remapping': 2.3.0 @@ -20004,7 +20205,7 @@ snapshots: - supports-color - terser - vitest@2.0.2(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1): + vitest@2.0.2(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.2 @@ -20140,7 +20341,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.93.0: + webpack@5.93.0(esbuild@0.24.0): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -20163,7 +20364,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.93.0) + terser-webpack-plugin: 5.3.10(esbuild@0.24.0)(webpack@5.93.0(esbuild@0.24.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c9494909..7cc863e2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - 'examples/*' - 'packages/*' + - 'e2e-tests/*'