diff --git a/deno.lock b/deno.lock
index adcfadad..89eef312 100644
--- a/deno.lock
+++ b/deno.lock
@@ -1,45 +1,48 @@
{
- "version": "3",
- "packages": {
+ "version": "2",
+ "remote": {
+ "https://esm.sh/react-dom@18.3.1/server": "d0257564e4718a43ddc49fb04a002b2d07d5dcaf3ed24db485a38311347fcca4",
+ "https://esm.sh/react@18.3.1": "685004b9914fd12b18c9b4b4664ecc91e7c33e117501cd6c246f51fb31d5a506",
+ "https://esm.sh/react@18.3.1/jsx-runtime": "414ccdd6ad0166856b88b62a3773cc38ea4b4ea12a8e30f177d32ba49a048e7e",
+ "https://esm.sh/stable/react@18.3.1/deno/jsx-runtime.js": "019ae29493c7d7b193b3309bc656bd4ba8f1a54662226f5fa92ba7ddb773285e",
+ "https://esm.sh/stable/react@18.3.1/deno/react.mjs": "663835bac7a3b443e45393532a33e61ebc64160bfbf83c2cb09b15541ce8b311",
+ "https://esm.sh/v135/@types/prop-types@15.7.11/index.d.ts": "9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211",
+ "https://esm.sh/v135/@types/react-dom@18.3.2/client.d.ts": "06280be6a351c3de1c3093b55e39543f1b2e2cc78aca4a33694d9aa281c8d74c",
+ "https://esm.sh/v135/@types/react-dom@18.3.2/server~.d.ts": "bdc9965ce7fc306be2aad5c47880a507b0d0cbf6feaa293d436e11175543cf4c",
+ "https://esm.sh/v135/@types/react@18.2.38/global.d.ts": "0bd5e7096c7bc02bf70b2cc017fc45ef489cb19bd2f32a71af39ff5787f1b56a",
+ "https://esm.sh/v135/@types/react@18.2.38/index.d.ts": "e9a3f952cdff33a93869e13c884c03095caefa9839ac88265cc56fbc2828ccd7",
+ "https://esm.sh/v135/@types/react@18.2.38/jsx-runtime~.d.ts": "29ec98301af5bc29f9954c3a44d535ef22cb4f943c7ff4696046626af8489e19",
+ "https://esm.sh/v135/@types/scheduler@0.16.8/tracing.d.ts": "b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",
+ "https://esm.sh/v135/csstype@3.1.2/index.d.ts": "4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288",
+ "https://esm.sh/v135/react-dom@18.3.1/deno/server.js": "706941e6ceafaad14452c90a46c48824a1da96c85899134d27cae8e061916283"
+ },
+ "npm": {
"specifiers": {
- "npm:@cloudflare/workers-types@^4.20240718.0": "npm:@cloudflare/workers-types@4.20240718.0",
- "npm:@types/react-dom@^18.3.0": "npm:@types/react-dom@18.3.0",
- "npm:@types/react@^18.3.3": "npm:@types/react@18.3.3",
- "npm:esbuild@^0.23.0": "npm:esbuild@0.23.0",
- "npm:react-dom@^18.3.1": "npm:react-dom@18.3.1_react@18.3.1",
- "npm:react@^18.3.1": "npm:react@18.3.1",
- "npm:ts-node@^10.9.2": "npm:ts-node@10.9.2_@types+node@18.16.19_typescript@5.5.3",
- "npm:wrangler@^3.65.1": "npm:wrangler@3.65.1_@cloudflare+workers-types@4.20240718.0_esbuild@0.17.19"
+ "@cloudflare/workers-types@^4.20241202.0": "@cloudflare/workers-types@4.20241202.0",
+ "@types/react-dom@^18.3.0": "@types/react-dom@18.3.2",
+ "@types/react@^18.3.3": "@types/react@18.3.13",
+ "esbuild@^0.23.0": "esbuild@0.23.1",
+ "react-dom@^18.3.1": "react-dom@18.3.1_react@18.3.1",
+ "react@^18.3.1": "react@18.3.1",
+ "ts-node@^10.9.2": "ts-node@10.9.2_@types+node@22.10.1_typescript@5.7.2",
+ "wrangler@^3.65.1": "wrangler@3.92.0_@cloudflare+workers-types@4.20241202.0_esbuild@0.17.19"
},
- "npm": {
+ "packages": {
"@cloudflare/kv-asset-handler@0.3.4": {
"integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==",
"dependencies": {
"mime": "mime@3.0.0"
}
},
- "@cloudflare/workerd-darwin-64@1.20240718.0": {
- "integrity": "sha512-BsPZcSCgoGnufog2GIgdPuiKicYTNyO/Dp++HbpLRH+yQdX3x4aWx83M+a0suTl1xv76dO4g9aw7SIB6OSgIyQ==",
- "dependencies": {}
- },
- "@cloudflare/workerd-darwin-arm64@1.20240718.0": {
- "integrity": "sha512-nlr4gaOO5gcJerILJQph3+2rnas/nx/lYsuaot1ntHu4LAPBoQo1q/Pucj2cSIav4UiMzTbDmoDwPlls4Kteog==",
- "dependencies": {}
- },
- "@cloudflare/workerd-linux-64@1.20240718.0": {
- "integrity": "sha512-LJ/k3y47pBcjax0ee4K+6ZRrSsqWlfU4lbU8Dn6u5tSC9yzwI4YFNXDrKWInB0vd7RT3w4Yqq1S6ZEbfRrqVUg==",
- "dependencies": {}
- },
- "@cloudflare/workerd-linux-arm64@1.20240718.0": {
- "integrity": "sha512-zBEZvy88EcAMGRGfuVtS00Yl7lJdUM9sH7i651OoL+q0Plv9kphlCC0REQPwzxrEYT1qibSYtWcD9IxQGgx2/g==",
- "dependencies": {}
- },
- "@cloudflare/workerd-windows-64@1.20240718.0": {
- "integrity": "sha512-YpCRvvT47XanFum7C3SedOZKK6BfVhqmwdAAVAQFyc4gsCdegZo0JkUkdloC/jwuWlbCACOG2HTADHOqyeolzQ==",
- "dependencies": {}
+ "@cloudflare/workers-shared@0.9.1": {
+ "integrity": "sha512-56w4pL5D6ODw7+SieMgdwrwNyyT7tY8H4UPD4/95TSBVjqDcMPq0Dr+D4rJ+nHK+290o4ZnSiOOiKqRMqy6tPg==",
+ "dependencies": {
+ "mime": "mime@3.0.0",
+ "zod": "zod@3.23.8"
+ }
},
- "@cloudflare/workers-types@4.20240718.0": {
- "integrity": "sha512-7RqxXIM9HyhjfZ9ztXjITuc7mL0w4s+zXgypqKmMuvuObC3DgXutJ3bOYbQ+Ss5QbywrzWSNMlmGdL/ldg/yZg==",
+ "@cloudflare/workers-types@4.20241202.0": {
+ "integrity": "sha512-ts4JD6Wih62SDmlc+OcnN1Db/DgEBcl+BUpJr7ht7pgWP81PCLyPcomgDXIeAqt2NLiOIOMMkYQZ1ZtWDo3/8A==",
"dependencies": {}
},
"@cspotcode/source-map-support@0.8.1": {
@@ -62,190 +65,94 @@
"rollup-plugin-node-polyfills": "rollup-plugin-node-polyfills@0.2.1"
}
},
- "@esbuild/aix-ppc64@0.23.0": {
- "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==",
- "dependencies": {}
- },
"@esbuild/android-arm64@0.17.19": {
"integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==",
"dependencies": {}
},
- "@esbuild/android-arm64@0.23.0": {
- "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==",
- "dependencies": {}
- },
"@esbuild/android-arm@0.17.19": {
"integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==",
"dependencies": {}
},
- "@esbuild/android-arm@0.23.0": {
- "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==",
- "dependencies": {}
- },
"@esbuild/android-x64@0.17.19": {
"integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==",
"dependencies": {}
},
- "@esbuild/android-x64@0.23.0": {
- "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==",
- "dependencies": {}
- },
"@esbuild/darwin-arm64@0.17.19": {
"integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==",
"dependencies": {}
},
- "@esbuild/darwin-arm64@0.23.0": {
- "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==",
- "dependencies": {}
- },
"@esbuild/darwin-x64@0.17.19": {
"integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==",
"dependencies": {}
},
- "@esbuild/darwin-x64@0.23.0": {
- "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==",
- "dependencies": {}
- },
"@esbuild/freebsd-arm64@0.17.19": {
"integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==",
"dependencies": {}
},
- "@esbuild/freebsd-arm64@0.23.0": {
- "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==",
- "dependencies": {}
- },
"@esbuild/freebsd-x64@0.17.19": {
"integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==",
"dependencies": {}
},
- "@esbuild/freebsd-x64@0.23.0": {
- "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==",
- "dependencies": {}
- },
"@esbuild/linux-arm64@0.17.19": {
"integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==",
"dependencies": {}
},
- "@esbuild/linux-arm64@0.23.0": {
- "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==",
- "dependencies": {}
- },
"@esbuild/linux-arm@0.17.19": {
"integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==",
"dependencies": {}
},
- "@esbuild/linux-arm@0.23.0": {
- "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==",
- "dependencies": {}
- },
"@esbuild/linux-ia32@0.17.19": {
"integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==",
"dependencies": {}
},
- "@esbuild/linux-ia32@0.23.0": {
- "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==",
- "dependencies": {}
- },
"@esbuild/linux-loong64@0.17.19": {
"integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==",
"dependencies": {}
},
- "@esbuild/linux-loong64@0.23.0": {
- "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==",
- "dependencies": {}
- },
"@esbuild/linux-mips64el@0.17.19": {
"integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==",
"dependencies": {}
},
- "@esbuild/linux-mips64el@0.23.0": {
- "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==",
- "dependencies": {}
- },
"@esbuild/linux-ppc64@0.17.19": {
"integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==",
"dependencies": {}
},
- "@esbuild/linux-ppc64@0.23.0": {
- "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==",
- "dependencies": {}
- },
"@esbuild/linux-riscv64@0.17.19": {
"integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==",
"dependencies": {}
},
- "@esbuild/linux-riscv64@0.23.0": {
- "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==",
- "dependencies": {}
- },
"@esbuild/linux-s390x@0.17.19": {
"integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==",
"dependencies": {}
},
- "@esbuild/linux-s390x@0.23.0": {
- "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==",
- "dependencies": {}
- },
"@esbuild/linux-x64@0.17.19": {
"integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==",
"dependencies": {}
},
- "@esbuild/linux-x64@0.23.0": {
- "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==",
- "dependencies": {}
- },
"@esbuild/netbsd-x64@0.17.19": {
"integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==",
"dependencies": {}
},
- "@esbuild/netbsd-x64@0.23.0": {
- "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==",
- "dependencies": {}
- },
- "@esbuild/openbsd-arm64@0.23.0": {
- "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==",
- "dependencies": {}
- },
"@esbuild/openbsd-x64@0.17.19": {
"integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==",
"dependencies": {}
},
- "@esbuild/openbsd-x64@0.23.0": {
- "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==",
- "dependencies": {}
- },
"@esbuild/sunos-x64@0.17.19": {
"integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==",
"dependencies": {}
},
- "@esbuild/sunos-x64@0.23.0": {
- "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==",
- "dependencies": {}
- },
"@esbuild/win32-arm64@0.17.19": {
"integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==",
"dependencies": {}
},
- "@esbuild/win32-arm64@0.23.0": {
- "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==",
- "dependencies": {}
- },
"@esbuild/win32-ia32@0.17.19": {
"integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==",
"dependencies": {}
},
- "@esbuild/win32-ia32@0.23.0": {
- "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==",
- "dependencies": {}
- },
"@esbuild/win32-x64@0.17.19": {
"integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==",
"dependencies": {}
},
- "@esbuild/win32-x64@0.23.0": {
- "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==",
- "dependencies": {}
- },
"@fastify/busboy@2.1.1": {
"integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
"dependencies": {}
@@ -284,47 +191,42 @@
"@types/node-forge@1.3.11": {
"integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
"dependencies": {
- "@types/node": "@types/node@18.16.19"
+ "@types/node": "@types/node@22.10.1"
}
},
- "@types/node@18.16.19": {
- "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==",
- "dependencies": {}
+ "@types/node@22.10.1": {
+ "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==",
+ "dependencies": {
+ "undici-types": "undici-types@6.20.0"
+ }
},
- "@types/prop-types@15.7.12": {
- "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
+ "@types/prop-types@15.7.13": {
+ "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
"dependencies": {}
},
- "@types/react-dom@18.3.0": {
- "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
+ "@types/react-dom@18.3.2": {
+ "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==",
"dependencies": {
- "@types/react": "@types/react@18.3.3"
+ "@types/react": "@types/react@18.3.13"
}
},
- "@types/react@18.3.3": {
- "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
+ "@types/react@18.3.13": {
+ "integrity": "sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==",
"dependencies": {
- "@types/prop-types": "@types/prop-types@15.7.12",
+ "@types/prop-types": "@types/prop-types@15.7.13",
"csstype": "csstype@3.1.3"
}
},
- "acorn-walk@8.3.3": {
- "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==",
+ "acorn-walk@8.3.4": {
+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
"dependencies": {
- "acorn": "acorn@8.12.1"
+ "acorn": "acorn@8.14.0"
}
},
- "acorn@8.12.1": {
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "acorn@8.14.0": {
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"dependencies": {}
},
- "anymatch@3.1.3": {
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dependencies": {
- "normalize-path": "normalize-path@3.0.0",
- "picomatch": "picomatch@2.3.1"
- }
- },
"arg@4.1.3": {
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"dependencies": {}
@@ -335,46 +237,25 @@
"printable-characters": "printable-characters@1.0.42"
}
},
- "binary-extensions@2.3.0": {
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dependencies": {}
- },
"blake3-wasm@2.1.5": {
"integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
"dependencies": {}
},
- "braces@3.0.3": {
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dependencies": {
- "fill-range": "fill-range@7.1.1"
- }
- },
"capnp-ts@0.7.0": {
"integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==",
"dependencies": {
- "debug": "debug@4.3.5",
- "tslib": "tslib@2.6.3"
+ "debug": "debug@4.3.7",
+ "tslib": "tslib@2.8.1"
}
},
- "chokidar@3.6.0": {
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "chokidar@4.0.1": {
+ "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==",
"dependencies": {
- "anymatch": "anymatch@3.1.3",
- "braces": "braces@3.0.3",
- "fsevents": "fsevents@2.3.3",
- "glob-parent": "glob-parent@5.1.2",
- "is-binary-path": "is-binary-path@2.1.0",
- "is-glob": "is-glob@4.0.3",
- "normalize-path": "normalize-path@3.0.0",
- "readdirp": "readdirp@3.6.0"
+ "readdirp": "readdirp@4.0.2"
}
},
- "consola@3.2.3": {
- "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
- "dependencies": {}
- },
- "cookie@0.5.0": {
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "cookie@0.7.2": {
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
"dependencies": {}
},
"create-require@1.1.1": {
@@ -389,14 +270,14 @@
"integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==",
"dependencies": {}
},
- "date-fns@3.6.0": {
- "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
+ "date-fns@4.1.0": {
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
"dependencies": {}
},
- "debug@4.3.5": {
- "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "debug@4.3.7": {
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"dependencies": {
- "ms": "ms@2.1.2"
+ "ms": "ms@2.1.3"
}
},
"defu@6.1.4": {
@@ -434,34 +315,9 @@
"@esbuild/win32-x64": "@esbuild/win32-x64@0.17.19"
}
},
- "esbuild@0.23.0": {
- "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==",
- "dependencies": {
- "@esbuild/aix-ppc64": "@esbuild/aix-ppc64@0.23.0",
- "@esbuild/android-arm": "@esbuild/android-arm@0.23.0",
- "@esbuild/android-arm64": "@esbuild/android-arm64@0.23.0",
- "@esbuild/android-x64": "@esbuild/android-x64@0.23.0",
- "@esbuild/darwin-arm64": "@esbuild/darwin-arm64@0.23.0",
- "@esbuild/darwin-x64": "@esbuild/darwin-x64@0.23.0",
- "@esbuild/freebsd-arm64": "@esbuild/freebsd-arm64@0.23.0",
- "@esbuild/freebsd-x64": "@esbuild/freebsd-x64@0.23.0",
- "@esbuild/linux-arm": "@esbuild/linux-arm@0.23.0",
- "@esbuild/linux-arm64": "@esbuild/linux-arm64@0.23.0",
- "@esbuild/linux-ia32": "@esbuild/linux-ia32@0.23.0",
- "@esbuild/linux-loong64": "@esbuild/linux-loong64@0.23.0",
- "@esbuild/linux-mips64el": "@esbuild/linux-mips64el@0.23.0",
- "@esbuild/linux-ppc64": "@esbuild/linux-ppc64@0.23.0",
- "@esbuild/linux-riscv64": "@esbuild/linux-riscv64@0.23.0",
- "@esbuild/linux-s390x": "@esbuild/linux-s390x@0.23.0",
- "@esbuild/linux-x64": "@esbuild/linux-x64@0.23.0",
- "@esbuild/netbsd-x64": "@esbuild/netbsd-x64@0.23.0",
- "@esbuild/openbsd-arm64": "@esbuild/openbsd-arm64@0.23.0",
- "@esbuild/openbsd-x64": "@esbuild/openbsd-x64@0.23.0",
- "@esbuild/sunos-x64": "@esbuild/sunos-x64@0.23.0",
- "@esbuild/win32-arm64": "@esbuild/win32-arm64@0.23.0",
- "@esbuild/win32-ia32": "@esbuild/win32-ia32@0.23.0",
- "@esbuild/win32-x64": "@esbuild/win32-x64@0.23.0"
- }
+ "esbuild@0.23.1": {
+ "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==",
+ "dependencies": {}
},
"escape-string-regexp@4.0.0": {
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
@@ -475,12 +331,6 @@
"integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
"dependencies": {}
},
- "fill-range@7.1.1": {
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
- "dependencies": {
- "to-regex-range": "to-regex-range@5.0.1"
- }
- },
"fsevents@2.3.3": {
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dependencies": {}
@@ -496,12 +346,6 @@
"source-map": "source-map@0.6.1"
}
},
- "glob-parent@5.1.2": {
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "is-glob@4.0.3"
- }
- },
"glob-to-regexp@0.4.1": {
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
"dependencies": {}
@@ -512,30 +356,14 @@
"function-bind": "function-bind@1.1.2"
}
},
- "is-binary-path@2.1.0": {
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dependencies": {
- "binary-extensions": "binary-extensions@2.3.0"
- }
- },
- "is-core-module@2.15.0": {
- "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
+ "is-core-module@2.15.1": {
+ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
"dependencies": {
"hasown": "hasown@2.0.2"
}
},
- "is-extglob@2.1.1": {
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dependencies": {}
- },
- "is-glob@4.0.3": {
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dependencies": {
- "is-extglob": "is-extglob@2.1.1"
- }
- },
- "is-number@7.0.0": {
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "itty-time@1.0.6": {
+ "integrity": "sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==",
"dependencies": {}
},
"js-tokens@4.0.0": {
@@ -562,63 +390,55 @@
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
"dependencies": {}
},
- "miniflare@3.20240718.0": {
- "integrity": "sha512-TKgSeyqPBeT8TBLxbDJOKPWlq/wydoJRHjAyDdgxbw59N6wbP8JucK6AU1vXCfu21eKhrEin77ssXOpbfekzPA==",
+ "miniflare@3.20241106.2": {
+ "integrity": "sha512-40JAPtNFMFrSW41CSxPgDykX4CgDokDfTZgDYYL8dsODb7pdAlj/dvlDPnaonkyXjRO7svyDwAavQT6IdagMwA==",
"dependencies": {
"@cspotcode/source-map-support": "@cspotcode/source-map-support@0.8.1",
- "acorn": "acorn@8.12.1",
- "acorn-walk": "acorn-walk@8.3.3",
+ "acorn": "acorn@8.14.0",
+ "acorn-walk": "acorn-walk@8.3.4",
"capnp-ts": "capnp-ts@0.7.0",
"exit-hook": "exit-hook@2.2.1",
"glob-to-regexp": "glob-to-regexp@0.4.1",
"stoppable": "stoppable@1.1.0",
"undici": "undici@5.28.4",
- "workerd": "workerd@1.20240718.0",
+ "workerd": "workerd@1.20241106.2",
"ws": "ws@8.18.0",
- "youch": "youch@3.3.3",
+ "youch": "youch@3.3.4",
"zod": "zod@3.23.8"
}
},
- "ms@2.1.2": {
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "ms@2.1.3": {
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dependencies": {}
},
"mustache@4.2.0": {
"integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
"dependencies": {}
},
- "nanoid@3.3.7": {
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "dependencies": {}
- },
- "node-fetch-native@1.6.4": {
- "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
+ "nanoid@3.3.8": {
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
"dependencies": {}
},
"node-forge@1.3.1": {
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
"dependencies": {}
},
- "normalize-path@3.0.0": {
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "ohash@1.1.4": {
+ "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==",
"dependencies": {}
},
"path-parse@1.0.7": {
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dependencies": {}
},
- "path-to-regexp@6.2.2": {
- "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
+ "path-to-regexp@6.3.0": {
+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
"dependencies": {}
},
"pathe@1.1.2": {
"integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
"dependencies": {}
},
- "picomatch@2.3.1": {
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dependencies": {}
- },
"printable-characters@1.0.42": {
"integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==",
"dependencies": {}
@@ -637,20 +457,14 @@
"loose-envify": "loose-envify@1.4.0"
}
},
- "readdirp@3.6.0": {
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dependencies": {
- "picomatch": "picomatch@2.3.1"
- }
- },
- "resolve.exports@2.0.2": {
- "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+ "readdirp@4.0.2": {
+ "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
"dependencies": {}
},
"resolve@1.22.8": {
"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dependencies": {
- "is-core-module": "is-core-module@2.15.0",
+ "is-core-module": "is-core-module@2.15.1",
"path-parse": "path-parse@1.0.7",
"supports-preserve-symlinks-flag": "supports-preserve-symlinks-flag@1.0.0"
}
@@ -711,13 +525,7 @@
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dependencies": {}
},
- "to-regex-range@5.0.1": {
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dependencies": {
- "is-number": "is-number@7.0.0"
- }
- },
- "ts-node@10.9.2_@types+node@18.16.19_typescript@5.5.3": {
+ "ts-node@10.9.2_@types+node@22.10.1_typescript@5.7.2": {
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
"dependencies": {
"@cspotcode/source-map-support": "@cspotcode/source-map-support@0.8.1",
@@ -725,43 +533,45 @@
"@tsconfig/node12": "@tsconfig/node12@1.0.11",
"@tsconfig/node14": "@tsconfig/node14@1.0.3",
"@tsconfig/node16": "@tsconfig/node16@1.0.4",
- "@types/node": "@types/node@18.16.19",
- "acorn": "acorn@8.12.1",
- "acorn-walk": "acorn-walk@8.3.3",
+ "@types/node": "@types/node@22.10.1",
+ "acorn": "acorn@8.14.0",
+ "acorn-walk": "acorn-walk@8.3.4",
"arg": "arg@4.1.3",
"create-require": "create-require@1.1.1",
"diff": "diff@4.0.2",
"make-error": "make-error@1.3.6",
- "typescript": "typescript@5.5.3",
+ "typescript": "typescript@5.7.2",
"v8-compile-cache-lib": "v8-compile-cache-lib@3.0.1",
"yn": "yn@3.1.1"
}
},
- "tslib@2.6.3": {
- "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
+ "tslib@2.8.1": {
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dependencies": {}
},
- "typescript@5.5.3": {
- "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
+ "typescript@5.7.2": {
+ "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
"dependencies": {}
},
"ufo@1.5.4": {
"integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==",
"dependencies": {}
},
+ "undici-types@6.20.0": {
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
+ "dependencies": {}
+ },
"undici@5.28.4": {
"integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
"dependencies": {
"@fastify/busboy": "@fastify/busboy@2.1.1"
}
},
- "unenv-nightly@1.10.0-1717606461.a117952": {
- "integrity": "sha512-u3TfBX02WzbHTpaEfWEKwDijDSFAHcgXkayUZ+MVDrjhLFvgAJzFGTSTmwlEhwWi2exyRQey23ah9wELMM6etg==",
+ "unenv-nightly@2.0.0-20241121-161142-806b5c0": {
+ "integrity": "sha512-RnFOasE/O0Q55gBkNB1b84OgKttgLEijGO0JCWpbn+O4XxpyCQg89NmcqQ5RGUiy4y+rMIrKzePTquQcLQF5pQ==",
"dependencies": {
- "consola": "consola@3.2.3",
"defu": "defu@6.1.4",
- "mime": "mime@3.0.0",
- "node-fetch-native": "node-fetch-native@1.6.4",
+ "ohash": "ohash@1.1.4",
"pathe": "pathe@1.1.2",
"ufo": "ufo@1.5.4"
}
@@ -770,55 +580,51 @@
"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
"dependencies": {}
},
- "workerd@1.20240718.0": {
- "integrity": "sha512-w7lOLRy0XecQTg/ujTLWBiJJuoQvzB3CdQ6/8Wgex3QxFhV9Pbnh3UbwIuUfMw3OCCPQc4o7y+1P+mISAgp6yg==",
- "dependencies": {
- "@cloudflare/workerd-darwin-64": "@cloudflare/workerd-darwin-64@1.20240718.0",
- "@cloudflare/workerd-darwin-arm64": "@cloudflare/workerd-darwin-arm64@1.20240718.0",
- "@cloudflare/workerd-linux-64": "@cloudflare/workerd-linux-64@1.20240718.0",
- "@cloudflare/workerd-linux-arm64": "@cloudflare/workerd-linux-arm64@1.20240718.0",
- "@cloudflare/workerd-windows-64": "@cloudflare/workerd-windows-64@1.20240718.0"
- }
+ "workerd@1.20241106.2": {
+ "integrity": "sha512-Xw2hVIXA9MvDSHx3IX55ouGRPsQUzG0oadRVeQRs5xwgmiKshR0ompyYDO1JUvozJazfjcCSdgV8jyLcPqNIDA==",
+ "dependencies": {}
},
- "wrangler@3.65.1_@cloudflare+workers-types@4.20240718.0_esbuild@0.17.19": {
- "integrity": "sha512-Z5NyrbpGMQCpim/6VnI1im0/Weh5+CU1sdep1JbfFxHjn/Jt9K+MeUq+kCns5ubkkdRx2EYsusB/JKyX2JdJ4w==",
+ "wrangler@3.92.0_@cloudflare+workers-types@4.20241202.0_esbuild@0.17.19": {
+ "integrity": "sha512-MC+s+stSYQKXEn7ucENhzrw+RyMc5bSIRQ2EVcjCtqjAtO82uKQBatW2YXK5hkQOZg9Kfcdqgkcnpf/Bn94FiA==",
"dependencies": {
"@cloudflare/kv-asset-handler": "@cloudflare/kv-asset-handler@0.3.4",
- "@cloudflare/workers-types": "@cloudflare/workers-types@4.20240718.0",
+ "@cloudflare/workers-shared": "@cloudflare/workers-shared@0.9.1",
+ "@cloudflare/workers-types": "@cloudflare/workers-types@4.20241202.0",
"@esbuild-plugins/node-globals-polyfill": "@esbuild-plugins/node-globals-polyfill@0.2.3_esbuild@0.17.19",
"@esbuild-plugins/node-modules-polyfill": "@esbuild-plugins/node-modules-polyfill@0.2.2_esbuild@0.17.19",
"blake3-wasm": "blake3-wasm@2.1.5",
- "chokidar": "chokidar@3.6.0",
- "date-fns": "date-fns@3.6.0",
+ "chokidar": "chokidar@4.0.1",
+ "date-fns": "date-fns@4.1.0",
"esbuild": "esbuild@0.17.19",
"fsevents": "fsevents@2.3.3",
- "miniflare": "miniflare@3.20240718.0",
- "nanoid": "nanoid@3.3.7",
- "path-to-regexp": "path-to-regexp@6.2.2",
+ "itty-time": "itty-time@1.0.6",
+ "miniflare": "miniflare@3.20241106.2",
+ "nanoid": "nanoid@3.3.8",
+ "path-to-regexp": "path-to-regexp@6.3.0",
"resolve": "resolve@1.22.8",
- "resolve.exports": "resolve.exports@2.0.2",
"selfsigned": "selfsigned@2.4.1",
"source-map": "source-map@0.6.1",
- "unenv": "unenv-nightly@1.10.0-1717606461.a117952",
- "xxhash-wasm": "xxhash-wasm@1.0.2"
+ "unenv": "unenv-nightly@2.0.0-20241121-161142-806b5c0",
+ "workerd": "workerd@1.20241106.2",
+ "xxhash-wasm": "xxhash-wasm@1.1.0"
}
},
"ws@8.18.0": {
"integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
"dependencies": {}
},
- "xxhash-wasm@1.0.2": {
- "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==",
+ "xxhash-wasm@1.1.0": {
+ "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
"dependencies": {}
},
"yn@3.1.1": {
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"dependencies": {}
},
- "youch@3.3.3": {
- "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==",
+ "youch@3.3.4": {
+ "integrity": "sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==",
"dependencies": {
- "cookie": "cookie@0.5.0",
+ "cookie": "cookie@0.7.2",
"mustache": "mustache@4.2.0",
"stacktracey": "stacktracey@2.1.8"
}
@@ -828,69 +634,5 @@
"dependencies": {}
}
}
- },
- "redirects": {
- "https://esm.sh/v128/@types/react@~18.2/jsx-runtime~.d.ts": "https://esm.sh/v128/@types/react@18.2.38/jsx-runtime~.d.ts",
- "https://esm.sh/v128/@types/react@~18.3/jsx-runtime~.d.ts": "https://esm.sh/v128/@types/react@18.2.38/jsx-runtime~.d.ts"
- },
- "remote": {
- "https://deno.land/std@0.198.0/encoding/base64.ts": "144ae6234c1fbe5b68666c711dc15b1e9ee2aef6d42b3b4345bf9a6c91d70d0d",
- "https://deno.land/std@0.218.0/assert/_constants.ts": "a271e8ef5a573f1df8e822a6eb9d09df064ad66a4390f21b3e31f820a38e0975",
- "https://deno.land/std@0.218.0/assert/_diff.ts": "dcc63d94ca289aec80644030cf88ccbf7acaa6fbd7b0f22add93616b36593840",
- "https://deno.land/std@0.218.0/assert/_format.ts": "0ba808961bf678437fb486b56405b6fefad2cf87b5809667c781ddee8c32aff4",
- "https://deno.land/std@0.218.0/assert/assert.ts": "bec068b2fccdd434c138a555b19a2c2393b71dfaada02b7d568a01541e67cdc5",
- "https://deno.land/std@0.218.0/assert/assert_almost_equals.ts": "8b96b7385cc117668b0720115eb6ee73d04c9bcb2f5d2344d674918c9113688f",
- "https://deno.land/std@0.218.0/assert/assert_array_includes.ts": "1688d76317fd45b7e93ef9e2765f112fdf2b7c9821016cdfb380b9445374aed1",
- "https://deno.land/std@0.218.0/assert/assert_equals.ts": "4497c56fe7d2993b0d447926702802fc0becb44e319079e8eca39b482ee01b4e",
- "https://deno.land/std@0.218.0/assert/assert_exists.ts": "24a7bf965e634f909242cd09fbaf38bde6b791128ece08e33ab08586a7cc55c9",
- "https://deno.land/std@0.218.0/assert/assert_false.ts": "6f382568e5128c0f855e5f7dbda8624c1ed9af4fcc33ef4a9afeeedcdce99769",
- "https://deno.land/std@0.218.0/assert/assert_greater.ts": "4945cf5729f1a38874d7e589e0fe5cc5cd5abe5573ca2ddca9d3791aa891856c",
- "https://deno.land/std@0.218.0/assert/assert_greater_or_equal.ts": "573ed8823283b8d94b7443eb69a849a3c369a8eb9666b2d1db50c33763a5d219",
- "https://deno.land/std@0.218.0/assert/assert_instance_of.ts": "72dc1faff1e248692d873c89382fa1579dd7b53b56d52f37f9874a75b11ba444",
- "https://deno.land/std@0.218.0/assert/assert_is_error.ts": "6596f2b5ba89ba2fe9b074f75e9318cda97a2381e59d476812e30077fbdb6ed2",
- "https://deno.land/std@0.218.0/assert/assert_less.ts": "2b4b3fe7910f65f7be52212f19c3977ecb8ba5b2d6d0a296c83cde42920bb005",
- "https://deno.land/std@0.218.0/assert/assert_less_or_equal.ts": "b93d212fe669fbde959e35b3437ac9a4468f2e6b77377e7b6ea2cfdd825d38a0",
- "https://deno.land/std@0.218.0/assert/assert_match.ts": "ec2d9680ed3e7b9746ec57ec923a17eef6d476202f339ad91d22277d7f1d16e1",
- "https://deno.land/std@0.218.0/assert/assert_not_equals.ts": "ac86413ab70ffb14fdfc41740ba579a983fe355ba0ce4a9ab685e6b8e7f6a250",
- "https://deno.land/std@0.218.0/assert/assert_not_instance_of.ts": "8f720d92d83775c40b2542a8d76c60c2d4aeddaf8713c8d11df8984af2604931",
- "https://deno.land/std@0.218.0/assert/assert_not_match.ts": "b4b7c77f146963e2b673c1ce4846473703409eb93f5ab0eb60f6e6f8aeffe39f",
- "https://deno.land/std@0.218.0/assert/assert_not_strict_equals.ts": "da0b8ab60a45d5a9371088378e5313f624799470c3b54c76e8b8abeec40a77be",
- "https://deno.land/std@0.218.0/assert/assert_object_match.ts": "e85e5eef62a56ce364c3afdd27978ccab979288a3e772e6855c270a7b118fa49",
- "https://deno.land/std@0.218.0/assert/assert_rejects.ts": "5206ac37d883797d9504e3915a0c7b692df6efcdefff3889cc14bb5a325641dd",
- "https://deno.land/std@0.218.0/assert/assert_strict_equals.ts": "0425a98f70badccb151644c902384c12771a93e65f8ff610244b8147b03a2366",
- "https://deno.land/std@0.218.0/assert/assert_string_includes.ts": "dfb072a890167146f8e5bdd6fde887ce4657098e9f71f12716ef37f35fb6f4a7",
- "https://deno.land/std@0.218.0/assert/assert_throws.ts": "31f3c061338aec2c2c33731973d58ccd4f14e42f355501541409ee958d2eb8e5",
- "https://deno.land/std@0.218.0/assert/assertion_error.ts": "9f689a101ee586c4ce92f52fa7ddd362e86434ffdf1f848e45987dc7689976b8",
- "https://deno.land/std@0.218.0/assert/equal.ts": "fae5e8a52a11d3ac694bbe1a53e13a7969e3f60791262312e91a3e741ae519e2",
- "https://deno.land/std@0.218.0/assert/fail.ts": "f310e51992bac8e54f5fd8e44d098638434b2edb802383690e0d7a9be1979f1c",
- "https://deno.land/std@0.218.0/assert/mod.ts": "325df8c0683ad83a873b9691aa66b812d6275fc9fec0b2d180ac68a2c5efed3b",
- "https://deno.land/std@0.218.0/assert/unimplemented.ts": "47ca67d1c6dc53abd0bd729b71a31e0825fc452dbcd4fde4ca06789d5644e7fd",
- "https://deno.land/std@0.218.0/assert/unreachable.ts": "3670816a4ab3214349acb6730e3e6f5299021234657eefe05b48092f3848c270",
- "https://deno.land/std@0.218.0/fmt/colors.ts": "d239d84620b921ea520125d778947881f62c50e78deef2657073840b8af9559a",
- "https://esm.sh/react-dom@18.3.1/server": "90e374c5323303d5315c780b19e5d6297ec5a569f9cee1df28ee1030dd23af9c",
- "https://esm.sh/react@18.2.0/jsx-runtime": "914a55a07c388d345c5a0c11616ee5282242e8b8dfd0d505b83500ea04fd9870",
- "https://esm.sh/react@18.3.1": "52480d4c00855e4f76843caa4f2818eb001671523740cbf064cbd108721c29c8",
- "https://esm.sh/react@18.3.1/jsx-runtime": "f47f11639cc0531ad2f1e0f6334d9ae7a8d906c905d9b79cb2e8cd4331bc5b10",
- "https://esm.sh/stable/react@18.2.0/denonext/jsx-runtime.js": "54d8a51c6ca025380abd2d5302e4a9b38ff835d9759c4657e52314f587eaf6bf",
- "https://esm.sh/stable/react@18.2.0/denonext/react.mjs": "3c4f23bcfc53b256fcfaf6f834fa9f584c3bb7be667b2682c6cb6ba8ef88f8e6",
- "https://esm.sh/stable/react@18.3.1/denonext/jsx-runtime.js": "5ff1e02a3bb5c69dd3535d77054b182f1ea51c5eeaf24a396984f6b7012c2716",
- "https://esm.sh/stable/react@18.3.1/denonext/react.mjs": "fc048ffc55366baf7669519127d186761db72046e2bebf35fe8d0de3964defa3",
- "https://esm.sh/v135/react-dom@18.3.1/denonext/server.js": "b4db56f16b45002b5e9b127a9938ab45b12f39825161dffe875920510c524878",
- "https://ga.jspm.io/npm:react-dom@18.3.1/dev.server.browser.js": "051e1348d0dd2640fcefd363e29bf654a7ce380bb867c49473fe069eda1f6c9b",
- "https://ga.jspm.io/npm:react@18.3.1/index.js": "f5b97f589f772e87d591bc650e022f22f9fddff7e3e4e456a3f3a97ba2fa4fd5"
- },
- "workspace": {
- "packageJson": {
- "dependencies": [
- "npm:@cloudflare/workers-types@^4.20240718.0",
- "npm:@types/react-dom@^18.3.0",
- "npm:@types/react@^18.3.3",
- "npm:esbuild@^0.23.0",
- "npm:react-dom@^18.3.1",
- "npm:react@^18.3.1",
- "npm:ts-node@^10.9.2",
- "npm:wrangler@^3.65.1"
- ]
- }
}
}
diff --git a/example/reactSSR/dist/pages/About.js.map b/example/reactSSR/dist/pages/About.js.map
index 3274cdeb..fe9d5eff 100644
--- a/example/reactSSR/dist/pages/About.js.map
+++ b/example/reactSSR/dist/pages/About.js.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../src/components/Layout.tsx", "../../src/components/App.tsx", "../../src/components/List.tsx", "../../src/hooks/useLocalState.ts", "../../src/pages/About.tsx"],
- "sourcesContent": ["import { ReactNode } from \"react\";\n\nconst Layout = ({\n navColor,\n navLink,\n children,\n}: {\n navColor: string;\n navLink: string;\n children: ReactNode;\n}) => {\n return (\n \n \n \n
\n
\n Featherweight{\" \"}\n \n apps\n \n \n
on the edge \uD83D\uDC23\u26A1 \n
\n \n\n \n {children}\n
\n\n \n \n \n \n Made by Sejori \n
\n \n \n );\n};\n\nconst navStyle = (navColor: string) => ({\n width: \"100%\",\n display: \"flex\",\n flexDirection: \"column\" as const,\n justifyContent: \"center\",\n color: \"white\",\n backgroundColor: navColor,\n paddingBottom: \"20px\",\n});\n\nconst navLinkStyle = {\n color: \"white\",\n};\n\nconst footerStyle = {\n paddingTop: \"20px\",\n};\n\nconst footerLinkStyle = {\n flex: 1,\n display: \"flex\",\n flexDirection: \"column\" as const,\n alignItems: \"center\",\n fontSize: \"1rem\",\n padding: \"0px 5px\",\n marginBottom: \"1rem\",\n};\n\nexport default Layout;\n", "import { useState, useEffect } from \"react\";\nimport List from \"./List.tsx\";\nimport { useLocalState } from \"../hooks/useLocalState.ts\";\n\nconst App = () => {\n const [dataArray, setDataArray] = useLocalState(\"dataArray\");\n const [latestEvent, setLatestEvent] = useState(0);\n\n useEffect(() => {\n const sse = new EventSource(\"/sse\");\n sse.onmessage = (e) => {\n const eventData = JSON.parse(e.data);\n setLatestEvent(eventData.detail);\n console.log(e);\n };\n sse.onerror = (e) => {\n sse.close();\n console.log(e);\n };\n document.body.addEventListener(\"unload\", () => sse.close());\n return () => sse.close();\n }, []);\n\n return (\n
\n
\n Latest random number from server: {latestEvent}\n
\n\n
\n\n
\n setDataArray((dataArray: string[]) => [\n ...dataArray,\n `Item ${dataArray.length}`,\n ])\n }\n >\n add item\n \n
\n setDataArray((dataArray: string[]) =>\n dataArray.slice(0, dataArray.length - 1)\n )\n }\n >\n remove item\n \n
\n );\n};\n\nconst btnLgStyle = {\n margin: \"0.5rem\",\n padding: \"0.5rem\",\n fontSize: \"1rem\",\n};\n\nexport default App;\n", "import { useState } from \"react\";\n\nconst List = ({ data }: { data: string[] }) => {\n // takes a data prop\n // how many clicks have we counted? Default to 0\n const [count, setCount] = useState(0);\n\n // shared event handler\n const handleClick = () => {\n setCount(count + 1);\n };\n\n return (\n \n
\n {data &&\n data.map((i) => (\n \n {i} Click me \n \n ))}\n \n
\n \n {count} {count === 1 ? \"click\" : \"clicks\"} counted\n \n
\n
\n );\n};\n\nexport default List;\n", "import { useState, useEffect } from \"react\";\n\n// INITIAL STATE\nconst initialState: Record = {\n dataArray: [\"Item 0\", \"Item 1\", \"Item 2\"],\n};\n\n// listeners object stores arrays of all state variable setters for each key\nconst listeners: Record unknown)[]> = {};\nObject.keys(initialState).forEach((key) => (listeners[key] = []));\n\n/**\n *\n * @param {string} key state variable name\n * @returns [state, setState]\n */\nconst useLocalState = (key: string) => {\n // return regular state if no localStorage (server-side renders)\n if (typeof localStorage === \"undefined\") return useState(initialState[key]);\n\n const [state, setState] = useState(getLocalStateValue(key));\n listeners[key].push(setState);\n\n useEffect(() => {\n try {\n setLocalStateValue(key, state);\n } catch (e) {\n console.log(e);\n }\n\n return () => {\n // remove setState from listener on component unmount\n listeners[key].filter((listener) => listener !== setState);\n };\n }, [state]);\n\n return [state, setState];\n};\n\n/**\n *\n * @returns initialState object with updated values from locally stored state\n */\nconst getLocalState = () => {\n const localState = localStorage.getItem(\"localState\");\n return localState\n ? { ...initialState, ...JSON.parse(localState) }\n : initialState;\n};\n\n/**\n *\n * @param {string} key state variable name\n * @returns {*} state variable value\n */\nconst getLocalStateValue = (key: string) => {\n const localState = getLocalState();\n if (localState[key]) return localState[key];\n throw new Error(\n `Key \"${key}\" does not exist in localState. Make sure it is added to initialState in /src/hooks/localstate.js.`\n );\n};\n\n/**\n *\n * @param {string} key state variable name\n * @param {*} value state variable value\n */\nconst setLocalStateValue = (key: string, value: unknown) => {\n // update all state listeners before setting in case we cannot set localStorage\n // (e.g. private browsing iOS Safari)\n listeners[key].forEach((setState) => setState(value));\n\n // set localStorage\n return localStorage.setItem(\n \"localState\",\n JSON.stringify({ ...getLocalState(), [key]: value })\n );\n};\n\nexport { useLocalState };\n", "import { ReactNode } from \"react\";\nimport Layout from \"../components/Layout.tsx\";\nimport App from \"../components/App.tsx\";\n\nconst About = (props: Record) => {\n return (\n \n \n
\n Request time: \n {props.request_time}\n
\n
\n Hydration time: \n {Date.now()}\n
\n
\n Served from: \n {props.DENO_REGION ? props.DENO_REGION : \"localhost\"}\n
\n
\n\n \n\n \n This website is appified with the Preact JavaScript library. It even\n uses localStorage to store state locally between page loads \uD83E\uDD2F. Check\n out the \uD83D\uDC49{\" \"}\n \n source code here\n {\" \"}\n \uD83D\uDC48.\n
\n\n \n \n );\n};\n\nexport default About;\n"],
+ "sourcesContent": ["import { ReactNode } from \"react\";\r\n\r\nconst Layout = ({\r\n navColor,\r\n navLink,\r\n children,\r\n}: {\r\n navColor: string;\r\n navLink: string;\r\n children: ReactNode;\r\n}) => {\r\n return (\r\n \r\n \r\n \r\n
\r\n
\r\n Featherweight{\" \"}\r\n \r\n apps\r\n \r\n \r\n
on the edge \uD83D\uDC23\u26A1 \r\n
\r\n \r\n\r\n \r\n {children}\r\n
\r\n\r\n \r\n \r\n \r\n \r\n Made by Sejori \r\n
\r\n \r\n \r\n );\r\n};\r\n\r\nconst navStyle = (navColor: string) => ({\r\n width: \"100%\",\r\n display: \"flex\",\r\n flexDirection: \"column\" as const,\r\n justifyContent: \"center\",\r\n color: \"white\",\r\n backgroundColor: navColor,\r\n paddingBottom: \"20px\",\r\n});\r\n\r\nconst navLinkStyle = {\r\n color: \"white\",\r\n};\r\n\r\nconst footerStyle = {\r\n paddingTop: \"20px\",\r\n};\r\n\r\nconst footerLinkStyle = {\r\n flex: 1,\r\n display: \"flex\",\r\n flexDirection: \"column\" as const,\r\n alignItems: \"center\",\r\n fontSize: \"1rem\",\r\n padding: \"0px 5px\",\r\n marginBottom: \"1rem\",\r\n};\r\n\r\nexport default Layout;\r\n", "import { useState, useEffect } from \"react\";\r\nimport List from \"./List.tsx\";\r\nimport { useLocalState } from \"../hooks/useLocalState.ts\";\r\n\r\nconst App = () => {\r\n const [dataArray, setDataArray] = useLocalState(\"dataArray\");\r\n const [latestEvent, setLatestEvent] = useState(0);\r\n\r\n useEffect(() => {\r\n const sse = new EventSource(\"/sse\");\r\n sse.onmessage = (e) => {\r\n const eventData = JSON.parse(e.data);\r\n setLatestEvent(eventData.detail);\r\n console.log(e);\r\n };\r\n sse.onerror = (e) => {\r\n sse.close();\r\n console.log(e);\r\n };\r\n document.body.addEventListener(\"unload\", () => sse.close());\r\n return () => sse.close();\r\n }, []);\r\n\r\n return (\r\n \r\n
\r\n Latest random number from server: {latestEvent}\r\n
\r\n\r\n
\r\n\r\n
\r\n setDataArray((dataArray: string[]) => [\r\n ...dataArray,\r\n `Item ${dataArray.length}`,\r\n ])\r\n }\r\n >\r\n add item\r\n \r\n
\r\n setDataArray((dataArray: string[]) =>\r\n dataArray.slice(0, dataArray.length - 1)\r\n )\r\n }\r\n >\r\n remove item\r\n \r\n
\r\n );\r\n};\r\n\r\nconst btnLgStyle = {\r\n margin: \"0.5rem\",\r\n padding: \"0.5rem\",\r\n fontSize: \"1rem\",\r\n};\r\n\r\nexport default App;\r\n", "import { useState } from \"react\";\r\n\r\nconst List = ({ data }: { data: string[] }) => {\r\n // takes a data prop\r\n // how many clicks have we counted? Default to 0\r\n const [count, setCount] = useState(0);\r\n\r\n // shared event handler\r\n const handleClick = () => {\r\n setCount(count + 1);\r\n };\r\n\r\n return (\r\n \r\n
\r\n {data &&\r\n data.map((i) => (\r\n \r\n {i} Click me \r\n \r\n ))}\r\n \r\n
\r\n \r\n {count} {count === 1 ? \"click\" : \"clicks\"} counted\r\n \r\n
\r\n
\r\n );\r\n};\r\n\r\nexport default List;\r\n", "import { useState, useEffect } from \"react\";\r\n\r\n// INITIAL STATE\r\nconst initialState: Record = {\r\n dataArray: [\"Item 0\", \"Item 1\", \"Item 2\"],\r\n};\r\n\r\n// listeners object stores arrays of all state variable setters for each key\r\nconst listeners: Record unknown)[]> = {};\r\nObject.keys(initialState).forEach((key) => (listeners[key] = []));\r\n\r\n/**\r\n *\r\n * @param {string} key state variable name\r\n * @returns [state, setState]\r\n */\r\nconst useLocalState = (key: string) => {\r\n // return regular state if no localStorage (server-side renders)\r\n if (typeof localStorage === \"undefined\") return useState(initialState[key]);\r\n\r\n const [state, setState] = useState(getLocalStateValue(key));\r\n listeners[key].push(setState);\r\n\r\n useEffect(() => {\r\n try {\r\n setLocalStateValue(key, state);\r\n } catch (e) {\r\n console.log(e);\r\n }\r\n\r\n return () => {\r\n // remove setState from listener on component unmount\r\n listeners[key].filter((listener) => listener !== setState);\r\n };\r\n }, [state]);\r\n\r\n return [state, setState];\r\n};\r\n\r\n/**\r\n *\r\n * @returns initialState object with updated values from locally stored state\r\n */\r\nconst getLocalState = () => {\r\n const localState = localStorage.getItem(\"localState\");\r\n return localState\r\n ? { ...initialState, ...JSON.parse(localState) }\r\n : initialState;\r\n};\r\n\r\n/**\r\n *\r\n * @param {string} key state variable name\r\n * @returns {*} state variable value\r\n */\r\nconst getLocalStateValue = (key: string) => {\r\n const localState = getLocalState();\r\n if (localState[key]) return localState[key];\r\n throw new Error(\r\n `Key \"${key}\" does not exist in localState. Make sure it is added to initialState in /src/hooks/localstate.js.`\r\n );\r\n};\r\n\r\n/**\r\n *\r\n * @param {string} key state variable name\r\n * @param {*} value state variable value\r\n */\r\nconst setLocalStateValue = (key: string, value: unknown) => {\r\n // update all state listeners before setting in case we cannot set localStorage\r\n // (e.g. private browsing iOS Safari)\r\n listeners[key].forEach((setState) => setState(value));\r\n\r\n // set localStorage\r\n return localStorage.setItem(\r\n \"localState\",\r\n JSON.stringify({ ...getLocalState(), [key]: value })\r\n );\r\n};\r\n\r\nexport { useLocalState };\r\n", "import { ReactNode } from \"react\";\r\nimport Layout from \"../components/Layout.tsx\";\r\nimport App from \"../components/App.tsx\";\r\n\r\nconst About = (props: Record) => {\r\n return (\r\n \r\n \r\n
\r\n Request time: \r\n {props.request_time}\r\n
\r\n
\r\n Hydration time: \r\n {Date.now()}\r\n
\r\n
\r\n Served from: \r\n {props.DENO_REGION ? props.DENO_REGION : \"localhost\"}\r\n
\r\n
\r\n\r\n \r\n\r\n \r\n This website is appified with the Preact JavaScript library. It even\r\n uses localStorage to store state locally between page loads \uD83E\uDD2F. Check\r\n out the \uD83D\uDC49{\" \"}\r\n \r\n source code here\r\n {\" \"}\r\n \uD83D\uDC48.\r\n
\r\n\r\n \r\n \r\n );\r\n};\r\n\r\nexport default About;\r\n"],
"mappings": "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",
"names": ["useState", "useEffect", "jsx", "jsxs", "useState", "jsx", "jsxs", "useState", "useEffect", "dataArray", "jsx", "jsxs"]
}
diff --git a/example/reactSSR/dist/pages/Home.js.map b/example/reactSSR/dist/pages/Home.js.map
index c71480d8..71be5adf 100644
--- a/example/reactSSR/dist/pages/Home.js.map
+++ b/example/reactSSR/dist/pages/Home.js.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../src/components/Layout.tsx", "../../src/pages/Home.tsx"],
- "sourcesContent": ["import { ReactNode } from \"react\";\n\nconst Layout = ({\n navColor,\n navLink,\n children,\n}: {\n navColor: string;\n navLink: string;\n children: ReactNode;\n}) => {\n return (\n \n \n \n
\n
\n Featherweight{\" \"}\n \n apps\n \n \n
on the edge \uD83D\uDC23\u26A1 \n
\n \n\n \n {children}\n
\n\n \n \n \n \n Made by Sejori \n
\n \n \n );\n};\n\nconst navStyle = (navColor: string) => ({\n width: \"100%\",\n display: \"flex\",\n flexDirection: \"column\" as const,\n justifyContent: \"center\",\n color: \"white\",\n backgroundColor: navColor,\n paddingBottom: \"20px\",\n});\n\nconst navLinkStyle = {\n color: \"white\",\n};\n\nconst footerStyle = {\n paddingTop: \"20px\",\n};\n\nconst footerLinkStyle = {\n flex: 1,\n display: \"flex\",\n flexDirection: \"column\" as const,\n alignItems: \"center\",\n fontSize: \"1rem\",\n padding: \"0px 5px\",\n marginBottom: \"1rem\",\n};\n\nexport default Layout;\n", "import Layout from \"../components/Layout.tsx\";\n\nconst Home = () => {\n return (\n \n Features \n \n \n Simple and familiar syntax, supports any modern JS/TS environment.\n \n \n Library of request handlers ,{\" \"}\n middleware and utils .\n \n \n Cascades{\" \"}\n \n Request Context\n {\" \"}\n through middleware stack for data flow and post-response operations.\n \n 100% TypeScript complete with tests. \n \n\n Guides \n \n \n \n How to build a full-stack React application with Peko and Deno\n \n \n \n Want to build a lightweight HTML or Preact app? Check out the{\" \"}\n \n examples\n \n !\n \n \n\n \n \n );\n};\n\nexport default Home;\n"],
+ "sourcesContent": ["import { ReactNode } from \"react\";\r\n\r\nconst Layout = ({\r\n navColor,\r\n navLink,\r\n children,\r\n}: {\r\n navColor: string;\r\n navLink: string;\r\n children: ReactNode;\r\n}) => {\r\n return (\r\n \r\n \r\n \r\n
\r\n
\r\n Featherweight{\" \"}\r\n \r\n apps\r\n \r\n \r\n
on the edge \uD83D\uDC23\u26A1 \r\n
\r\n \r\n\r\n \r\n {children}\r\n
\r\n\r\n \r\n \r\n \r\n \r\n Made by Sejori \r\n
\r\n \r\n \r\n );\r\n};\r\n\r\nconst navStyle = (navColor: string) => ({\r\n width: \"100%\",\r\n display: \"flex\",\r\n flexDirection: \"column\" as const,\r\n justifyContent: \"center\",\r\n color: \"white\",\r\n backgroundColor: navColor,\r\n paddingBottom: \"20px\",\r\n});\r\n\r\nconst navLinkStyle = {\r\n color: \"white\",\r\n};\r\n\r\nconst footerStyle = {\r\n paddingTop: \"20px\",\r\n};\r\n\r\nconst footerLinkStyle = {\r\n flex: 1,\r\n display: \"flex\",\r\n flexDirection: \"column\" as const,\r\n alignItems: \"center\",\r\n fontSize: \"1rem\",\r\n padding: \"0px 5px\",\r\n marginBottom: \"1rem\",\r\n};\r\n\r\nexport default Layout;\r\n", "import Layout from \"../components/Layout.tsx\";\r\n\r\nconst Home = () => {\r\n return (\r\n \r\n Features \r\n \r\n \r\n Simple and familiar syntax, supports any modern JS/TS environment.\r\n \r\n \r\n Library of request handlers ,{\" \"}\r\n middleware and utils .\r\n \r\n \r\n Cascades{\" \"}\r\n \r\n Request Context\r\n {\" \"}\r\n through middleware stack for data flow and post-response operations.\r\n \r\n 100% TypeScript complete with tests. \r\n \r\n\r\n Guides \r\n \r\n \r\n \r\n How to build a full-stack React application with Peko and Deno\r\n \r\n \r\n \r\n Want to build a lightweight HTML or Preact app? Check out the{\" \"}\r\n \r\n examples\r\n \r\n !\r\n \r\n \r\n\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n \r\n );\r\n};\r\n\r\nexport default Home;\r\n"],
"mappings": "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",
"names": ["jsx", "jsxs"]
}
diff --git a/package-lock.json b/package-lock.json
index faacb7a7..9def069e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,15 +8,13 @@
"name": "@sejori/peko",
"version": "2.2.0",
"license": "GPL-3.0",
- "dependencies": {
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
"devDependencies": {
- "@cloudflare/workers-types": "^4.20240718.0",
+ "@cloudflare/workers-types": "^4.20241202.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"esbuild": "^0.23.0",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"ts-node": "^10.9.2",
"wrangler": "^3.65.1"
}
@@ -34,9 +32,9 @@
}
},
"node_modules/@cloudflare/workerd-darwin-64": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240718.0.tgz",
- "integrity": "sha512-BsPZcSCgoGnufog2GIgdPuiKicYTNyO/Dp++HbpLRH+yQdX3x4aWx83M+a0suTl1xv76dO4g9aw7SIB6OSgIyQ==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241205.0.tgz",
+ "integrity": "sha512-TArEZkSZkHJyEwnlWWkSpCI99cF6lJ14OVeEoI9Um/+cD9CKZLM9vCmsLeKglKheJ0KcdCnkA+DbeD15t3VaWg==",
"cpu": [
"x64"
],
@@ -50,9 +48,9 @@
}
},
"node_modules/@cloudflare/workerd-darwin-arm64": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240718.0.tgz",
- "integrity": "sha512-nlr4gaOO5gcJerILJQph3+2rnas/nx/lYsuaot1ntHu4LAPBoQo1q/Pucj2cSIav4UiMzTbDmoDwPlls4Kteog==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241205.0.tgz",
+ "integrity": "sha512-u5eqKa9QRdA8MugfgCoD+ADDjY6EpKbv3hSYJETmmUh17l7WXjWBzv4pUvOKIX67C0UzMUy4jZYwC53MymhX3w==",
"cpu": [
"arm64"
],
@@ -66,9 +64,9 @@
}
},
"node_modules/@cloudflare/workerd-linux-64": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240718.0.tgz",
- "integrity": "sha512-LJ/k3y47pBcjax0ee4K+6ZRrSsqWlfU4lbU8Dn6u5tSC9yzwI4YFNXDrKWInB0vd7RT3w4Yqq1S6ZEbfRrqVUg==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241205.0.tgz",
+ "integrity": "sha512-OYA7S5zpumMamWEW+IhhBU6YojIEocyE5X/YFPiTOCrDE3dsfr9t6oqNE7hxGm1VAAu+Irtl+a/5LwmBOU681w==",
"cpu": [
"x64"
],
@@ -82,9 +80,9 @@
}
},
"node_modules/@cloudflare/workerd-linux-arm64": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240718.0.tgz",
- "integrity": "sha512-zBEZvy88EcAMGRGfuVtS00Yl7lJdUM9sH7i651OoL+q0Plv9kphlCC0REQPwzxrEYT1qibSYtWcD9IxQGgx2/g==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241205.0.tgz",
+ "integrity": "sha512-qAzecONjFJGIAVJZKExQ5dlbic0f3d4A+GdKa+H6SoUJtPaWiE3K6WuePo4JOT7W3/Zfh25McmX+MmpMUUcM5Q==",
"cpu": [
"arm64"
],
@@ -98,9 +96,9 @@
}
},
"node_modules/@cloudflare/workerd-windows-64": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240718.0.tgz",
- "integrity": "sha512-YpCRvvT47XanFum7C3SedOZKK6BfVhqmwdAAVAQFyc4gsCdegZo0JkUkdloC/jwuWlbCACOG2HTADHOqyeolzQ==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241205.0.tgz",
+ "integrity": "sha512-BEab+HiUgCdl6GXAT7EI2yaRtDPiRJlB94XLvRvXi1ZcmQqsrq6awGo6apctFo4WUL29V7c09LxmN4HQ3X2Tvg==",
"cpu": [
"x64"
],
@@ -113,10 +111,23 @@
"node": ">=16"
}
},
+ "node_modules/@cloudflare/workers-shared": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workers-shared/-/workers-shared-0.10.0.tgz",
+ "integrity": "sha512-j3EwZBc9ctavmFVOQT1gqztRO/Plx4ZR0LMEEOif+5YoCcuD1P7/NEjlODPMc5a1w+8+7A/H+Ci8Ihd55+x0Zw==",
+ "dev": true,
+ "dependencies": {
+ "mime": "^3.0.0",
+ "zod": "^3.22.3"
+ },
+ "engines": {
+ "node": ">=16.7.0"
+ }
+ },
"node_modules/@cloudflare/workers-types": {
- "version": "4.20240718.0",
- "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20240718.0.tgz",
- "integrity": "sha512-7RqxXIM9HyhjfZ9ztXjITuc7mL0w4s+zXgypqKmMuvuObC3DgXutJ3bOYbQ+Ss5QbywrzWSNMlmGdL/ldg/yZg==",
+ "version": "4.20241205.0",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20241205.0.tgz",
+ "integrity": "sha512-pj1VKRHT/ScQbHOIMFODZaNAlJHQHdBSZXNIdr9ebJzwBff9Qz8VdqhbhggV7f+aUEh8WSbrsPIo4a+WtgjUvw==",
"dev": true
},
"node_modules/@cspotcode/source-map-support": {
@@ -154,9 +165,9 @@
}
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz",
- "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz",
+ "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==",
"cpu": [
"ppc64"
],
@@ -170,9 +181,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz",
- "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz",
+ "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==",
"cpu": [
"arm"
],
@@ -186,9 +197,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz",
- "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz",
+ "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==",
"cpu": [
"arm64"
],
@@ -202,9 +213,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz",
- "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz",
+ "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==",
"cpu": [
"x64"
],
@@ -218,9 +229,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz",
- "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz",
+ "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==",
"cpu": [
"arm64"
],
@@ -234,9 +245,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz",
- "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz",
+ "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==",
"cpu": [
"x64"
],
@@ -250,9 +261,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz",
- "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz",
+ "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==",
"cpu": [
"arm64"
],
@@ -266,9 +277,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz",
- "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz",
+ "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==",
"cpu": [
"x64"
],
@@ -282,9 +293,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz",
- "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz",
+ "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==",
"cpu": [
"arm"
],
@@ -298,9 +309,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz",
- "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz",
+ "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==",
"cpu": [
"arm64"
],
@@ -314,9 +325,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz",
- "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz",
+ "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==",
"cpu": [
"ia32"
],
@@ -330,9 +341,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz",
- "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz",
+ "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==",
"cpu": [
"loong64"
],
@@ -346,9 +357,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz",
- "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz",
+ "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==",
"cpu": [
"mips64el"
],
@@ -362,9 +373,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz",
- "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz",
+ "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==",
"cpu": [
"ppc64"
],
@@ -378,9 +389,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz",
- "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz",
+ "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==",
"cpu": [
"riscv64"
],
@@ -394,9 +405,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz",
- "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz",
+ "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==",
"cpu": [
"s390x"
],
@@ -410,9 +421,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz",
- "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz",
+ "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==",
"cpu": [
"x64"
],
@@ -426,9 +437,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz",
- "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz",
+ "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==",
"cpu": [
"x64"
],
@@ -442,9 +453,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz",
- "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz",
+ "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==",
"cpu": [
"arm64"
],
@@ -458,9 +469,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz",
- "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz",
+ "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==",
"cpu": [
"x64"
],
@@ -474,9 +485,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz",
- "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz",
+ "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==",
"cpu": [
"x64"
],
@@ -490,9 +501,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz",
- "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz",
+ "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==",
"cpu": [
"arm64"
],
@@ -506,9 +517,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz",
- "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz",
+ "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==",
"cpu": [
"ia32"
],
@@ -522,9 +533,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz",
- "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz",
+ "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==",
"cpu": [
"x64"
],
@@ -596,12 +607,12 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "20.14.11",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz",
- "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==",
+ "version": "22.10.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz",
+ "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==",
"dev": true,
"dependencies": {
- "undici-types": "~5.26.4"
+ "undici-types": "~6.20.0"
}
},
"node_modules/@types/node-forge": {
@@ -614,15 +625,15 @@
}
},
"node_modules/@types/prop-types": {
- "version": "15.7.12",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
- "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
+ "version": "15.7.14",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
+ "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==",
"dev": true
},
"node_modules/@types/react": {
- "version": "18.3.3",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
- "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
+ "version": "18.3.14",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz",
+ "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@@ -630,18 +641,18 @@
}
},
"node_modules/@types/react-dom": {
- "version": "18.3.0",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
- "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
+ "version": "18.3.2",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.2.tgz",
+ "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==",
"dev": true,
"dependencies": {
- "@types/react": "*"
+ "@types/react": "^18"
}
},
"node_modules/acorn": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -651,9 +662,9 @@
}
},
"node_modules/acorn-walk": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz",
- "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==",
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
"dev": true,
"dependencies": {
"acorn": "^8.11.0"
@@ -662,19 +673,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dev": true,
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/arg": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
@@ -690,36 +688,12 @@
"printable-characters": "^1.0.42"
}
},
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/blake3-wasm": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
"integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
"dev": true
},
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dev": true,
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/capnp-ts": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz",
@@ -731,42 +705,24 @@
}
},
"node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz",
+ "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==",
"dev": true,
"dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
+ "readdirp": "^4.0.1"
},
"engines": {
- "node": ">= 8.10.0"
+ "node": ">= 14.16.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/consola": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
- "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
- "dev": true,
- "engines": {
- "node": "^14.18.0 || >=16.10.0"
}
},
"node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
"dev": true,
"engines": {
"node": ">= 0.6"
@@ -791,9 +747,9 @@
"dev": true
},
"node_modules/date-fns": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
- "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
"dev": true,
"funding": {
"type": "github",
@@ -801,12 +757,12 @@
}
},
"node_modules/debug": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
- "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dev": true,
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -833,9 +789,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz",
- "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz",
+ "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==",
"dev": true,
"hasInstallScript": true,
"bin": {
@@ -845,30 +801,30 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.23.0",
- "@esbuild/android-arm": "0.23.0",
- "@esbuild/android-arm64": "0.23.0",
- "@esbuild/android-x64": "0.23.0",
- "@esbuild/darwin-arm64": "0.23.0",
- "@esbuild/darwin-x64": "0.23.0",
- "@esbuild/freebsd-arm64": "0.23.0",
- "@esbuild/freebsd-x64": "0.23.0",
- "@esbuild/linux-arm": "0.23.0",
- "@esbuild/linux-arm64": "0.23.0",
- "@esbuild/linux-ia32": "0.23.0",
- "@esbuild/linux-loong64": "0.23.0",
- "@esbuild/linux-mips64el": "0.23.0",
- "@esbuild/linux-ppc64": "0.23.0",
- "@esbuild/linux-riscv64": "0.23.0",
- "@esbuild/linux-s390x": "0.23.0",
- "@esbuild/linux-x64": "0.23.0",
- "@esbuild/netbsd-x64": "0.23.0",
- "@esbuild/openbsd-arm64": "0.23.0",
- "@esbuild/openbsd-x64": "0.23.0",
- "@esbuild/sunos-x64": "0.23.0",
- "@esbuild/win32-arm64": "0.23.0",
- "@esbuild/win32-ia32": "0.23.0",
- "@esbuild/win32-x64": "0.23.0"
+ "@esbuild/aix-ppc64": "0.23.1",
+ "@esbuild/android-arm": "0.23.1",
+ "@esbuild/android-arm64": "0.23.1",
+ "@esbuild/android-x64": "0.23.1",
+ "@esbuild/darwin-arm64": "0.23.1",
+ "@esbuild/darwin-x64": "0.23.1",
+ "@esbuild/freebsd-arm64": "0.23.1",
+ "@esbuild/freebsd-x64": "0.23.1",
+ "@esbuild/linux-arm": "0.23.1",
+ "@esbuild/linux-arm64": "0.23.1",
+ "@esbuild/linux-ia32": "0.23.1",
+ "@esbuild/linux-loong64": "0.23.1",
+ "@esbuild/linux-mips64el": "0.23.1",
+ "@esbuild/linux-ppc64": "0.23.1",
+ "@esbuild/linux-riscv64": "0.23.1",
+ "@esbuild/linux-s390x": "0.23.1",
+ "@esbuild/linux-x64": "0.23.1",
+ "@esbuild/netbsd-x64": "0.23.1",
+ "@esbuild/openbsd-arm64": "0.23.1",
+ "@esbuild/openbsd-x64": "0.23.1",
+ "@esbuild/sunos-x64": "0.23.1",
+ "@esbuild/win32-arm64": "0.23.1",
+ "@esbuild/win32-ia32": "0.23.1",
+ "@esbuild/win32-x64": "0.23.1"
}
},
"node_modules/escape-string-regexp": {
@@ -901,18 +857,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/fill-range": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
- "dev": true,
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
@@ -946,18 +890,6 @@
"source-map": "^0.6.1"
}
},
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
@@ -976,22 +908,10 @@
"node": ">= 0.4"
}
},
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-core-module": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
- "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
+ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
"dev": true,
"dependencies": {
"hasown": "^2.0.2"
@@ -1003,45 +923,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
+ "node_modules/itty-time": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/itty-time/-/itty-time-1.0.6.tgz",
+ "integrity": "sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==",
+ "dev": true
},
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
},
"node_modules/loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dev": true,
"dependencies": {
"js-tokens": "^3.0.0 || ^4.0.0"
},
@@ -1077,9 +975,9 @@
}
},
"node_modules/miniflare": {
- "version": "3.20240718.0",
- "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20240718.0.tgz",
- "integrity": "sha512-TKgSeyqPBeT8TBLxbDJOKPWlq/wydoJRHjAyDdgxbw59N6wbP8JucK6AU1vXCfu21eKhrEin77ssXOpbfekzPA==",
+ "version": "3.20241205.0",
+ "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20241205.0.tgz",
+ "integrity": "sha512-Z0cTtIf6ZrcAJ3SrOI9EUM3s4dkGhNeU6Ubl8sroYhsPVD+rtz3m5+p6McHFWCkcMff1o60X5XEKVTmkz0gbpA==",
"dev": true,
"dependencies": {
"@cspotcode/source-map-support": "0.8.1",
@@ -1090,8 +988,8 @@
"glob-to-regexp": "^0.4.1",
"stoppable": "^1.1.0",
"undici": "^5.28.4",
- "workerd": "1.20240718.0",
- "ws": "^8.17.1",
+ "workerd": "1.20241205.0",
+ "ws": "^8.18.0",
"youch": "^3.2.2",
"zod": "^3.22.3"
},
@@ -1103,9 +1001,9 @@
}
},
"node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
},
"node_modules/mustache": {
@@ -1118,9 +1016,9 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
"dev": true,
"funding": [
{
@@ -1135,12 +1033,6 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
- "node_modules/node-fetch-native": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
- "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
- "dev": true
- },
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
@@ -1150,14 +1042,11 @@
"node": ">= 6.13.0"
}
},
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/ohash": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz",
+ "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==",
+ "dev": true
},
"node_modules/path-parse": {
"version": "1.0.7",
@@ -1166,9 +1055,9 @@
"dev": true
},
"node_modules/path-to-regexp": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
- "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
"dev": true
},
"node_modules/pathe": {
@@ -1177,18 +1066,6 @@
"integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
"dev": true
},
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/printable-characters": {
"version": "1.0.42",
"resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz",
@@ -1199,6 +1076,7 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
"integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "dev": true,
"dependencies": {
"loose-envify": "^1.1.0"
},
@@ -1210,6 +1088,7 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
"integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "dev": true,
"dependencies": {
"loose-envify": "^1.1.0",
"scheduler": "^0.23.2"
@@ -1219,15 +1098,16 @@
}
},
"node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz",
+ "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
"dev": true,
- "dependencies": {
- "picomatch": "^2.2.1"
- },
"engines": {
- "node": ">=8.10.0"
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
}
},
"node_modules/resolve": {
@@ -1247,15 +1127,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/resolve.exports": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
- "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/rollup-plugin-inject": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
@@ -1290,6 +1161,7 @@
"version": "0.23.2",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
"integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "dev": true,
"dependencies": {
"loose-envify": "^1.1.0"
}
@@ -1355,18 +1227,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
"node_modules/ts-node": {
"version": "10.9.2",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
@@ -1411,15 +1271,15 @@
}
},
"node_modules/tslib": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
- "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true
},
"node_modules/typescript": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
- "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
+ "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
"dev": true,
"peer": true,
"bin": {
@@ -1449,24 +1309,22 @@
}
},
"node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
"dev": true
},
"node_modules/unenv": {
"name": "unenv-nightly",
- "version": "1.10.0-1717606461.a117952",
- "resolved": "https://registry.npmjs.org/unenv-nightly/-/unenv-nightly-1.10.0-1717606461.a117952.tgz",
- "integrity": "sha512-u3TfBX02WzbHTpaEfWEKwDijDSFAHcgXkayUZ+MVDrjhLFvgAJzFGTSTmwlEhwWi2exyRQey23ah9wELMM6etg==",
+ "version": "2.0.0-20241204-140205-a5d5190",
+ "resolved": "https://registry.npmjs.org/unenv-nightly/-/unenv-nightly-2.0.0-20241204-140205-a5d5190.tgz",
+ "integrity": "sha512-jpmAytLeiiW01pl5bhVn9wYJ4vtiLdhGe10oXlJBuQEX8mxjxO8BlEXGHU4vr4yEikjFP1wsomTHt/CLU8kUwg==",
"dev": true,
"dependencies": {
- "consola": "^3.2.3",
"defu": "^6.1.4",
- "mime": "^3.0.0",
- "node-fetch-native": "^1.6.4",
+ "ohash": "^1.1.4",
"pathe": "^1.1.2",
- "ufo": "^1.5.3"
+ "ufo": "^1.5.4"
}
},
"node_modules/v8-compile-cache-lib": {
@@ -1476,9 +1334,9 @@
"dev": true
},
"node_modules/workerd": {
- "version": "1.20240718.0",
- "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20240718.0.tgz",
- "integrity": "sha512-w7lOLRy0XecQTg/ujTLWBiJJuoQvzB3CdQ6/8Wgex3QxFhV9Pbnh3UbwIuUfMw3OCCPQc4o7y+1P+mISAgp6yg==",
+ "version": "1.20241205.0",
+ "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20241205.0.tgz",
+ "integrity": "sha512-vso/2n0c5SdBDWiD+Sx5gM7unA6SiZXRVUHDqH1euoP/9mFVHZF8icoYsNLB87b/TX8zNgpae+I5N/xFpd9v0g==",
"dev": true,
"hasInstallScript": true,
"bin": {
@@ -1488,34 +1346,36 @@
"node": ">=16"
},
"optionalDependencies": {
- "@cloudflare/workerd-darwin-64": "1.20240718.0",
- "@cloudflare/workerd-darwin-arm64": "1.20240718.0",
- "@cloudflare/workerd-linux-64": "1.20240718.0",
- "@cloudflare/workerd-linux-arm64": "1.20240718.0",
- "@cloudflare/workerd-windows-64": "1.20240718.0"
+ "@cloudflare/workerd-darwin-64": "1.20241205.0",
+ "@cloudflare/workerd-darwin-arm64": "1.20241205.0",
+ "@cloudflare/workerd-linux-64": "1.20241205.0",
+ "@cloudflare/workerd-linux-arm64": "1.20241205.0",
+ "@cloudflare/workerd-windows-64": "1.20241205.0"
}
},
"node_modules/wrangler": {
- "version": "3.65.1",
- "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.65.1.tgz",
- "integrity": "sha512-Z5NyrbpGMQCpim/6VnI1im0/Weh5+CU1sdep1JbfFxHjn/Jt9K+MeUq+kCns5ubkkdRx2EYsusB/JKyX2JdJ4w==",
+ "version": "3.93.0",
+ "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.93.0.tgz",
+ "integrity": "sha512-+wfxjOrtm6YgDS+NdJkB6aiBIS3ED97mNRQmfrEShRJW4pVo4sWY6oQ1FsGT+j4tGHplrTbWCE6U5yTgjNW/lw==",
"dev": true,
"dependencies": {
"@cloudflare/kv-asset-handler": "0.3.4",
+ "@cloudflare/workers-shared": "0.10.0",
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
"@esbuild-plugins/node-modules-polyfill": "^0.2.2",
"blake3-wasm": "^2.1.5",
- "chokidar": "^3.5.3",
- "date-fns": "^3.6.0",
+ "chokidar": "^4.0.1",
+ "date-fns": "^4.1.0",
"esbuild": "0.17.19",
- "miniflare": "3.20240718.0",
+ "itty-time": "^1.0.6",
+ "miniflare": "3.20241205.0",
"nanoid": "^3.3.3",
- "path-to-regexp": "^6.2.0",
+ "path-to-regexp": "^6.3.0",
"resolve": "^1.22.8",
- "resolve.exports": "^2.0.2",
"selfsigned": "^2.0.1",
"source-map": "^0.6.1",
- "unenv": "npm:unenv-nightly@1.10.0-1717606461.a117952",
+ "unenv": "npm:unenv-nightly@2.0.0-20241204-140205-a5d5190",
+ "workerd": "1.20241205.0",
"xxhash-wasm": "^1.0.1"
},
"bin": {
@@ -1529,7 +1389,7 @@
"fsevents": "~2.3.2"
},
"peerDependencies": {
- "@cloudflare/workers-types": "^4.20240718.0"
+ "@cloudflare/workers-types": "^4.20241205.0"
},
"peerDependenciesMeta": {
"@cloudflare/workers-types": {
@@ -1948,9 +1808,9 @@
}
},
"node_modules/xxhash-wasm": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz",
- "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
+ "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
"dev": true
},
"node_modules/yn": {
@@ -1963,12 +1823,12 @@
}
},
"node_modules/youch": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz",
- "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.4.tgz",
+ "integrity": "sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==",
"dev": true,
"dependencies": {
- "cookie": "^0.5.0",
+ "cookie": "^0.7.1",
"mustache": "^4.2.0",
"stacktracey": "^2.1.8"
}
diff --git a/package.json b/package.json
index 1ed216b6..caa9dcfe 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sejori/peko",
- "version": "2.2.0",
+ "version": "2.3.0",
"description": "Featherweight apps on the edge 🐣⚡",
"main": "mod.ts",
"directories": {
@@ -33,15 +33,13 @@
"url": "https://github.com/sejori/peko/issues"
},
"homepage": "https://github.com/sejori/peko#readme",
- "dependencies": {
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
"devDependencies": {
- "@cloudflare/workers-types": "^4.20240718.0",
+ "@cloudflare/workers-types": "^4.20241202.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"esbuild": "^0.23.0",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"ts-node": "^10.9.2",
"wrangler": "^3.65.1"
}