···
"@astrojs/node": "^9.5.0",
-
"@astrojs/tailwind": "^6.0.2",
"@atproto/api": "^0.17.4",
"@atproto/oauth-client-node": "^0.3.10",
"@tailwindcss/vite": "^4.1.16",
···
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
-
"node_modules/@astrojs/tailwind": {
-
"resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-6.0.2.tgz",
-
"integrity": "sha512-j3mhLNeugZq6A8dMNXVarUa8K6X9AW+QHU9u3lKNrPLMHhOQ0S7VeWhHwEeJFpEK1BTKEUY1U78VQv2gN6hNGg==",
-
"autoprefixer": "^10.4.21",
-
"postcss-load-config": "^4.0.2"
-
"astro": "^3.0.0 || ^4.0.0 || ^5.0.0",
-
"tailwindcss": "^3.0.24"
"node_modules/@astrojs/telemetry": {
"resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
···
"node_modules/@atproto/api": {
-
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.17.4.tgz",
-
"integrity": "sha512-MRa0WdxyDiGF7fVKd/2ldvonsHQjsaLUOGw/PHrZ7J01lqlw/jaXLS25FNNYzjPGmGpnIyDCIg4Uucd/OblI9w==",
"@atproto/common-web": "^0.4.3",
···
"node_modules/@shikijs/core": {
-
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz",
-
"integrity": "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==",
-
"@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
"hast-util-to-html": "^9.0.5"
"node_modules/@shikijs/engine-javascript": {
-
"resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.13.0.tgz",
-
"integrity": "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==",
-
"@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
"oniguruma-to-es": "^4.3.3"
"node_modules/@shikijs/engine-oniguruma": {
-
"resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.13.0.tgz",
-
"integrity": "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==",
-
"@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2"
"node_modules/@shikijs/langs": {
-
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.13.0.tgz",
-
"integrity": "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==",
-
"@shikijs/types": "3.13.0"
"node_modules/@shikijs/themes": {
-
"resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.13.0.tgz",
-
"integrity": "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==",
-
"@shikijs/types": "3.13.0"
"node_modules/@shikijs/types": {
-
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz",
-
"integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==",
"@shikijs/vscode-textmate": "^10.0.2",
···
"node_modules/@types/node": {
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz",
-
"integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==",
"undici-types": "~7.16.0"
···
-
"resolved": "https://registry.npmjs.org/astro/-/astro-5.15.1.tgz",
-
"integrity": "sha512-VM679M1qxOjGo6q3vKYDNDddkALGgMopG93IwbEXd3Buc2xVLuuPj4HNziNugSbPQx5S6UReMp5uzw10EJN81A==",
"@astrojs/compiler": "^2.12.2",
···
"unist-util-visit": "^5.0.0",
"yargs-parser": "^21.1.1",
···
-
"node_modules/autoprefixer": {
-
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
-
"integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
-
"type": "opencollective",
-
"url": "https://opencollective.com/postcss/"
-
"url": "https://tidelift.com/funding/github/npm/autoprefixer"
-
"url": "https://github.com/sponsors/ai"
-
"browserslist": "^4.24.4",
-
"caniuse-lite": "^1.0.30001702",
-
"fraction.js": "^4.3.7",
-
"normalize-range": "^0.1.2",
-
"picocolors": "^1.1.1",
-
"postcss-value-parser": "^4.2.0"
-
"autoprefixer": "bin/autoprefixer"
-
"node": "^10 || ^12 || >=14"
"node_modules/await-lock": {
···
-
"node_modules/baseline-browser-mapping": {
-
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz",
-
"integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==",
-
"license": "Apache-2.0",
-
"baseline-browser-mapping": "dist/cli.js"
"resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz",
···
-
"node_modules/browserslist": {
-
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz",
-
"integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==",
-
"type": "opencollective",
-
"url": "https://opencollective.com/browserslist"
-
"url": "https://tidelift.com/funding/github/npm/browserslist"
-
"url": "https://github.com/sponsors/ai"
-
"baseline-browser-mapping": "^2.8.19",
-
"caniuse-lite": "^1.0.30001751",
-
"electron-to-chromium": "^1.5.238",
-
"node-releases": "^2.0.26",
-
"update-browserslist-db": "^1.1.4"
-
"browserslist": "cli.js"
-
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
"node_modules/camelcase": {
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
···
"url": "https://github.com/sponsors/sindresorhus"
-
"node_modules/caniuse-lite": {
-
"version": "1.0.30001751",
-
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz",
-
"integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==",
-
"type": "opencollective",
-
"url": "https://opencollective.com/browserslist"
-
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
-
"url": "https://github.com/sponsors/ai"
"resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
···
"node_modules/daisyui": {
-
"resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.3.9.tgz",
-
"integrity": "sha512-741x1pGGSGHcrBYtdE7iKbqW1OoiijYdAZ8oJPZR9MhSKLcMBlHjKfN3YlM2/K7t5jd7O0sg4SqkVNPylalRFw==",
"url": "https://github.com/saadeghi/daisyui?sponsor=1"
···
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
-
"node_modules/electron-to-chromium": {
-
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz",
-
"integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==",
"node_modules/emoji-regex": {
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
···
"@esbuild/win32-x64": "0.25.11"
-
"node_modules/escalade": {
-
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
-
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"node_modules/escape-html": {
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
···
-
"node_modules/fraction.js": {
-
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
-
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
-
"url": "https://github.com/sponsors/rawify"
"resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
···
"url": "https://opencollective.com/parcel"
-
"node_modules/lilconfig": {
-
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
-
"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
-
"url": "https://github.com/sponsors/antonk52"
"node_modules/longest-streak": {
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
···
"integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==",
-
"node_modules/node-releases": {
-
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz",
-
"integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==",
"node_modules/normalize-path": {
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
···
-
"node_modules/normalize-range": {
-
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
-
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
-
"resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz",
-
"integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==",
-
"node-fetch-native": "^1.6.4",
···
"node": "^10 || ^12 || >=14"
-
"node_modules/postcss-load-config": {
-
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
-
"integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
-
"type": "opencollective",
-
"url": "https://opencollective.com/postcss/"
-
"url": "https://github.com/sponsors/ai"
-
"peerDependenciesMeta": {
-
"node_modules/postcss-value-parser": {
-
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"node_modules/prismjs": {
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
···
-
"resolved": "https://registry.npmjs.org/shiki/-/shiki-3.13.0.tgz",
-
"integrity": "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==",
-
"@shikijs/core": "3.13.0",
-
"@shikijs/engine-javascript": "3.13.0",
-
"@shikijs/engine-oniguruma": "3.13.0",
-
"@shikijs/langs": "3.13.0",
-
"@shikijs/themes": "3.13.0",
-
"@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
···
"url": "https://github.com/sponsors/sindresorhus"
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
···
-
"node_modules/update-browserslist-db": {
-
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
-
"integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
-
"type": "opencollective",
-
"url": "https://opencollective.com/browserslist"
-
"url": "https://tidelift.com/funding/github/npm/browserslist"
-
"url": "https://github.com/sponsors/ai"
-
"update-browserslist-db": "cli.js"
-
"browserslist": ">= 4.21.0"
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
···
-
"resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
-
"integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
-
"tinyglobby": "^0.2.13"
-
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
"url": "https://github.com/vitejs/vite?sponsor=1"
···
-
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
"lightningcss": "^1.21.0",
···
"integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
-
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
-
"integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
"node_modules/yargs-parser": {
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
···
"@astrojs/node": "^9.5.0",
"@atproto/api": "^0.17.4",
"@atproto/oauth-client-node": "^0.3.10",
"@tailwindcss/vite": "^4.1.16",
···
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
"node_modules/@astrojs/telemetry": {
"resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
···
"node_modules/@atproto/api": {
+
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.17.6.tgz",
+
"integrity": "sha512-0iYCD8+LOsHjHjwJcqGPfJN/h4b+IpU3GjOV0TSLk0XdCaxpHBKNu3wgCJVst4DhVjXcgsr2qQoRZ3Jja2LupA==",
"@atproto/common-web": "^0.4.3",
···
"node_modules/@shikijs/core": {
+
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.14.0.tgz",
+
"integrity": "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==",
+
"@shikijs/types": "3.14.0",
"@shikijs/vscode-textmate": "^10.0.2",
"hast-util-to-html": "^9.0.5"
"node_modules/@shikijs/engine-javascript": {
+
"resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.14.0.tgz",
+
"integrity": "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==",
+
"@shikijs/types": "3.14.0",
"@shikijs/vscode-textmate": "^10.0.2",
"oniguruma-to-es": "^4.3.3"
"node_modules/@shikijs/engine-oniguruma": {
+
"resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.14.0.tgz",
+
"integrity": "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==",
+
"@shikijs/types": "3.14.0",
"@shikijs/vscode-textmate": "^10.0.2"
"node_modules/@shikijs/langs": {
+
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.14.0.tgz",
+
"integrity": "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==",
+
"@shikijs/types": "3.14.0"
"node_modules/@shikijs/themes": {
+
"resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.14.0.tgz",
+
"integrity": "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==",
+
"@shikijs/types": "3.14.0"
"node_modules/@shikijs/types": {
+
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.14.0.tgz",
+
"integrity": "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==",
"@shikijs/vscode-textmate": "^10.0.2",
···
"node_modules/@types/node": {
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
+
"integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
"undici-types": "~7.16.0"
···
+
"resolved": "https://registry.npmjs.org/astro/-/astro-5.15.2.tgz",
+
"integrity": "sha512-xQQ+PiYJ7WpUJrHJpAb52TQAUCFmSR8lAtQr3tFfSIZoTQiEMFx3HITJ01t3eDUpHjja8J6JcYqgAhr9xygKQg==",
"@astrojs/compiler": "^2.12.2",
···
"unist-util-visit": "^5.0.0",
"yargs-parser": "^21.1.1",
···
+
"node_modules/astro/node_modules/vite": {
+
"resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
+
"integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
+
"tinyglobby": "^0.2.13"
+
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+
"url": "https://github.com/vitejs/vite?sponsor=1"
+
"optionalDependencies": {
+
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+
"lightningcss": "^1.21.0",
+
"peerDependenciesMeta": {
"node_modules/await-lock": {
···
"resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz",
···
"node_modules/camelcase": {
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
···
"url": "https://github.com/sponsors/sindresorhus"
"resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
···
"node_modules/daisyui": {
+
"resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.3.10.tgz",
+
"integrity": "sha512-vmjyPmm0hvFhA95KB6uiGmWakziB2pBv6CUcs5Ka/3iMBMn9S+C3SZYx9G9l2JrgTZ1EFn61F/HrPcwaUm2kLQ==",
"url": "https://github.com/saadeghi/daisyui?sponsor=1"
···
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
"node_modules/emoji-regex": {
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
···
"@esbuild/win32-x64": "0.25.11"
"node_modules/escape-html": {
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
···
"resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
···
"url": "https://opencollective.com/parcel"
"node_modules/longest-streak": {
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
···
"integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==",
"node_modules/normalize-path": {
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
···
+
"resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.0.tgz",
+
"integrity": "sha512-A7llJ7eZyziA5xq9//3ZurA8OhFqtS99K5/V1sLBJ5j137CM/OAjlbA/TEJXBuOWwOfLqih+oH5U3ran4za1FQ==",
+
"node-fetch-native": "^1.6.7",
···
"node": "^10 || ^12 || >=14"
"node_modules/prismjs": {
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
···
+
"resolved": "https://registry.npmjs.org/shiki/-/shiki-3.14.0.tgz",
+
"integrity": "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==",
+
"@shikijs/core": "3.14.0",
+
"@shikijs/engine-javascript": "3.14.0",
+
"@shikijs/engine-oniguruma": "3.14.0",
+
"@shikijs/langs": "3.14.0",
+
"@shikijs/themes": "3.14.0",
+
"@shikijs/types": "3.14.0",
"@shikijs/vscode-textmate": "^10.0.2",
···
"url": "https://github.com/sponsors/sindresorhus"
+
"node_modules/typescript": {
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
+
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+
"license": "Apache-2.0",
+
"tsserver": "bin/tsserver"
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
···
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
···
+
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
+
"integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
+
"tinyglobby": "^0.2.15"
+
"node": "^20.19.0 || >=22.12.0"
"url": "https://github.com/vitejs/vite?sponsor=1"
···
+
"@types/node": "^20.19.0 || >=22.12.0",
"lightningcss": "^1.21.0",
+
"sass-embedded": "^1.70.0",
···
"integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
"node_modules/yargs-parser": {
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",