From daf502d7dc46c98bc522423a64373d3f8ff80330 Mon Sep 17 00:00:00 2001 From: Maxwell Barvian Date: Wed, 23 Oct 2024 11:04:46 -0700 Subject: [PATCH] Try to fix CI screenshots --- package.json | 2 +- packages/react/package.json | 2 + .../react/test/apps/react-18/package.json | 3 +- .../test/apps/react-18/playwright.config.ts | 85 +---------------- .../renders-correctly-1-chromium-linux.png | Bin 0 -> 7040 bytes ...nders-correctly-1-chromium-no-js-linux.png | Bin 0 -> 7040 bytes .../renders-correctly-1-firefox-linux.png | Bin 0 -> 22666 bytes .../renders-correctly-1-webkit-linux.png | Bin 0 -> 7670 bytes .../updates-correctly-1-chromium-linux.png | Bin 0 -> 7428 bytes .../updates-correctly-1-firefox-linux.png | Bin 0 -> 22728 bytes .../updates-correctly-1-webkit-linux.png | Bin 0 -> 7770 bytes .../renders-correctly-1-chromium-darwin.png | Bin 8082 -> 0 bytes ...ders-correctly-1-chromium-no-js-darwin.png | Bin 8082 -> 0 bytes .../renders-correctly-1-firefox-darwin.png | Bin 22905 -> 0 bytes .../renders-correctly-1-webkit-darwin.png | Bin 22812 -> 0 bytes .../updates-correctly-1-chromium-darwin.png | Bin 8166 -> 0 bytes .../updates-correctly-1-firefox-darwin.png | Bin 22990 -> 0 bytes .../updates-correctly-1-webkit-darwin.png | Bin 22999 -> 0 bytes .../test/apps/react-19/playwright.config.ts | 85 +---------------- .../renders-correctly-1-chromium-linux.png | Bin 0 -> 7040 bytes ...nders-correctly-1-chromium-no-js-linux.png | Bin 0 -> 7040 bytes .../renders-correctly-1-firefox-linux.png | Bin 0 -> 22666 bytes .../renders-correctly-1-webkit-linux.png | Bin 0 -> 7670 bytes .../updates-correctly-1-chromium-linux.png | Bin 0 -> 7428 bytes .../updates-correctly-1-firefox-linux.png | Bin 0 -> 22728 bytes .../updates-correctly-1-webkit-linux.png | Bin 0 -> 7770 bytes .../renders-correctly-1-chromium-darwin.png | Bin 8082 -> 0 bytes ...ders-correctly-1-chromium-no-js-darwin.png | Bin 8082 -> 0 bytes .../renders-correctly-1-firefox-darwin.png | Bin 22905 -> 0 bytes .../renders-correctly-1-webkit-darwin.png | Bin 22812 -> 0 bytes .../updates-correctly-1-chromium-darwin.png | Bin 8166 -> 0 bytes .../updates-correctly-1-firefox-darwin.png | Bin 22990 -> 0 bytes .../updates-correctly-1-webkit-darwin.png | Bin 22999 -> 0 bytes packages/react/test/util.ts | 86 ++++++++++++++++++ pnpm-lock.yaml | 83 ++++++++++------- 35 files changed, 141 insertions(+), 205 deletions(-) create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png create mode 100644 packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-webkit-linux.png delete mode 100644 packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-chromium-no-js-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-firefox-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-firefox-darwin.png delete mode 100644 packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png create mode 100644 packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-webkit-linux.png delete mode 100644 packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-chromium-no-js-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-firefox-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-firefox-darwin.png delete mode 100644 packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png create mode 100644 packages/react/test/util.ts diff --git a/package.json b/package.json index 9da1ed61..0cd5ac31 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "scripts": { "build": "pnpm -r build", - "build:packages": "pnpm -r --filter=!site build", + "build:packages": "pnpm -r --filter=\"./packages/*\" build", "test": "pnpm -r test", "format": "prettier --write .", "version": "changeset version && git add --all", diff --git a/packages/react/package.json b/packages/react/package.json index f03e78ef..9e7c59d1 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -56,6 +56,8 @@ "number-flow": "workspace:*" }, "devDependencies": { + "@playwright/test": "^1.48.0", + "@types/node": "^22.7.9", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "react": "^18.3.1", diff --git a/packages/react/test/apps/react-18/package.json b/packages/react/test/apps/react-18/package.json index 7aa1555d..9f0290f8 100644 --- a/packages/react/test/apps/react-18/package.json +++ b/packages/react/test/apps/react-18/package.json @@ -24,5 +24,6 @@ "tailwindcss": "^3.4.1", "tw-reset": "^0.0.5", "typescript": "^5" - } + }, + "packageManager": "pnpm@9.12.2+sha512.22721b3a11f81661ae1ec68ce1a7b879425a1ca5b991c975b074ac220b187ce56c708fe5db69f4c962c989452eee76c82877f4ee80f474cebd61ee13461b6228" } diff --git a/packages/react/test/apps/react-18/playwright.config.ts b/packages/react/test/apps/react-18/playwright.config.ts index ea213608..9d89802e 100644 --- a/packages/react/test/apps/react-18/playwright.config.ts +++ b/packages/react/test/apps/react-18/playwright.config.ts @@ -1,84 +1 @@ -import { defineConfig, devices } from '@playwright/test' - -/** - * Read environment variables from file. - * https://github.com/motdotla/dotenv - */ -// import dotenv from 'dotenv'; -// import path from 'path'; -// dotenv.config({ path: path.resolve(__dirname, '.env') }); - -/** - * See https://playwright.dev/docs/test-configuration. - */ -export default defineConfig({ - testDir: './tests', - /* Run tests in files in parallel */ - fullyParallel: true, - /* Fail the build on CI if you accidentally left test.only in the source code. */ - forbidOnly: !!process.env.CI, - /* Retry on CI only */ - retries: process.env.CI ? 2 : 0, - /* Opt out of parallel tests on CI. */ - workers: process.env.CI ? 1 : undefined, - /* Reporter to use. See https://playwright.dev/docs/test-reporters */ - reporter: 'html', - /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ - use: { - /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3039', - - /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ - trace: 'on-first-retry' - }, - - /* Configure projects for major browsers */ - projects: [ - { - name: 'chromium', - use: { ...devices['Desktop Chrome'] } - }, - { - name: 'chromium-no-js', - use: { ...devices['Desktop Chrome'], javaScriptEnabled: false } - }, - - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] } - }, - - { - name: 'webkit', - use: { ...devices['Desktop Safari'] } - } - - /* Test against mobile viewports. */ - // { - // name: 'Mobile Chrome', - // use: { ...devices['Pixel 5'] }, - // }, - // { - // name: 'Mobile Safari', - // use: { ...devices['iPhone 12'] }, - // }, - - /* Test against branded browsers. */ - // { - // name: 'Microsoft Edge', - // use: { ...devices['Desktop Edge'], channel: 'msedge' }, - // }, - // { - // name: 'Google Chrome', - // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, - // }, - ], - - /* Run your local dev server before starting the tests */ - webServer: { - command: 'npm run dev', - url: 'http://localhost:3039', - cwd: '.', - reuseExistingServer: !process.env.CI - } -}) +export { config as default } from '../../util' diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..386ab3083c30ffeffe3b743d303b8536cabe6536 GIT binary patch literal 7040 zcmeH~T~t$77RPDrNLK}!HLHUb1Uhw%46Q)50u=};^{avsMfp@ft%7`*2!q6`E5r~&h!_I72}$NM^DqxHPxCYnoQJc| zI_uuE_xYW@|L5MDCz6hMf8h6lhlhvv(QghWdwBc?9=`kH{dZyWRZzk^uzBZN@{zAS z+Lb#D9v=SDM-RrICOj~y|4{qw*q`+?g+a`n-t#hh$LJ5fh2EW;pZGqx-WFeX^1~1J z6#n%|Tl$9=;mM5n;g1VX{@iwmdua5N&;I0hG4$5;-7T3X7Uv6CGIjBTRzK@1Tdc)VHt_&Ye3@Bg!ZgBw4di4mPG>?EnAqyR?-3-UW4 zTA)jD7OtRP^lS+lwxIVcJ~6V#+d$DUnM9<{cb&QIXy_}5ndZVj$aigF^@WQs{Y-7N*3KusIZF-~-sbDWI z%PRH5nF%3uDKUDki=E3~^m+|ipg(RCe>t*35P`=?DVAr&BckU3&_g11sq^p34cL%Y zzcwXZJqvje_~UEJXK-w5fA5d}ZirFLqdmdg(Q|+cFZXlf=DgEb$q5nnhCDAt+((DE z)=J5HW3W75ZEAjXDhgR)Q1lzF6NVm_|$nLzIYYA`ESe&FgcxIMU z#|w;DL_o7X_#1D~Elai<9vVY7KWF72Vj!!T3N_Vw2E|c;6Fj&{Tqe?;L2ZmctgV(f zAnBlUmFfW0gNfR2E z-0o?Crk9O02qSsb&GW61oKv+O7LptWHo%rc1Tp1;;m+c*?(QQk=6Re#=|5p(JIkf#*5)RXR&bMI3$st$#8uklebleBA$VJdnL&gD0!tjf=n zOr;*AbwYkC!QmW`v}14>fHqGX8_ z>hp0nRn+XFSIKA25$BYG$^m?8LXvQzHDT zdEFM*7R=j7Bc^b*lZi^BAE{<5in{%O?V~x9PL`(JwHUBry6%!8)~S#bV0Y_j8g8W| zu0dSZ(Cpfl#3-iqbAuT`4}~-X^&qq7aYCv%K2>mrZgriw^NjlPCy^uirW)ABump|e6m*V>oq2#3XAAQ{T8|pN7s&ZsM)nI=W%B) z3H#Nn><0q5$xUi#7LQzt3h<&|>dGAI!{^=gu?!&bM>wj6ouK;1t_j=#EVs6sM8NB6 zesx}p?%ZThV6ZePtBL^u7c?0QBolifPs=%g7yCb9?`2qHT9&Yng%GQ+RG3l)>PoIH zV(sDJbts~dP`@<>C=>S7o532>+(Sf64QJqO`B54?59)gEhpzzTgHXx=%6<9yJ=@pp z?$fBa`9=W;;7hqvkHLnshz#e2N&g+Yq)Dawuh1NkstJSn}jGR#_RP+vVAsNJ5zzeL?*iIl_(7jD;d5V>#_|+ zX1Ugjf`oLdEt}v(o_l7hm)O^|OeB>c8ScTmXKHe&Z-u5rqxLEckqisrn-&7AHhCqj#nA1# z%5PX@Go&>JY{UZP^F}YbamGLJlXbPUPKD_@?}z$um&hw^)Wne1t{Z&L>KT@4vBcug zb!FY|x(2JLQIf#qBI3CEuQO)o)m3`9lE~8&^t8?%2L{^LaP3BVb_G&*U6C5CXNLg3-;x3 zeWgS>$2)NS-i>kOkrJQ0cVTD$@3)M2Qhr1(Ryw)9i}MZwa=x zURVgH!>vgn4cP*_Kv94<;BpAwww@hZUjs$LIkLukYvu6ej6q{K&u(JZmSp&FW{myZ zGZ73OIl3XS_sVo0|CfJ@=%#{E6MfPXjxk#bw(fJ(47X@6#Hyzn&LP?#rn!rYtkJ;g z*{p>90adMt?V1rx2;GTuD+&?4fT>$N-X1CFAdhn+-O%xn))80)3EhhClspOI8CkN4uetkUo|pq_Dgsh{gaAa=?djVzJnb1 zXsZ#rxc5F6#T{mW&H@`-)SUQZg#H4E)!7JGQ#=U0|J0O8RXAPVfanYZi-i(@^Xe(H z9WMSiJ4t#4!rsZm3FQUYh`=u6Yp5qfS*KqtYNEn4Y)hiykEZ3t2&S?QbS|B(FBO78 zIf}t79<=_pmc&n7zv`yVv!*Bn?99VP`t4KL9Ng$P2y778Ah1DTgTMxX4FVekHVAAG n*dVY$V1vL0f&YI3HupZ7=j`~Si}sh literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..386ab3083c30ffeffe3b743d303b8536cabe6536 GIT binary patch literal 7040 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 n*dVY$V1vL0f&YI3HupZ7=j`~Si}sh literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe5e74acb214f708bed8fb1eb7d5e85d291e3e7 GIT binary patch literal 22666 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 Wk5Hc%c-k-oZCJN;ZPDt8Z~q5eWSRN^ literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..02131d8742bc8da2482b4999e6b8020462e8d72b GIT binary patch literal 7670 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 MaYtD{p8MB-0Z-R@7XSbN literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..44f253ea9d9b5ed9caf79243ec69a72823c8a905 GIT binary patch literal 7428 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 LuiC%7cKd$-XK;6| literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png b/packages/react/test/apps/react-18/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..834b22989c6c139526e5e90e31c9b68ff164a4d2 GIT binary patch literal 22728 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 x0VPd)ATD>BoetoSqX&A6C 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 literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png b/packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png deleted file mode 100644 index 6eb0b6b94efd7af5e619299c21d18a75ad668e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8082 zcmeHMSzJ^1x&JSf=~vs+QK|-)Wl2K|ehjcG1_j zE}Tv2&FRduBPWVq8W|Z)57$aY8W!Xn3`VCkvh>}w+x`{m-nJ-i-87$}Hq*|g>R2XF z(5%sZK`1%dG=B8Q-nPg4y|v36CO<_zUChQMOVCbnJ)a(#cRe{0{2|>)*KkW#zuEZM zGyH(R&GioZ#qJZrj$gfL$%C)1ElhUOp%w+7IHPZtbaO>H*ZI`eY5cxTdZAJ+(D7+F z!J)v$mANcZWM4@qtaB=37rQQsOQBHm6D^?*Y5jb9dir>#Q{|ia!Qd>bD{soM^1N$3 zg{YeAoljke3Nf3Ctmf8EK{agds1s&%-=F_M+ET1hbkhS7MjT(&M$t2kxe- z(L06(L|FqX-)TF_%imu$Rg~pA+p=!$4n4h55=W?8AFo|enUj;E0ry6{B(4XwJ!+)> zwMDw2tMWNvhQDRsISUhSG@AG)yp1S*U0Yk5YMMA@Wm>dA|d8kjg9yz=J8Xv>fCtN zMk{z-(sV87OuL)%t)XxEWiN{0p<=kr~YJ86OxA`k>&*wL`wa{n4^{n*`YR#yTNMa9MXHST7~i_3C}dzLA${?_l1=TfBL>Ou;p3BB`UhgPDj_X`Q>o4Qah*OC;^XI+>pRmREa*M^p_qOA&U(3o zgM$gFK-0ABsuUl>!0%~WfCyLAGfDHG%u!yu;|8zc(FU%{(YCg>-g%_8@Wn{;-Yf&f zYa=+aXECh(70B4=@4nfRV}(9LElzv+F~isoji!h7m6UkoX(#QNFX>WPmJ4GIll&XD z-GngWwe3XtK7N>C}x_`}e?~-#W8f~4PUW+b0im^7( z+j~Lirfa|nnyZ?Z#l6L6a}Na$*MxQzS|AMXT|?t1O5j)G;#AM;;MRMG8gHnn>awCt z3fj~;e)i$svuD~jZacW+=#2}&qBB&G0GGMnw`@On`9dOLStTT!IYfV-pwhY2x{7{# zB+kLakNuosY-f72WzAV#F^qzQQ-x_xQV9(v-|Cw^v%mEjA<;~;8e2>CETiXOW%~ss%zfBSj}=9~-)#3Rx@|v5-O9rv(Qs`9PbaeS zuMPJB;DHa0u~QdxR-7B;IQb+v6DHjl zTYt?swKkkB?tp=te$&TK5az>lOQ$-)pI+HSNsOlUc|4Uebz11t4V5)4ob)-({ET5F z;OFTg@1IGYA$Eb{qj3y8)X2%d3^KTMVQHg?QzaPBatpE(%mW2MDA}L_y;l?EVmas| z+r$~iZ-NQT&at$#Y;S858{&cW_qJPOyGLzsvlTQx=a_K`1b~WsXfKD`_Iz4=|2~Q}gV* zja_cKBoyic+YbW`nhMTzC?V;zD6dUB4v(f=R>n`gNL^kOc_$vD=YPyJae}3xdmhj1 zUwajuf)Uf?;hG(imlu2aryuRxZ05T1Zlm>X+wgvvp+ilx?;0DPqHDu#uf6*T$exp( zZIU?kVy0<<1s)~V1teISr6|XqAHOqDg&_@xm39`m(6Q>VR5SjYu)eYPsh+?7bE1Ac z)7TCh(4J!jh7toc7bHynikY&-AsB#2rPG%4IOtm}Ob`g+5ZL70cx!GPyTAY3lfy59TQiH@ zyVvO(l;?Rg%1()||5yM`bu=Uv@aCoN7bggczame!hhNzG0p18FOa=@p( zxr>lNVuY;mj~Ud;%1W*+kQC$q;GBNlYAPg?w3D5AXSs+-gY9TR&7Bm3!IlROAU;xB zkVui0Ba$Kwb(65E9MJ9ru&FK}D5xl~_FC8sl1D_vxr!M9(}(Jtx;y$i%@(A(dk3f$ z6%`c90c&eA5Fpg#Qea?UP>}1*(H0(jNB8sN5Rw|zGCE1SK*pq~CQx1@w^~j1oVu_4 z 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 z zZ2*xe7IvV#Rwk@T4G=~VUqD9AA|3QaJ|iIY{&t#M77H~E-d%5NYnx|>!w$a@2~87W z6bGyf!7U*(6;EiE1f>2lFGzMsEB9nMS6_X58zOYS$q*QKbFw-oM}O0fZeUAq8Za*w zg2Nd(dMm2vRL0#+J1-IjR#XchFe3obe|vRfELatAehGfp#n>4@{?D0Tzj+rT_z+k} zgr>s)f8#_TfmbWDYr!$(1IoE^M90AS>cIBFvE^Oi5QQQ6geBw##)W}niGJUEHYXP3 zT>C)ohbS{7vn4S*f_fx!_{~d@PN&#X_|%gT7q+69DVlAE0_sEBb1D=dGYPpti6UXp zzaaWqgQ5bEbS$qC83+h9Lj{JAa2OIdi$m#!+Hg)~AaWzi6{Uea)vMrLTTxJ(E?zEX z3k!%?jR_0{10wO#NK98083S1bE)XmJpDcSI{a-}WeYq4O6bi7C!tgLX1RmZ`!+-=K z18+rZ+uN;~O<-9jjqXse1<=JFk~*YL$LK%*U{n3f2qU+UjBSVGZ?+q`sT@n?ctpwl zcR`@>_jiEY2!dLBqvtb}UE#KF;MgX(Gu8cKk9+2B*Q9vxY#9K(>`BP7|NP6Eb?bL0 z{P_UlMj+WWxd8S`Jw@(@U@|3n*yUatvNtQ7?~-J_XKvK`RKyPJ)#(6E|5 zvNrbf?`abg6J%lF)tcIG zIXec?#~D)BS+^b7k@~rHhR!!X?hM@o3&Xx7eDKv6WY`q8kDtaIyAyVPCqs%!PM1PK z;34Ej2%0t98QmcDJTSJd1Bw#@nwuSd%gYkGd#4abixc}9) z_tuX806@$7u2SU?OlQ8)Y(pUl(fSe-26+gaBSohcoZf1ZIX&umF}3;((M9WKaPSXPA+ypokDc2Z4lOL#2tJsGz~h z_^O~H1f&F1f(;NsDS;#;bO=c(NgyP7PjoErkoWnX@6Y$+d+r~&5BG9&&OU3ez1F@b z_w+6&`$Y?uEr1|sk;AXHyCFyk9Lm3)HwXM`#CH7-LEk|Rwl;fWyhgf?a7M%1=W-e! zTAaJJWcLNltj()#jo7}>aC!9l!j{WH;Uhag>^~dSed^Ic2S4+6;=J$uUY~muu{PB2 zr8ok65J%daq~HIlDL1(_`Zm|XiXTa13nQn7w-DGOoiQ@0unGft2MZ9Ta#z}0DUZ(P<>%F=Jf_vsVk-zuH-2(RCSSzFS! zU(&QM2VD}7v^?xZ%)@1y!~C>29o{3H$hX?!MP+wYynK6YD`o7p2|*leuZN8giuoj( zSM1;|-V6Qo$6Efmq3g)CNbk<4!v*D|hb8<3NvnouL=!LBd**umPt7|qN9wzxX1>be(&bJMR2uFH!esRy{Zi-9w#8g=(Np!hX|q( z|GL-xqZQ)~tjEnxfe1?hJ?020dVFQOJm&<`>rf7+>PRE0=iH7GL*X_P2vgd9vP8g0 zCW1RwqAMpq7&*xW6T6~}`bI1HRMWwmnI(4%p8U(GxMerGepBm6;gR0+ZXI9}9iyep zG>sGVg&W^+f~(H`DPy$0^D25Z=%{uLCAZv`IFo``O7!z?UhThoM!t_CYxzG0!@q|W zQfR^HmeYrX&kZb_?nJd8$c`F&X+WH-8#fon+}K}Gc+oVHB1lziA5Scx2=X3jzaU19av)leZxJRQ}xFKIFp z!!3^tEUb*8pov}6m@W}hPco2CtKtz3x^sl zg+Y{vW=Eld*$-RQ4rlD^2*_s@CO4+H)=C)1Jv-C136jq6#^T6U&uESr#8mXkif|7u zJJ6_39NuQ5RqHW>o(K$5qPJ;8fPnBB8-lr4;zrBro;)*L$8YmZ=e3f=ktwtV@g^Fh zTjqaDJRc`+`G-8y12V3hcqh81(GQ|WpI-skp-4jQN;RXl^??*IMk3yyYR0>?)jE{3 zvFte3Tq{9M-cV_${Bi^629(lR0WxTgKlAv$tT?l-2v>=_TB6l-Q+fwL(+B6?+R5jt z&J(mX9ssHxOYE07Ni+_4Rru$MlliG@oTlvBkxB>DE^)2X18!fsErqes1{DvkIX3i> zNmX+-x{}K#--6;n9tc?^?v#sh8qO|p*{%Iq834brR=t{tg`rDk(bZy2f;@8%w9Q7n z*IUgulrmhcPV8&|6JuTUO&c`eFk%JWNkRu=>2Ib^0=qwvMG9`Wp%e-hWILs%UBsu6 zXrtN&e8%2@Tj!_mkfhLCm}#g}SU&nh-0m{txas{KR<#0RBp)%iAVxq=vYP1@6Ahso z&pmt+m14U!i3SLdY;W9@j|=~fGxjit&E5lvhrK0-y+uQA6lS^=)ma}maYIi>-xme& z?j`#1K##}4O9wi*b$T>sizok4AwD5A#UwFwHN?Eom8cr!E2LkE>bPUK*(}5^L*qn8 zBaT;8(zH!Gb^Wz%$M8$EZiB|E&3 zM06eLzarwRk|ytCif^P_#>TTg2xq}+-r_?b{N#WVlo1lqaEfw}7GJxnLg4KY-4*F3 zWFSdxdSOe5Eo3&^@#n#t$Ml&+Pzr5A*kfSTj%m^nof%_GVO!pRHEyq8x+&_-qTKu>dFmCou~oC_$k#0?xoP$`;{)%(ptnO zsJ8Z7^2=~X*I%`@2w9|tQy|Hq4!8W}^#|EM4Y!md7P2w=_Gu#sYc0{>GmINFTGoG6 z^ivP`DZHSX#BJY)Vpoi-9MpcHif}vq%Lb=q{|z0+P@_4!f|rVkzp+T$^qxe8e)jvV zd$T;beAFb8$Q&ioaH5*!fEWXF0t?Ef(ZyT}p36y9LV7&#*ImEg)_vaz^;j(=Nl!Bz zQ$;R@;z2cuU5`BB-MMTzX_F>VLO!;=pseq**G#QCg8qm9mB?5gDgcR~o^n0Ptv(9~ zm_&e5)=>4GHtXU9-RPGqvV+ns#$M2y6EJ`QqvPlOYOx-rJF` z<`jmFK9_Qm8$m~1i+MWVU_$jo#>T4;Mr4SkbybSwGAIR+a&8Eu+&*D5LEHk6o~nVU zJ>?$A{LoIpkSeX_qZU*fcFZX_knLGQ;3dnW0eP^UE4o6SEuysh6S{UhO*EKJ6Q2N6 zOt}OIuFNU`6}%~ppSFR6S5O&Hq7Jm$%++a8+1zv1YpC{^Y1$TEn?{0r(8Jnk8uJWW zZH13ThMDfWB`f?ZoGWZn1m-tWvZ$g?0i|f1O-%)4DdpLjP zU*E}y#JnCQvLOUSXG_#O2ZQ1@g%yvsNM^>-U^N10qS0tdgE_nN_Qm~Y#G{3kyuCSo z=NvjX-OngwZA`AjR#ny=XBrjfC|8F!Y|h7y=g@+77?=6EgO#R?6g5(fs{{;QCSm5L z5fBwDpaRf9NM*=#5=xfo*?!h7U)4XoOL;<`BNf%kYadvfOyef+dZ%&=@~=egb&q2e zyXUHS1l})J!?UTK<}!FtK$t%v9|9_1pj5S&OTtHf0wUctachza+FtiakB?l; z$iuo4aKYm%VXs!PfCL@LpDPvCrrhVMh=w|n`9R*W4yk^pnK^0b#?TYdk6x}EE<7y} zK2BE!+iHHJ9P^(oq^+-QUA{k&$T4he!$cXJqDA5ZtCe4hAqD9wH zaruFCGbnrS;X6ETdP0Q}u``TyRN44YJ^>dixnB(iMI_nHT%gAe-)}YTICP`r-S#!b zV9qyLPlgLb82ja+wh4||u`Wv+K-EN_Q2+fX6D|AHW$!=wgRY3?;)J^4+V0+L zZ)!sNx?o4ksh&*Aiwu1Vkc~}Ofrc>!K7_}o>`ykDo=?6{q&@+9G)Pow0*Va}5ZbkR zpitNo?`Psaw3ayM}6DkO2S=4yF8Q-ca z?6r|7f;vY#Xr16PDnRpArvk#_twckKZYdmT4hBBQ6u_2G@&pwWJ$NfSm^4+7i48^V ze|}0s=|EOy=#WW4%yupaPg^kXK|HB~yUrQ9TNs?t-4R%bPG0-y*91?sGu$UqJD2;a zK6+-%>njkyKr`=R_1OeuEGE83UvDsJd8R2YL* z!-d9$cB;gKvN7R`4YiYt0p_F_EYFigS{rUkjJ&Mg?{O`zPM%U zR2)lM*KE73fp%A|6N*cGbMUPte`~y zJ5enJ(^B0et)O68c8D+uz?OA@b!tvvvVm_MVOs$e&!Z%Lfr8)xObwrwlr!$XBJ+6;jsd##r2y6-$J#K#zfgRY&7KkdoMCt26wa_6Ci3ddt zYd-#Fqcl-kS6+#DM~o*494ieujN@IU8hB-+$GhT&?&MDoR+g?XbJEg{Y;h4q&umcg z$z7e|dNkciEYK`t`1y41wg{0AN#DXd#PvBRjmJHq7Uh{E)j4^>Qx=muf{z9!!_$5L z=@lI(wS(J$hrYPp3rTD=2K0lbKc|(d;iaNG2OwFf8bbt2Si`3PyBX_{y$UjUGH_jt zKO0kOZxMhhK-D8jtY{&Nh|s`ua}ohlhMBDI2jaV?u>u4`=z6sOa-gw9Nfr-P10Gse z71?R2O>80`GyDC|1LsX&uPu5kwVVXHdqk6+FcZggsA2Ag$imt?BsXttu};DaS7at? z_<8sq?kH!fpWv*HUxK+3`C$;jJ(VE+GYc^4C`k*b1v3>5eCTkfMTX#Eoo=9%k`jh6 zYB`{e1`v|-mCI!WC;qLJr3DNFLVTDxXascp=H~fcuWyM#e@VyTyW+Tb*PZL_h+3`k z98dv940sH_ka5QSC`mk7$e$bS=LC_1EGErxz8sLJqxll4?KcH0Ox*P0j~iBm8UV*FMySvvZ35(@A!(7&yGGX)dfe@u$d7p zp|U19&k)4ZD=+_54^SpLT`4gYV z^L2#PiYwODAo15W1+_hh;?&F~4&KfwkX-e#81NlVX;WQzHcj)yvrY$Zg@B4Cov5x30O(|&q@MT4{#si8vM3mos4hj&&aD(({>)6^|S$Ry{%gA z;-&2_GVVsgD{#y*zaahV!PzAt(81fgWxR5r+Jp|x)c-j98TdSSI`HbiU;}L`ICuWf bsKDps9S1_i>5JC@(?Sk*PPPTV_#FK=Pun}w diff --git a/packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png b/packages/react/test/apps/react-18/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png deleted file mode 100644 index fc35cc7fe14daeb60bc86f7e1f7648e2c39bec87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22812 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 diff --git a/packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png b/packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png deleted file mode 100644 index ceef718b89684ab2c166dc2b11f33eb7a1640510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8166 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 diff --git a/packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png b/packages/react/test/apps/react-18/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png deleted file mode 100644 index 2ad4770f25f28c08e410e7a1e7d7001a8552f3fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22999 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 Hz=i(<9jO=@ diff --git a/packages/react/test/apps/react-19/playwright.config.ts b/packages/react/test/apps/react-19/playwright.config.ts index ea213608..9d89802e 100644 --- a/packages/react/test/apps/react-19/playwright.config.ts +++ b/packages/react/test/apps/react-19/playwright.config.ts @@ -1,84 +1 @@ -import { defineConfig, devices } from '@playwright/test' - -/** - * Read environment variables from file. - * https://github.com/motdotla/dotenv - */ -// import dotenv from 'dotenv'; -// import path from 'path'; -// dotenv.config({ path: path.resolve(__dirname, '.env') }); - -/** - * See https://playwright.dev/docs/test-configuration. - */ -export default defineConfig({ - testDir: './tests', - /* Run tests in files in parallel */ - fullyParallel: true, - /* Fail the build on CI if you accidentally left test.only in the source code. */ - forbidOnly: !!process.env.CI, - /* Retry on CI only */ - retries: process.env.CI ? 2 : 0, - /* Opt out of parallel tests on CI. */ - workers: process.env.CI ? 1 : undefined, - /* Reporter to use. See https://playwright.dev/docs/test-reporters */ - reporter: 'html', - /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ - use: { - /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3039', - - /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ - trace: 'on-first-retry' - }, - - /* Configure projects for major browsers */ - projects: [ - { - name: 'chromium', - use: { ...devices['Desktop Chrome'] } - }, - { - name: 'chromium-no-js', - use: { ...devices['Desktop Chrome'], javaScriptEnabled: false } - }, - - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] } - }, - - { - name: 'webkit', - use: { ...devices['Desktop Safari'] } - } - - /* Test against mobile viewports. */ - // { - // name: 'Mobile Chrome', - // use: { ...devices['Pixel 5'] }, - // }, - // { - // name: 'Mobile Safari', - // use: { ...devices['iPhone 12'] }, - // }, - - /* Test against branded browsers. */ - // { - // name: 'Microsoft Edge', - // use: { ...devices['Desktop Edge'], channel: 'msedge' }, - // }, - // { - // name: 'Google Chrome', - // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, - // }, - ], - - /* Run your local dev server before starting the tests */ - webServer: { - command: 'npm run dev', - url: 'http://localhost:3039', - cwd: '.', - reuseExistingServer: !process.env.CI - } -}) +export { config as default } from '../../util' diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..386ab3083c30ffeffe3b743d303b8536cabe6536 GIT binary patch literal 7040 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 n*dVY$V1vL0f&YI3HupZ7=j`~Si}sh literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-chromium-no-js-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..386ab3083c30ffeffe3b743d303b8536cabe6536 GIT binary patch literal 7040 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 n*dVY$V1vL0f&YI3HupZ7=j`~Si}sh literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe5e74acb214f708bed8fb1eb7d5e85d291e3e7 GIT binary patch literal 22666 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 Wk5Hc%c-k-oZCJN;ZPDt8Z~q5eWSRN^ literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/render.test.ts/renders-correctly-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..02131d8742bc8da2482b4999e6b8020462e8d72b GIT binary patch literal 7670 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 MaYtD{p8MB-0Z-R@7XSbN literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..44f253ea9d9b5ed9caf79243ec69a72823c8a905 GIT binary patch literal 7428 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 LuiC%7cKd$-XK;6| literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png b/packages/react/test/apps/react-19/tests/__screenshots__/update.test.ts/updates-correctly-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..834b22989c6c139526e5e90e31c9b68ff164a4d2 GIT binary patch literal 22728 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 x0VPd)ATD>BoetoSqX&A6C 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 literal 0 HcmV?d00001 diff --git a/packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png b/packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-chromium-darwin.png deleted file mode 100644 index 6eb0b6b94efd7af5e619299c21d18a75ad668e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8082 zcmeHMSzJ^1x&JSf=~vs+QK|-)Wl2K|ehjcG1_j zE}Tv2&FRduBPWVq8W|Z)57$aY8W!Xn3`VCkvh>}w+x`{m-nJ-i-87$}Hq*|g>R2XF z(5%sZK`1%dG=B8Q-nPg4y|v36CO<_zUChQMOVCbnJ)a(#cRe{0{2|>)*KkW#zuEZM zGyH(R&GioZ#qJZrj$gfL$%C)1ElhUOp%w+7IHPZtbaO>H*ZI`eY5cxTdZAJ+(D7+F z!J)v$mANcZWM4@qtaB=37rQQsOQBHm6D^?*Y5jb9dir>#Q{|ia!Qd>bD{soM^1N$3 zg{YeAoljke3Nf3Ctmf8EK{agds1s&%-=F_M+ET1hbkhS7MjT(&M$t2kxe- z(L06(L|FqX-)TF_%imu$Rg~pA+p=!$4n4h55=W?8AFo|enUj;E0ry6{B(4XwJ!+)> zwMDw2tMWNvhQDRsISUhSG@AG)yp1S*U0Yk5YMMA@Wm>dA|d8kjg9yz=J8Xv>fCtN zMk{z-(sV87OuL)%t)XxEWiN{0p<=kr~YJ86OxA`k>&*wL`wa{n4^{n*`YR#yTNMa9MXHST7~i_3C}dzLA${?_l1=TfBL>Ou;p3BB`UhgPDj_X`Q>o4Qah*OC;^XI+>pRmREa*M^p_qOA&U(3o zgM$gFK-0ABsuUl>!0%~WfCyLAGfDHG%u!yu;|8zc(FU%{(YCg>-g%_8@Wn{;-Yf&f zYa=+aXECh(70B4=@4nfRV}(9LElzv+F~isoji!h7m6UkoX(#QNFX>WPmJ4GIll&XD z-GngWwe3XtK7N>C}x_`}e?~-#W8f~4PUW+b0im^7( z+j~Lirfa|nnyZ?Z#l6L6a}Na$*MxQzS|AMXT|?t1O5j)G;#AM;;MRMG8gHnn>awCt z3fj~;e)i$svuD~jZacW+=#2}&qBB&G0GGMnw`@On`9dOLStTT!IYfV-pwhY2x{7{# zB+kLakNuosY-f72WzAV#F^qzQQ-x_xQV9(v-|Cw^v%mEjA<;~;8e2>CETiXOW%~ss%zfBSj}=9~-)#3Rx@|v5-O9rv(Qs`9PbaeS zuMPJB;DHa0u~QdxR-7B;IQb+v6DHjl zTYt?swKkkB?tp=te$&TK5az>lOQ$-)pI+HSNsOlUc|4Uebz11t4V5)4ob)-({ET5F z;OFTg@1IGYA$Eb{qj3y8)X2%d3^KTMVQHg?QzaPBatpE(%mW2MDA}L_y;l?EVmas| z+r$~iZ-NQT&at$#Y;S858{&cW_qJPOyGLzsvlTQx=a_K`1b~WsXfKD`_Iz4=|2~Q}gV* zja_cKBoyic+YbW`nhMTzC?V;zD6dUB4v(f=R>n`gNL^kOc_$vD=YPyJae}3xdmhj1 zUwajuf)Uf?;hG(imlu2aryuRxZ05T1Zlm>X+wgvvp+ilx?;0DPqHDu#uf6*T$exp( zZIU?kVy0<<1s)~V1teISr6|XqAHOqDg&_@xm39`m(6Q>VR5SjYu)eYPsh+?7bE1Ac z)7TCh(4J!jh7toc7bHynikY&-AsB#2rPG%4IOtm}Ob`g+5ZL70cx!GPyTAY3lfy59TQiH@ zyVvO(l;?Rg%1()||5yM`bu=Uv@aCoN7bggczame!hhNzG0p18FOa=@p( zxr>lNVuY;mj~Ud;%1W*+kQC$q;GBNlYAPg?w3D5AXSs+-gY9TR&7Bm3!IlROAU;xB zkVui0Ba$Kwb(65E9MJ9ru&FK}D5xl~_FC8sl1D_vxr!M9(}(Jtx;y$i%@(A(dk3f$ z6%`c90c&eA5Fpg#Qea?UP>}1*(H0(jNB8sN5Rw|zGCE1SK*pq~CQx1@w^~j1oVu_4 z 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 z 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 bsKDps9S1_i>5JC@(?Sk*PPPTV_#FK=Pun}w diff --git a/packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png b/packages/react/test/apps/react-19/tests/render.test.ts-snapshots/renders-correctly-1-webkit-darwin.png deleted file mode 100644 index fc35cc7fe14daeb60bc86f7e1f7648e2c39bec87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22812 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 diff --git a/packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png b/packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-chromium-darwin.png deleted file mode 100644 index ceef718b89684ab2c166dc2b11f33eb7a1640510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8166 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 diff --git a/packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png b/packages/react/test/apps/react-19/tests/update.test.ts-snapshots/updates-correctly-1-webkit-darwin.png deleted file mode 100644 index 2ad4770f25f28c08e410e7a1e7d7001a8552f3fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22999 zcmeI4X;@Ne`@nI{a%*|hO3TWo%_*B4HFK@0oHorCmk_nrF?X>PP!N}_(WXXcDz!A1 zGR;CUH6>AyRwv1@T+k5E%utcV1yKGda1zf7P>1YEVG%V8-_)v>E?z$I(e``7n{If5}`{3E5MX(98o;NT^1CASf23NFB8`8p)!URe2AWfzKp-xVgZuWJ zj8hwBV%k2($ee{@eAe^zoUHPi+cwQ7Uw8*!`+18|Xu9XE|AbPv>^-T#aT)Eg1`a_86v)v7ebg3*)nkzlsz()ELR!XZgX>UkkL=v9HCHjj8YLgr} zvYEy-1kv@};v%2>@HOr&;K-PEJ-gif9>3%_y$zd#A zU*6vnT*zzf&#>pOn9ZiE7};KR^DaLOZ#<7ZTk4hYYGv>Zpv}73(O_q8J~Xnn6J41m z`Pgy7eH$kqR={O#Fi#^g4j z+iAAnkZ`OVe-UT#k>4O7??g`y)vd>)#)^zZx8g-I;?l8n^Nf%t9Dc9ERCnM4m`LH@ zwLD%rTI1f(i7fuzW~=L(_+NCpwf()N)30pF@AeW)a{P!_O>FTFvdQ*T%VAQ%u50b$u+(bRx#&)T6gr*>+4i{lUy_v(Xh$@U){2mM>^qV zSCTM(y)dFOc=mqOO%E?>XZVOf`hiaFdiHWvqfD6QJPLDaJAsw6E^jLEMzZ2LNNAM4 zCf90OJ7bmUnxxsWpex(zLU7y>j#*q^iUwRvrqi4z+kQH%zcgGRvP%Ny8B;HOri-DE z0+*FsX^TZ=gn&*&>zO$24sO>t9t7&($ z7rpH)AQHNeMEkL+w=hKKseFFv#{3DIb5lM>_;djy7~!>M3je^8h+E2-;cwi`OF+e3 za}#H?+{7!>v2;YCNSrhURlHs9|UxF&0*rr6l+y@xre9snM=sLXhEx8!q^={Y+2=9yi0jrXh-qXNv~CFqA6;Fk#G!D zK&%REuFJwC$+-TE`X(6<&XdZe0(L_wxeTYdz)UoQMFa)FUfK%9odQwaXEgOZb2RYP zz$Ih95W?v8M-=tJ$L(%;W4x(}k5?@Hh$+F)C2@d1tnExpwJfJ;mfJ5hBqPv5sh=uE z{*98}vxTgXOQE|w;WZWhR%-xv+Jw0uHsqE1bk$p|xPi^n<)DpQKVR8z40|kS0UrBA z$nT7Tt6P_|F0fGE*>{8;%S_7kBC3!7^z0`CyL;sX7CML#Nr)uKx)>KM8%6=az6C1W zj_v7yI!_3BV6`BGCX~L*Ozg0sm6?R-$#?Ug44|={l!{+NEh-)#pLuGSc+4+xW{`z} zf4VZ5<4=C$te7pqGzhs)bp<#af5bx?H`NpDPZ)N^zUu1>?30|fpN5;n!BAtX6FQFC zkJKo(lP2Gf<58q=A+#pJQR$iwbmeDr&%HmmskZ5kb_oIzD0^s<(osw<*l}hrhG+I| zr2SigJW_fVL5zK)pH}z(YLbnHMlx5U`f%FObl;ex@Kb)U7(-BnH`VHfClp z$FMPi&E>U<$_RRfvse*Ef02MJ<&$Aa+|musvSD{>C7@u{!=-t3#HWg0G`FH87Z&?& zf2w;9KSrAxLv!>R$#^9y%e&SA{geCfbxP%`h^~QrK|=5Ydn5a=@!^YA=kGdkJX_E03G8N8@O50;oLuJ!L^ zE-sF>{S=bot1k?LO_n)!GQyiCODt<)mz7Se>jdmi@mOY3BQ}Dxx}N_DiV{~i(u)Mw z4sQ?jPfddB501pBbKkx|pazIgIF{AFXTj=|2Qt^d{DOCoJ0DAGL&qVq@)@oN)w^#^5#}`_fWi$qhKEwp*=08Q<=k zyb|Txb8g4%WdmL3aN<0niOoAF``*LCBe!TE^OY!Q4#x7HJ* zShyG8G(q?@AE2CC?yrVsETk@8rf158RFS;GgJ(yy(=~DsM1lc|xF_^}!@{2%qCWlg zXFiX>CbwgeX9T&oNM#Kx=(Jj0;hWgo=JR~t%@ZkSYKu&EwZ0nzoH&6S-0L0a=5&u= z1ck5UYX`<0x1olc#ee#<`o+@2kD>5jgoi9&0R)E+TVMIWtfI;IZYZD)hip%p?piMQ zE41j=UoMR@H%PjjJR&QsJD+_>)URG;v1S>fhNz^nJp z7!Un6zrTjeOQ_N0KfsXZH zXu2xYLGyEBN}ak8NCo!$L_gJ{0?aNWW`qyfB1gN=w_4LD0nEcyW}9d1x?4^hc^FjN z>1oky8gqm#r8z4S?D{V*YXRgeCk$}!_ewltTPv~1ZltVO8PB|(geitMlqh-Wk4$HI z92;TiIC;!&s3^5%=v^^GAekaG!8W?x_O|Jbeop2py~p|K{;HL#*SNF(*ihlFZtws=i2a6_d-7#cEZFskep@YQGMGvr|Eg!-wVcUV&?FaGpVt00?GNKwHrQI+Tv(^{IMDTJ`AdkrBp6lB_ zZo_M1L}hGuhp`vqZ>(rHlyD)-KwlXLqF_g&E9rBfnbdow)!8GAtM}x-nX62@!j+NF z)A!s=LkM$%-EmriD}Alk(u?_zd|c z;%>OG3P5rKG=9Nb7*^EDn@L1;`s+_B!Q5Tz@U#=r9qOcjPHyKLGiX8f( zMtl~Dk9y_drP=kzBm5g24#GWaiujKG=*;u8o;#^A;pJ5aZk_84AWZ}Oz{UB5mSnXk zv(th^$uJ$u1cr*GOH$^WI;C-an>s~ughZ@w<~WJ#=`!Z^P43(8=Oa%urUwx4w;x|9 zQ}yv@x|TPtyX}6^5q&O2%P7P`5w_TNU=hV9VV__U1EiZq>sf#jlVX(VK>c`&1;&|f zEE0DtPZpKo7A+u;SZQ;$*Bhv^w7V|45L;$!d)?&&Oc*K$hTIZd5P!D*<8Kx%UQLqD zTwb;*`?-OAxi65R2E9nHJ0pzf>Bvu@*$W!a18z3^U9oEps!7VMz~g_s z-40E5%`o*z1V}s!Fv~~GQeXHMe1j&v=)BOwR=a+7oJs}oksjrYw^wt&x#NzhGAW#$ z9!s?p<*HaF2lE}}n8Q&DyeZR}#9!nK&s%LB*73*M5rgLn3B9RhC-wUiMnLW?4DK`v z)-!1S-Gq)b#^ZE@9l{hMn|_Heh4}h%s)~jix9(_8;q~*qzNW>YEb^KXZUQ*U6&n5C!y=J?4OPLaXC}2v!#a{RB0zhm^j}lqe zQ_6Jn^;+(hXH&tOh8B7ZsnB?rfG%|_l2%+-PE)+#NdE5Hj{Ib<)uQIBD^J*b2q~Uw zY_hF1Z@Q(T=e?GHY=qpFZbAI4!rSqe-5j=paL6`@ee{D?Cp8G+(s#ax!Gc z>!Qa8RfyKFgRxvS^rKjBFozVG`Au3{YDj{bYNcZmi{__9bJ|J&0X6QdR>JGT&6jV0+(q{ zqd;q#^9d=SHO={F(CN+j=e1yLnqvzvHqC`m5FzGh2PC~O%nc$0h!9_=Cm=$6nGFyj zK!o@v*#{8MP5{e-bI}2;-hSZ(u*g1_Qh`PGxvd89EX0>;1$Y)>ZdVpW2oNE@saAjp0V2fL zhv>j_dS7M(LoB;0c%|(a*&l2Hu60iG*g}_Td)t|~MczsjRYMOSo-?-$p>-!*A^-5Iz(%qG! zHeL4m>te+h@K4v-1u_5Wfr?iP^eu^oIEC$0NkaydzmA2eI9nH|X_}mwt2YM={|cBI zJ9gg4RngiSwFP~}8&$pb02~guI-2X%L1jw@ZRdaM*;a(Yg_$od#d4G{RX(`iZ6AJb Hz=i(<9jO=@ diff --git a/packages/react/test/util.ts b/packages/react/test/util.ts new file mode 100644 index 00000000..c1b91e8b --- /dev/null +++ b/packages/react/test/util.ts @@ -0,0 +1,86 @@ +import { defineConfig, devices } from '@playwright/test' + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// import dotenv from 'dotenv'; +// import path from 'path'; +// dotenv.config({ path: path.resolve(__dirname, '.env') }); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export const config = defineConfig({ + testDir: './tests', + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + snapshotPathTemplate: + '{testDir}/__screenshots__/{testFilePath}/{arg}-{projectName}-{platform}{ext}', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + baseURL: 'http://localhost:3039', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry' + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] } + }, + { + name: 'chromium-no-js', + use: { ...devices['Desktop Chrome'], javaScriptEnabled: false } + }, + + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] } + }, + + { + name: 'webkit', + use: { ...devices['Desktop Safari'] } + } + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + webServer: { + command: 'npm run dev', + url: 'http://localhost:3039', + cwd: '.', + reuseExistingServer: !process.env.CI + } +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7053872..159a040b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,7 +40,7 @@ importers: version: 10.4.0 '@vitest/browser': specifier: ^2.1.2 - version: 2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.5))(vitest@2.1.2) + version: 2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.9))(vitest@2.1.2) babel-plugin-styled-components: specifier: ^2.1.4 version: 2.1.4(@babel/core@7.25.2)(styled-components@6.1.13(react-dom@19.0.0-rc-cd22717c-20241013(react@19.0.0-rc-cd22717c-20241013))(react@19.0.0-rc-cd22717c-20241013)) @@ -61,10 +61,10 @@ importers: version: 5.6.2 vite: specifier: ^5.4.3 - version: 5.4.3(@types/node@22.7.5) + version: 5.4.3(@types/node@22.7.9) vitest: specifier: ^2.1.2 - version: 2.1.2(@types/node@22.7.5)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)) + version: 2.1.2(@types/node@22.7.9)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)) packages/react: dependencies: @@ -72,6 +72,12 @@ importers: specifier: workspace:* version: link:../number-flow devDependencies: + '@playwright/test': + specifier: ^1.48.0 + version: 1.48.0 + '@types/node': + specifier: ^22.7.9 + version: 22.7.9 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -169,10 +175,10 @@ importers: version: 0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) '@astrojs/mdx': specifier: ^3.1.3 - version: 3.1.3(astro@4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2)) + version: 3.1.3(astro@4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2)) '@astrojs/react': specifier: ^3.6.2 - version: 3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.3(@types/node@22.7.5)) + version: 3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.3(@types/node@22.7.9)) '@headlessui/react': specifier: ^2.1.8 version: 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -199,7 +205,7 @@ importers: version: 18.3.0 astro: specifier: ^4.15.9 - version: 4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2) + version: 4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2) astro-font: specifier: ^0.1.81 version: 0.1.81 @@ -236,7 +242,7 @@ importers: devDependencies: '@astrojs/vercel': specifier: ^7.8.1 - version: 7.8.1(astro@4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2))(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 7.8.1(astro@4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2))(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@tailwindcss/typography': specifier: ^0.5.15 version: 0.5.15(tailwindcss@3.4.13) @@ -1798,6 +1804,9 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.7.9': + resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==} + '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} @@ -4687,12 +4696,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.3(astro@4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2))': + '@astrojs/mdx@3.1.3(astro@4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2) + astro: 4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -4712,11 +4721,11 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.3(@types/node@22.7.5))': + '@astrojs/react@3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.3(@types/node@22.7.9))': dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(vite@5.4.3(@types/node@22.7.5)) + '@vitejs/plugin-react': 4.3.1(vite@5.4.3(@types/node@22.7.9)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -4736,13 +4745,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vercel@7.8.1(astro@4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2))(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@astrojs/vercel@7.8.1(astro@4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2))(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@astrojs/internal-helpers': 0.4.1 '@vercel/analytics': 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@vercel/edge': 1.1.2 '@vercel/nft': 0.27.4 - astro: 4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2) + astro: 4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2) esbuild: 0.21.5 fast-glob: 3.3.2 web-vitals: 3.5.2 @@ -6141,6 +6150,10 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@22.7.9': + dependencies: + undici-types: 6.19.8 + '@types/prop-types@15.7.12': {} '@types/react-dom@18.3.0': @@ -6193,28 +6206,28 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@22.7.5))': + '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@22.7.9))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.3(@types/node@22.7.5) + vite: 5.4.3(@types/node@22.7.9) transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.5))(vitest@2.1.2)': + '@vitest/browser@2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.9))(vitest@2.1.2)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.5)) + '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.9)) '@vitest/utils': 2.1.2 magic-string: 0.30.11 msw: 2.4.10(typescript@5.6.2) sirv: 2.0.4 tinyrainbow: 1.2.0 - vitest: 2.1.2(@types/node@22.7.5)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)) + vitest: 2.1.2(@types/node@22.7.9)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)) ws: 8.18.0 optionalDependencies: playwright: 1.48.0 @@ -6232,14 +6245,14 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.5))': + '@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.9))': dependencies: '@vitest/spy': 2.1.2 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: msw: 2.4.10(typescript@5.6.2) - vite: 5.4.3(@types/node@22.7.5) + vite: 5.4.3(@types/node@22.7.9) '@vitest/pretty-format@2.1.2': dependencies: @@ -6403,7 +6416,7 @@ snapshots: astro-font@0.1.81: {} - astro@4.15.9(@types/node@22.7.5)(rollup@4.21.0)(typescript@5.6.2): + astro@4.15.9(@types/node@22.7.9)(rollup@4.21.0)(typescript@5.6.2): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -6462,8 +6475,8 @@ snapshots: tsconfck: 3.1.3(typescript@5.6.2) unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 5.4.3(@types/node@22.7.5) - vitefu: 1.0.2(vite@5.4.3(@types/node@22.7.5)) + vite: 5.4.3(@types/node@22.7.9) + vitefu: 1.0.2(vite@5.4.3(@types/node@22.7.9)) which-pm: 3.0.0 xxhash-wasm: 1.0.2 yargs-parser: 21.1.1 @@ -9109,12 +9122,12 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.1.2(@types/node@22.7.5): + vite-node@2.1.2(@types/node@22.7.9): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.3(@types/node@22.7.5) + vite: 5.4.3(@types/node@22.7.9) transitivePeerDependencies: - '@types/node' - less @@ -9126,23 +9139,23 @@ snapshots: - supports-color - terser - vite@5.4.3(@types/node@22.7.5): + vite@5.4.3(@types/node@22.7.9): dependencies: esbuild: 0.21.5 postcss: 8.4.45 rollup: 4.21.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.9 fsevents: 2.3.3 - vitefu@1.0.2(vite@5.4.3(@types/node@22.7.5)): + vitefu@1.0.2(vite@5.4.3(@types/node@22.7.9)): optionalDependencies: - vite: 5.4.3(@types/node@22.7.5) + vite: 5.4.3(@types/node@22.7.9) - vitest@2.1.2(@types/node@22.7.5)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)): + vitest@2.1.2(@types/node@22.7.9)(@vitest/browser@2.1.2)(msw@2.4.10(typescript@5.6.2)): dependencies: '@vitest/expect': 2.1.2 - '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.5)) + '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(msw@2.4.10(typescript@5.6.2))(vite@5.4.3(@types/node@22.7.9)) '@vitest/pretty-format': 2.1.2 '@vitest/runner': 2.1.2 '@vitest/snapshot': 2.1.2 @@ -9157,12 +9170,12 @@ snapshots: tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.7.5) - vite-node: 2.1.2(@types/node@22.7.5) + vite: 5.4.3(@types/node@22.7.9) + vite-node: 2.1.2(@types/node@22.7.9) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.5 - '@vitest/browser': 2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.5))(vitest@2.1.2) + '@types/node': 22.7.9 + '@vitest/browser': 2.1.2(@vitest/spy@2.1.2)(playwright@1.48.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.7.9))(vitest@2.1.2) transitivePeerDependencies: - less - lightningcss