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 {children}\n
\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

\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 \"lighthouse-score\"\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 {children}\r\n
\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} \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 \"lighthouse-score\"\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 {children}\n
\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
  1. \n \n How to build a full-stack React application with Peko and Deno\n \n
  2. \n
  3. \n Want to build a lightweight HTML or Preact app? Check out the{\" \"}\n \n examples\n \n !\n
  4. \n
\n\n \n
\n

Handlers

\n
    \n
  • \n \n Server-side render\n \n
  • \n
  • \n \n Static files\n \n
  • \n
  • \n \n Server-sent events\n \n
  • \n
\n
\n\n
\n

Middleware

\n
    \n
  • \n \n JWT verifying\n \n
  • \n
  • \n \n Response caching\n \n
  • \n
  • \n \n Request logging\n \n
  • \n
\n
\n\n
\n

Utils

\n
    \n
  • \n \n Crypto - JWT/hashing\n \n
  • \n
  • \n \n Profiler\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 {children}\r\n
\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
  1. \r\n \r\n How to build a full-stack React application with Peko and Deno\r\n \r\n
  2. \r\n
  3. \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
  4. \r\n
\r\n\r\n \r\n
\r\n

Handlers

\r\n
    \r\n
  • \r\n \r\n Server-side render\r\n \r\n
  • \r\n
  • \r\n \r\n Static files\r\n \r\n
  • \r\n
  • \r\n \r\n Server-sent events\r\n \r\n
  • \r\n
\r\n
\r\n\r\n
\r\n

Middleware

\r\n
    \r\n
  • \r\n \r\n JWT verifying\r\n \r\n
  • \r\n
  • \r\n \r\n Response caching\r\n \r\n
  • \r\n
  • \r\n \r\n Request logging\r\n \r\n
  • \r\n
\r\n
\r\n\r\n
\r\n

Utils

\r\n
    \r\n
  • \r\n \r\n Crypto - JWT/hashing\r\n \r\n
  • \r\n
  • \r\n \r\n Profiler\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" }