Personal site staging.colinozanne.co.uk
portfolio astro

chore: add preact for islands

finxol.io 2bc7a78d 7f6d3dff

verified
+356 -10
+353 -9
deno.lock
··· 2 2 "version": "5", 3 3 "specifiers": { 4 4 "npm:@astrojs/node@^9.5.0": "9.5.0_astro@5.15.3__vite@6.4.1___picomatch@4.0.3__zod@3.25.76", 5 + "npm:@astrojs/preact@^4.1.3": "4.1.3_preact@10.27.2_vite@6.4.1__picomatch@4.0.3", 5 6 "npm:@deno/astro-adapter@~0.3.2": "0.3.2_astro@5.15.3__vite@6.4.1___picomatch@4.0.3__zod@3.25.76", 6 7 "npm:@evilmartians/harmony@^1.4.0": "1.4.0", 7 8 "npm:@iconify-json/lucide@^1.2.73": "1.2.73", 8 9 "npm:@iconify-json/pixel@^1.2.1": "1.2.1", 9 10 "npm:astro-icon@^1.1.5": "1.1.5", 10 - "npm:astro@^5.15.3": "5.15.3_vite@6.4.1__picomatch@4.0.3_zod@3.25.76" 11 + "npm:astro@^5.15.3": "5.15.3_vite@6.4.1__picomatch@4.0.3_zod@3.25.76", 12 + "npm:preact@^10.27.2": "10.27.2" 11 13 }, 12 14 "npm": { 13 15 "@antfu/install-pkg@1.1.0": { ··· 61 63 "server-destroy" 62 64 ] 63 65 }, 66 + "@astrojs/preact@4.1.3_preact@10.27.2_vite@6.4.1__picomatch@4.0.3": { 67 + "integrity": "sha512-Ph416wbgyumkmYr7erZ83l/d+LXdZethlHRRCbgoKEn8wo3Rkq13shKFp0QYXYSDYxVaA6UBdkdimeowy/lMLQ==", 68 + "dependencies": [ 69 + "@preact/preset-vite", 70 + "@preact/signals", 71 + "preact", 72 + "preact-render-to-string", 73 + "vite" 74 + ] 75 + }, 64 76 "@astrojs/prism@3.3.0": { 65 77 "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", 66 78 "dependencies": [ ··· 79 91 "which-pm-runs" 80 92 ] 81 93 }, 94 + "@babel/code-frame@7.27.1": { 95 + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 96 + "dependencies": [ 97 + "@babel/helper-validator-identifier", 98 + "js-tokens", 99 + "picocolors" 100 + ] 101 + }, 102 + "@babel/compat-data@7.28.5": { 103 + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==" 104 + }, 105 + "@babel/core@7.28.5": { 106 + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", 107 + "dependencies": [ 108 + "@babel/code-frame", 109 + "@babel/generator", 110 + "@babel/helper-compilation-targets", 111 + "@babel/helper-module-transforms", 112 + "@babel/helpers", 113 + "@babel/parser", 114 + "@babel/template", 115 + "@babel/traverse", 116 + "@babel/types", 117 + "@jridgewell/remapping", 118 + "convert-source-map", 119 + "debug", 120 + "gensync", 121 + "json5", 122 + "semver@6.3.1" 123 + ] 124 + }, 125 + "@babel/generator@7.28.5": { 126 + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", 127 + "dependencies": [ 128 + "@babel/parser", 129 + "@babel/types", 130 + "@jridgewell/gen-mapping", 131 + "@jridgewell/trace-mapping", 132 + "jsesc" 133 + ] 134 + }, 135 + "@babel/helper-annotate-as-pure@7.27.3": { 136 + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", 137 + "dependencies": [ 138 + "@babel/types" 139 + ] 140 + }, 141 + "@babel/helper-compilation-targets@7.27.2": { 142 + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 143 + "dependencies": [ 144 + "@babel/compat-data", 145 + "@babel/helper-validator-option", 146 + "browserslist", 147 + "lru-cache@5.1.1", 148 + "semver@6.3.1" 149 + ] 150 + }, 151 + "@babel/helper-globals@7.28.0": { 152 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" 153 + }, 154 + "@babel/helper-module-imports@7.27.1": { 155 + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 156 + "dependencies": [ 157 + "@babel/traverse", 158 + "@babel/types" 159 + ] 160 + }, 161 + "@babel/helper-module-transforms@7.28.3_@babel+core@7.28.5": { 162 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 163 + "dependencies": [ 164 + "@babel/core", 165 + "@babel/helper-module-imports", 166 + "@babel/helper-validator-identifier", 167 + "@babel/traverse" 168 + ] 169 + }, 170 + "@babel/helper-plugin-utils@7.27.1": { 171 + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==" 172 + }, 82 173 "@babel/helper-string-parser@7.27.1": { 83 174 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" 84 175 }, 85 176 "@babel/helper-validator-identifier@7.28.5": { 86 177 "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" 87 178 }, 179 + "@babel/helper-validator-option@7.27.1": { 180 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==" 181 + }, 182 + "@babel/helpers@7.28.4": { 183 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 184 + "dependencies": [ 185 + "@babel/template", 186 + "@babel/types" 187 + ] 188 + }, 88 189 "@babel/parser@7.28.5": { 89 190 "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", 90 191 "dependencies": [ 91 192 "@babel/types" 92 193 ], 93 194 "bin": true 195 + }, 196 + "@babel/plugin-syntax-jsx@7.27.1_@babel+core@7.28.5": { 197 + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", 198 + "dependencies": [ 199 + "@babel/core", 200 + "@babel/helper-plugin-utils" 201 + ] 202 + }, 203 + "@babel/plugin-transform-react-jsx-development@7.27.1_@babel+core@7.28.5": { 204 + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", 205 + "dependencies": [ 206 + "@babel/core", 207 + "@babel/plugin-transform-react-jsx" 208 + ] 209 + }, 210 + "@babel/plugin-transform-react-jsx@7.27.1_@babel+core@7.28.5": { 211 + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", 212 + "dependencies": [ 213 + "@babel/core", 214 + "@babel/helper-annotate-as-pure", 215 + "@babel/helper-module-imports", 216 + "@babel/helper-plugin-utils", 217 + "@babel/plugin-syntax-jsx", 218 + "@babel/types" 219 + ] 220 + }, 221 + "@babel/template@7.27.2": { 222 + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 223 + "dependencies": [ 224 + "@babel/code-frame", 225 + "@babel/parser", 226 + "@babel/types" 227 + ] 228 + }, 229 + "@babel/traverse@7.28.5": { 230 + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", 231 + "dependencies": [ 232 + "@babel/code-frame", 233 + "@babel/generator", 234 + "@babel/helper-globals", 235 + "@babel/parser", 236 + "@babel/template", 237 + "@babel/types", 238 + "debug" 239 + ] 94 240 }, 95 241 "@babel/types@7.28.5": { 96 242 "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", ··· 436 582 "os": ["win32"], 437 583 "cpu": ["x64"] 438 584 }, 585 + "@jridgewell/gen-mapping@0.3.13": { 586 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 587 + "dependencies": [ 588 + "@jridgewell/sourcemap-codec", 589 + "@jridgewell/trace-mapping" 590 + ] 591 + }, 592 + "@jridgewell/remapping@2.3.5": { 593 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 594 + "dependencies": [ 595 + "@jridgewell/gen-mapping", 596 + "@jridgewell/trace-mapping" 597 + ] 598 + }, 599 + "@jridgewell/resolve-uri@3.1.2": { 600 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 601 + }, 439 602 "@jridgewell/sourcemap-codec@1.5.5": { 440 603 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" 441 604 }, 605 + "@jridgewell/trace-mapping@0.3.31": { 606 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 607 + "dependencies": [ 608 + "@jridgewell/resolve-uri", 609 + "@jridgewell/sourcemap-codec" 610 + ] 611 + }, 442 612 "@oslojs/encoding@1.1.0": { 443 613 "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==" 444 614 }, 615 + "@preact/preset-vite@2.10.2_@babel+core@7.28.5_vite@6.4.1__picomatch@4.0.3_preact@10.27.2": { 616 + "integrity": "sha512-K9wHlJOtkE+cGqlyQ5v9kL3Ge0Ql4LlIZjkUTL+1zf3nNdF88F9UZN6VTV8jdzBX9Fl7WSzeNMSDG7qECPmSmg==", 617 + "dependencies": [ 618 + "@babel/core", 619 + "@babel/plugin-transform-react-jsx", 620 + "@babel/plugin-transform-react-jsx-development", 621 + "@prefresh/vite", 622 + "@rollup/pluginutils@4.2.1", 623 + "babel-plugin-transform-hook-names", 624 + "debug", 625 + "picocolors", 626 + "vite", 627 + "vite-prerender-plugin" 628 + ] 629 + }, 630 + "@preact/signals-core@1.12.1": { 631 + "integrity": "sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA==" 632 + }, 633 + "@preact/signals@2.3.1_preact@10.27.2": { 634 + "integrity": "sha512-nyuRIGmcwM/HjvFHhN2xUWfyla9D4llHt+prWoxjQfD6b5prO7CFPlG/xjJkP31Oic4KQXfH9SIhJFP9cy4lmg==", 635 + "dependencies": [ 636 + "@preact/signals-core", 637 + "preact" 638 + ] 639 + }, 640 + "@prefresh/babel-plugin@0.5.2": { 641 + "integrity": "sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==" 642 + }, 643 + "@prefresh/core@1.5.7_preact@10.27.2": { 644 + "integrity": "sha512-AsyeitiPwG7UkT0mqgKzIDuydmYSKtBlzXEb5ymzskvxewcmVGRjQkcHDy6PCNBT7soAyHpQ0mPgXX4IeyOlUg==", 645 + "dependencies": [ 646 + "preact" 647 + ] 648 + }, 649 + "@prefresh/utils@1.2.1": { 650 + "integrity": "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==" 651 + }, 652 + "@prefresh/vite@2.4.10_preact@10.27.2_vite@6.4.1__picomatch@4.0.3": { 653 + "integrity": "sha512-lt+ODASOtXRWaPplp7/DlrgAaInnQYNvcpCglQBMx2OeJPyZ4IqPRaxsK77w96mWshjYwkqTsRSHoAM7aAn0ow==", 654 + "dependencies": [ 655 + "@babel/core", 656 + "@prefresh/babel-plugin", 657 + "@prefresh/core", 658 + "@prefresh/utils", 659 + "@rollup/pluginutils@4.2.1", 660 + "preact", 661 + "vite" 662 + ] 663 + }, 664 + "@rollup/pluginutils@4.2.1": { 665 + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 666 + "dependencies": [ 667 + "estree-walker@2.0.2", 668 + "picomatch@2.3.1" 669 + ] 670 + }, 445 671 "@rollup/pluginutils@5.3.0": { 446 672 "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 447 673 "dependencies": [ ··· 728 954 "@astrojs/telemetry", 729 955 "@capsizecss/unpack", 730 956 "@oslojs/encoding", 731 - "@rollup/pluginutils", 957 + "@rollup/pluginutils@5.3.0", 732 958 "acorn", 733 959 "aria-query", 734 960 "axobject-query", ··· 765 991 "picomatch@4.0.3", 766 992 "prompts", 767 993 "rehype", 768 - "semver", 994 + "semver@7.7.3", 769 995 "shiki", 770 996 "smol-toml", 771 997 "tinyexec", ··· 804 1030 "axobject-query@4.1.0": { 805 1031 "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" 806 1032 }, 1033 + "babel-plugin-transform-hook-names@1.0.2_@babel+core@7.28.5": { 1034 + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", 1035 + "dependencies": [ 1036 + "@babel/core" 1037 + ] 1038 + }, 807 1039 "bail@2.0.2": { 808 1040 "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" 809 1041 }, ··· 813 1045 "base64-js@1.5.1": { 814 1046 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 815 1047 }, 1048 + "baseline-browser-mapping@2.8.25": { 1049 + "integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==", 1050 + "bin": true 1051 + }, 816 1052 "boolbase@1.0.0": { 817 1053 "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" 818 1054 }, ··· 835 1071 "base64-js" 836 1072 ] 837 1073 }, 1074 + "browserslist@4.27.0": { 1075 + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", 1076 + "dependencies": [ 1077 + "baseline-browser-mapping", 1078 + "caniuse-lite", 1079 + "electron-to-chromium", 1080 + "node-releases", 1081 + "update-browserslist-db" 1082 + ], 1083 + "bin": true 1084 + }, 838 1085 "buffer-crc32@0.2.13": { 839 1086 "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 840 1087 }, ··· 847 1094 }, 848 1095 "camelcase@8.0.0": { 849 1096 "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==" 1097 + }, 1098 + "caniuse-lite@1.0.30001753": { 1099 + "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==" 850 1100 }, 851 1101 "ccount@2.0.1": { 852 1102 "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" ··· 931 1181 }, 932 1182 "confbox@0.2.2": { 933 1183 "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" 1184 + }, 1185 + "convert-source-map@2.0.0": { 1186 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" 934 1187 }, 935 1188 "cookie-es@1.2.2": { 936 1189 "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" ··· 1081 1334 "ee-first@1.1.1": { 1082 1335 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 1083 1336 }, 1337 + "electron-to-chromium@1.5.245": { 1338 + "integrity": "sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ==" 1339 + }, 1084 1340 "emoji-regex@10.6.0": { 1085 1341 "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==" 1086 1342 }, ··· 1165 1421 ], 1166 1422 "scripts": true, 1167 1423 "bin": true 1424 + }, 1425 + "escalade@3.2.0": { 1426 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" 1168 1427 }, 1169 1428 "escape-html@1.0.3": { 1170 1429 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" ··· 1277 1536 "function-bind@1.1.2": { 1278 1537 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 1279 1538 }, 1539 + "gensync@1.0.0-beta.2": { 1540 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 1541 + }, 1280 1542 "get-east-asian-width@1.4.0": { 1281 1543 "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==" 1282 1544 }, ··· 1452 1714 "property-information@7.1.0", 1453 1715 "space-separated-tokens" 1454 1716 ] 1717 + }, 1718 + "he@1.2.0": { 1719 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1720 + "bin": true 1455 1721 }, 1456 1722 "html-escaper@3.0.3": { 1457 1723 "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" ··· 1519 1785 "is-inside-container" 1520 1786 ] 1521 1787 }, 1788 + "js-tokens@4.0.0": { 1789 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1790 + }, 1522 1791 "js-yaml@4.1.0": { 1523 1792 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1524 1793 "dependencies": [ 1525 1794 "argparse" 1526 1795 ], 1796 + "bin": true 1797 + }, 1798 + "jsesc@3.1.0": { 1799 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 1800 + "bin": true 1801 + }, 1802 + "json5@2.2.3": { 1803 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 1527 1804 "bin": true 1528 1805 }, 1529 1806 "kleur@3.0.3": { ··· 1552 1829 }, 1553 1830 "lru-cache@10.4.3": { 1554 1831 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 1832 + }, 1833 + "lru-cache@5.1.1": { 1834 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 1835 + "dependencies": [ 1836 + "yallist@3.1.1" 1837 + ] 1555 1838 }, 1556 1839 "magic-string@0.30.21": { 1557 1840 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", ··· 1978 2261 "minipass@3.3.6": { 1979 2262 "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1980 2263 "dependencies": [ 1981 - "yallist" 2264 + "yallist@4.0.0" 1982 2265 ] 1983 2266 }, 1984 2267 "minipass@4.2.8": { ··· 1991 2274 "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 1992 2275 "dependencies": [ 1993 2276 "minipass@3.3.6", 1994 - "yallist" 2277 + "yallist@4.0.0" 1995 2278 ] 1996 2279 }, 1997 2280 "mkdirp@1.0.4": { ··· 2029 2312 "node-fetch-native@1.6.7": { 2030 2313 "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==" 2031 2314 }, 2315 + "node-html-parser@6.1.13": { 2316 + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", 2317 + "dependencies": [ 2318 + "css-select", 2319 + "he" 2320 + ] 2321 + }, 2032 2322 "node-mock-http@1.0.3": { 2033 2323 "integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==" 2324 + }, 2325 + "node-releases@2.0.27": { 2326 + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==" 2034 2327 }, 2035 2328 "normalize-path@3.0.0": { 2036 2329 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" ··· 2168 2461 "picocolors", 2169 2462 "source-map-js" 2170 2463 ] 2464 + }, 2465 + "preact-render-to-string@6.6.1_preact@10.27.2": { 2466 + "integrity": "sha512-IIMfXRjmbSP9QmG18WJLQa4Z4yx3J0VC9QN5q9z2XYlWSzFlJ+bSm/AyLyyV/YFwjof1OXFX2Mz6Ao60LXudJg==", 2467 + "dependencies": [ 2468 + "preact" 2469 + ] 2470 + }, 2471 + "preact@10.27.2": { 2472 + "integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==" 2171 2473 }, 2172 2474 "prismjs@1.30.0": { 2173 2475 "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==" ··· 2373 2675 "safer-buffer@2.1.2": { 2374 2676 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2375 2677 }, 2678 + "semver@6.3.1": { 2679 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2680 + "bin": true 2681 + }, 2376 2682 "semver@7.7.3": { 2377 2683 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 2378 2684 "bin": true ··· 2404 2710 "dependencies": [ 2405 2711 "@img/colour", 2406 2712 "detect-libc", 2407 - "semver" 2713 + "semver@7.7.3" 2408 2714 ], 2409 2715 "optionalDependencies": [ 2410 2716 "@img/sharp-darwin-arm64", ··· 2445 2751 "@types/hast" 2446 2752 ] 2447 2753 }, 2754 + "simple-code-frame@1.3.0": { 2755 + "integrity": "sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==", 2756 + "dependencies": [ 2757 + "kolorist" 2758 + ] 2759 + }, 2448 2760 "sisteransi@1.0.5": { 2449 2761 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" 2450 2762 }, ··· 2454 2766 "source-map-js@1.2.1": { 2455 2767 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 2456 2768 }, 2769 + "source-map@0.7.6": { 2770 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==" 2771 + }, 2457 2772 "space-separated-tokens@2.0.2": { 2458 2773 "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" 2774 + }, 2775 + "stack-trace@1.0.0-pre2": { 2776 + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==" 2459 2777 }, 2460 2778 "statuses@2.0.1": { 2461 2779 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" ··· 2516 2834 "minipass@5.0.0", 2517 2835 "minizlib", 2518 2836 "mkdirp", 2519 - "yallist" 2837 + "yallist@4.0.0" 2520 2838 ] 2521 2839 }, 2522 2840 "tiny-inflate@1.0.3": { ··· 2671 2989 "chokidar", 2672 2990 "destr", 2673 2991 "h3", 2674 - "lru-cache", 2992 + "lru-cache@10.4.3", 2675 2993 "node-fetch-native", 2676 2994 "ofetch", 2677 2995 "ufo" 2678 2996 ] 2679 2997 }, 2998 + "update-browserslist-db@1.1.4_browserslist@4.27.0": { 2999 + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", 3000 + "dependencies": [ 3001 + "browserslist", 3002 + "escalade", 3003 + "picocolors" 3004 + ], 3005 + "bin": true 3006 + }, 2680 3007 "vfile-location@5.0.3": { 2681 3008 "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 2682 3009 "dependencies": [ ··· 2698 3025 "vfile-message" 2699 3026 ] 2700 3027 }, 3028 + "vite-prerender-plugin@0.5.12_vite@6.4.1__picomatch@4.0.3": { 3029 + "integrity": "sha512-EiwhbMn+flg14EysbLTmZSzq8NGTxhytgK3bf4aGRF1evWLGwZiHiUJ1KZDvbxgKbMf2pG6fJWGEa3UZXOnR1g==", 3030 + "dependencies": [ 3031 + "kolorist", 3032 + "magic-string", 3033 + "node-html-parser", 3034 + "simple-code-frame", 3035 + "source-map", 3036 + "stack-trace", 3037 + "vite" 3038 + ] 3039 + }, 2701 3040 "vite@6.4.1_picomatch@4.0.3": { 2702 3041 "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 2703 3042 "dependencies": [ ··· 2757 3096 "xxhash-wasm@1.1.0": { 2758 3097 "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==" 2759 3098 }, 3099 + "yallist@3.1.1": { 3100 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 3101 + }, 2760 3102 "yallist@4.0.0": { 2761 3103 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2762 3104 }, ··· 2806 3148 "packageJson": { 2807 3149 "dependencies": [ 2808 3150 "npm:@astrojs/node@^9.5.0", 3151 + "npm:@astrojs/preact@^4.1.3", 2809 3152 "npm:@deno/astro-adapter@~0.3.2", 2810 3153 "npm:@evilmartians/harmony@^1.4.0", 2811 3154 "npm:@iconify-json/lucide@^1.2.73", 2812 3155 "npm:@iconify-json/pixel@^1.2.1", 2813 3156 "npm:astro-icon@^1.1.5", 2814 - "npm:astro@^5.15.3" 3157 + "npm:astro@^5.15.3", 3158 + "npm:preact@^10.27.2" 2815 3159 ] 2816 3160 } 2817 3161 }
+3 -1
package.json
··· 10 10 }, 11 11 "dependencies": { 12 12 "@astrojs/node": "^9.5.0", 13 + "@astrojs/preact": "^4.1.3", 13 14 "@deno/astro-adapter": "^0.3.2", 14 15 "@evilmartians/harmony": "^1.4.0", 15 16 "@iconify-json/lucide": "^1.2.73", 16 17 "@iconify-json/pixel": "^1.2.1", 17 18 "astro": "^5.15.3", 18 - "astro-icon": "^1.1.5" 19 + "astro-icon": "^1.1.5", 20 + "preact": "^10.27.2" 19 21 } 20 22 }