chore: add preact for islands

finxol.io 2bc7a78d 7f6d3dff

verified
Changed files
+356 -10
+353 -9
deno.lock
···
"version": "5",
"specifiers": {
"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",
+
"npm:@astrojs/preact@^4.1.3": "4.1.3_preact@10.27.2_vite@6.4.1__picomatch@4.0.3",
"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",
"npm:@evilmartians/harmony@^1.4.0": "1.4.0",
"npm:@iconify-json/lucide@^1.2.73": "1.2.73",
"npm:@iconify-json/pixel@^1.2.1": "1.2.1",
"npm:astro-icon@^1.1.5": "1.1.5",
-
"npm:astro@^5.15.3": "5.15.3_vite@6.4.1__picomatch@4.0.3_zod@3.25.76"
+
"npm:astro@^5.15.3": "5.15.3_vite@6.4.1__picomatch@4.0.3_zod@3.25.76",
+
"npm:preact@^10.27.2": "10.27.2"
},
"npm": {
"@antfu/install-pkg@1.1.0": {
···
"server-destroy"
]
},
+
"@astrojs/preact@4.1.3_preact@10.27.2_vite@6.4.1__picomatch@4.0.3": {
+
"integrity": "sha512-Ph416wbgyumkmYr7erZ83l/d+LXdZethlHRRCbgoKEn8wo3Rkq13shKFp0QYXYSDYxVaA6UBdkdimeowy/lMLQ==",
+
"dependencies": [
+
"@preact/preset-vite",
+
"@preact/signals",
+
"preact",
+
"preact-render-to-string",
+
"vite"
+
]
+
},
"@astrojs/prism@3.3.0": {
"integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==",
"dependencies": [
···
"which-pm-runs"
]
},
+
"@babel/code-frame@7.27.1": {
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dependencies": [
+
"@babel/helper-validator-identifier",
+
"js-tokens",
+
"picocolors"
+
]
+
},
+
"@babel/compat-data@7.28.5": {
+
"integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="
+
},
+
"@babel/core@7.28.5": {
+
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
+
"dependencies": [
+
"@babel/code-frame",
+
"@babel/generator",
+
"@babel/helper-compilation-targets",
+
"@babel/helper-module-transforms",
+
"@babel/helpers",
+
"@babel/parser",
+
"@babel/template",
+
"@babel/traverse",
+
"@babel/types",
+
"@jridgewell/remapping",
+
"convert-source-map",
+
"debug",
+
"gensync",
+
"json5",
+
"semver@6.3.1"
+
]
+
},
+
"@babel/generator@7.28.5": {
+
"integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
+
"dependencies": [
+
"@babel/parser",
+
"@babel/types",
+
"@jridgewell/gen-mapping",
+
"@jridgewell/trace-mapping",
+
"jsesc"
+
]
+
},
+
"@babel/helper-annotate-as-pure@7.27.3": {
+
"integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
+
"dependencies": [
+
"@babel/types"
+
]
+
},
+
"@babel/helper-compilation-targets@7.27.2": {
+
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+
"dependencies": [
+
"@babel/compat-data",
+
"@babel/helper-validator-option",
+
"browserslist",
+
"lru-cache@5.1.1",
+
"semver@6.3.1"
+
]
+
},
+
"@babel/helper-globals@7.28.0": {
+
"integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="
+
},
+
"@babel/helper-module-imports@7.27.1": {
+
"integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+
"dependencies": [
+
"@babel/traverse",
+
"@babel/types"
+
]
+
},
+
"@babel/helper-module-transforms@7.28.3_@babel+core@7.28.5": {
+
"integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
+
"dependencies": [
+
"@babel/core",
+
"@babel/helper-module-imports",
+
"@babel/helper-validator-identifier",
+
"@babel/traverse"
+
]
+
},
+
"@babel/helper-plugin-utils@7.27.1": {
+
"integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="
+
},
"@babel/helper-string-parser@7.27.1": {
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="
},
"@babel/helper-validator-identifier@7.28.5": {
"integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="
},
+
"@babel/helper-validator-option@7.27.1": {
+
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="
+
},
+
"@babel/helpers@7.28.4": {
+
"integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
+
"dependencies": [
+
"@babel/template",
+
"@babel/types"
+
]
+
},
"@babel/parser@7.28.5": {
"integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
"dependencies": [
"@babel/types"
],
"bin": true
+
},
+
"@babel/plugin-syntax-jsx@7.27.1_@babel+core@7.28.5": {
+
"integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+
"dependencies": [
+
"@babel/core",
+
"@babel/helper-plugin-utils"
+
]
+
},
+
"@babel/plugin-transform-react-jsx-development@7.27.1_@babel+core@7.28.5": {
+
"integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
+
"dependencies": [
+
"@babel/core",
+
"@babel/plugin-transform-react-jsx"
+
]
+
},
+
"@babel/plugin-transform-react-jsx@7.27.1_@babel+core@7.28.5": {
+
"integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==",
+
"dependencies": [
+
"@babel/core",
+
"@babel/helper-annotate-as-pure",
+
"@babel/helper-module-imports",
+
"@babel/helper-plugin-utils",
+
"@babel/plugin-syntax-jsx",
+
"@babel/types"
+
]
+
},
+
"@babel/template@7.27.2": {
+
"integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+
"dependencies": [
+
"@babel/code-frame",
+
"@babel/parser",
+
"@babel/types"
+
]
+
},
+
"@babel/traverse@7.28.5": {
+
"integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
+
"dependencies": [
+
"@babel/code-frame",
+
"@babel/generator",
+
"@babel/helper-globals",
+
"@babel/parser",
+
"@babel/template",
+
"@babel/types",
+
"debug"
+
]
},
"@babel/types@7.28.5": {
"integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
···
"os": ["win32"],
"cpu": ["x64"]
},
+
"@jridgewell/gen-mapping@0.3.13": {
+
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+
"dependencies": [
+
"@jridgewell/sourcemap-codec",
+
"@jridgewell/trace-mapping"
+
]
+
},
+
"@jridgewell/remapping@2.3.5": {
+
"integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+
"dependencies": [
+
"@jridgewell/gen-mapping",
+
"@jridgewell/trace-mapping"
+
]
+
},
+
"@jridgewell/resolve-uri@3.1.2": {
+
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
+
},
"@jridgewell/sourcemap-codec@1.5.5": {
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
},
+
"@jridgewell/trace-mapping@0.3.31": {
+
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+
"dependencies": [
+
"@jridgewell/resolve-uri",
+
"@jridgewell/sourcemap-codec"
+
]
+
},
"@oslojs/encoding@1.1.0": {
"integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="
},
+
"@preact/preset-vite@2.10.2_@babel+core@7.28.5_vite@6.4.1__picomatch@4.0.3_preact@10.27.2": {
+
"integrity": "sha512-K9wHlJOtkE+cGqlyQ5v9kL3Ge0Ql4LlIZjkUTL+1zf3nNdF88F9UZN6VTV8jdzBX9Fl7WSzeNMSDG7qECPmSmg==",
+
"dependencies": [
+
"@babel/core",
+
"@babel/plugin-transform-react-jsx",
+
"@babel/plugin-transform-react-jsx-development",
+
"@prefresh/vite",
+
"@rollup/pluginutils@4.2.1",
+
"babel-plugin-transform-hook-names",
+
"debug",
+
"picocolors",
+
"vite",
+
"vite-prerender-plugin"
+
]
+
},
+
"@preact/signals-core@1.12.1": {
+
"integrity": "sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA=="
+
},
+
"@preact/signals@2.3.1_preact@10.27.2": {
+
"integrity": "sha512-nyuRIGmcwM/HjvFHhN2xUWfyla9D4llHt+prWoxjQfD6b5prO7CFPlG/xjJkP31Oic4KQXfH9SIhJFP9cy4lmg==",
+
"dependencies": [
+
"@preact/signals-core",
+
"preact"
+
]
+
},
+
"@prefresh/babel-plugin@0.5.2": {
+
"integrity": "sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA=="
+
},
+
"@prefresh/core@1.5.7_preact@10.27.2": {
+
"integrity": "sha512-AsyeitiPwG7UkT0mqgKzIDuydmYSKtBlzXEb5ymzskvxewcmVGRjQkcHDy6PCNBT7soAyHpQ0mPgXX4IeyOlUg==",
+
"dependencies": [
+
"preact"
+
]
+
},
+
"@prefresh/utils@1.2.1": {
+
"integrity": "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw=="
+
},
+
"@prefresh/vite@2.4.10_preact@10.27.2_vite@6.4.1__picomatch@4.0.3": {
+
"integrity": "sha512-lt+ODASOtXRWaPplp7/DlrgAaInnQYNvcpCglQBMx2OeJPyZ4IqPRaxsK77w96mWshjYwkqTsRSHoAM7aAn0ow==",
+
"dependencies": [
+
"@babel/core",
+
"@prefresh/babel-plugin",
+
"@prefresh/core",
+
"@prefresh/utils",
+
"@rollup/pluginutils@4.2.1",
+
"preact",
+
"vite"
+
]
+
},
+
"@rollup/pluginutils@4.2.1": {
+
"integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+
"dependencies": [
+
"estree-walker@2.0.2",
+
"picomatch@2.3.1"
+
]
+
},
"@rollup/pluginutils@5.3.0": {
"integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
"dependencies": [
···
"@astrojs/telemetry",
"@capsizecss/unpack",
"@oslojs/encoding",
-
"@rollup/pluginutils",
+
"@rollup/pluginutils@5.3.0",
"acorn",
"aria-query",
"axobject-query",
···
"picomatch@4.0.3",
"prompts",
"rehype",
-
"semver",
+
"semver@7.7.3",
"shiki",
"smol-toml",
"tinyexec",
···
"axobject-query@4.1.0": {
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="
},
+
"babel-plugin-transform-hook-names@1.0.2_@babel+core@7.28.5": {
+
"integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==",
+
"dependencies": [
+
"@babel/core"
+
]
+
},
"bail@2.0.2": {
"integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
},
···
"base64-js@1.5.1": {
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
+
"baseline-browser-mapping@2.8.25": {
+
"integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==",
+
"bin": true
+
},
"boolbase@1.0.0": {
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
},
···
"base64-js"
]
},
+
"browserslist@4.27.0": {
+
"integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==",
+
"dependencies": [
+
"baseline-browser-mapping",
+
"caniuse-lite",
+
"electron-to-chromium",
+
"node-releases",
+
"update-browserslist-db"
+
],
+
"bin": true
+
},
"buffer-crc32@0.2.13": {
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
},
···
},
"camelcase@8.0.0": {
"integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="
+
},
+
"caniuse-lite@1.0.30001753": {
+
"integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw=="
},
"ccount@2.0.1": {
"integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
···
},
"confbox@0.2.2": {
"integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="
+
},
+
"convert-source-map@2.0.0": {
+
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"cookie-es@1.2.2": {
"integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="
···
"ee-first@1.1.1": {
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
+
"electron-to-chromium@1.5.245": {
+
"integrity": "sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ=="
+
},
"emoji-regex@10.6.0": {
"integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="
},
···
],
"scripts": true,
"bin": true
+
},
+
"escalade@3.2.0": {
+
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="
},
"escape-html@1.0.3": {
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
···
"function-bind@1.1.2": {
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
+
"gensync@1.0.0-beta.2": {
+
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
+
},
"get-east-asian-width@1.4.0": {
"integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="
},
···
"property-information@7.1.0",
"space-separated-tokens"
+
},
+
"he@1.2.0": {
+
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+
"bin": true
},
"html-escaper@3.0.3": {
"integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="
···
"is-inside-container"
},
+
"js-tokens@4.0.0": {
+
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+
},
"js-yaml@4.1.0": {
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dependencies": [
"argparse"
],
+
"bin": true
+
},
+
"jsesc@3.1.0": {
+
"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+
"bin": true
+
},
+
"json5@2.2.3": {
+
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"bin": true
},
"kleur@3.0.3": {
···
},
"lru-cache@10.4.3": {
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+
},
+
"lru-cache@5.1.1": {
+
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+
"dependencies": [
+
"yallist@3.1.1"
+
]
},
"magic-string@0.30.21": {
"integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
···
"minipass@3.3.6": {
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
"dependencies": [
-
"yallist"
+
"yallist@4.0.0"
},
"minipass@4.2.8": {
···
"integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
"dependencies": [
"minipass@3.3.6",
-
"yallist"
+
"yallist@4.0.0"
},
"mkdirp@1.0.4": {
···
"node-fetch-native@1.6.7": {
"integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="
},
+
"node-html-parser@6.1.13": {
+
"integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==",
+
"dependencies": [
+
"css-select",
+
"he"
+
]
+
},
"node-mock-http@1.0.3": {
"integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog=="
+
},
+
"node-releases@2.0.27": {
+
"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="
},
"normalize-path@3.0.0": {
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
···
"picocolors",
"source-map-js"
+
},
+
"preact-render-to-string@6.6.1_preact@10.27.2": {
+
"integrity": "sha512-IIMfXRjmbSP9QmG18WJLQa4Z4yx3J0VC9QN5q9z2XYlWSzFlJ+bSm/AyLyyV/YFwjof1OXFX2Mz6Ao60LXudJg==",
+
"dependencies": [
+
"preact"
+
]
+
},
+
"preact@10.27.2": {
+
"integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg=="
},
"prismjs@1.30.0": {
"integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="
···
"safer-buffer@2.1.2": {
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
+
"semver@6.3.1": {
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"bin": true
+
},
"semver@7.7.3": {
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"bin": true
···
"dependencies": [
"@img/colour",
"detect-libc",
-
"semver"
+
"semver@7.7.3"
],
"optionalDependencies": [
"@img/sharp-darwin-arm64",
···
"@types/hast"
},
+
"simple-code-frame@1.3.0": {
+
"integrity": "sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==",
+
"dependencies": [
+
"kolorist"
+
]
+
},
"sisteransi@1.0.5": {
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
},
···
"source-map-js@1.2.1": {
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
},
+
"source-map@0.7.6": {
+
"integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="
+
},
"space-separated-tokens@2.0.2": {
"integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="
+
},
+
"stack-trace@1.0.0-pre2": {
+
"integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A=="
},
"statuses@2.0.1": {
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
···
"minipass@5.0.0",
"minizlib",
"mkdirp",
-
"yallist"
+
"yallist@4.0.0"
},
"tiny-inflate@1.0.3": {
···
"chokidar",
"destr",
"h3",
-
"lru-cache",
+
"lru-cache@10.4.3",
"node-fetch-native",
"ofetch",
"ufo"
},
+
"update-browserslist-db@1.1.4_browserslist@4.27.0": {
+
"integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+
"dependencies": [
+
"browserslist",
+
"escalade",
+
"picocolors"
+
],
+
"bin": true
+
},
"vfile-location@5.0.3": {
"integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
"dependencies": [
···
"vfile-message"
},
+
"vite-prerender-plugin@0.5.12_vite@6.4.1__picomatch@4.0.3": {
+
"integrity": "sha512-EiwhbMn+flg14EysbLTmZSzq8NGTxhytgK3bf4aGRF1evWLGwZiHiUJ1KZDvbxgKbMf2pG6fJWGEa3UZXOnR1g==",
+
"dependencies": [
+
"kolorist",
+
"magic-string",
+
"node-html-parser",
+
"simple-code-frame",
+
"source-map",
+
"stack-trace",
+
"vite"
+
]
+
},
"vite@6.4.1_picomatch@4.0.3": {
"integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
"dependencies": [
···
"xxhash-wasm@1.1.0": {
"integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA=="
},
+
"yallist@3.1.1": {
+
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+
},
"yallist@4.0.0": {
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
···
"packageJson": {
"dependencies": [
"npm:@astrojs/node@^9.5.0",
+
"npm:@astrojs/preact@^4.1.3",
"npm:@deno/astro-adapter@~0.3.2",
"npm:@evilmartians/harmony@^1.4.0",
"npm:@iconify-json/lucide@^1.2.73",
"npm:@iconify-json/pixel@^1.2.1",
"npm:astro-icon@^1.1.5",
-
"npm:astro@^5.15.3"
+
"npm:astro@^5.15.3",
+
"npm:preact@^10.27.2"
+3 -1
package.json
···
},
"dependencies": {
"@astrojs/node": "^9.5.0",
+
"@astrojs/preact": "^4.1.3",
"@deno/astro-adapter": "^0.3.2",
"@evilmartians/harmony": "^1.4.0",
"@iconify-json/lucide": "^1.2.73",
"@iconify-json/pixel": "^1.2.1",
"astro": "^5.15.3",
-
"astro-icon": "^1.1.5"
+
"astro-icon": "^1.1.5",
+
"preact": "^10.27.2"
}
}