From 04e2b3c9a47f939f9104e172cdc8ba9610cd670c Mon Sep 17 00:00:00 2001 From: Joris van der Burgh Date: Sun, 7 Jun 2026 17:29:22 +0200 Subject: [PATCH] refactor: Bumped devvit, simlink readme Signed-off-by: Joris van der Burgh --- devvit-app/README.md | 1 + devvit-app/package.json | 12 +- pnpm-lock.yaml | 826 ++++++++++++++++++++++++---------------- 3 files changed, 500 insertions(+), 339 deletions(-) create mode 120000 devvit-app/README.md diff --git a/devvit-app/README.md b/devvit-app/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/devvit-app/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/devvit-app/package.json b/devvit-app/package.json index 3cb8a07..b85bd53 100644 --- a/devvit-app/package.json +++ b/devvit-app/package.json @@ -15,19 +15,19 @@ "test": "vitest run" }, "dependencies": { - "@devvit/web": "^0.13.0", + "@devvit/web": "^0.13.2", "@hono/node-server": "^2.0.4", "hono": "^4.12.23" }, "devDependencies": { "@biomejs/biome": "^2.4.16", - "@devvit/start": "^0.13.0", - "@types/node": "^25.9.1", + "@devvit/start": "^0.13.2", + "@types/node": "^25.9.2", "@typescript/native-preview": "latest", - "devvit": "0.13.0", + "devvit": "0.13.2", "typescript": "^6.0.3", - "vite": "^8.0.14", - "vitest": "^4.1.7" + "vite": "^8.0.16", + "vitest": "^4.1.8" }, "license": "GPL-3.0-or-later" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c76c4c..b3887d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: devvit-app: dependencies: '@devvit/web': - specifier: ^0.13.0 - version: 0.13.0(twirp-ts@2.5.0) + specifier: ^0.13.2 + version: 0.13.2(twirp-ts@2.5.0) '@hono/node-server': specifier: ^2.0.4 version: 2.0.4(hono@4.12.23) @@ -30,26 +30,26 @@ importers: specifier: ^2.4.16 version: 2.4.16 '@devvit/start': - specifier: ^0.13.0 - version: 0.13.0(twirp-ts@2.5.0)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + specifier: ^0.13.2 + version: 0.13.2(twirp-ts@2.5.0)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) '@types/node': - specifier: ^25.9.1 - version: 25.9.1 + specifier: ^25.9.2 + version: 25.9.2 '@typescript/native-preview': specifier: latest - version: 7.0.0-dev.20260527.2 + version: 7.0.0-dev.20260606.1 devvit: - specifier: 0.13.0 - version: 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(@types/node@25.9.1)(google-protobuf@3.21.4)(typescript@6.0.3) + specifier: 0.13.2 + version: 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(@types/node@25.9.2)(google-protobuf@3.21.4)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^8.0.14 - version: 8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + specifier: ^8.0.16 + version: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) vitest: - specifier: ^4.1.7 - version: 4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + specifier: ^4.1.8 + version: 4.1.8(@types/node@25.9.2)(jsdom@29.1.1)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) website: dependencies: @@ -58,7 +58,7 @@ importers: version: 0.9.9(prettier@3.8.3)(typescript@6.0.3) '@astrojs/react': specifier: ^5.0.5 - version: 5.0.6(@types/node@25.9.1)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0) + version: 5.0.6(@types/node@25.9.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0) '@radix-ui/react-slot': specifier: ^1.2.4 version: 1.2.4(@types/react@19.2.15)(react@19.2.6) @@ -70,7 +70,7 @@ importers: version: 19.2.3(@types/react@19.2.15) astro: specifier: ^6.4.2 - version: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.4)(yaml@2.9.0) + version: 6.4.2(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.4)(yaml@2.9.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -107,7 +107,7 @@ importers: version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@typescript/native-preview': specifier: latest - version: 7.0.0-dev.20260527.2 + version: 7.0.0-dev.20260606.1 jsdom: specifier: ^29.1.1 version: 29.1.1 @@ -116,7 +116,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.7 - version: 4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.1.7(@types/node@25.9.2)(jsdom@29.1.1)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) packages: @@ -423,101 +423,101 @@ packages: resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} engines: {node: '>=20.19.0'} - '@devvit/build-pack@0.13.0': - resolution: {integrity: sha512-i4ZK/Js9uZ0yYXarnTVmK5/Ad2yRXKE97nvUuEv/Hb3eQ7PGqi+jAsOMmcW0m1naugt5pKq6iDc71yAtAUIAeg==} + '@devvit/build-pack@0.13.2': + resolution: {integrity: sha512-v0Mx3A/OjoE2ioRWE9Rc1G/J3UO5I4v4H24BczXkmrh/OgoBAArbrmiOtsJOwJwiLeoZf6YDMh4WY28c1ZAAzA==} peerDependencies: '@devvit/server': '*' '@devvit/shared': '*' - '@devvit/builders@0.13.0': - resolution: {integrity: sha512-FAOOz5QfvJumSMKY0aq2zh5AIxohuPyse/0zvxVhrOUZv1YJsmpgtEBQeffd4mIcRsaT7P1FwK4k+Hs1MLCgPA==} + '@devvit/builders@0.13.2': + resolution: {integrity: sha512-FkbmDSJBWMjMUP67hz6k35sYdZkJjliEg8LYMG0EW430DbL8o0O3fdmOGkSh3JRNjmXSw4xKeKpo2Xv/EVl7XA==} - '@devvit/cache@0.13.0': - resolution: {integrity: sha512-FTINxu3xYvXOprDdeFJMdk7ggnEH/yOHDrQQUCvzVoeaT7xtyCVqLHQuif9BXYJe/BypXpbYIEATB/bg/2yiqg==} + '@devvit/cache@0.13.2': + resolution: {integrity: sha512-2dax8q+2J3ad8pysw53Z8iwQTsR2Q5hGhO+c9abVPRpCz9zVRXLqAa9DdlbjFjDaJ8nW+pr65wioNVYd+3gs3g==} - '@devvit/cli@0.13.0': - resolution: {integrity: sha512-XHEeRMF/zJZG2kkILIuPVBQySAKOtNatPnxNlhAupgNsP+I7HVXV8zIksitNYd/zTgJvlqwwYvJLIy8kgIu8rw==} + '@devvit/cli@0.13.2': + resolution: {integrity: sha512-Gkb4w2zm6EHnI/WUdl2iNexJ5Ca6oJKPRq/gyBzqBaqwrGM0+dV5O7DJnQ62JAXRkhYnAaqD9FYhIL7QlrG6+Q==} engines: {node: '>=20'} hasBin: true - '@devvit/client@0.13.0': - resolution: {integrity: sha512-c60Sk3S7eoQTIDEKTbCCv2207W4VqdvygnXCwEIX1OM2ux14bG5/vHHQmps7TK9YCc3TDZ4a4ZQ4tiV0pOv0dw==} + '@devvit/client@0.13.2': + resolution: {integrity: sha512-6tT5/tIEkttPxzYOgdpN046SZ/xsoaVt2+rqF7UH6uJmCl/cUxHUa1djoYTU8XTjhPKrtG93ExSjNFtXF68+Ig==} - '@devvit/linkers@0.13.0': - resolution: {integrity: sha512-aw3AD5NHJZqESPUY//5OiwVVFPO+vKzHoDfTr0nMf9yTj0PzNJzKR0ZO7SGF/GRrmaX/JS4XlyT6t8epUAPuEw==} + '@devvit/linkers@0.13.2': + resolution: {integrity: sha512-cfdRUbMObLFoods1xUK68mOLwDRu+bDWbwA2yPLcjus/3hsTatMRRtxZyO4yYo9C5yvwM/ySmHDv8kmqA0TTUQ==} - '@devvit/media@0.13.0': - resolution: {integrity: sha512-830Yuqwb/RTzPhSZzI7fnATE2yVNS/ZuV0chwz+7fgaYQIJf8XDf9W4HtMiNinovp3zdC8jm0hQ03/P4iv0Jqg==} + '@devvit/media@0.13.2': + resolution: {integrity: sha512-AeCLK4dqE/oiUPiqgqEzAyRf1y6wjwyVeR79AVdVIDkI3BeMfMj89d0OBKP0+4lcAPn9jgJoHBAxyndbzm3JQg==} peerDependencies: '@devvit/server': '*' - '@devvit/metrics@0.13.0': - resolution: {integrity: sha512-EkWG3af8WFUCB5xc41hQzsehr6FWbcwLOcC83Bv71Pgaldceq+/wAWaDSR7xnrxnesuiSvc7xE2KH/wTsgQirg==} + '@devvit/metrics@0.13.2': + resolution: {integrity: sha512-yYAMEtA5VOexLdeKG/tkBOtZ1G+6FxE7Ys41OuubhOZBRl+lDivanfI/3pXCH2SKtxult6kFn1s21sps0YpTRw==} - '@devvit/notifications@0.13.0': - resolution: {integrity: sha512-Y5JtZxuB3pOx4aw+Kd3vn/xV+hlvfYck4Xs77y1407C4k2wv7A0m//AWVfALMVExgwYzREKkZgmDN7S1UHGKpA==} + '@devvit/notifications@0.13.2': + resolution: {integrity: sha512-y22tD6PZ64A8FAsz/JtUmnOrZTKoZQxcwtiJ5dVxASaPfcxYApWqjMBNAq7/AYLZ56qfiHgCJFs5zdujzlfzTQ==} peerDependencies: '@devvit/server': '*' - '@devvit/payments@0.13.0': - resolution: {integrity: sha512-NmJhxi5Y9Vy0h/rbdmdazx+TR/3mOSgEgJBuRfBTk97ESaAeHPC7HpNJMZT8UJwlbnATxwZUkfzyqpGe0tU9oA==} + '@devvit/payments@0.13.2': + resolution: {integrity: sha512-jBcV3YVq5N3HpYgRmY7s4QtrtbNWDDqvaNBXWXExF8InRFblgl5VDe1lMCpff+OoifnfHkquWAgP6oqTQzrPWQ==} - '@devvit/protos@0.13.0': - resolution: {integrity: sha512-FVWEp5ewx61dIVXx9G44IUMpJu7CJuL+RikoymifCPOS/AFJUkgSliYNUwDrhop8eJ6j4jfIqWUu+JMjVUGxow==} + '@devvit/protos@0.13.2': + resolution: {integrity: sha512-CG+5GiZoM1Kt6fy1cNW6nn7rgVtGRn/lI+S+BP3/9MoXch3xGue9lhj+YqGOCiGaTyiXvPUJm5u/kXqYzuqqOg==} peerDependencies: twirp-ts: ^2.5.0 peerDependenciesMeta: twirp-ts: optional: true - '@devvit/public-api@0.13.0': - resolution: {integrity: sha512-JRyAoZHxLl1NAGkNaYr86K4w6Gz2hqbGsh9gnooEXBr5DFldxyS7S6g8gxfYLr5nRhJ5Pn5hxHaMH8lUtIBf/Q==} + '@devvit/public-api@0.13.2': + resolution: {integrity: sha512-I9NShYemUZ3OpuvZoekgc0WF4EYC+n4pZ+Qz6TYuOiSBiac+rhPjDaQDssMslzUUpJChtFRGIcxJuigss7Uu5w==} - '@devvit/realtime@0.13.0': - resolution: {integrity: sha512-eJjPxlTVByH39AxIv6/tLtAciBeWWE8TM62BjCbeNELFQfXTppPAujre6UViD/Ms/BeqOltHXyUIWJySQ/1jfg==} + '@devvit/realtime@0.13.2': + resolution: {integrity: sha512-SoQlM/7q/EZb3DFX00v/98wqiombr7bSF5q7rp4lmanATPnFRriZFsxg33os0jFL4J944Dsg/tgZ6NFzP0EeJQ==} peerDependencies: '@devvit/client': '*' '@devvit/server': '*' - '@devvit/reddit@0.13.0': - resolution: {integrity: sha512-vy4zmRVnNrJc1g4thItnBBVsPMkIOm8spN7cnlATZABEQ7iXqZZJXK4GyNDTZej1vmS6zhK/WQnoBACLDNCn9w==} + '@devvit/reddit@0.13.2': + resolution: {integrity: sha512-mRKJjC0CiQl/I/JzIgvrtBEfwvWvjod3zAC+LnsWEDPOcNAC0J9MesIadzfal0T86vL2B07R7L8HgdNsltTPEw==} peerDependencies: '@devvit/server': '*' - '@devvit/redis@0.13.0': - resolution: {integrity: sha512-8FXCxLxWgcDjlfUbwqsL1892ycYmL5Qa42FtMsNUM+CbiTCkCV5mmguhd7TZnuyrh1Ad5UfEKD3wfZHdWJt1nw==} + '@devvit/redis@0.13.2': + resolution: {integrity: sha512-3Cki68p/bXZ/HHn7qTKMexAXW7FBtBpIgmYMhhhUy8FuLpDxd5atCocQ6Scee0M3ObjDywaXTN8Yk9rcR4Dllw==} peerDependencies: '@devvit/server': '*' - '@devvit/scheduler@0.13.0': - resolution: {integrity: sha512-zv6Vu/YqRnM8XjW51N3G6YDeGgMlDgasjaryB962BaP+gz8YStFAPRq67sWnothI+Kr3BQzHCfR3EKHrtuagLA==} + '@devvit/scheduler@0.13.2': + resolution: {integrity: sha512-S2WyuUrnUN2YdIC7Yax1vDzf1VhUbiAbdM3PJja+v6utpyW88GCLuiKNOstlWeO4NhjJ3Oe8y/DfZu7vtHSVcg==} peerDependencies: '@devvit/server': '*' - '@devvit/server@0.13.0': - resolution: {integrity: sha512-do6Us1NjqERYPUUBpVtx2DQ4G+oBQOG3QODIwasxkUVx6TY8AeANGM0Y4FyM16hEp8Qc6oQnrhd56v5+uCPUKA==} + '@devvit/server@0.13.2': + resolution: {integrity: sha512-va/jUMZ9L5AaIwTC+TImzkFftQNU5TOIR7x+EVg7//5B+rK9nC9dIk7S82irbf9uINWpwRKX5wWPq0uCQlCrxQ==} - '@devvit/settings@0.13.0': - resolution: {integrity: sha512-h6yY3s/dnD+jm0YM5wx7Fbig5sSWsJbqA3cJfXtbr12owI3A4/umIN1wuHIDaKzTNYc/Pz9LTqFhNCnregh0Ig==} + '@devvit/settings@0.13.2': + resolution: {integrity: sha512-3SKNMs1OtmnSL0bgSmQk+P6BlEOlw1tGvd6xoJ6R+7ToxD/HfvEbyYYre0k+7hKjSk+l2/NkCNmgrh1Y6K5LtQ==} peerDependencies: '@devvit/server': '*' - '@devvit/shared-types@0.13.0': - resolution: {integrity: sha512-egldUa/gAO/RBXzTdSPMS9Zn+c8GXvf3rxgdgb8C8gv9Oc6kvku/RuWcItqe9nFh+9f4xCh+Q3CdZnJ67V9tFA==} + '@devvit/shared-types@0.13.2': + resolution: {integrity: sha512-OZdAfyxUDmPwfDf6F7qQwk6VotWrO86X7Qyl/zh+jldKlqt7G4elacHjFarowmfn38YlxQuw3k0awo0aw6NR8Q==} - '@devvit/shared@0.13.0': - resolution: {integrity: sha512-d5uDxq0b1gNEIk+IMAr7N1txLS23P/IGMfCQlx9pfy2bqLict0vfArBn1dkcbtKLzjwcBHZICkSRApjNdFEv7Q==} + '@devvit/shared@0.13.2': + resolution: {integrity: sha512-qo4jFgsBoqfrPgo27KiAae6oCACrIIFPnwPNLuuthbRFgdEiwTr8eqBmSdf8dtEtmmPr875yLQqWeqrR484JlQ==} - '@devvit/start@0.13.0': - resolution: {integrity: sha512-yV6yIz8yttDSOvj+Rn8TuPufc4YZpJeOmP+TKxEmau00hv0yQwijfJO5t6IZ15/RD2PhPIOEWwiFBOzcfFaG0w==} + '@devvit/start@0.13.2': + resolution: {integrity: sha512-ismsc5ahY3yae15NUN3mhXF1TLpfL3dfMNkeropEofM0VRkXD6VdPOd1LkjniLmwyMS+YbUFc0TfHZmrb2ncCg==} peerDependencies: vite: '>=6.0.0' - '@devvit/web-view-scripts@0.13.0': - resolution: {integrity: sha512-0BW2Ue8qZZKv90MkNjmzXvQsupNq3yOVCdFOnRgsx5EBf1jtpKNkkM5i/J5zNCt6h+vRqlYEovx0uIOsqAu5mw==} + '@devvit/web-view-scripts@0.13.2': + resolution: {integrity: sha512-zcE18/3IsMuNZJb8Q+JntnP/xtJrXJgh13R2wzkCMv/mNjpoe/IsOtLAkaeu7cPhOfjmgYbGuSunwEhpuskS8g==} - '@devvit/web@0.13.0': - resolution: {integrity: sha512-HeHrRE0mOEKo9nK0vdJ0UutKp+rwlQq8TrYc9ORj1jILaj5OGswzLxFOfNaJr82RTnXJ7EuGxCqzxRYYpBa3NQ==} + '@devvit/web@0.13.2': + resolution: {integrity: sha512-fCJxfZhghyHfIXP+d0RzmLf5YVsbXf9+GWN3HLQpnTn7E2bulIo8WA5mfa3Fj9VFaCeZLZVGVznHLyXUMGjqig==} '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -1103,8 +1103,8 @@ packages: '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} - '@oxc-project/types@0.132.0': - resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==} + '@oxc-project/types@0.133.0': + resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} '@protobuf-ts/plugin-framework@2.11.0': resolution: {integrity: sha512-D6Mno2i/NcRrDzbTq/2QSXUheXds6Ye+uaBSAHvPy2GAre4vjz1S0B6JTzVbU/B8hI3Msc/zMQSHb5Ak5Iy97g==} @@ -1160,97 +1160,97 @@ packages: '@types/react': optional: true - '@rolldown/binding-android-arm64@1.0.2': - resolution: {integrity: sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ==} + '@rolldown/binding-android-arm64@1.0.3': + resolution: {integrity: sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.2': - resolution: {integrity: sha512-vdFA9+C/rekyGce7WqHs/xoT0ioZEWaOFyZLIV1mEeNFaFDUQrPIo8Vs2GvJ6eetb3rzDUtUBgzto3ExpXJB3w==} + '@rolldown/binding-darwin-arm64@1.0.3': + resolution: {integrity: sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.2': - resolution: {integrity: sha512-BewSOwTHazv77DTYiAZXSqqKZ4KP/KonFisDMVU7PImxoWfB2aepnPhd2E4SWz3zDzYgDNbs6jBmTdgNnF02GA==} + '@rolldown/binding-darwin-x64@1.0.3': + resolution: {integrity: sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.2': - resolution: {integrity: sha512-m41o7M0YWtUdqk61Tb+jnKb2rN++iRdIASlExkUoKfIAH30DOHCB8fVLzSUpbWHHU8esmEioY62PxzexE8MBuA==} + '@rolldown/binding-freebsd-x64@1.0.3': + resolution: {integrity: sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.2': - resolution: {integrity: sha512-jcojB9H7W/jS29pMKWAK1N+fU99vXodHDTatS3b3y/XSOCiHo0kkA74pL3jJmkoQtYpOCxDvaKs1fo2Ij/1X5w==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.3': + resolution: {integrity: sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.2': - resolution: {integrity: sha512-1jn6qDU5iiOgFgygDzKUuKP0maTi0/f1+sBLgvij/76C77Nm3ts6ufz9Bjg5q5dduxiUIxtq86JIoBvo1xQ4Ig==} + '@rolldown/binding-linux-arm64-gnu@1.0.3': + resolution: {integrity: sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.2': - resolution: {integrity: sha512-QVLO/czFMdoMFSqlX3bcswcJNm/23r+qoa/jgtmFc/qEp6/jXmIkDjF/XIo8dPfGaiwy1xfQn8o77L79GeXFgw==} + '@rolldown/binding-linux-arm64-musl@1.0.3': + resolution: {integrity: sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.2': - resolution: {integrity: sha512-hgO5Abm0w5UL6FEa2iFnZqo2KlK7TQ5QhV5x09hujBf7t5KzHQ1VmfPuTpqRy/rNlSxua3eWH374xxiVrP+lcA==} + '@rolldown/binding-linux-ppc64-gnu@1.0.3': + resolution: {integrity: sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.2': - resolution: {integrity: sha512-fy8rXxuYEu602abC8MUNaPjYLIFzReOaEIEMKMUa0rFEUxNpVXhs15KSSQ4qlqSaM7B6rcj9rDZgADh/IGDzLQ==} + '@rolldown/binding-linux-s390x-gnu@1.0.3': + resolution: {integrity: sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.2': - resolution: {integrity: sha512-0+bOkiQ779+r1WpoHOWHqncvyySci0vKph+myNDYb+im6meJAzHQXay6oEgnkHuUGouM1LKTZwqKpBow6Kj7CQ==} + '@rolldown/binding-linux-x64-gnu@1.0.3': + resolution: {integrity: sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.2': - resolution: {integrity: sha512-mjSkrzZK5Qsl0a9d1JgILOiuZOSDTVdKENcSXBoqbzSrspLR/4/IRVDo5wd2GgZjNss/viBFJdeq+j7qH2nypw==} + '@rolldown/binding-linux-x64-musl@1.0.3': + resolution: {integrity: sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.2': - resolution: {integrity: sha512-1v5vHasdfQAZoEHakBV72LIFAC9JjnymsiKxp+GEr/ma3+NJCPSaYK+qavInOovJkgwFrs7GccX2d6IgDA3Z5w==} + '@rolldown/binding-openharmony-arm64@1.0.3': + resolution: {integrity: sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.2': - resolution: {integrity: sha512-mb1VobWn6NheziTk5/WEaR6AKVbrwT5sOi6C7zk3gy/pD1qtJfU1j4PgTo2NJnOtbL9Dl3Aeei8w9jJ7qC2jZQ==} + '@rolldown/binding-wasm32-wasi@1.0.3': + resolution: {integrity: sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.2': - resolution: {integrity: sha512-SqKonF56vA/L2yHwHYcEp2P34URpOZ7d1fS635cTkpDnUtEGdUbhI6NzsPdqeSWvAAeGDrxjWjNmibDIdFf9/A==} + '@rolldown/binding-win32-arm64-msvc@1.0.3': + resolution: {integrity: sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.2': - resolution: {integrity: sha512-v7qRI7gXLRINcOGXt+7YmAZ6iFuyZVMIoXAxhd8oP+DR9dLfL9GfNIx7PLMxmhZdvq8waUJBQiWN9EKNy+TRBQ==} + '@rolldown/binding-win32-x64-msvc@1.0.3': + resolution: {integrity: sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -1630,8 +1630,8 @@ packages: '@types/node@20.14.12': resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - '@types/node@25.9.1': - resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} + '@types/node@25.9.2': + resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} @@ -1647,50 +1647,50 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-3LqSu4DlxkEfeC/Z/29QMCJn5jjkDtXI7LYuxfmjdmAatS6umDKqm8J17fnP/7fyrZUMBTIYRwSDpChGV3G1ew==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-B8/kwWjWURT3Q1abPbxvaj7bUZycghnCDUpp71n2TiQHLLFsVB/JKMEs4Eurj1Pg2sPf4Wt2wihOfspzV++1bw==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-H4+sxE9qaBbLF83wMdWE0FsgfK0Pom+/O+/oxqyGzhVkDJlNt3vfpgQZMit48/Gm44AacGfBggJ9Dhbi3aeSFw==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-i1iyGRQI/BHs0Fq4nA0+PewT76Y+HJBenZ8yVhkzVokbGjUezJtBtS2U0zIsGDC0lev/A4apMy8coWfBLdR3GA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-BGUDMjC2Z3TTdZRkGGwhBLelkP5UYgO2rbep8aF4dS3fu7T5lFPPrnfS6EgqJgie+cF5Fsev7xEq8wWyBDM+lg==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-Fz42yz/se1xXSIIYlXnVn3kQ7GQbSusGLfL+piyuZyPipHUksfSSIqFZNBeMOMA+tXTZNFJaWuYuWzgV8Vc9YA==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-6I9Cv9ozwfS9zB9vRQDPIYseLX3artEO9jl3yVgLj4ishwlSF4cWAbIsjl5IztPaEgHv8coej/6tX1D0uaBzXg==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-KeYD2DHkFgRmd4HZNaSYFirnxxA7msqoIBkAz6sPxpR/ClXZfBhfXhAyPZTHuQc81LI3FSr9jhVTtslQpJkwrw==} engines: {node: '>=16.20.0'} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-vpazOu+ozlxBo8U57YJMzsOPuxAV8H7fu36KJ8ea8At/D8pdGmOAy5TuB+9OBQV9JDe0OXJMy2kmbhOpmkTAmA==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-PtKQwWzzOhH7Kl6Y0ZIprV99Rh5aUSFHTeMdEfpTim4sw0YP2vrFV3oU9tvwUFpWd6ODhRtAABhOFqQHBB/NqQ==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-DBFnFE3V6AITkPO1K1VxXf3yEZKjU2FwtXlNwRqhzDu0rrL2SsJHOSrBDX+OacTxQFzZMxFcpiuhV8jHZALPEg==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-heI+rfQHIFHIJzNgfBzjLQfJ8BgIfZShUaSx1NjnNKEiyeFp1MdOPvgAgWLk2XmBpaQ81jUcewuET2rVKI86Ww==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-1tBlErMvQgcMqqYwsx4tytupcjCJcOUXD3vBn1Wb/kAvus1FzWQAFE0fcKBvLfcqLQfTiiEwKKEtbLjGmakqqg==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-Kowa5tat165szQZnACPi/kbF9O+TdzohYKGby59djK42621KBn1c8oeFoO4eI+4CP+eFBN97SMzTIVOdXXQFWw==} engines: {node: '>=16.20.0'} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260527.2': - resolution: {integrity: sha512-piqkDwikVeizCFqA1lcwI5F4wOAtBdxuliWe77ApBNRyBPPvfCJB+u/HYi9/8t5nd0sWvFs6/qt/AzJ1CCoykQ==} + '@typescript/native-preview@7.0.0-dev.20260606.1': + resolution: {integrity: sha512-9ag9Y2sj0yYwsWMKaBelVaHSOpX79eVo2quoWx9lCaUogq6HmqbaFa45AGQt54LNlwcYs5aBwODPyhHQglzZlA==} engines: {node: '>=16.20.0'} hasBin: true @@ -1706,6 +1706,9 @@ packages: '@vitest/expect@4.1.7': resolution: {integrity: sha512-1R+tw0ortHEbZDGMymm+pN7/AFQ/RkFFdtd7EN+VBpynKmLbP8A3rpEXdshBJ7+8hQ9zBJh/i1s0yKNtxAnU7w==} + '@vitest/expect@4.1.8': + resolution: {integrity: sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==} + '@vitest/mocker@4.1.7': resolution: {integrity: sha512-vY7nuamKgfvpA1Koa3oYIw/k7D6kZnpGyNMZW8loow2bsBYla1TFdqTaXncWdRn4pgwNs+90RhnXhJScDwQeJA==} peerDependencies: @@ -1717,21 +1720,47 @@ packages: vite: optional: true + '@vitest/mocker@4.1.8': + resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@4.1.7': resolution: {integrity: sha512-umgCarTOYQWIaDMvGDRZij+6b9oVeLIyJzfN+AS88e0ZOU3QTgNNSTtjQOpcvWr3np1N0j4WgZj+sb3oYBDscw==} + '@vitest/pretty-format@4.1.8': + resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/runner@4.1.7': resolution: {integrity: sha512-BapjmAQ2aI78WdMEfeUWivnfVzB+VPGwWRQcJE0OUq7qEeEcBsCSf+0T5iREBNE5nBb4wA5Ya0W6IA+sghdEFw==} + '@vitest/runner@4.1.8': + resolution: {integrity: sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==} + '@vitest/snapshot@4.1.7': resolution: {integrity: sha512-ZacLzja+TmJeZ1h14xW2FB/WpeimUD3haBXQPyJqxvo8jQTmfeA8zv58mtjN2C7EHXZDYVcVYdYmAxjkWVvKCw==} + '@vitest/snapshot@4.1.8': + resolution: {integrity: sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==} + '@vitest/spy@4.1.7': resolution: {integrity: sha512-kbkI5LMWakyuTIvs6fUJ5qdIVb1XVKsYJAT4OJ938cHMROYMSfmoQdZy0aaAnjbbc8F61vkoTqz/Az+/HiIu5Q==} + '@vitest/spy@4.1.8': + resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/utils@4.1.7': resolution: {integrity: sha512-T532WBu791cBxJlCl6SO+J14l81DQx6uQHm1bQbmCDY7nqlEIgkza/UFnSBNaUtSf41unldDFjdOBYEQC4b5Hw==} + '@vitest/utils@4.1.8': + resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@volar/kit@2.4.28': resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==} peerDependencies: @@ -2198,8 +2227,8 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - devvit@0.13.0: - resolution: {integrity: sha512-otLG/Yp3t6y81h5otb4IRYDv5TNFH4LEQIW3oeyi1IMp5wX2YcHPbdxVGtx4SEMqmOK3PH+aoQkj1qZWNJ4zZg==} + devvit@0.13.2: + resolution: {integrity: sha512-WqT2NF0pQ8MZwMhQuiR4XSCEQv6MkJ/6S2g3JQx5SSLnrL1zuDHPicTgEpR5k+fADJpjI025xZOHHlhxn2iYOA==} hasBin: true diff3@0.0.3: @@ -2526,8 +2555,8 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - hasown@2.0.3: - resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} hast-util-from-html@2.0.3: @@ -3217,6 +3246,10 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + obug@2.1.2: + resolution: {integrity: sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==} + engines: {node: '>=12.20.0'} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -3499,8 +3532,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rolldown@1.0.2: - resolution: {integrity: sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g==} + rolldown@1.0.3: + resolution: {integrity: sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -3733,10 +3766,18 @@ packages: resolution: {integrity: sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g==} engines: {node: '>=18'} + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + tinyglobby@0.2.16: resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tinyrainbow@3.1.0: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} @@ -4018,8 +4059,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@7.3.3: - resolution: {integrity: sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==} + vite@7.3.5: + resolution: {integrity: sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -4058,8 +4099,8 @@ packages: yaml: optional: true - vite@8.0.14: - resolution: {integrity: sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw==} + vite@8.0.16: + resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -4150,6 +4191,47 @@ packages: jsdom: optional: true + vitest@4.1.8: + resolution: {integrity: sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.8 + '@vitest/browser-preview': 4.1.8 + '@vitest/browser-webdriverio': 4.1.8 + '@vitest/coverage-istanbul': 4.1.8 + '@vitest/coverage-v8': 4.1.8 + '@vitest/ui': 4.1.8 + happy-dom: '*' + jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + volar-service-css@0.0.70: resolution: {integrity: sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==} peerDependencies: @@ -4285,8 +4367,8 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-typed-array@1.1.21: - resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==} + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} engines: {node: '>= 0.4'} which@2.0.2: @@ -4498,17 +4580,17 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@5.0.6(@types/node@25.9.1)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0)': + '@astrojs/react@5.0.6(@types/node@25.9.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0)': dependencies: '@astrojs/internal-helpers': 0.10.0 '@types/react': 19.2.15 '@types/react-dom': 19.2.3(@types/react@19.2.15) - '@vitejs/plugin-react': 5.2.0(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) + '@vitejs/plugin-react': 5.2.0(vite@7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) devalue: 5.8.1 react: 19.2.6 react-dom: 19.2.6(react@19.2.6) ultrahtml: 1.6.0 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -4754,13 +4836,13 @@ snapshots: '@csstools/css-tokenizer@4.0.0': {} - '@devvit/build-pack@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/build-pack@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/payments': 0.13.0(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/payments': 0.13.2(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) '@types/node': 20.14.12 esbuild: 0.25.9 rxjs: 7.8.1 @@ -4769,40 +4851,40 @@ snapshots: transitivePeerDependencies: - twirp-ts - '@devvit/builders@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/builders@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/build-pack': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/linkers': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/build-pack': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/linkers': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - '@devvit/server' - '@devvit/shared' - twirp-ts - '@devvit/cache@0.13.0(twirp-ts@2.5.0)': + '@devvit/cache@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/redis': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/redis': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/cli@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(@types/node@25.9.1)(google-protobuf@3.21.4)(typescript@6.0.3)': + '@devvit/cli@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(@types/node@25.9.2)(google-protobuf@3.21.4)(typescript@6.0.3)': dependencies: - '@devvit/build-pack': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/builders': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/linkers': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/public-api': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/build-pack': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/builders': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/linkers': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/public-api': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) '@improbable-eng/grpc-web': 0.15.0(google-protobuf@3.21.4) '@improbable-eng/grpc-web-node-http-transport': 0.15.0(@improbable-eng/grpc-web@0.15.0(google-protobuf@3.21.4)) - '@oclif/core': 2.9.4(@types/node@25.9.1)(typescript@6.0.3) - '@oclif/plugin-autocomplete': 2.3.3(@types/node@25.9.1)(typescript@6.0.3) - '@oclif/plugin-help': 5.2.14(@types/node@25.9.1)(typescript@6.0.3) - '@oclif/plugin-not-found': 2.3.34(@types/node@25.9.1)(typescript@6.0.3) - '@oclif/plugin-warn-if-update-available': 2.0.45(@types/node@25.9.1)(typescript@6.0.3) + '@oclif/core': 2.9.4(@types/node@25.9.2)(typescript@6.0.3) + '@oclif/plugin-autocomplete': 2.3.3(@types/node@25.9.2)(typescript@6.0.3) + '@oclif/plugin-help': 5.2.14(@types/node@25.9.2)(typescript@6.0.3) + '@oclif/plugin-not-found': 2.3.34(@types/node@25.9.2)(typescript@6.0.3) + '@oclif/plugin-warn-if-update-available': 2.0.45(@types/node@25.9.2)(typescript@6.0.3) '@types/ws': 8.5.12 chalk: 4.1.2 chokidar: 3.5.3 @@ -4841,68 +4923,68 @@ snapshots: - typescript - utf-8-validate - '@devvit/client@0.13.0(twirp-ts@2.5.0)': + '@devvit/client@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) - '@devvit/web-view-scripts': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) + '@devvit/web-view-scripts': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/linkers@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/linkers@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/build-pack': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/build-pack': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - '@devvit/server' - '@devvit/shared' - twirp-ts - '@devvit/media@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/media@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/metrics@0.13.0(twirp-ts@2.5.0)': + '@devvit/metrics@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/notifications@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/notifications@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/payments@0.13.0(twirp-ts@2.5.0)': + '@devvit/payments@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/public-api': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/public-api': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/protos@0.13.0(twirp-ts@2.5.0)': + '@devvit/protos@0.13.2(twirp-ts@2.5.0)': dependencies: protobufjs: 7.5.9 rxjs: 7.8.1 optionalDependencies: twirp-ts: 2.5.0 - '@devvit/public-api@0.13.0(twirp-ts@2.5.0)': + '@devvit/public-api@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/metrics': 0.13.0(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/metrics': 0.13.2(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) base64-js: 1.5.1 clone-deep: 4.0.1 jwt-decode: 4.0.0 @@ -4910,108 +4992,108 @@ snapshots: transitivePeerDependencies: - twirp-ts - '@devvit/realtime@0.13.0(@devvit/client@0.13.0(twirp-ts@2.5.0))(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/realtime@0.13.2(@devvit/client@0.13.2(twirp-ts@2.5.0))(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/client': 0.13.0(twirp-ts@2.5.0) - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/client': 0.13.2(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) rxjs: 7.8.1 transitivePeerDependencies: - twirp-ts - '@devvit/reddit@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/reddit@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/redis@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/redis@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/scheduler@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/scheduler@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/server@0.13.0(twirp-ts@2.5.0)': + '@devvit/server@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/public-api': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/public-api': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/settings@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0)': + '@devvit/settings@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/shared-types@0.13.0(twirp-ts@2.5.0)': + '@devvit/shared-types@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) jsonschema: 1.4.1 uuid: 14.0.0 transitivePeerDependencies: - twirp-ts - '@devvit/shared@0.13.0(twirp-ts@2.5.0)': + '@devvit/shared@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts - '@devvit/start@0.13.0(twirp-ts@2.5.0)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': + '@devvit/start@0.13.2(twirp-ts@2.5.0)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': dependencies: - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) chalk: 4.1.2 - vite: 8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) transitivePeerDependencies: - twirp-ts - '@devvit/web-view-scripts@0.13.0(twirp-ts@2.5.0)': + '@devvit/web-view-scripts@0.13.2(twirp-ts@2.5.0)': dependencies: - '@devvit/protos': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) - '@devvit/shared-types': 0.13.0(twirp-ts@2.5.0) + '@devvit/protos': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) + '@devvit/shared-types': 0.13.2(twirp-ts@2.5.0) html-to-image: 1.11.13 jwt-decode: 4.0.0 transitivePeerDependencies: - twirp-ts - '@devvit/web@0.13.0(twirp-ts@2.5.0)': - dependencies: - '@devvit/cache': 0.13.0(twirp-ts@2.5.0) - '@devvit/client': 0.13.0(twirp-ts@2.5.0) - '@devvit/media': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/notifications': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/payments': 0.13.0(twirp-ts@2.5.0) - '@devvit/realtime': 0.13.0(@devvit/client@0.13.0(twirp-ts@2.5.0))(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/reddit': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/redis': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/scheduler': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/server': 0.13.0(twirp-ts@2.5.0) - '@devvit/settings': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(twirp-ts@2.5.0) - '@devvit/shared': 0.13.0(twirp-ts@2.5.0) + '@devvit/web@0.13.2(twirp-ts@2.5.0)': + dependencies: + '@devvit/cache': 0.13.2(twirp-ts@2.5.0) + '@devvit/client': 0.13.2(twirp-ts@2.5.0) + '@devvit/media': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/notifications': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/payments': 0.13.2(twirp-ts@2.5.0) + '@devvit/realtime': 0.13.2(@devvit/client@0.13.2(twirp-ts@2.5.0))(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/reddit': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/redis': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/scheduler': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/server': 0.13.2(twirp-ts@2.5.0) + '@devvit/settings': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(twirp-ts@2.5.0) + '@devvit/shared': 0.13.2(twirp-ts@2.5.0) transitivePeerDependencies: - twirp-ts @@ -5373,7 +5455,7 @@ snapshots: supports-color: 8.1.1 tslib: 2.8.1 - '@oclif/core@2.9.4(@types/node@25.9.1)(typescript@6.0.3)': + '@oclif/core@2.9.4(@types/node@25.9.2)(typescript@6.0.3)': dependencies: '@types/cli-progress': 3.11.6 ansi-escapes: 4.3.2 @@ -5394,13 +5476,13 @@ snapshots: natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 - semver: 7.8.1 + semver: 7.6.3 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@types/node@25.9.1)(typescript@6.0.3) + ts-node: 10.9.2(@types/node@25.9.2)(typescript@6.0.3) tslib: 2.8.1 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -5411,9 +5493,9 @@ snapshots: - '@types/node' - typescript - '@oclif/plugin-autocomplete@2.3.3(@types/node@25.9.1)(typescript@6.0.3)': + '@oclif/plugin-autocomplete@2.3.3(@types/node@25.9.2)(typescript@6.0.3)': dependencies: - '@oclif/core': 2.9.4(@types/node@25.9.1)(typescript@6.0.3) + '@oclif/core': 2.9.4(@types/node@25.9.2)(typescript@6.0.3) chalk: 4.1.2 debug: 4.4.3(supports-color@8.1.1) fs-extra: 9.1.0 @@ -5424,19 +5506,19 @@ snapshots: - supports-color - typescript - '@oclif/plugin-help@5.2.14(@types/node@25.9.1)(typescript@6.0.3)': + '@oclif/plugin-help@5.2.14(@types/node@25.9.2)(typescript@6.0.3)': dependencies: - '@oclif/core': 2.9.4(@types/node@25.9.1)(typescript@6.0.3) + '@oclif/core': 2.9.4(@types/node@25.9.2)(typescript@6.0.3) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - typescript - '@oclif/plugin-not-found@2.3.34(@types/node@25.9.1)(typescript@6.0.3)': + '@oclif/plugin-not-found@2.3.34(@types/node@25.9.2)(typescript@6.0.3)': dependencies: '@oclif/color': 1.0.13 - '@oclif/core': 2.9.4(@types/node@25.9.1)(typescript@6.0.3) + '@oclif/core': 2.9.4(@types/node@25.9.2)(typescript@6.0.3) fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@swc/core' @@ -5444,15 +5526,15 @@ snapshots: - '@types/node' - typescript - '@oclif/plugin-warn-if-update-available@2.0.45(@types/node@25.9.1)(typescript@6.0.3)': + '@oclif/plugin-warn-if-update-available@2.0.45(@types/node@25.9.2)(typescript@6.0.3)': dependencies: - '@oclif/core': 2.9.4(@types/node@25.9.1)(typescript@6.0.3) + '@oclif/core': 2.9.4(@types/node@25.9.2)(typescript@6.0.3) chalk: 4.1.2 debug: 4.4.3(supports-color@8.1.1) fs-extra: 9.1.0 http-call: 5.3.0 lodash: 4.18.1 - semver: 7.8.1 + semver: 7.6.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -5462,7 +5544,7 @@ snapshots: '@oslojs/encoding@1.1.0': {} - '@oxc-project/types@0.132.0': {} + '@oxc-project/types@0.133.0': {} '@protobuf-ts/plugin-framework@2.11.0': dependencies: @@ -5506,53 +5588,53 @@ snapshots: optionalDependencies: '@types/react': 19.2.15 - '@rolldown/binding-android-arm64@1.0.2': + '@rolldown/binding-android-arm64@1.0.3': optional: true - '@rolldown/binding-darwin-arm64@1.0.2': + '@rolldown/binding-darwin-arm64@1.0.3': optional: true - '@rolldown/binding-darwin-x64@1.0.2': + '@rolldown/binding-darwin-x64@1.0.3': optional: true - '@rolldown/binding-freebsd-x64@1.0.2': + '@rolldown/binding-freebsd-x64@1.0.3': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.2': + '@rolldown/binding-linux-arm-gnueabihf@1.0.3': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.2': + '@rolldown/binding-linux-arm64-gnu@1.0.3': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.2': + '@rolldown/binding-linux-arm64-musl@1.0.3': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.2': + '@rolldown/binding-linux-ppc64-gnu@1.0.3': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.2': + '@rolldown/binding-linux-s390x-gnu@1.0.3': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.2': + '@rolldown/binding-linux-x64-gnu@1.0.3': optional: true - '@rolldown/binding-linux-x64-musl@1.0.2': + '@rolldown/binding-linux-x64-musl@1.0.3': optional: true - '@rolldown/binding-openharmony-arm64@1.0.2': + '@rolldown/binding-openharmony-arm64@1.0.3': optional: true - '@rolldown/binding-wasm32-wasi@1.0.2': + '@rolldown/binding-wasm32-wasi@1.0.3': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.2': + '@rolldown/binding-win32-arm64-msvc@1.0.3': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.2': + '@rolldown/binding-win32-x64-msvc@1.0.3': optional: true '@rolldown/pluginutils@1.0.0-rc.3': {} @@ -5830,7 +5912,7 @@ snapshots: '@types/cli-progress@3.11.6': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 '@types/debug@4.1.13': dependencies: @@ -5860,7 +5942,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@25.9.1': + '@types/node@25.9.2': dependencies: undici-types: 7.24.6 @@ -5876,42 +5958,42 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260527.2': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260527.2': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260527.2': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260527.2': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260527.2': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260527.2': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260527.2': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260606.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260527.2': + '@typescript/native-preview@7.0.0-dev.20260606.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260527.2 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260527.2 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260527.2 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260527.2 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260527.2 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260527.2 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260606.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260606.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260606.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260606.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260606.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260606.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260606.1 '@ungap/structured-clone@1.3.1': {} - '@vitejs/plugin-react@5.2.0(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))': + '@vitejs/plugin-react@5.2.0(vite@7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) @@ -5919,7 +6001,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -5932,23 +6014,49 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': + '@vitest/expect@4.1.8': + dependencies: + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.8 + '@vitest/utils': 4.1.8 + chai: 6.2.2 + tinyrainbow: 3.1.0 + + '@vitest/mocker@4.1.7(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + + '@vitest/mocker@4.1.8(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': + dependencies: + '@vitest/spy': 4.1.8 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.7': dependencies: tinyrainbow: 3.1.0 + '@vitest/pretty-format@4.1.8': + dependencies: + tinyrainbow: 3.1.0 + '@vitest/runner@4.1.7': dependencies: '@vitest/utils': 4.1.7 pathe: 2.0.3 + '@vitest/runner@4.1.8': + dependencies: + '@vitest/utils': 4.1.8 + pathe: 2.0.3 + '@vitest/snapshot@4.1.7': dependencies: '@vitest/pretty-format': 4.1.7 @@ -5956,14 +6064,29 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 + '@vitest/snapshot@4.1.8': + dependencies: + '@vitest/pretty-format': 4.1.8 + '@vitest/utils': 4.1.8 + magic-string: 0.30.21 + pathe: 2.0.3 + '@vitest/spy@4.1.7': {} + '@vitest/spy@4.1.8': {} + '@vitest/utils@4.1.7': dependencies: '@vitest/pretty-format': 4.1.7 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 + '@vitest/utils@4.1.8': + dependencies: + '@vitest/pretty-format': 4.1.8 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 + '@volar/kit@2.4.28(typescript@6.0.3)': dependencies: '@volar/language-service': 2.4.28 @@ -6080,7 +6203,7 @@ snapshots: astral-regex@2.0.0: {} - astro@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.4)(yaml@2.9.0): + astro@6.4.2(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.4)(yaml@2.9.0): dependencies: '@astrojs/compiler': 4.0.0 '@astrojs/internal-helpers': 0.10.0 @@ -6132,8 +6255,8 @@ snapshots: unist-util-visit: 5.1.0 unstorage: 1.17.5 vfile: 6.0.3 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) + vite: 7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 @@ -6491,9 +6614,9 @@ snapshots: dependencies: dequal: 2.0.3 - devvit@0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(@types/node@25.9.1)(google-protobuf@3.21.4)(typescript@6.0.3): + devvit@0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(@types/node@25.9.2)(google-protobuf@3.21.4)(typescript@6.0.3): dependencies: - '@devvit/cli': 0.13.0(@devvit/server@0.13.0(twirp-ts@2.5.0))(@devvit/shared@0.13.0(twirp-ts@2.5.0))(@types/node@25.9.1)(google-protobuf@3.21.4)(typescript@6.0.3) + '@devvit/cli': 0.13.2(@devvit/server@0.13.2(twirp-ts@2.5.0))(@devvit/shared@0.13.2(twirp-ts@2.5.0))(@types/node@25.9.2)(google-protobuf@3.21.4)(typescript@6.0.3) transitivePeerDependencies: - '@devvit/server' - '@devvit/shared' @@ -6601,7 +6724,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.3 + hasown: 2.0.4 esbuild@0.25.9: optionalDependencies: @@ -6783,7 +6906,7 @@ snapshots: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.3 + hasown: 2.0.4 mime-types: 2.1.35 fs-extra@9.1.0: @@ -6814,7 +6937,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-package-type@0.1.0: {} @@ -6891,7 +7014,7 @@ snapshots: dependencies: has-symbols: 1.1.0 - hasown@2.0.3: + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -7126,7 +7249,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 is-unicode-supported@1.3.0: {} @@ -7772,6 +7895,8 @@ snapshots: obug@2.1.1: {} + obug@2.1.2: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -7928,7 +8053,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.1 + '@types/node': 25.9.2 long: 5.3.2 psl@1.15.0: @@ -8102,26 +8227,26 @@ snapshots: reusify@1.1.0: {} - rolldown@1.0.2: + rolldown@1.0.3: dependencies: - '@oxc-project/types': 0.132.0 + '@oxc-project/types': 0.133.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.2 - '@rolldown/binding-darwin-arm64': 1.0.2 - '@rolldown/binding-darwin-x64': 1.0.2 - '@rolldown/binding-freebsd-x64': 1.0.2 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.2 - '@rolldown/binding-linux-arm64-gnu': 1.0.2 - '@rolldown/binding-linux-arm64-musl': 1.0.2 - '@rolldown/binding-linux-ppc64-gnu': 1.0.2 - '@rolldown/binding-linux-s390x-gnu': 1.0.2 - '@rolldown/binding-linux-x64-gnu': 1.0.2 - '@rolldown/binding-linux-x64-musl': 1.0.2 - '@rolldown/binding-openharmony-arm64': 1.0.2 - '@rolldown/binding-wasm32-wasi': 1.0.2 - '@rolldown/binding-win32-arm64-msvc': 1.0.2 - '@rolldown/binding-win32-x64-msvc': 1.0.2 + '@rolldown/binding-android-arm64': 1.0.3 + '@rolldown/binding-darwin-arm64': 1.0.3 + '@rolldown/binding-darwin-x64': 1.0.3 + '@rolldown/binding-freebsd-x64': 1.0.3 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.3 + '@rolldown/binding-linux-arm64-gnu': 1.0.3 + '@rolldown/binding-linux-arm64-musl': 1.0.3 + '@rolldown/binding-linux-ppc64-gnu': 1.0.3 + '@rolldown/binding-linux-s390x-gnu': 1.0.3 + '@rolldown/binding-linux-x64-gnu': 1.0.3 + '@rolldown/binding-linux-x64-musl': 1.0.3 + '@rolldown/binding-openharmony-arm64': 1.0.3 + '@rolldown/binding-wasm32-wasi': 1.0.3 + '@rolldown/binding-win32-arm64-msvc': 1.0.3 + '@rolldown/binding-win32-x64-msvc': 1.0.3 rollup@4.60.4: dependencies: @@ -8390,11 +8515,18 @@ snapshots: tinyexec@1.2.2: {} + tinyexec@1.2.4: {} + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tinyrainbow@3.1.0: {} tldts-core@7.4.0: {} @@ -8444,14 +8576,14 @@ snapshots: trough@2.2.0: {} - ts-node@10.9.2(@types/node@25.9.1)(typescript@6.0.3): + ts-node@10.9.2(@types/node@25.9.2)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.9.1 + '@types/node': 25.9.2 acorn: 8.16.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -8629,7 +8761,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0): + vite@7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -8638,34 +8770,34 @@ snapshots: rollup: 4.60.4 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 fsevents: 2.3.3 jiti: 2.7.0 lightningcss: 1.32.0 yaml: 2.9.0 - vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0): + vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.15 - rolldown: 1.0.2 - tinyglobby: 0.2.16 + rolldown: 1.0.3 + tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.7.0 yaml: 2.9.0 - vitefu@1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)): + vitefu@1.1.3(vite@7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)): optionalDependencies: - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 7.3.5(@types/node@25.9.2)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) - vitest@4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)): + vitest@4.1.7(@types/node@25.9.2)(jsdom@29.1.1)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.7 - '@vitest/mocker': 4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.7(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.7 '@vitest/runner': 4.1.7 '@vitest/snapshot': 4.1.7 @@ -8682,10 +8814,38 @@ snapshots: tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.14(@types/node@25.9.1)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 25.9.2 + jsdom: 29.1.1 + transitivePeerDependencies: + - msw + + vitest@4.1.8(@types/node@25.9.2)(jsdom@29.1.1)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)): + dependencies: + '@vitest/expect': 4.1.8 + '@vitest/mocker': 4.1.8(vite@8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.8 + '@vitest/runner': 4.1.8 + '@vitest/snapshot': 4.1.8 + '@vitest/spy': 4.1.8 + '@vitest/utils': 4.1.8 + es-module-lexer: 2.1.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.2 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.1.0 + tinybench: 2.9.0 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 + tinyrainbow: 3.1.0 + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 jsdom: 29.1.1 transitivePeerDependencies: - msw @@ -8824,7 +8984,7 @@ snapshots: which-pm-runs@1.1.0: {} - which-typed-array@1.1.21: + which-typed-array@1.1.22: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.9