Musings from the mountains himwant.org

Setup cloudflare deployment

+1187 -108
+21
.tangled/workflows/deploy.yaml
··· 1 + engine: nixery 2 + when: 3 + - event: ["push"] 4 + branch: ["main"] 5 + 6 + dependencies: 7 + nixpkgs: 8 + - nodejs 9 + - bash 10 + 11 + steps: 12 + - name: install dependencies 13 + command: npm install 14 + 15 + - name: build site 16 + # Use 'npm run build' which runs 'astro build' 17 + command: npm run build 18 + 19 + - name: deploy 20 + command: | 21 + npx --yes wrangler pages deploy dist --project-name himwant --branch main
+25
.tangled/workflows/deploy.yaml~
··· 1 + engine: nixery 2 + when: 3 + - event: ["push"] 4 + branch: ["main"] 5 + 6 + dependencies: 7 + nixpkgs: 8 + - nodejs 9 + - bash 10 + 11 + steps: 12 + - name: install dependencies 13 + command: npm install 14 + 15 + - name: build site 16 + # Use 'npm run build' which runs 'astro build' 17 + command: npm run build 18 + 19 + - name: deploy 20 + # 1. We upload 'dist' (Astro default), not 'build'. 21 + # 2. We explicitly pass the Account ID and Token environment variables. 22 + command: | 23 + CLOUDFLARE_ACCOUNT_ID=$CLOUDFLARE_ACCOUNT_ID \ 24 + CLOUDFLARE_API_TOKEN=$CLOUDFLARE_API_TOKEN \ 25 + npx --yes wrangler pages deploy dist --project-name tangled-blog --branch master
-81
README.md
··· 1 - # MultiTerm Astro 🎨⚡️ 2 - 3 - **MultiTerm** is an Astro blog theme designed for coders who love their color schemes. Easily theme your whole website with your favorite color schemes and have your prose rendered with a nod to the aesthetics of raw markdown. 4 - 5 - Check out the [Showing Off Blog Features](https://multiterm.stelclementine.com/posts/showing-off-blog-features) post to see all the exciting MultiTerm capabilites on the [live example site](https://multiterm.stelclementine.com)! 6 - 7 - > v2.0.0 has been released! 🥳 8 - 9 - ![Example website screenshot](https://i.imgur.com/sC8fZGN.png) 10 - ![Example website screenshot](https://i.imgur.com/Kms96QY.png) 11 - ![Example website screenshot](https://i.imgur.com/Nrr76Ub.png) 12 - ![Example website screenshot](https://i.imgur.com/vKxEO5k.png) 13 - ![Example website screenshot](https://i.imgur.com/wHGGJY9.png) 14 - ![Example website screenshot](https://i.imgur.com/YerKFZW.png) 15 - ![Example autogenerated social card](https://i.imgur.com/4CBBdF3.png) 16 - 17 - ## ✨ Features 18 - 19 - - **Amazing Theme Selection**: Personalize your blog's appearance with your favorite editor color scheme. Pick your favorite [Shiki themes](https://expressive-code.com/guides/themes/#available-themes) bundled with Expressive Code. 20 - - **Dark/Light/Auto Theme Mode**: Choose any two Shiki themes and use the standard light/dark/auto model for automatically adapting to your reader's theme preferences with button in the site header. 21 - - **Multiple Theme Mode**: Choose three (or all 59!) Shiki themes and allow your reader to choose their favorite from a dialog menu opened from a button in the header. Every element seamlessly changes color interactively using the magic of CSS variables. 22 - - **GitHub Comment Section**: Allow readers to respond, discuss, and react with a comment section powered by GitHub and [Giscus](https://giscus.app). Painstakingly themed to match your site perfectly. 23 - - **GitHub Activity Widget**: Optionally include a statically generated GitHub activity calendar on the homepage that (of course) matches the active color scheme perfectly. 24 - - **Markdown Extensions**: Admonitions, auto-generated TOC that sticks to the side on large screens, emoji shortcodes, KaTeX math, MDX, and reading time estimates. See the example site's [Showing Off Blog Features](https://multiterm.stelclementine.com/posts/showing-off-blog-features) post. 25 - - **RSS Feed and Sitemap**: Built-in support for RSS feeds and sitemap with no extra configuration. 26 - - **Social Links**: Easily include links to common developer platforms including GitHub, Mastodon, Twitter, LinkedIn and E-mail. 27 - - **Responsive Design**: Optimized for all devices from desktops to mobile phones. Built with [Tailwind v4](https://tailwindcss.com/). 28 - - **SEO Optimized**: Boost your site's visibility with built-in SEO best practices and automatically generated social card images for every page via [Satori](https://github.com/vercel/satori). 29 - - **Customizable Build**: Powered by [Astro](https://astro.build/), render as a static site (the default) or generate content dynamically. 30 - 31 - Check out the example site [PageSpeed scores](https://pagespeed.web.dev/analysis/https-multiterm-stelclementine-com/qhnp521yci?form_factor=mobile) and [OpenGraph analysis](https://www.opengraph.xyz/url/https%3A%2F%2Fmultiterm.stelclementine.com) 32 - 33 - ## 🚀 Getting Started 34 - 35 - **Clone the Repository**: 36 - 37 - ```bash 38 - git clone --depth 1 https://github.com/stelcodes/multiterm-astro my-new-blog && cd my-new-blog 39 - ``` 40 - 41 - **Install Dependencies**: 42 - 43 - ```bash 44 - npm install 45 - ``` 46 - 47 - **Start the Development Server**: 48 - 49 - ```bash 50 - npm run dev 51 - ``` 52 - 53 - **Build Your Site and View the Results**: 54 - 55 - ```bash 56 - npm run build && npm run preview 57 - ``` 58 - 59 - ## 🛠️ Configuration 60 - 61 - Simple configuration is a core feature of MultiTerm. All configuration is done from a single file: `src/site.config.ts`. This is where you can tailor your website to match your vision. 62 - 63 - Please take a look at `src/site.config.ts` for more information about the configuration options. 64 - 65 - To add your own content, check out the `src/content` directory. Feel free to remove all the example content and replace it with your own! 66 - 67 - ## 📄 License 68 - 69 - This project is licensed under the [MIT License](LICENSE.txt). 70 - 71 - ## Inspiration 72 - 73 - - https://github.com/panr/hugo-theme-terminal 74 - - https://github.com/chrismwilliams/astro-theme-cactus 75 - 76 - ## 🩷 Sponsor 77 - 78 - Consider [buying me a coffee](https://ko-fi.com/stelclementine) to keep me caffeinated while I work on open source projects like this one! 79 - 80 - 81 - [![Star History Chart](https://api.star-history.com/svg?repos=stelcodes/multiterm-astro&type=Date)](https://www.star-history.com/#stelcodes/multiterm-astro&Date)
+970 -8
package-lock.json
··· 54 54 "pagefind": "^1.4.0", 55 55 "prettier": "3.6.2", 56 56 "prettier-plugin-astro": "0.14.1", 57 - "sass-embedded": "^1.92.1" 57 + "sass-embedded": "^1.92.1", 58 + "wrangler": "^4.53.0" 58 59 } 59 60 }, 60 61 "node_modules/@astrojs/compiler": { ··· 299 300 "fontkit": "^2.0.2" 300 301 } 301 302 }, 303 + "node_modules/@cloudflare/kv-asset-handler": { 304 + "version": "0.4.1", 305 + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz", 306 + "integrity": "sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==", 307 + "dev": true, 308 + "license": "MIT OR Apache-2.0", 309 + "dependencies": { 310 + "mime": "^3.0.0" 311 + }, 312 + "engines": { 313 + "node": ">=18.0.0" 314 + } 315 + }, 316 + "node_modules/@cloudflare/unenv-preset": { 317 + "version": "2.7.13", 318 + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.13.tgz", 319 + "integrity": "sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==", 320 + "dev": true, 321 + "license": "MIT OR Apache-2.0", 322 + "peerDependencies": { 323 + "unenv": "2.0.0-rc.24", 324 + "workerd": "^1.20251202.0" 325 + }, 326 + "peerDependenciesMeta": { 327 + "workerd": { 328 + "optional": true 329 + } 330 + } 331 + }, 332 + "node_modules/@cloudflare/workerd-darwin-64": { 333 + "version": "1.20251202.0", 334 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251202.0.tgz", 335 + "integrity": "sha512-/uvEAWEukTWb1geHhbjGUeZqcSSSyYzp0mvoPUBl+l0ont4NVGao3fgwM0q8wtKvgoKCHSG6zcG23wj9Opj3Nw==", 336 + "cpu": [ 337 + "x64" 338 + ], 339 + "dev": true, 340 + "license": "Apache-2.0", 341 + "optional": true, 342 + "os": [ 343 + "darwin" 344 + ], 345 + "engines": { 346 + "node": ">=16" 347 + } 348 + }, 349 + "node_modules/@cloudflare/workerd-darwin-arm64": { 350 + "version": "1.20251202.0", 351 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20251202.0.tgz", 352 + "integrity": "sha512-f52xRvcI9cWRd6400EZStRtXiRC5XKEud7K5aFIbbUv0VeINltujFQQ9nHWtsF6g1quIXWkjhh5u01gPAYNNXA==", 353 + "cpu": [ 354 + "arm64" 355 + ], 356 + "dev": true, 357 + "license": "Apache-2.0", 358 + "optional": true, 359 + "os": [ 360 + "darwin" 361 + ], 362 + "engines": { 363 + "node": ">=16" 364 + } 365 + }, 366 + "node_modules/@cloudflare/workerd-linux-64": { 367 + "version": "1.20251202.0", 368 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20251202.0.tgz", 369 + "integrity": "sha512-HYXinF5RBH7oXbsFUMmwKCj+WltpYbf5mRKUBG5v3EuPhUjSIFB84U+58pDyfBJjcynHdy3EtvTWcvh/+lcgow==", 370 + "cpu": [ 371 + "x64" 372 + ], 373 + "dev": true, 374 + "license": "Apache-2.0", 375 + "optional": true, 376 + "os": [ 377 + "linux" 378 + ], 379 + "engines": { 380 + "node": ">=16" 381 + } 382 + }, 383 + "node_modules/@cloudflare/workerd-linux-arm64": { 384 + "version": "1.20251202.0", 385 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20251202.0.tgz", 386 + "integrity": "sha512-++L02Jdoxz7hEA9qDaQjbVU1RzQS+S+eqIi22DkPe2Tgiq2M3UfNpeu+75k5L9DGRIkZPYvwMBMbcmKvQqdIIg==", 387 + "cpu": [ 388 + "arm64" 389 + ], 390 + "dev": true, 391 + "license": "Apache-2.0", 392 + "optional": true, 393 + "os": [ 394 + "linux" 395 + ], 396 + "engines": { 397 + "node": ">=16" 398 + } 399 + }, 400 + "node_modules/@cloudflare/workerd-windows-64": { 401 + "version": "1.20251202.0", 402 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20251202.0.tgz", 403 + "integrity": "sha512-gzeU6eDydTi7ib+Q9DD/c0hpXtqPucnHk2tfGU03mljPObYxzMkkPGgB5qxpksFvub3y4K0ChjqYxGJB4F+j3g==", 404 + "cpu": [ 405 + "x64" 406 + ], 407 + "dev": true, 408 + "license": "Apache-2.0", 409 + "optional": true, 410 + "os": [ 411 + "win32" 412 + ], 413 + "engines": { 414 + "node": ">=16" 415 + } 416 + }, 417 + "node_modules/@cspotcode/source-map-support": { 418 + "version": "0.8.1", 419 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 420 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 421 + "dev": true, 422 + "license": "MIT", 423 + "dependencies": { 424 + "@jridgewell/trace-mapping": "0.3.9" 425 + }, 426 + "engines": { 427 + "node": ">=12" 428 + } 429 + }, 430 + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { 431 + "version": "0.3.9", 432 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 433 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 434 + "dev": true, 435 + "license": "MIT", 436 + "dependencies": { 437 + "@jridgewell/resolve-uri": "^3.0.3", 438 + "@jridgewell/sourcemap-codec": "^1.4.10" 439 + } 440 + }, 302 441 "node_modules/@ctrl/tinycolor": { 303 442 "version": "4.1.0", 304 443 "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.1.0.tgz", ··· 810 949 "cpu": [ 811 950 "arm64" 812 951 ], 952 + "dev": true, 813 953 "license": "Apache-2.0", 814 954 "optional": true, 815 955 "os": [ ··· 832 972 "cpu": [ 833 973 "x64" 834 974 ], 975 + "dev": true, 835 976 "license": "Apache-2.0", 836 977 "optional": true, 837 978 "os": [ ··· 854 995 "cpu": [ 855 996 "arm64" 856 997 ], 998 + "dev": true, 857 999 "license": "LGPL-3.0-or-later", 858 1000 "optional": true, 859 1001 "os": [ ··· 870 1012 "cpu": [ 871 1013 "x64" 872 1014 ], 1015 + "dev": true, 873 1016 "license": "LGPL-3.0-or-later", 874 1017 "optional": true, 875 1018 "os": [ ··· 886 1029 "cpu": [ 887 1030 "arm" 888 1031 ], 1032 + "dev": true, 889 1033 "license": "LGPL-3.0-or-later", 890 1034 "optional": true, 891 1035 "os": [ ··· 902 1046 "cpu": [ 903 1047 "arm64" 904 1048 ], 1049 + "dev": true, 905 1050 "license": "LGPL-3.0-or-later", 906 1051 "optional": true, 907 1052 "os": [ ··· 918 1063 "cpu": [ 919 1064 "s390x" 920 1065 ], 1066 + "dev": true, 921 1067 "license": "LGPL-3.0-or-later", 922 1068 "optional": true, 923 1069 "os": [ ··· 934 1080 "cpu": [ 935 1081 "x64" 936 1082 ], 1083 + "dev": true, 937 1084 "license": "LGPL-3.0-or-later", 938 1085 "optional": true, 939 1086 "os": [ ··· 950 1097 "cpu": [ 951 1098 "arm64" 952 1099 ], 1100 + "dev": true, 953 1101 "license": "LGPL-3.0-or-later", 954 1102 "optional": true, 955 1103 "os": [ ··· 966 1114 "cpu": [ 967 1115 "x64" 968 1116 ], 1117 + "dev": true, 969 1118 "license": "LGPL-3.0-or-later", 970 1119 "optional": true, 971 1120 "os": [ ··· 982 1131 "cpu": [ 983 1132 "arm" 984 1133 ], 1134 + "dev": true, 985 1135 "license": "Apache-2.0", 986 1136 "optional": true, 987 1137 "os": [ ··· 1004 1154 "cpu": [ 1005 1155 "arm64" 1006 1156 ], 1157 + "dev": true, 1007 1158 "license": "Apache-2.0", 1008 1159 "optional": true, 1009 1160 "os": [ ··· 1026 1177 "cpu": [ 1027 1178 "s390x" 1028 1179 ], 1180 + "dev": true, 1029 1181 "license": "Apache-2.0", 1030 1182 "optional": true, 1031 1183 "os": [ ··· 1048 1200 "cpu": [ 1049 1201 "x64" 1050 1202 ], 1203 + "dev": true, 1051 1204 "license": "Apache-2.0", 1052 1205 "optional": true, 1053 1206 "os": [ ··· 1070 1223 "cpu": [ 1071 1224 "arm64" 1072 1225 ], 1226 + "dev": true, 1073 1227 "license": "Apache-2.0", 1074 1228 "optional": true, 1075 1229 "os": [ ··· 1092 1246 "cpu": [ 1093 1247 "x64" 1094 1248 ], 1249 + "dev": true, 1095 1250 "license": "Apache-2.0", 1096 1251 "optional": true, 1097 1252 "os": [ ··· 1114 1269 "cpu": [ 1115 1270 "wasm32" 1116 1271 ], 1272 + "dev": true, 1117 1273 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 1118 1274 "optional": true, 1119 1275 "dependencies": { ··· 1133 1289 "cpu": [ 1134 1290 "ia32" 1135 1291 ], 1292 + "dev": true, 1136 1293 "license": "Apache-2.0 AND LGPL-3.0-or-later", 1137 1294 "optional": true, 1138 1295 "os": [ ··· 1152 1309 "cpu": [ 1153 1310 "x64" 1154 1311 ], 1312 + "dev": true, 1155 1313 "license": "Apache-2.0 AND LGPL-3.0-or-later", 1156 1314 "optional": true, 1157 1315 "os": [ ··· 1678 1836 "node": ">=0.10" 1679 1837 } 1680 1838 }, 1839 + "node_modules/@poppinss/colors": { 1840 + "version": "4.1.5", 1841 + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.5.tgz", 1842 + "integrity": "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==", 1843 + "dev": true, 1844 + "license": "MIT", 1845 + "dependencies": { 1846 + "kleur": "^4.1.5" 1847 + } 1848 + }, 1849 + "node_modules/@poppinss/dumper": { 1850 + "version": "0.6.5", 1851 + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", 1852 + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", 1853 + "dev": true, 1854 + "license": "MIT", 1855 + "dependencies": { 1856 + "@poppinss/colors": "^4.1.5", 1857 + "@sindresorhus/is": "^7.0.2", 1858 + "supports-color": "^10.0.0" 1859 + } 1860 + }, 1861 + "node_modules/@poppinss/dumper/node_modules/supports-color": { 1862 + "version": "10.2.2", 1863 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", 1864 + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", 1865 + "dev": true, 1866 + "license": "MIT", 1867 + "engines": { 1868 + "node": ">=18" 1869 + }, 1870 + "funding": { 1871 + "url": "https://github.com/chalk/supports-color?sponsor=1" 1872 + } 1873 + }, 1874 + "node_modules/@poppinss/exception": { 1875 + "version": "1.2.2", 1876 + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.2.tgz", 1877 + "integrity": "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==", 1878 + "dev": true, 1879 + "license": "MIT" 1880 + }, 1681 1881 "node_modules/@resvg/resvg-js": { 1682 1882 "version": "2.6.2", 1683 1883 "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", ··· 2264 2464 "node": ">= 8.0.0" 2265 2465 } 2266 2466 }, 2467 + "node_modules/@sindresorhus/is": { 2468 + "version": "7.1.1", 2469 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.1.tgz", 2470 + "integrity": "sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==", 2471 + "dev": true, 2472 + "license": "MIT", 2473 + "engines": { 2474 + "node": ">=18" 2475 + }, 2476 + "funding": { 2477 + "url": "https://github.com/sindresorhus/is?sponsor=1" 2478 + } 2479 + }, 2480 + "node_modules/@speed-highlight/core": { 2481 + "version": "1.2.12", 2482 + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.12.tgz", 2483 + "integrity": "sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==", 2484 + "dev": true, 2485 + "license": "CC0-1.0" 2486 + }, 2267 2487 "node_modules/@swc/helpers": { 2268 2488 "version": "0.5.17", 2269 2489 "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", ··· 2763 2983 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 2764 2984 } 2765 2985 }, 2986 + "node_modules/acorn-walk": { 2987 + "version": "8.3.2", 2988 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 2989 + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 2990 + "dev": true, 2991 + "license": "MIT", 2992 + "engines": { 2993 + "node": ">=0.4.0" 2994 + } 2995 + }, 2766 2996 "node_modules/ansi-align": { 2767 2997 "version": "3.0.1", 2768 2998 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", ··· 3127 3357 "type": "github", 3128 3358 "url": "https://github.com/sponsors/wooorm" 3129 3359 } 3360 + }, 3361 + "node_modules/blake3-wasm": { 3362 + "version": "2.1.5", 3363 + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 3364 + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 3365 + "dev": true, 3366 + "license": "MIT" 3130 3367 }, 3131 3368 "node_modules/blob-to-buffer": { 3132 3369 "version": "1.2.9", ··· 3808 4045 "url": "https://github.com/fb55/entities?sponsor=1" 3809 4046 } 3810 4047 }, 4048 + "node_modules/error-stack-parser-es": { 4049 + "version": "1.0.5", 4050 + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", 4051 + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", 4052 + "dev": true, 4053 + "license": "MIT", 4054 + "funding": { 4055 + "url": "https://github.com/sponsors/antfu" 4056 + } 4057 + }, 3811 4058 "node_modules/es-module-lexer": { 3812 4059 "version": "1.7.0", 3813 4060 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", ··· 4002 4249 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 4003 4250 "license": "MIT" 4004 4251 }, 4252 + "node_modules/exit-hook": { 4253 + "version": "2.2.1", 4254 + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", 4255 + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", 4256 + "dev": true, 4257 + "license": "MIT", 4258 + "engines": { 4259 + "node": ">=6" 4260 + }, 4261 + "funding": { 4262 + "url": "https://github.com/sponsors/sindresorhus" 4263 + } 4264 + }, 4005 4265 "node_modules/expressive-code": { 4006 4266 "version": "0.41.3", 4007 4267 "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.41.3.tgz", ··· 4155 4415 "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", 4156 4416 "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 4157 4417 "license": "ISC" 4418 + }, 4419 + "node_modules/glob-to-regexp": { 4420 + "version": "0.4.1", 4421 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 4422 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 4423 + "dev": true, 4424 + "license": "BSD-2-Clause" 4158 4425 }, 4159 4426 "node_modules/graceful-fs": { 4160 4427 "version": "4.2.11", ··· 4648 4915 "version": "0.3.2", 4649 4916 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 4650 4917 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 4651 - "license": "MIT", 4652 - "optional": true 4918 + "devOptional": true, 4919 + "license": "MIT" 4653 4920 }, 4654 4921 "node_modules/is-decimal": { 4655 4922 "version": "2.0.1", ··· 6303 6570 "url": "https://github.com/sponsors/jonschlinkert" 6304 6571 } 6305 6572 }, 6573 + "node_modules/mime": { 6574 + "version": "3.0.0", 6575 + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 6576 + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 6577 + "dev": true, 6578 + "license": "MIT", 6579 + "bin": { 6580 + "mime": "cli.js" 6581 + }, 6582 + "engines": { 6583 + "node": ">=10.0.0" 6584 + } 6585 + }, 6586 + "node_modules/miniflare": { 6587 + "version": "4.20251202.1", 6588 + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20251202.1.tgz", 6589 + "integrity": "sha512-cRp2QNgnt9wpLMoNs4MOzzomyfe9UTS9sPRxIpUvxMl+mweCZ0FHpWWQvCnU7wWlfAP8VGZrHwqSsV5ERA6ahQ==", 6590 + "dev": true, 6591 + "license": "MIT", 6592 + "dependencies": { 6593 + "@cspotcode/source-map-support": "0.8.1", 6594 + "acorn": "8.14.0", 6595 + "acorn-walk": "8.3.2", 6596 + "exit-hook": "2.2.1", 6597 + "glob-to-regexp": "0.4.1", 6598 + "sharp": "^0.33.5", 6599 + "stoppable": "1.1.0", 6600 + "undici": "7.14.0", 6601 + "workerd": "1.20251202.0", 6602 + "ws": "8.18.0", 6603 + "youch": "4.1.0-beta.10", 6604 + "zod": "3.22.3" 6605 + }, 6606 + "bin": { 6607 + "miniflare": "bootstrap.js" 6608 + }, 6609 + "engines": { 6610 + "node": ">=18.0.0" 6611 + } 6612 + }, 6613 + "node_modules/miniflare/node_modules/acorn": { 6614 + "version": "8.14.0", 6615 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 6616 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 6617 + "dev": true, 6618 + "license": "MIT", 6619 + "bin": { 6620 + "acorn": "bin/acorn" 6621 + }, 6622 + "engines": { 6623 + "node": ">=0.4.0" 6624 + } 6625 + }, 6626 + "node_modules/miniflare/node_modules/zod": { 6627 + "version": "3.22.3", 6628 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz", 6629 + "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==", 6630 + "dev": true, 6631 + "license": "MIT", 6632 + "funding": { 6633 + "url": "https://github.com/sponsors/colinhacks" 6634 + } 6635 + }, 6306 6636 "node_modules/minipass": { 6307 6637 "version": "7.1.2", 6308 6638 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", ··· 6649 6979 "version": "1.0.1", 6650 6980 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 6651 6981 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 6982 + "license": "MIT" 6983 + }, 6984 + "node_modules/path-to-regexp": { 6985 + "version": "6.3.0", 6986 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", 6987 + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", 6988 + "dev": true, 6989 + "license": "MIT" 6990 + }, 6991 + "node_modules/pathe": { 6992 + "version": "2.0.3", 6993 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 6994 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 6995 + "dev": true, 6652 6996 "license": "MIT" 6653 6997 }, 6654 6998 "node_modules/picocolors": { ··· 7822 8166 "version": "0.33.5", 7823 8167 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", 7824 8168 "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 8169 + "devOptional": true, 7825 8170 "hasInstallScript": true, 7826 8171 "license": "Apache-2.0", 7827 - "optional": true, 7828 8172 "dependencies": { 7829 8173 "color": "^4.2.3", 7830 8174 "detect-libc": "^2.0.3", ··· 7862 8206 "version": "4.2.3", 7863 8207 "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 7864 8208 "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 8209 + "devOptional": true, 7865 8210 "license": "MIT", 7866 - "optional": true, 7867 8211 "dependencies": { 7868 8212 "color-convert": "^2.0.1", 7869 8213 "color-string": "^1.9.0" ··· 7876 8220 "version": "2.0.1", 7877 8221 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 7878 8222 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 8223 + "devOptional": true, 7879 8224 "license": "MIT", 7880 - "optional": true, 7881 8225 "dependencies": { 7882 8226 "color-name": "~1.1.4" 7883 8227 }, ··· 7889 8233 "version": "1.9.1", 7890 8234 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 7891 8235 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 8236 + "devOptional": true, 7892 8237 "license": "MIT", 7893 - "optional": true, 7894 8238 "dependencies": { 7895 8239 "color-name": "^1.0.0", 7896 8240 "simple-swizzle": "^0.2.2" ··· 7916 8260 "version": "0.2.2", 7917 8261 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 7918 8262 "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 8263 + "devOptional": true, 7919 8264 "license": "MIT", 7920 - "optional": true, 7921 8265 "dependencies": { 7922 8266 "is-arrayish": "^0.3.1" 7923 8267 } ··· 7993 8337 "url": "https://github.com/sponsors/wooorm" 7994 8338 } 7995 8339 }, 8340 + "node_modules/stoppable": { 8341 + "version": "1.1.0", 8342 + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", 8343 + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", 8344 + "dev": true, 8345 + "license": "MIT", 8346 + "engines": { 8347 + "node": ">=4", 8348 + "npm": ">=6" 8349 + } 8350 + }, 7996 8351 "node_modules/stream-replace-string": { 7997 8352 "version": "2.0.0", 7998 8353 "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", ··· 8309 8664 "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", 8310 8665 "license": "MIT" 8311 8666 }, 8667 + "node_modules/undici": { 8668 + "version": "7.14.0", 8669 + "resolved": "https://registry.npmjs.org/undici/-/undici-7.14.0.tgz", 8670 + "integrity": "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==", 8671 + "dev": true, 8672 + "license": "MIT", 8673 + "engines": { 8674 + "node": ">=20.18.1" 8675 + } 8676 + }, 8312 8677 "node_modules/undici-types": { 8313 8678 "version": "7.8.0", 8314 8679 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", 8315 8680 "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", 8316 8681 "license": "MIT" 8682 + }, 8683 + "node_modules/unenv": { 8684 + "version": "2.0.0-rc.24", 8685 + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", 8686 + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", 8687 + "dev": true, 8688 + "license": "MIT", 8689 + "dependencies": { 8690 + "pathe": "^2.0.3" 8691 + } 8317 8692 }, 8318 8693 "node_modules/unicode-properties": { 8319 8694 "version": "1.4.1", ··· 8823 9198 "url": "https://github.com/sponsors/sindresorhus" 8824 9199 } 8825 9200 }, 9201 + "node_modules/workerd": { 9202 + "version": "1.20251202.0", 9203 + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20251202.0.tgz", 9204 + "integrity": "sha512-p08YfrUMHkjCECNdT36r+6DpJIZX4kixbZ4n6GMUcLR5Gh18fakSCsiQrh72iOm4M9QHv/rM7P8YvCrUPWT5sg==", 9205 + "dev": true, 9206 + "hasInstallScript": true, 9207 + "license": "Apache-2.0", 9208 + "bin": { 9209 + "workerd": "bin/workerd" 9210 + }, 9211 + "engines": { 9212 + "node": ">=16" 9213 + }, 9214 + "optionalDependencies": { 9215 + "@cloudflare/workerd-darwin-64": "1.20251202.0", 9216 + "@cloudflare/workerd-darwin-arm64": "1.20251202.0", 9217 + "@cloudflare/workerd-linux-64": "1.20251202.0", 9218 + "@cloudflare/workerd-linux-arm64": "1.20251202.0", 9219 + "@cloudflare/workerd-windows-64": "1.20251202.0" 9220 + } 9221 + }, 9222 + "node_modules/wrangler": { 9223 + "version": "4.53.0", 9224 + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.53.0.tgz", 9225 + "integrity": "sha512-/wvnHlRnlHsqaeIgGbmcEJE5NFYdTUWHCKow+U5Tv2XwQXI9vXUqBwCLAGy/BwqyS5nnycRt2kppqCzgHgyb7Q==", 9226 + "dev": true, 9227 + "license": "MIT OR Apache-2.0", 9228 + "dependencies": { 9229 + "@cloudflare/kv-asset-handler": "0.4.1", 9230 + "@cloudflare/unenv-preset": "2.7.13", 9231 + "blake3-wasm": "2.1.5", 9232 + "esbuild": "0.27.0", 9233 + "miniflare": "4.20251202.1", 9234 + "path-to-regexp": "6.3.0", 9235 + "unenv": "2.0.0-rc.24", 9236 + "workerd": "1.20251202.0" 9237 + }, 9238 + "bin": { 9239 + "wrangler": "bin/wrangler.js", 9240 + "wrangler2": "bin/wrangler.js" 9241 + }, 9242 + "engines": { 9243 + "node": ">=20.0.0" 9244 + }, 9245 + "optionalDependencies": { 9246 + "fsevents": "~2.3.2" 9247 + }, 9248 + "peerDependencies": { 9249 + "@cloudflare/workers-types": "^4.20251202.0" 9250 + }, 9251 + "peerDependenciesMeta": { 9252 + "@cloudflare/workers-types": { 9253 + "optional": true 9254 + } 9255 + } 9256 + }, 9257 + "node_modules/wrangler/node_modules/@esbuild/aix-ppc64": { 9258 + "version": "0.27.0", 9259 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz", 9260 + "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==", 9261 + "cpu": [ 9262 + "ppc64" 9263 + ], 9264 + "dev": true, 9265 + "license": "MIT", 9266 + "optional": true, 9267 + "os": [ 9268 + "aix" 9269 + ], 9270 + "engines": { 9271 + "node": ">=18" 9272 + } 9273 + }, 9274 + "node_modules/wrangler/node_modules/@esbuild/android-arm": { 9275 + "version": "0.27.0", 9276 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz", 9277 + "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==", 9278 + "cpu": [ 9279 + "arm" 9280 + ], 9281 + "dev": true, 9282 + "license": "MIT", 9283 + "optional": true, 9284 + "os": [ 9285 + "android" 9286 + ], 9287 + "engines": { 9288 + "node": ">=18" 9289 + } 9290 + }, 9291 + "node_modules/wrangler/node_modules/@esbuild/android-arm64": { 9292 + "version": "0.27.0", 9293 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz", 9294 + "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==", 9295 + "cpu": [ 9296 + "arm64" 9297 + ], 9298 + "dev": true, 9299 + "license": "MIT", 9300 + "optional": true, 9301 + "os": [ 9302 + "android" 9303 + ], 9304 + "engines": { 9305 + "node": ">=18" 9306 + } 9307 + }, 9308 + "node_modules/wrangler/node_modules/@esbuild/android-x64": { 9309 + "version": "0.27.0", 9310 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz", 9311 + "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==", 9312 + "cpu": [ 9313 + "x64" 9314 + ], 9315 + "dev": true, 9316 + "license": "MIT", 9317 + "optional": true, 9318 + "os": [ 9319 + "android" 9320 + ], 9321 + "engines": { 9322 + "node": ">=18" 9323 + } 9324 + }, 9325 + "node_modules/wrangler/node_modules/@esbuild/darwin-arm64": { 9326 + "version": "0.27.0", 9327 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz", 9328 + "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==", 9329 + "cpu": [ 9330 + "arm64" 9331 + ], 9332 + "dev": true, 9333 + "license": "MIT", 9334 + "optional": true, 9335 + "os": [ 9336 + "darwin" 9337 + ], 9338 + "engines": { 9339 + "node": ">=18" 9340 + } 9341 + }, 9342 + "node_modules/wrangler/node_modules/@esbuild/darwin-x64": { 9343 + "version": "0.27.0", 9344 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz", 9345 + "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==", 9346 + "cpu": [ 9347 + "x64" 9348 + ], 9349 + "dev": true, 9350 + "license": "MIT", 9351 + "optional": true, 9352 + "os": [ 9353 + "darwin" 9354 + ], 9355 + "engines": { 9356 + "node": ">=18" 9357 + } 9358 + }, 9359 + "node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": { 9360 + "version": "0.27.0", 9361 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz", 9362 + "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==", 9363 + "cpu": [ 9364 + "arm64" 9365 + ], 9366 + "dev": true, 9367 + "license": "MIT", 9368 + "optional": true, 9369 + "os": [ 9370 + "freebsd" 9371 + ], 9372 + "engines": { 9373 + "node": ">=18" 9374 + } 9375 + }, 9376 + "node_modules/wrangler/node_modules/@esbuild/freebsd-x64": { 9377 + "version": "0.27.0", 9378 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz", 9379 + "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==", 9380 + "cpu": [ 9381 + "x64" 9382 + ], 9383 + "dev": true, 9384 + "license": "MIT", 9385 + "optional": true, 9386 + "os": [ 9387 + "freebsd" 9388 + ], 9389 + "engines": { 9390 + "node": ">=18" 9391 + } 9392 + }, 9393 + "node_modules/wrangler/node_modules/@esbuild/linux-arm": { 9394 + "version": "0.27.0", 9395 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz", 9396 + "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==", 9397 + "cpu": [ 9398 + "arm" 9399 + ], 9400 + "dev": true, 9401 + "license": "MIT", 9402 + "optional": true, 9403 + "os": [ 9404 + "linux" 9405 + ], 9406 + "engines": { 9407 + "node": ">=18" 9408 + } 9409 + }, 9410 + "node_modules/wrangler/node_modules/@esbuild/linux-arm64": { 9411 + "version": "0.27.0", 9412 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz", 9413 + "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==", 9414 + "cpu": [ 9415 + "arm64" 9416 + ], 9417 + "dev": true, 9418 + "license": "MIT", 9419 + "optional": true, 9420 + "os": [ 9421 + "linux" 9422 + ], 9423 + "engines": { 9424 + "node": ">=18" 9425 + } 9426 + }, 9427 + "node_modules/wrangler/node_modules/@esbuild/linux-ia32": { 9428 + "version": "0.27.0", 9429 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz", 9430 + "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==", 9431 + "cpu": [ 9432 + "ia32" 9433 + ], 9434 + "dev": true, 9435 + "license": "MIT", 9436 + "optional": true, 9437 + "os": [ 9438 + "linux" 9439 + ], 9440 + "engines": { 9441 + "node": ">=18" 9442 + } 9443 + }, 9444 + "node_modules/wrangler/node_modules/@esbuild/linux-loong64": { 9445 + "version": "0.27.0", 9446 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz", 9447 + "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==", 9448 + "cpu": [ 9449 + "loong64" 9450 + ], 9451 + "dev": true, 9452 + "license": "MIT", 9453 + "optional": true, 9454 + "os": [ 9455 + "linux" 9456 + ], 9457 + "engines": { 9458 + "node": ">=18" 9459 + } 9460 + }, 9461 + "node_modules/wrangler/node_modules/@esbuild/linux-mips64el": { 9462 + "version": "0.27.0", 9463 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz", 9464 + "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==", 9465 + "cpu": [ 9466 + "mips64el" 9467 + ], 9468 + "dev": true, 9469 + "license": "MIT", 9470 + "optional": true, 9471 + "os": [ 9472 + "linux" 9473 + ], 9474 + "engines": { 9475 + "node": ">=18" 9476 + } 9477 + }, 9478 + "node_modules/wrangler/node_modules/@esbuild/linux-ppc64": { 9479 + "version": "0.27.0", 9480 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz", 9481 + "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==", 9482 + "cpu": [ 9483 + "ppc64" 9484 + ], 9485 + "dev": true, 9486 + "license": "MIT", 9487 + "optional": true, 9488 + "os": [ 9489 + "linux" 9490 + ], 9491 + "engines": { 9492 + "node": ">=18" 9493 + } 9494 + }, 9495 + "node_modules/wrangler/node_modules/@esbuild/linux-riscv64": { 9496 + "version": "0.27.0", 9497 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz", 9498 + "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==", 9499 + "cpu": [ 9500 + "riscv64" 9501 + ], 9502 + "dev": true, 9503 + "license": "MIT", 9504 + "optional": true, 9505 + "os": [ 9506 + "linux" 9507 + ], 9508 + "engines": { 9509 + "node": ">=18" 9510 + } 9511 + }, 9512 + "node_modules/wrangler/node_modules/@esbuild/linux-s390x": { 9513 + "version": "0.27.0", 9514 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz", 9515 + "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==", 9516 + "cpu": [ 9517 + "s390x" 9518 + ], 9519 + "dev": true, 9520 + "license": "MIT", 9521 + "optional": true, 9522 + "os": [ 9523 + "linux" 9524 + ], 9525 + "engines": { 9526 + "node": ">=18" 9527 + } 9528 + }, 9529 + "node_modules/wrangler/node_modules/@esbuild/linux-x64": { 9530 + "version": "0.27.0", 9531 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz", 9532 + "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==", 9533 + "cpu": [ 9534 + "x64" 9535 + ], 9536 + "dev": true, 9537 + "license": "MIT", 9538 + "optional": true, 9539 + "os": [ 9540 + "linux" 9541 + ], 9542 + "engines": { 9543 + "node": ">=18" 9544 + } 9545 + }, 9546 + "node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": { 9547 + "version": "0.27.0", 9548 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz", 9549 + "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==", 9550 + "cpu": [ 9551 + "arm64" 9552 + ], 9553 + "dev": true, 9554 + "license": "MIT", 9555 + "optional": true, 9556 + "os": [ 9557 + "netbsd" 9558 + ], 9559 + "engines": { 9560 + "node": ">=18" 9561 + } 9562 + }, 9563 + "node_modules/wrangler/node_modules/@esbuild/netbsd-x64": { 9564 + "version": "0.27.0", 9565 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz", 9566 + "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==", 9567 + "cpu": [ 9568 + "x64" 9569 + ], 9570 + "dev": true, 9571 + "license": "MIT", 9572 + "optional": true, 9573 + "os": [ 9574 + "netbsd" 9575 + ], 9576 + "engines": { 9577 + "node": ">=18" 9578 + } 9579 + }, 9580 + "node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": { 9581 + "version": "0.27.0", 9582 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz", 9583 + "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==", 9584 + "cpu": [ 9585 + "arm64" 9586 + ], 9587 + "dev": true, 9588 + "license": "MIT", 9589 + "optional": true, 9590 + "os": [ 9591 + "openbsd" 9592 + ], 9593 + "engines": { 9594 + "node": ">=18" 9595 + } 9596 + }, 9597 + "node_modules/wrangler/node_modules/@esbuild/openbsd-x64": { 9598 + "version": "0.27.0", 9599 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz", 9600 + "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==", 9601 + "cpu": [ 9602 + "x64" 9603 + ], 9604 + "dev": true, 9605 + "license": "MIT", 9606 + "optional": true, 9607 + "os": [ 9608 + "openbsd" 9609 + ], 9610 + "engines": { 9611 + "node": ">=18" 9612 + } 9613 + }, 9614 + "node_modules/wrangler/node_modules/@esbuild/openharmony-arm64": { 9615 + "version": "0.27.0", 9616 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz", 9617 + "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==", 9618 + "cpu": [ 9619 + "arm64" 9620 + ], 9621 + "dev": true, 9622 + "license": "MIT", 9623 + "optional": true, 9624 + "os": [ 9625 + "openharmony" 9626 + ], 9627 + "engines": { 9628 + "node": ">=18" 9629 + } 9630 + }, 9631 + "node_modules/wrangler/node_modules/@esbuild/sunos-x64": { 9632 + "version": "0.27.0", 9633 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz", 9634 + "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==", 9635 + "cpu": [ 9636 + "x64" 9637 + ], 9638 + "dev": true, 9639 + "license": "MIT", 9640 + "optional": true, 9641 + "os": [ 9642 + "sunos" 9643 + ], 9644 + "engines": { 9645 + "node": ">=18" 9646 + } 9647 + }, 9648 + "node_modules/wrangler/node_modules/@esbuild/win32-arm64": { 9649 + "version": "0.27.0", 9650 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz", 9651 + "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==", 9652 + "cpu": [ 9653 + "arm64" 9654 + ], 9655 + "dev": true, 9656 + "license": "MIT", 9657 + "optional": true, 9658 + "os": [ 9659 + "win32" 9660 + ], 9661 + "engines": { 9662 + "node": ">=18" 9663 + } 9664 + }, 9665 + "node_modules/wrangler/node_modules/@esbuild/win32-ia32": { 9666 + "version": "0.27.0", 9667 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz", 9668 + "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==", 9669 + "cpu": [ 9670 + "ia32" 9671 + ], 9672 + "dev": true, 9673 + "license": "MIT", 9674 + "optional": true, 9675 + "os": [ 9676 + "win32" 9677 + ], 9678 + "engines": { 9679 + "node": ">=18" 9680 + } 9681 + }, 9682 + "node_modules/wrangler/node_modules/@esbuild/win32-x64": { 9683 + "version": "0.27.0", 9684 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz", 9685 + "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==", 9686 + "cpu": [ 9687 + "x64" 9688 + ], 9689 + "dev": true, 9690 + "license": "MIT", 9691 + "optional": true, 9692 + "os": [ 9693 + "win32" 9694 + ], 9695 + "engines": { 9696 + "node": ">=18" 9697 + } 9698 + }, 9699 + "node_modules/wrangler/node_modules/esbuild": { 9700 + "version": "0.27.0", 9701 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz", 9702 + "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", 9703 + "dev": true, 9704 + "hasInstallScript": true, 9705 + "license": "MIT", 9706 + "bin": { 9707 + "esbuild": "bin/esbuild" 9708 + }, 9709 + "engines": { 9710 + "node": ">=18" 9711 + }, 9712 + "optionalDependencies": { 9713 + "@esbuild/aix-ppc64": "0.27.0", 9714 + "@esbuild/android-arm": "0.27.0", 9715 + "@esbuild/android-arm64": "0.27.0", 9716 + "@esbuild/android-x64": "0.27.0", 9717 + "@esbuild/darwin-arm64": "0.27.0", 9718 + "@esbuild/darwin-x64": "0.27.0", 9719 + "@esbuild/freebsd-arm64": "0.27.0", 9720 + "@esbuild/freebsd-x64": "0.27.0", 9721 + "@esbuild/linux-arm": "0.27.0", 9722 + "@esbuild/linux-arm64": "0.27.0", 9723 + "@esbuild/linux-ia32": "0.27.0", 9724 + "@esbuild/linux-loong64": "0.27.0", 9725 + "@esbuild/linux-mips64el": "0.27.0", 9726 + "@esbuild/linux-ppc64": "0.27.0", 9727 + "@esbuild/linux-riscv64": "0.27.0", 9728 + "@esbuild/linux-s390x": "0.27.0", 9729 + "@esbuild/linux-x64": "0.27.0", 9730 + "@esbuild/netbsd-arm64": "0.27.0", 9731 + "@esbuild/netbsd-x64": "0.27.0", 9732 + "@esbuild/openbsd-arm64": "0.27.0", 9733 + "@esbuild/openbsd-x64": "0.27.0", 9734 + "@esbuild/openharmony-arm64": "0.27.0", 9735 + "@esbuild/sunos-x64": "0.27.0", 9736 + "@esbuild/win32-arm64": "0.27.0", 9737 + "@esbuild/win32-ia32": "0.27.0", 9738 + "@esbuild/win32-x64": "0.27.0" 9739 + } 9740 + }, 8826 9741 "node_modules/wrap-ansi": { 8827 9742 "version": "9.0.0", 8828 9743 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", ··· 8838 9753 }, 8839 9754 "funding": { 8840 9755 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 9756 + } 9757 + }, 9758 + "node_modules/ws": { 9759 + "version": "8.18.0", 9760 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 9761 + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 9762 + "dev": true, 9763 + "license": "MIT", 9764 + "engines": { 9765 + "node": ">=10.0.0" 9766 + }, 9767 + "peerDependencies": { 9768 + "bufferutil": "^4.0.1", 9769 + "utf-8-validate": ">=5.0.2" 9770 + }, 9771 + "peerDependenciesMeta": { 9772 + "bufferutil": { 9773 + "optional": true 9774 + }, 9775 + "utf-8-validate": { 9776 + "optional": true 9777 + } 8841 9778 } 8842 9779 }, 8843 9780 "node_modules/xxhash-wasm": { ··· 8920 9857 "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", 8921 9858 "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", 8922 9859 "license": "MIT" 9860 + }, 9861 + "node_modules/youch": { 9862 + "version": "4.1.0-beta.10", 9863 + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", 9864 + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", 9865 + "dev": true, 9866 + "license": "MIT", 9867 + "dependencies": { 9868 + "@poppinss/colors": "^4.1.5", 9869 + "@poppinss/dumper": "^0.6.4", 9870 + "@speed-highlight/core": "^1.2.7", 9871 + "cookie": "^1.0.2", 9872 + "youch-core": "^0.3.3" 9873 + } 9874 + }, 9875 + "node_modules/youch-core": { 9876 + "version": "0.3.3", 9877 + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", 9878 + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", 9879 + "dev": true, 9880 + "license": "MIT", 9881 + "dependencies": { 9882 + "@poppinss/exception": "^1.2.2", 9883 + "error-stack-parser-es": "^1.0.5" 9884 + } 8923 9885 }, 8924 9886 "node_modules/zod": { 8925 9887 "version": "3.25.76",
+6 -4
package.json
··· 1 1 { 2 - "name": "multiterm-astro", 3 - "description": "A terminal-inspired coding blog built with Astro.", 2 + "name": "Himwant", 3 + "description": "Ramblings from the crest", 4 4 "type": "module", 5 5 "version": "1.0.0", 6 6 "scripts": { ··· 9 9 "postbuild": "pagefind --site dist", 10 10 "preview": "astro preview", 11 11 "astro": "astro", 12 - "format": "prettier --write ." 12 + "format": "prettier --write .", 13 + "deploy:cf": "npm run build && npx wrangler pages deploy dist --project-name himwant" 13 14 }, 14 15 "dependencies": { 15 16 "@astrojs/markdown-remark": "^6.3.6", ··· 58 59 "pagefind": "^1.4.0", 59 60 "prettier": "3.6.2", 60 61 "prettier-plugin-astro": "0.14.1", 61 - "sass-embedded": "^1.92.1" 62 + "sass-embedded": "^1.92.1", 63 + "wrangler": "^4.53.0" 62 64 } 63 65 }
+64
package.json~
··· 1 + { 2 + "name": "multiterm-astro", 3 + "description": "A terminal-inspired coding blog built with Astro.", 4 + "type": "module", 5 + "version": "1.0.0", 6 + "scripts": { 7 + "dev": "astro dev", 8 + "build": "astro build", 9 + "postbuild": "pagefind --site dist", 10 + "preview": "astro preview", 11 + "astro": "astro", 12 + "format": "prettier --write ." 13 + }, 14 + "dependencies": { 15 + "@astrojs/markdown-remark": "^6.3.6", 16 + "@astrojs/mdx": "^4.3.9", 17 + "@astrojs/rss": "^4.0.12", 18 + "@astrojs/sitemap": "^3.5.1", 19 + "@astrojs/ts-plugin": "^1.10.4", 20 + "@expo-google-fonts/jetbrains-mono": "^0.4.0", 21 + "@expressive-code/plugin-line-numbers": "^0.41.3", 22 + "@fontsource-variable/jetbrains-mono": "^5.2.6", 23 + "@pagefind/default-ui": "^1.4.0", 24 + "@resvg/resvg-js": "^2.6.2", 25 + "@tailwindcss/vite": "^4.1.13", 26 + "@types/hast": "^3.0.4", 27 + "@types/react": "^19.1.12", 28 + "@types/react-dom": "^19.1.9", 29 + "astro": "^5.13.5", 30 + "astro-expressive-code": "^0.41.3", 31 + "color": "^5.0.0", 32 + "date-fns": "^4.1.0", 33 + "emoji-regex": "^10.5.0", 34 + "gemoji": "^8.1.0", 35 + "hast-util-from-html-isomorphic": "^2.0.0", 36 + "hastscript": "^9.0.1", 37 + "katex": "^0.16.22", 38 + "markdown-it": "^14.1.0", 39 + "mdast-util-directive": "^3.1.0", 40 + "mdast-util-to-string": "^4.0.0", 41 + "reading-time": "^1.5.0", 42 + "rehype-autolink-headings": "^7.1.0", 43 + "rehype-external-links": "^3.0.0", 44 + "rehype-katex": "^7.0.1", 45 + "rehype-unwrap-images": "^1.0.0", 46 + "remark-directive": "^4.0.0", 47 + "remark-math": "^6.0.0", 48 + "sanitize-html": "^2.17.0", 49 + "satori": "^0.18.2", 50 + "satori-html": "^0.3.2", 51 + "tailwindcss": "^4.1.13", 52 + "typescript": "^5.9.2", 53 + "unified": "^11.0.5" 54 + }, 55 + "devDependencies": { 56 + "@types/markdown-it": "^14.1.2", 57 + "@types/sanitize-html": "^2.16.0", 58 + "pagefind": "^1.4.0", 59 + "prettier": "3.6.2", 60 + "prettier-plugin-astro": "0.14.1", 61 + "sass-embedded": "^1.92.1", 62 + "wrangler": "^4.53.0" 63 + } 64 + }
+48 -6
src/content/posts/perpetual.md
··· 1 1 --- 2 2 title: "Musings" 3 - published: 2025-11-18 4 - draft: false 3 + published: 2025-12-07 4 + draft: true 5 5 description: '...' 6 6 tags: ["musings"] 7 7 --- ··· 32 32 33 33 … 34 34 35 - One of the quiter ones huh 35 + One of the quieter ones huh 36 36 37 - I am not quite! 37 + I am not quiet! 38 38 39 39 Well, to answer your question, again you are not supposed to do anything but tha- 40 40 ··· 78 78 79 79 What do you think you have been doing till now :) The problem isn't you asking me a question, the problem is you asking an answer. You refuse to think about it, you refuse to take on that burden because you are afraid of what your answer could be 80 80 81 - … 81 + But if others hate me, what will I do? How will I live completely alone? 82 + 83 + Why do you live? 84 + 85 + What do you mean why do I live? 86 + 87 + I mean why are you still alive, if you don't have any hope, why haven't you killed yourself? 88 + 89 + Because people I care about, my parents, my friends, would be sad if I died 90 + 91 + So you live for others? 92 + 93 + Isn't that good enough? 94 + 95 + You are making excuses, just like you always do. Pretending to be the forever victim, the one who couldn't have done any wrong, the one who fate has robbed at every turn. 82 96 83 97 … 84 98 85 - So I don't need other people? 99 + You like having othes depend upon you, even if for the very smallest of the things, it satisfies that twisted little mind of yours, it makes you feel worth something. 100 + 101 + That could be… 102 + 103 + If you want real happiness, you have got to find it for yourself, not wait for somebody to give it to you! Isn't that what you have been doing? 104 + 105 + I am worthless, nobody needs me. 106 + 107 + You seek your value in the perce 108 + 109 + AHHH SHUT UP!!! 110 + 111 + ption of others. Do you fear being alone? You're afraid that you will lose your identity if others leave you 112 + 113 + JUST LEAVE ME ALONE!! HOW CAN A FLOATING VOICE EVEN DARE TELL ME THAT!! 114 + 115 + You're afraid that you will disappear from the mind of others. Each conversation they have that doesn't involve you, each inside joke that you are not part of, each knowing glance that you can't decipher scares you. Isn't that right? 116 + 117 + No it is not, I want to be alone, I don't feel emotions since a long time, I have not cried in 5 years, I have always been alone and I like being alone. That is the reason I left my home and came to a new city for school. I want to be alone. 118 + 119 + Was it really that or did you just want the attention to yourself? Tired of the fact that your brother was the one your mother has always liked more? What about when your entire family had that car crash and your mother kept looking for him, not even bothering to look at you? Or how your father was so focused on getting your mother in the hospital that he just left you with a stranger, with a broken and bleeding foot and a detached ear? How old were you then, 13? 120 + 121 + I did not do it for attention. And anyways, nowadays they DO focus more on me! 122 + 123 + Yes, after your brother disappointed them for 5 years straight. Huh, the same amount of years that took you to regain their trust after exactly two lies!! Do you think things will remain the same once he regains it too, as he is currently doing, or will they revert back to how things actually were? A 3 year old boy getting beaten up because he wanted his favourite song to play, a 8 year old getting beaten because his hand writing is not that good, a 15 year old getting beaten up because somebody stole the handle grips from his bicycle? 124 + 125 + Even if they do, I don't care, things have always been like that and I have made my peace with it 126 + 127 + Have you really? 86 128
+7 -5
src/content/posts/perpetual.org
··· 3 3 #+DESCRIPTION: ... 4 4 #+tags: musings 5 5 #+OPTIONS: toc:nil 6 - #+DRAFT: false 6 + #+DRAFT: true 7 7 8 8 Am I alone? 9 9 ··· 31 31 32 32 ... 33 33 34 - One of the quiter ones huh 34 + One of the quieter ones huh 35 35 36 - I am not quite! 36 + I am not quiet! 37 37 38 38 Well, to answer your question, again you are not supposed to do anything but tha- 39 39 ··· 115 115 116 116 No it is not, I want to be alone, I don't feel emotions since a long time, I have not cried in 5 years, I have always been alone and I like being alone. That is the reason I left my home and came to a new city for school. I want to be alone. 117 117 118 - Was it really that or did you just want the attention to yourself? Tired of the fact that your brother was the one your mother has always liked more? What about when your entire family had that car crash and your mother kept looking for him, not even bothering to look at you? Or how your father was so focused on getting your mother in the hospital that he just left you with a stranger, with a broken and bleeding foot and a detached year? How old were you then, 13? 118 + Was it really that or did you just want the attention to yourself? Tired of the fact that your brother was the one your mother has always liked more? What about when your entire family had that car crash and your mother kept looking for him, not even bothering to look at you? Or how your father was so focused on getting your mother in the hospital that he just left you with a stranger, with a broken and bleeding foot and a detached ear? How old were you then, 13? 119 119 120 - I did not do it for attention. And anyways, nowadays the DO focus more on me! 120 + I did not do it for attention. And anyways, nowadays they DO focus more on me! 121 121 122 122 Yes, after your brother disappointed them for 5 years straight. Huh, the same amount of years that took you to regain their trust after exactly two lies!! Do you think things will remain the same once he regains it too, as he is currently doing, or will they revert back to how things actually were? A 3 year old boy getting beaten up because he wanted his favourite song to play, a 8 year old getting beaten because his hand writing is not that good, a 15 year old getting beaten up because somebody stole the handle grips from his bicycle? 123 123 124 124 Even if they do, I don't care, things have always been like that and I have made my peace with it 125 + 126 + Have you really?
+46 -4
src/content/posts/perpetual.org~
··· 31 31 32 32 ... 33 33 34 - One of the quiter ones huh 34 + One of the quieter ones huh 35 35 36 - I am not quite! 36 + I am not quiet! 37 37 38 38 Well, to answer your question, again you are not supposed to do anything but tha- 39 39 ··· 77 77 78 78 What do you think you have been doing till now :) The problem isn't you asking me a question, the problem is you asking an answer. You refuse to think about it, you refuse to take on that burden because you are afraid of what your answer could be 79 79 80 - ... 80 + But if others hate me, what will I do? How will I live completely alone? 81 + 82 + Why do you live? 83 + 84 + What do you mean why do I live? 85 + 86 + I mean why are you still alive, if you don't have any hope, why haven't you killed yourself? 87 + 88 + Because people I care about, my parents, my friends, would be sad if I died 89 + 90 + So you live for others? 91 + 92 + Isn't that good enough? 93 + 94 + You are making excuses, just like you always do. Pretending to be the forever victim, the one who couldn't have done any wrong, the one who fate has robbed at every turn. 81 95 82 96 ... 83 97 84 - So I don't need other people? 98 + You like having othes depend upon you, even if for the very smallest of the things, it satisfies that twisted little mind of yours, it makes you feel worth something. 99 + 100 + That could be... 101 + 102 + If you want real happiness, you have got to find it for yourself, not wait for somebody to give it to you! Isn't that what you have been doing? 103 + 104 + I am worthless, nobody needs me. 105 + 106 + You seek your value in the perce 107 + 108 + AHHH SHUT UP!!! 109 + 110 + ption of others. Do you fear being alone? You're afraid that you will lose your identity if others leave you 111 + 112 + JUST LEAVE ME ALONE!! HOW CAN A FLOATING VOICE EVEN DARE TELL ME THAT!! 113 + 114 + You're afraid that you will disappear from the mind of others. Each conversation they have that doesn't involve you, each inside joke that you are not part of, each knowing glance that you can't decipher scares you. Isn't that right? 115 + 116 + No it is not, I want to be alone, I don't feel emotions since a long time, I have not cried in 5 years, I have always been alone and I like being alone. That is the reason I left my home and came to a new city for school. I want to be alone. 117 + 118 + Was it really that or did you just want the attention to yourself? Tired of the fact that your brother was the one your mother has always liked more? What about when your entire family had that car crash and your mother kept looking for him, not even bothering to look at you? Or how your father was so focused on getting your mother in the hospital that he just left you with a stranger, with a broken and bleeding foot and a detached ear? How old were you then, 13? 119 + 120 + I did not do it for attention. And anyways, nowadays they DO focus more on me! 121 + 122 + Yes, after your brother disappointed them for 5 years straight. Huh, the same amount of years that took you to regain their trust after exactly two lies!! Do you think things will remain the same once he regains it too, as he is currently doing, or will they revert back to how things actually were? A 3 year old boy getting beaten up because he wanted his favourite song to play, a 8 year old getting beaten because his hand writing is not that good, a 15 year old getting beaten up because somebody stole the handle grips from his bicycle? 123 + 124 + Even if they do, I don't care, things have always been like that and I have made my peace with it 125 + 126 + Have you really?