diff --git a/package.json b/package.json index 4466f7b6..122ede7a 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "postinstall": "syncpack list-mismatches", "pretest": "playwright install", "test": "turbo test", - "test:rust": "turbo test:rust" + "test:rust": "turbo test:rust", + "watch-and-repack": "./watch-and-repack.sh" }, "dependencies": { "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240625204953-f66a294d94c4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44f452ca..760ce8bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,7 +56,7 @@ importers: version: 8.1.1(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) '@turbo/gen': specifier: ^1.13.4 - version: 1.13.4(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + version: 1.13.4(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2) '@types/chrome': specifier: 0.0.268 version: 0.0.268 @@ -65,13 +65,13 @@ importers: version: 20.14.9 '@vitejs/plugin-react-swc': specifier: ^3.7.0 - version: 3.7.0(@swc/helpers@0.5.11)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) + version: 3.7.0(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) '@vitest/browser': specifier: ^1.6.0 version: 1.6.0(playwright@1.45.0)(vitest@1.6.0) jsdom: specifier: ^24.1.0 - version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 24.1.0 playwright: specifier: ^1.44.1 version: 1.45.0 @@ -83,7 +83,7 @@ importers: version: 12.3.3(typescript@5.5.2) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) turbo: specifier: ^1.13.4 version: 1.13.4 @@ -95,13 +95,13 @@ importers: version: 5.3.1(@types/node@20.14.9)(terser@5.31.1) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(@swc/helpers@0.5.11)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + version: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1) apps/extension: dependencies: @@ -237,46 +237,46 @@ importers: version: 18.3.0 '@types/webpack': specifier: ^5.28.5 - version: 5.28.5(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4(webpack@5.92.1)) + version: 5.28.5(@swc/core@1.6.5)(webpack-cli@5.1.4(webpack@5.92.1)) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) copy-webpack-plugin: specifier: ^12.0.2 - version: 12.0.2(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 12.0.2(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) css-loader: specifier: ^7.1.1 - version: 7.1.2(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 7.1.2(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) dotenv: specifier: ^16.4.5 version: 16.4.5 html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 5.6.0(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) postcss: specifier: ^8.4.38 version: 8.4.38 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(postcss@8.4.38)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 8.1.1(postcss@8.4.38)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) promise.withresolvers: specifier: ^1.0.3 version: 1.0.3 style-loader: specifier: ^4.0.0 - version: 4.0.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 4.0.0(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) ts-loader: specifier: ^9.5.1 - version: 9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + version: 9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + version: 10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2) webpack: specifier: ^5.91.0 - version: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + version: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.92.1) @@ -297,7 +297,7 @@ importers: version: 6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) devDependencies: '@types/react': specifier: ^18.3.2 @@ -310,7 +310,7 @@ importers: version: 10.4.19(postcss@8.4.38) firebase-tools: specifier: ^13.8.0 - version: 13.12.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + version: 13.12.0(encoding@0.1.13) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -388,13 +388,13 @@ importers: version: 0.8.0(eslint@9.5.0)(typescript@5.5.2) eslint-plugin-tailwindcss: specifier: ^3.15.2 - version: 3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + version: 3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2))) eslint-plugin-turbo: specifier: ^1.13.3 version: 1.13.4(eslint@9.5.0) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 0.5.4(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)) typescript-eslint: specifier: ^7.10.0 version: 7.14.1(eslint@9.5.0)(typescript@5.5.2) @@ -403,10 +403,10 @@ importers: dependencies: tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + version: 1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2))) packages/tsconfig: {} @@ -483,7 +483,7 @@ importers: version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/jest-dom': specifier: ^6.4.5 - version: 6.4.6(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 6.4.6(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)) '@textea/json-viewer': specifier: ^3.4.1 version: 3.4.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -544,13 +544,13 @@ importers: version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^8.1.1 - version: 8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)) '@storybook/addon-links': specifier: ^8.1.1 version: 8.1.11(react@18.3.1) '@storybook/addon-postcss': specifier: ^2.0.0 - version: 2.0.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)) + version: 2.0.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)) '@storybook/blocks': specifier: ^8.1.1 version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -589,10 +589,10 @@ importers: version: 15.8.1 storybook: specifier: ^8.1.1 - version: 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) + version: 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) packages: @@ -3413,9 +3413,6 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.11': - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} - '@swc/types@0.1.9': resolution: {integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==} @@ -4337,10 +4334,6 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -6862,10 +6855,6 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} - hasBin: true - node-gyp@10.1.0: resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -8813,16 +8802,17 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + usehooks-ts@3.1.0: resolution: {integrity: sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==} engines: {node: '>=16.15.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 - utf-8-validate@6.0.4: - resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} - engines: {node: '>=6.14.2'} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -12052,11 +12042,11 @@ snapshots: dependencies: '@storybook/global': 5.0.0 - '@storybook/addon-interactions@8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@storybook/addon-interactions@8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.1.11 - '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)) '@storybook/types': 8.1.11 polished: 4.3.1 ts-dedent: 2.2.0 @@ -12085,13 +12075,13 @@ snapshots: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 - '@storybook/addon-postcss@2.0.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2))': + '@storybook/addon-postcss@2.0.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2))': dependencies: '@storybook/node-logger': 6.5.16 - css-loader: 3.6.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)) + css-loader: 3.6.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)) postcss: 7.0.39 - postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)) - style-loader: 1.3.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)) + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)) + style-loader: 1.3.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)) transitivePeerDependencies: - webpack @@ -12201,7 +12191,7 @@ snapshots: telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/cli@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4)': + '@storybook/cli@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/core': 7.24.7 '@babel/types': 7.24.7 @@ -12209,7 +12199,7 @@ snapshots: '@storybook/codemod': 8.1.11 '@storybook/core-common': 8.1.11(encoding@0.1.13)(prettier@3.3.2) '@storybook/core-events': 8.1.11 - '@storybook/core-server': 8.1.11(bufferutil@4.0.8)(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) + '@storybook/core-server': 8.1.11(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/csf-tools': 8.1.11 '@storybook/node-logger': 8.1.11 '@storybook/telemetry': 8.1.11(encoding@0.1.13)(prettier@3.3.2) @@ -12378,7 +12368,7 @@ snapshots: '@storybook/csf': 0.1.9 ts-dedent: 2.2.0 - '@storybook/core-server@8.1.11(bufferutil@4.0.8)(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4)': + '@storybook/core-server@8.1.11(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@babel/core': 7.24.7 @@ -12424,7 +12414,7 @@ snapshots: util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.1 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.17.1 transitivePeerDependencies: - bufferutil - encoding @@ -12724,14 +12714,14 @@ snapshots: - prettier - supports-color - '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@storybook/client-logger': 8.1.11 '@storybook/core-events': 8.1.11 '@storybook/instrumenter': 8.1.11 '@storybook/preview-api': 8.1.11 '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -12795,7 +12785,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.6.5': optional: true - '@swc/core@1.6.5(@swc/helpers@0.5.11)': + '@swc/core@1.6.5': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.9 @@ -12810,15 +12800,9 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.6.5 '@swc/core-win32-ia32-msvc': 1.6.5 '@swc/core-win32-x64-msvc': 1.6.5 - '@swc/helpers': 0.5.11 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.11': - dependencies: - tslib: 2.6.3 - optional: true - '@swc/types@0.1.9': dependencies: '@swc/counter': 0.1.3 @@ -12829,7 +12813,7 @@ snapshots: dependencies: '@tanstack/query-core': 4.36.1 react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -12855,7 +12839,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -12866,9 +12850,9 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1) - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -12879,7 +12863,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1) '@testing-library/react@15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -12921,7 +12905,7 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@1.13.4(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)': + '@turbo/gen@1.13.4(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)': dependencies: '@turbo/workspaces': 1.13.4 chalk: 2.4.2 @@ -12931,7 +12915,7 @@ snapshots: minimatch: 9.0.5 node-plop: 0.26.3 proxy-agent: 6.4.0 - ts-node: 10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + ts-node: 10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13164,11 +13148,11 @@ snapshots: '@types/uuid@9.0.8': {} - '@types/webpack@5.28.5(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4(webpack@5.92.1))': + '@types/webpack@5.28.5(@swc/core@1.6.5)(webpack-cli@5.1.4(webpack@5.92.1))': dependencies: '@types/node': 20.14.9 tapable: 2.2.1 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -13299,9 +13283,9 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.11)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))': + '@vitejs/plugin-react-swc@3.7.0(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))': dependencies: - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@swc/core': 1.6.5 vite: 5.3.1(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' @@ -13311,7 +13295,7 @@ snapshots: '@vitest/utils': 1.6.0 magic-string: 0.30.10 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1) optionalDependencies: playwright: 1.45.0 @@ -13420,19 +13404,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.92.1) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.92.1) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.92.1) '@xtuc/ieee754@1.2.0': {} @@ -13897,11 +13881,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bufferutil@4.0.8: - dependencies: - node-gyp-build: 4.8.1 - optional: true - bytes@3.0.0: {} bytes@3.1.2: {} @@ -14242,7 +14221,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - copy-webpack-plugin@12.0.2(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + copy-webpack-plugin@12.0.2(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -14250,7 +14229,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) core-js-compat@3.37.1: dependencies: @@ -14327,7 +14306,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@3.6.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)): + css-loader@3.6.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)): dependencies: camelcase: 5.3.1 cssesc: 3.0.0 @@ -14342,9 +14321,9 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 2.7.1 semver: 6.3.1 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2) + webpack: 5.92.1(@swc/core@1.6.5)(esbuild@0.20.2) - css-loader@7.1.2(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + css-loader@7.1.2(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -14355,7 +14334,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.2 optionalDependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) css-select@4.3.0: dependencies: @@ -14964,23 +14943,23 @@ snapshots: - supports-color - typescript - eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): + eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2))): dependencies: fast-glob: 3.3.2 postcss: 8.4.38 - tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) eslint-plugin-turbo@1.13.4(eslint@9.5.0): dependencies: dotenv: 16.0.3 eslint: 9.5.0 - eslint-plugin-vitest@0.5.4(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)): + eslint-plugin-vitest@0.5.4(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1)): dependencies: '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.2) eslint: 9.5.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1) transitivePeerDependencies: - supports-color - typescript @@ -15295,7 +15274,7 @@ snapshots: micromatch: 4.0.7 pkg-dir: 4.2.0 - firebase-tools@13.12.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4): + firebase-tools@13.12.0(encoding@0.1.13): dependencies: '@google-cloud/cloud-sql-connector': 1.3.2(encoding@0.1.13) '@google-cloud/pubsub': 4.5.0(encoding@0.1.13) @@ -15361,7 +15340,7 @@ snapshots: uuid: 8.3.2 winston: 3.13.0 winston-transport: 4.7.0 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 7.5.10 yaml: 2.4.5 transitivePeerDependencies: - bufferutil @@ -15812,7 +15791,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + html-webpack-plugin@5.6.0(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -15820,7 +15799,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -16290,7 +16269,7 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + jsdom@24.1.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -16311,7 +16290,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.17.1 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -16836,9 +16815,6 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-gyp-build@4.8.1: - optional: true - node-gyp@10.1.0: dependencies: env-paths: 2.2.1 @@ -16891,7 +16867,7 @@ snapshots: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.0 validate-npm-package-name: 5.0.1 npm-run-path@4.0.1: @@ -17308,15 +17284,15 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.38 - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + ts-node: 10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2) - postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)): + postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -17324,16 +17300,16 @@ snapshots: postcss: 7.0.39 schema-utils: 3.3.0 semver: 7.6.2 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2) + webpack: 5.92.1(@swc/core@1.6.5)(esbuild@0.20.2) - postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.2) jiti: 1.21.6 postcss: 8.4.38 semver: 7.6.2 optionalDependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -18290,9 +18266,9 @@ snapshots: store2@2.14.3: {} - storybook@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4): + storybook@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@storybook/cli': 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) + '@storybook/cli': 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@babel/preset-env' - bufferutil @@ -18416,15 +18392,15 @@ snapshots: stubs@3.0.0: {} - style-loader@1.3.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)): + style-loader@1.3.0(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)): dependencies: loader-utils: 2.0.4 schema-utils: 2.7.1 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2) + webpack: 5.92.1(@swc/core@1.6.5)(esbuild@0.20.2) - style-loader@4.0.0(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + style-loader@4.0.0(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -18537,11 +18513,11 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 - tailwindcss-animate@1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2))): dependencies: - tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) - tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): + tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -18560,7 +18536,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2)) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.1.0 resolve: 1.22.8 @@ -18647,28 +18623,28 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)): + terser-webpack-plugin@5.3.10(@swc/core@1.6.5)(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)): 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.1 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2) + webpack: 5.92.1(@swc/core@1.6.5)(esbuild@0.20.2) optionalDependencies: - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@swc/core': 1.6.5 esbuild: 0.20.2 - terser-webpack-plugin@5.3.10(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.10(@swc/core@1.6.5)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): 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.1 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@swc/core': 1.6.5 terser@5.31.1: dependencies: @@ -18769,7 +18745,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)): + ts-loader@9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.0 @@ -18777,9 +18753,9 @@ snapshots: semver: 7.6.2 source-map: 0.7.4 typescript: 5.5.2 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) - ts-node@10.9.2(@swc/core@1.6.5(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2): + ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.9)(typescript@5.5.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -18797,7 +18773,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@swc/core': 1.6.5 ts-toolbelt@9.6.0: {} @@ -19080,15 +19056,14 @@ snapshots: dependencies: react: 18.3.1 - usehooks-ts@3.1.0(react@18.3.1): + use-sync-external-store@1.2.2(react@18.3.1): dependencies: - lodash.debounce: 4.0.8 react: 18.3.1 - utf-8-validate@6.0.4: + usehooks-ts@3.1.0(react@18.3.1): dependencies: - node-gyp-build: 4.8.1 - optional: true + lodash.debounce: 4.0.8 + react: 18.3.1 util-deprecate@1.0.2: {} @@ -19138,10 +19113,10 @@ snapshots: - supports-color - terser - vite-plugin-top-level-await@1.4.1(@swc/helpers@0.5.11)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@swc/core': 1.6.5 uuid: 9.0.1 vite: 5.3.1(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: @@ -19162,7 +19137,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.1 - vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1): + vitest@1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -19187,7 +19162,7 @@ snapshots: optionalDependencies: '@types/node': 20.14.9 '@vitest/browser': 1.6.0(playwright@1.45.0)(vitest@1.6.0) - jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -19219,9 +19194,9 @@ snapshots: webpack-cli@5.1.4(webpack@5.92.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.92.1))(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -19230,7 +19205,7 @@ snapshots: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4) + webpack: 5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4) webpack-merge: 5.10.0 webpack-merge@5.10.0: @@ -19243,7 +19218,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2): + webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -19266,7 +19241,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(esbuild@0.20.2)) + terser-webpack-plugin: 5.3.10(@swc/core@1.6.5)(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.6.5)(esbuild@0.20.2)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -19274,7 +19249,7 @@ snapshots: - esbuild - uglify-js - webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4): + webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -19297,7 +19272,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack@5.92.1(@swc/core@1.6.5(@swc/helpers@0.5.11))(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.6.5)(webpack@5.92.1(@swc/core@1.6.5)(webpack-cli@5.1.4)) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: @@ -19453,15 +19428,9 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.4 + ws@7.5.10: {} - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.4 + ws@8.17.1: {} xdg-basedir@4.0.0: {} diff --git a/watch-and-repack.sh b/watch-and-repack.sh new file mode 100755 index 00000000..8aab669b --- /dev/null +++ b/watch-and-repack.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# Check if `PENUMBRA_ZONE_WEB_PATH` is set and points to a valid directory +if [ -z "$PENUMBRA_ZONE_WEB_PATH" ] || [ ! -d "$PENUMBRA_ZONE_WEB_PATH" ]; then + echo "Error: PENUMBRA_ZONE_WEB_PATH is not set or does not point to a valid directory." + exit 1 +fi + +# Check if `PRAX_REPO_PATH` is set and points to a valid directory +if [ -z "$PRAX_REPO_PATH" ] || [ ! -d "$PRAX_REPO_PATH" ]; then + echo "Error: PRAX_REPO_PATH is not set or does not point to a valid directory." + exit 1 +fi + +# Repack the packages in `penumbra-zone/web` +repack() { + (cd "$PENUMBRA_ZONE_WEB_PATH" && ./pack-public.sh) +} + +# Install dependencies in `prax-wallet/web` +install_prax() { + (cd "$PRAX_REPO_PATH" && pnpm add -w $PENUMBRA_ZONE_WEB_PATH/packages/*/penumbra-zone-*-*.tgz) +} + +# Reload webpack +reload_webpack() { + # Find the PID of the actively running webpack process + WEBPACK_PID=$(lsof -t -i:5175) + + if [ -n "$WEBPACK_PID" ]; then + kill -9 $WEBPACK_PID + fi + + (cd "$PRAX_REPO_PATH" && pnpm run dev &) +} + +# Watch for changes in `penumbra-zone/web` and trigger repack and reload +while true; do + fswatch -1 -o "$PENUMBRA_ZONE_WEB_PATH/packages" | while read -r; do + repack + install_prax + reload_webpack + break + done +done \ No newline at end of file