A project tracker for decentralized social media platforms, clients, and tools

chore: add wrangler for Cloudflare Pages deployment

- Add wrangler v4.37.0 as dev dependency
- Enables deployment to Cloudflare Pages via CLI

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+1474 -4
+1472 -3
package-lock.json
···
{
"name": "socialmeshes-app",
-
"version": "0.0.0",
+
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "socialmeshes-app",
-
"version": "0.0.0",
+
"version": "1.0.0",
"dependencies": {
"@heroicons/react": "^2.2.0",
"@tailwindcss/postcss": "^4.1.13",
···
"tailwindcss": "^4.1.13",
"typescript": "~5.8.3",
"typescript-eslint": "^8.39.1",
-
"vite": "^7.1.2"
+
"vite": "^7.1.2",
+
"wrangler": "^4.37.0"
}
},
"node_modules/@alloc/quick-lru": {
···
},
"engines": {
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@cloudflare/kv-asset-handler": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",
+
"integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==",
+
"dev": true,
+
"license": "MIT OR Apache-2.0",
+
"dependencies": {
+
"mime": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=18.0.0"
+
}
+
},
+
"node_modules/@cloudflare/unenv-preset": {
+
"version": "2.7.3",
+
"resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz",
+
"integrity": "sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==",
+
"dev": true,
+
"license": "MIT OR Apache-2.0",
+
"peerDependencies": {
+
"unenv": "2.0.0-rc.21",
+
"workerd": "^1.20250828.1"
+
},
+
"peerDependenciesMeta": {
+
"workerd": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@cloudflare/workerd-darwin-64": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250906.0.tgz",
+
"integrity": "sha512-E+X/YYH9BmX0ew2j/mAWFif2z05NMNuhCTlNYEGLkqMe99K15UewBqajL9pMcMUKxylnlrEoK3VNxl33DkbnPA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/@cloudflare/workerd-darwin-arm64": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz",
+
"integrity": "sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/@cloudflare/workerd-linux-64": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250906.0.tgz",
+
"integrity": "sha512-rlKzWgsLnlQ5Nt9W69YBJKcmTmZbOGu0edUsenXPmc6wzULUxoQpi7ZE9k3TfTonJx4WoQsQlzCUamRYFsX+0Q==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/@cloudflare/workerd-linux-arm64": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250906.0.tgz",
+
"integrity": "sha512-DdedhiQ+SeLzpg7BpcLrIPEZ33QKioJQ1wvL4X7nuLzEB9rWzS37NNNahQzc1+44rhG4fyiHbXBPOeox4B9XVA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/@cloudflare/workerd-windows-64": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250906.0.tgz",
+
"integrity": "sha512-Q8Qjfs8jGVILnZL6vUpQ90q/8MTCYaGR3d1LGxZMBqte8Vr7xF3KFHPEy7tFs0j0mMjnqCYzlofmPNY+9ZaDRg==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/@cspotcode/source-map-support": {
+
"version": "0.8.1",
+
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+
"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/trace-mapping": "0.3.9"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
+
"version": "0.3.9",
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+
"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/resolve-uri": "^3.0.3",
+
"@jridgewell/sourcemap-codec": "^1.4.10"
+
}
+
},
+
"node_modules/@emnapi/runtime": {
+
"version": "1.5.0",
+
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz",
+
"integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==",
+
"license": "MIT",
+
"optional": true,
+
"dependencies": {
+
"tslib": "^2.4.0"
}
},
"node_modules/@esbuild/aix-ppc64": {
···
"url": "https://github.com/sponsors/nzakas"
}
},
+
"node_modules/@img/sharp-darwin-arm64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
+
"integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-darwin-arm64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-darwin-x64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
+
"integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-darwin-x64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-libvips-darwin-arm64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
+
"integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-darwin-x64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
+
"integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linux-arm": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
+
"integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linux-arm64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
+
"integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linux-s390x": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
+
"integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
+
"cpu": [
+
"s390x"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linux-x64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
+
"integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linuxmusl-arm64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
+
"integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-libvips-linuxmusl-x64": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
+
"integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-linux-arm": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
+
"integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linux-arm": "1.0.5"
+
}
+
},
+
"node_modules/@img/sharp-linux-arm64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
+
"integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linux-arm64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-linux-s390x": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
+
"integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
+
"cpu": [
+
"s390x"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linux-s390x": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-linux-x64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
+
"integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linux-x64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-linuxmusl-arm64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
+
"integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-linuxmusl-x64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
+
"integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-libvips-linuxmusl-x64": "1.0.4"
+
}
+
},
+
"node_modules/@img/sharp-wasm32": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
+
"integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
+
"cpu": [
+
"wasm32"
+
],
+
"dev": true,
+
"license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+
"optional": true,
+
"dependencies": {
+
"@emnapi/runtime": "^1.2.0"
+
},
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-win32-ia32": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
+
"integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"license": "Apache-2.0 AND LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
+
"node_modules/@img/sharp-win32-x64": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
+
"integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "Apache-2.0 AND LGPL-3.0-or-later",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
}
+
},
"node_modules/@isaacs/fs-minipass": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
···
"node": ">= 8"
},
+
"node_modules/@poppinss/colors": {
+
"version": "4.1.5",
+
"resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.5.tgz",
+
"integrity": "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"kleur": "^4.1.5"
+
}
+
},
+
"node_modules/@poppinss/dumper": {
+
"version": "0.6.4",
+
"resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.4.tgz",
+
"integrity": "sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@poppinss/colors": "^4.1.5",
+
"@sindresorhus/is": "^7.0.2",
+
"supports-color": "^10.0.0"
+
}
+
},
+
"node_modules/@poppinss/dumper/node_modules/supports-color": {
+
"version": "10.2.2",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
+
"integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/supports-color?sponsor=1"
+
}
+
},
+
"node_modules/@poppinss/exception": {
+
"version": "1.2.2",
+
"resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.2.tgz",
+
"integrity": "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==",
+
"dev": true,
+
"license": "MIT"
+
},
"node_modules/@rolldown/pluginutils": {
"version": "1.0.0-beta.34",
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.34.tgz",
···
"os": [
"win32"
+
},
+
"node_modules/@sindresorhus/is": {
+
"version": "7.1.0",
+
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.0.tgz",
+
"integrity": "sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
},
+
"funding": {
+
"url": "https://github.com/sindresorhus/is?sponsor=1"
+
}
+
},
+
"node_modules/@speed-highlight/core": {
+
"version": "1.2.7",
+
"resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.7.tgz",
+
"integrity": "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==",
+
"dev": true,
+
"license": "CC0-1.0"
},
"node_modules/@tailwindcss/node": {
"version": "4.1.13",
···
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
},
+
"node_modules/acorn-walk": {
+
"version": "8.3.2",
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
+
"integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
···
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"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,
"license": "MIT"
},
···
"node": ">=18"
},
+
"node_modules/color": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+
"integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^2.0.1",
+
"color-string": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=12.5.0"
+
}
+
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
···
"dev": true,
"license": "MIT"
},
+
"node_modules/color-string": {
+
"version": "1.9.1",
+
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+
"integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "^1.0.0",
+
"simple-swizzle": "^0.2.2"
+
}
+
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
···
"dev": true,
"license": "MIT"
},
+
"node_modules/cookie": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
+
"integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
"node_modules/cross-spawn": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
···
"dev": true,
"license": "MIT"
},
+
"node_modules/defu": {
+
"version": "6.1.4",
+
"resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
+
"integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
+
"dev": true,
+
"license": "MIT"
+
},
"node_modules/detect-libc": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
···
},
"engines": {
"node": ">=10.13.0"
+
}
+
},
+
"node_modules/error-stack-parser-es": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
+
"integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/antfu"
},
"node_modules/esbuild": {
···
"node": ">=0.10.0"
},
+
"node_modules/exit-hook": {
+
"version": "2.2.1",
+
"resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
+
"integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/exsolve": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz",
+
"integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==",
+
"dev": true,
+
"license": "MIT"
+
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
···
"node": ">=10.13.0"
},
+
"node_modules/glob-to-regexp": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+
"dev": true,
+
"license": "BSD-2-Clause"
+
},
"node_modules/globals": {
"version": "16.3.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz",
···
"engines": {
"node": ">=0.8.19"
+
},
+
"node_modules/is-arrayish": {
+
"version": "0.3.4",
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
+
"integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
+
"dev": true,
+
"license": "MIT"
},
"node_modules/is-extglob": {
"version": "2.1.1",
···
"license": "MIT",
"dependencies": {
"json-buffer": "3.0.1"
+
}
+
},
+
"node_modules/kleur": {
+
"version": "4.1.5",
+
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
+
"integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
},
"node_modules/levn": {
···
"node": ">=8.6"
},
+
"node_modules/mime": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
+
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"mime": "cli.js"
+
},
+
"engines": {
+
"node": ">=10.0.0"
+
}
+
},
+
"node_modules/miniflare": {
+
"version": "4.20250906.2",
+
"resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.2.tgz",
+
"integrity": "sha512-SXGv8Rdd91b6UXZ5eW3rde/gSJM6WVLItMNFV7u9axUVhACvpT4CB5p80OBfi2OOsGfOuFQ6M6s8tMxJbzioVw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@cspotcode/source-map-support": "0.8.1",
+
"acorn": "8.14.0",
+
"acorn-walk": "8.3.2",
+
"exit-hook": "2.2.1",
+
"glob-to-regexp": "0.4.1",
+
"sharp": "^0.33.5",
+
"stoppable": "1.1.0",
+
"undici": "7.14.0",
+
"workerd": "1.20250906.0",
+
"ws": "8.18.0",
+
"youch": "4.1.0-beta.10",
+
"zod": "3.22.3"
+
},
+
"bin": {
+
"miniflare": "bootstrap.js"
+
},
+
"engines": {
+
"node": ">=18.0.0"
+
}
+
},
+
"node_modules/miniflare/node_modules/acorn": {
+
"version": "8.14.0",
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"acorn": "bin/acorn"
+
},
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
···
"node": ">=0.10.0"
},
+
"node_modules/ohash": {
+
"version": "2.0.11",
+
"resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
+
"integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
+
"dev": true,
+
"license": "MIT"
+
},
"node_modules/optionator": {
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
···
"engines": {
"node": ">=8"
+
},
+
"node_modules/path-to-regexp": {
+
"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,
+
"license": "MIT"
+
},
+
"node_modules/pathe": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
+
"integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+
"dev": true,
+
"license": "MIT"
},
"node_modules/picocolors": {
"version": "1.1.1",
···
"semver": "bin/semver.js"
},
+
"node_modules/sharp": {
+
"version": "0.33.5",
+
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
+
"integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
+
"dev": true,
+
"hasInstallScript": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"color": "^4.2.3",
+
"detect-libc": "^2.0.3",
+
"semver": "^7.6.3"
+
},
+
"engines": {
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/libvips"
+
},
+
"optionalDependencies": {
+
"@img/sharp-darwin-arm64": "0.33.5",
+
"@img/sharp-darwin-x64": "0.33.5",
+
"@img/sharp-libvips-darwin-arm64": "1.0.4",
+
"@img/sharp-libvips-darwin-x64": "1.0.4",
+
"@img/sharp-libvips-linux-arm": "1.0.5",
+
"@img/sharp-libvips-linux-arm64": "1.0.4",
+
"@img/sharp-libvips-linux-s390x": "1.0.4",
+
"@img/sharp-libvips-linux-x64": "1.0.4",
+
"@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
+
"@img/sharp-libvips-linuxmusl-x64": "1.0.4",
+
"@img/sharp-linux-arm": "0.33.5",
+
"@img/sharp-linux-arm64": "0.33.5",
+
"@img/sharp-linux-s390x": "0.33.5",
+
"@img/sharp-linux-x64": "0.33.5",
+
"@img/sharp-linuxmusl-arm64": "0.33.5",
+
"@img/sharp-linuxmusl-x64": "0.33.5",
+
"@img/sharp-wasm32": "0.33.5",
+
"@img/sharp-win32-ia32": "0.33.5",
+
"@img/sharp-win32-x64": "0.33.5"
+
}
+
},
+
"node_modules/sharp/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
···
"node": ">=8"
},
+
"node_modules/simple-swizzle": {
+
"version": "0.2.4",
+
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
+
"integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-arrayish": "^0.3.1"
+
}
+
},
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
···
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/stoppable": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
+
"integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4",
+
"npm": ">=6"
},
"node_modules/strip-json-comments": {
···
"typescript": ">=4.8.4"
},
+
"node_modules/tslib": {
+
"version": "2.8.1",
+
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+
"license": "0BSD",
+
"optional": true
+
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
···
"typescript": ">=4.8.4 <6.0.0"
},
+
"node_modules/ufo": {
+
"version": "1.6.1",
+
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
+
"integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/undici": {
+
"version": "7.14.0",
+
"resolved": "https://registry.npmjs.org/undici/-/undici-7.14.0.tgz",
+
"integrity": "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=20.18.1"
+
}
+
},
+
"node_modules/unenv": {
+
"version": "2.0.0-rc.21",
+
"resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",
+
"integrity": "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"defu": "^6.1.4",
+
"exsolve": "^1.0.7",
+
"ohash": "^2.0.11",
+
"pathe": "^2.0.3",
+
"ufo": "^1.6.1"
+
}
+
},
"node_modules/update-browserslist-db": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
···
"node": ">=0.10.0"
},
+
"node_modules/workerd": {
+
"version": "1.20250906.0",
+
"resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz",
+
"integrity": "sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==",
+
"dev": true,
+
"hasInstallScript": true,
+
"license": "Apache-2.0",
+
"bin": {
+
"workerd": "bin/workerd"
+
},
+
"engines": {
+
"node": ">=16"
+
},
+
"optionalDependencies": {
+
"@cloudflare/workerd-darwin-64": "1.20250906.0",
+
"@cloudflare/workerd-darwin-arm64": "1.20250906.0",
+
"@cloudflare/workerd-linux-64": "1.20250906.0",
+
"@cloudflare/workerd-linux-arm64": "1.20250906.0",
+
"@cloudflare/workerd-windows-64": "1.20250906.0"
+
}
+
},
+
"node_modules/wrangler": {
+
"version": "4.37.0",
+
"resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.37.0.tgz",
+
"integrity": "sha512-W8IbQohQbUHFn4Hz2kh8gi0SdyFV/jyi9Uus+WrTz0F0Dc9W5qKPCjLbxibeE53+YPHyoI25l65O7nSlwX+Z6Q==",
+
"dev": true,
+
"license": "MIT OR Apache-2.0",
+
"dependencies": {
+
"@cloudflare/kv-asset-handler": "0.4.0",
+
"@cloudflare/unenv-preset": "2.7.3",
+
"blake3-wasm": "2.1.5",
+
"esbuild": "0.25.4",
+
"miniflare": "4.20250906.2",
+
"path-to-regexp": "6.3.0",
+
"unenv": "2.0.0-rc.21",
+
"workerd": "1.20250906.0"
+
},
+
"bin": {
+
"wrangler": "bin/wrangler.js",
+
"wrangler2": "bin/wrangler.js"
+
},
+
"engines": {
+
"node": ">=18.0.0"
+
},
+
"optionalDependencies": {
+
"fsevents": "~2.3.2"
+
},
+
"peerDependencies": {
+
"@cloudflare/workers-types": "^4.20250906.0"
+
},
+
"peerDependenciesMeta": {
+
"@cloudflare/workers-types": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/aix-ppc64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
+
"integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
+
"cpu": [
+
"ppc64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"aix"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/android-arm": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
+
"integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/android-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
+
"integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/android-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
+
"integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/darwin-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
+
"integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/darwin-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
+
"integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
+
"integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/freebsd-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
+
"integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-arm": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
+
"integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
+
"integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-ia32": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
+
"integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-loong64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
+
"integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
+
"cpu": [
+
"loong64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-mips64el": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
+
"integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
+
"cpu": [
+
"mips64el"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-ppc64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
+
"integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
+
"cpu": [
+
"ppc64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-riscv64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
+
"integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
+
"cpu": [
+
"riscv64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-s390x": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
+
"integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
+
"cpu": [
+
"s390x"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/linux-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
+
"integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
+
"integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"netbsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/netbsd-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
+
"integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"netbsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
+
"integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"openbsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/openbsd-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
+
"integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"openbsd"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/sunos-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
+
"integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"sunos"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/win32-arm64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
+
"integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/win32-ia32": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
+
"integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/@esbuild/win32-x64": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
+
"integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/wrangler/node_modules/esbuild": {
+
"version": "0.25.4",
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
+
"integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
+
"dev": true,
+
"hasInstallScript": true,
+
"license": "MIT",
+
"bin": {
+
"esbuild": "bin/esbuild"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"optionalDependencies": {
+
"@esbuild/aix-ppc64": "0.25.4",
+
"@esbuild/android-arm": "0.25.4",
+
"@esbuild/android-arm64": "0.25.4",
+
"@esbuild/android-x64": "0.25.4",
+
"@esbuild/darwin-arm64": "0.25.4",
+
"@esbuild/darwin-x64": "0.25.4",
+
"@esbuild/freebsd-arm64": "0.25.4",
+
"@esbuild/freebsd-x64": "0.25.4",
+
"@esbuild/linux-arm": "0.25.4",
+
"@esbuild/linux-arm64": "0.25.4",
+
"@esbuild/linux-ia32": "0.25.4",
+
"@esbuild/linux-loong64": "0.25.4",
+
"@esbuild/linux-mips64el": "0.25.4",
+
"@esbuild/linux-ppc64": "0.25.4",
+
"@esbuild/linux-riscv64": "0.25.4",
+
"@esbuild/linux-s390x": "0.25.4",
+
"@esbuild/linux-x64": "0.25.4",
+
"@esbuild/netbsd-arm64": "0.25.4",
+
"@esbuild/netbsd-x64": "0.25.4",
+
"@esbuild/openbsd-arm64": "0.25.4",
+
"@esbuild/openbsd-x64": "0.25.4",
+
"@esbuild/sunos-x64": "0.25.4",
+
"@esbuild/win32-arm64": "0.25.4",
+
"@esbuild/win32-ia32": "0.25.4",
+
"@esbuild/win32-x64": "0.25.4"
+
}
+
},
+
"node_modules/ws": {
+
"version": "8.18.0",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
+
"integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.0.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": ">=5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
"node_modules/yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
···
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/youch": {
+
"version": "4.1.0-beta.10",
+
"resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
+
"integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@poppinss/colors": "^4.1.5",
+
"@poppinss/dumper": "^0.6.4",
+
"@speed-highlight/core": "^1.2.7",
+
"cookie": "^1.0.2",
+
"youch-core": "^0.3.3"
+
}
+
},
+
"node_modules/youch-core": {
+
"version": "0.3.3",
+
"resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
+
"integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@poppinss/exception": "^1.2.2",
+
"error-stack-parser-es": "^1.0.5"
+
}
+
},
+
"node_modules/zod": {
+
"version": "3.22.3",
+
"resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",
+
"integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/colinhacks"
+2 -1
package.json
···
"tailwindcss": "^4.1.13",
"typescript": "~5.8.3",
"typescript-eslint": "^8.39.1",
-
"vite": "^7.1.2"
+
"vite": "^7.1.2",
+
"wrangler": "^4.37.0"
}
}