From 2d5382ba282356f5e2686c6ad50d9ccec005a0ad Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Sat, 10 Jan 2026 01:30:30 -0700 Subject: [PATCH] Updated logo for docs + deps --- .../{PeaksAndroid.pxd => Peaks.pxd} | Bin docs/astro.config.mjs | 94 +-- docs/package.json | 4 +- docs/pnpm-lock.yaml | 593 ++++++++---------- docs/public/favicon.ico | Bin 166 -> 0 bytes docs/public/favicon.png | Bin 229 -> 42596 bytes docs/src/assets/logo-dark.svg | 4 - docs/src/assets/logo-highres.svg | 4 - docs/src/assets/logo.svg | 9 +- docs/src/content/docs/index.mdx | 2 +- 10 files changed, 328 insertions(+), 382 deletions(-) rename branding/Photomator Files/{PeaksAndroid.pxd => Peaks.pxd} (100%) delete mode 100644 docs/public/favicon.ico delete mode 100644 docs/src/assets/logo-dark.svg delete mode 100644 docs/src/assets/logo-highres.svg diff --git a/branding/Photomator Files/PeaksAndroid.pxd b/branding/Photomator Files/Peaks.pxd similarity index 100% rename from branding/Photomator Files/PeaksAndroid.pxd rename to branding/Photomator Files/Peaks.pxd diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index 701f87a..2ae1f69 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -6,53 +6,53 @@ import node from "@astrojs/node"; // https://astro.build/config export default defineConfig({ - site: "https://docs.ascently.app", + site: "https://docs.ascently.app", - integrations: [ - starlight({ - title: "Ascently", - description: - "An offline-first FOSS climb tracking app with an optional sync server.", - logo: { - light: "./src/assets/logo.svg", - dark: "./src/assets/logo-dark.svg", - }, - favicon: "/favicon.png", - social: [ - { - icon: "seti:git", - label: "Gitea", - href: "https://git.atri.dad/atridad/Ascently", - }, - { - icon: "email", - label: "Contact", - href: "mailto:me@atri.dad", - }, - ], - sidebar: [ - { - label: "Download", - link: "/download/", - }, - { - label: "Self-Hosted Sync", - items: [ - { label: "Overview", slug: "sync/overview" }, - { label: "Quick Start", slug: "sync/quick-start" }, - { label: "API Reference", slug: "sync/api-reference" }, - ], - }, - { - label: "Privacy", - link: "/privacy/", - }, - ], - customCss: ["./src/styles/custom.css"], + integrations: [ + starlight({ + title: "Ascently", + description: + "An offline-first FOSS climb tracking app with an optional sync server.", + logo: { + light: "./src/assets/logo.svg", + dark: "./src/assets/logo.svg", + }, + favicon: "/favicon.png", + social: [ + { + icon: "seti:git", + label: "Gitea", + href: "https://git.atri.dad/atridad/Ascently", + }, + { + icon: "email", + label: "Contact", + href: "mailto:me@atri.dad", + }, + ], + sidebar: [ + { + label: "Download", + link: "/download/", + }, + { + label: "Self-Hosted Sync", + items: [ + { label: "Overview", slug: "sync/overview" }, + { label: "Quick Start", slug: "sync/quick-start" }, + { label: "API Reference", slug: "sync/api-reference" }, + ], + }, + { + label: "Privacy", + link: "/privacy/", + }, + ], + customCss: ["./src/styles/custom.css"], + }), + ], + + adapter: node({ + mode: "standalone", }), - ], - - adapter: node({ - mode: "standalone", - }), }); diff --git a/docs/package.json b/docs/package.json index 92106df..548f989 100644 --- a/docs/package.json +++ b/docs/package.json @@ -26,8 +26,8 @@ }, "dependencies": { "@astrojs/node": "^9.5.1", - "@astrojs/starlight": "^0.37.1", - "astro": "^5.16.5", + "@astrojs/starlight": "^0.37.2", + "astro": "^5.16.8", "qrcode": "^1.5.4", "sharp": "^0.34.5" }, diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 92af4ed..f1f5872 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: dependencies: '@astrojs/node': specifier: ^9.5.1 - version: 9.5.1(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3)) + version: 9.5.1(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3)) '@astrojs/starlight': - specifier: ^0.37.1 - version: 0.37.1(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3)) + specifier: ^0.37.2 + version: 0.37.2(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3)) astro: - specifier: ^5.16.5 - version: 5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3) + specifier: ^5.16.8 + version: 5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3) qrcode: specifier: ^1.5.4 version: 1.5.4 @@ -54,11 +54,11 @@ packages: resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/sitemap@3.6.0': - resolution: {integrity: sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg==} + '@astrojs/sitemap@3.6.1': + resolution: {integrity: sha512-+o+TbxXqQJAOd+HxCjz/5RdAMrRFGjeuO+U6zddUuTO59WqMqXnsc8uveRiEr2Ff+3McZiEne7iG4J5cnuI6kA==} - '@astrojs/starlight@0.37.1': - resolution: {integrity: sha512-STNsR5PaDoiW4IgcX17Fp42FfyqwuweWPts/EWEMcFPAeg9Nvpu3UvVCorasYrgfJgaJTeydsOV++0ACA1KYDA==} + '@astrojs/starlight@0.37.2': + resolution: {integrity: sha512-DGeaaKizwxHDsz72FdxyIBZ32eY8OdUoH6b757BGZlLEDq82O4uipFWoh+kz7+aKg1QoFu/rDq6fqtw+58tpRQ==} peerDependencies: astro: ^5.5.0 @@ -87,16 +87,16 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@capsizecss/unpack@3.0.1': - resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==} + '@capsizecss/unpack@4.0.0': + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} '@ctrl/tinycolor@4.2.0': resolution: {integrity: sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==} engines: {node: '>=14'} - '@emnapi/runtime@1.7.1': - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + '@emnapi/runtime@1.8.1': + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} '@esbuild/aix-ppc64@0.25.12': resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} @@ -254,17 +254,17 @@ packages: cpu: [x64] os: [win32] - '@expressive-code/core@0.41.4': - resolution: {integrity: sha512-4eDiyq3hI3vJ0KnwIqonh9evy9p8aNixsf5wwnvDWcoPfYU3LGB6Nkb6WDdYS4z52tODCvN5gMRy1DtRopcxXg==} + '@expressive-code/core@0.41.5': + resolution: {integrity: sha512-II5TEy5eOoXiqPwqtpSqwamUd7lZS3YH3ofxR1ZyQMmygqORZn8/7SzgfF8G0kB7uKCBzFZT6RgKgCuHcJuPpA==} - '@expressive-code/plugin-frames@0.41.4': - resolution: {integrity: sha512-W9jZW8LsPS8fW5T5CQyXUyyCrMxb7qfl6oxlLZB1rW74qM572Id4CWEXOM/7fFDcd1pW2fUxMoGzJMh0T2Awhg==} + '@expressive-code/plugin-frames@0.41.5': + resolution: {integrity: sha512-qU0cvAQGfRLX7XwGf3/+hqIVmAc/mNNTlqVLR0iBfJF6EKvtP3R7/uAlPrAxnxQxn0meTazCz8D+PsPyOpHKrQ==} - '@expressive-code/plugin-shiki@0.41.4': - resolution: {integrity: sha512-zOc0tfWISODHnnpfRJyssTvSWVVe+gj08GcFYiR2a6M8fKF1w5CJkpgf7tTvnoUTuVmL1DHRmiQFUnpGjtRGog==} + '@expressive-code/plugin-shiki@0.41.5': + resolution: {integrity: sha512-gw6OWvnmDmvcKJ5AZSzl2VkuixJMQ/zWSwPLFNzitqCa8aPfIFunb0K8IIOsE43LELgOWkie9lRFspOxwDVwrg==} - '@expressive-code/plugin-text-markers@0.41.4': - resolution: {integrity: sha512-lGqbjtIuiY+UZ+z61kKIJAZtF7H5xoT8lkxANmeoVaat+H47O5A+rr5WLmD45ezprO/NTogxHsaMfqRCuQ4vlw==} + '@expressive-code/plugin-text-markers@0.41.5': + resolution: {integrity: sha512-0DSiTsjWFEz6/iuLOGNNy2GaeCW41OwnVJMKx1tS+XKeQxAL89UkZP3egWNzxjWNHNMzEv3ZWWWYqbonEQlv/Q==} '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} @@ -454,140 +454,152 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.53.3': - resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} + '@rollup/rollup-android-arm-eabi@4.55.1': + resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.53.3': - resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} + '@rollup/rollup-android-arm64@4.55.1': + resolution: {integrity: sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.53.3': - resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} + '@rollup/rollup-darwin-arm64@4.55.1': + resolution: {integrity: sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.53.3': - resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} + '@rollup/rollup-darwin-x64@4.55.1': + resolution: {integrity: sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.53.3': - resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} + '@rollup/rollup-freebsd-arm64@4.55.1': + resolution: {integrity: sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.53.3': - resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} + '@rollup/rollup-freebsd-x64@4.55.1': + resolution: {integrity: sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': - resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.53.3': - resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} + '@rollup/rollup-linux-arm-musleabihf@4.55.1': + resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.53.3': - resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} + '@rollup/rollup-linux-arm64-gnu@4.55.1': + resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.53.3': - resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} + '@rollup/rollup-linux-arm64-musl@4.55.1': + resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.53.3': - resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} + '@rollup/rollup-linux-loong64-gnu@4.55.1': + resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.53.3': - resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} + '@rollup/rollup-linux-loong64-musl@4.55.1': + resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.55.1': + resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.53.3': - resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} + '@rollup/rollup-linux-ppc64-musl@4.55.1': + resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.55.1': + resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.53.3': - resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} + '@rollup/rollup-linux-riscv64-musl@4.55.1': + resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.53.3': - resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} + '@rollup/rollup-linux-s390x-gnu@4.55.1': + resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.53.3': - resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} + '@rollup/rollup-linux-x64-gnu@4.55.1': + resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.53.3': - resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} + '@rollup/rollup-linux-x64-musl@4.55.1': + resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==} cpu: [x64] os: [linux] - '@rollup/rollup-openharmony-arm64@4.53.3': - resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} + '@rollup/rollup-openbsd-x64@4.55.1': + resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.55.1': + resolution: {integrity: sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.53.3': - resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} + '@rollup/rollup-win32-arm64-msvc@4.55.1': + resolution: {integrity: sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.53.3': - resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} + '@rollup/rollup-win32-ia32-msvc@4.55.1': + resolution: {integrity: sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.53.3': - resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} + '@rollup/rollup-win32-x64-gnu@4.55.1': + resolution: {integrity: sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.53.3': - resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} + '@rollup/rollup-win32-x64-msvc@4.55.1': + resolution: {integrity: sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==} cpu: [x64] os: [win32] - '@shikijs/core@3.20.0': - resolution: {integrity: sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==} + '@shikijs/core@3.21.0': + resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==} - '@shikijs/engine-javascript@3.20.0': - resolution: {integrity: sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==} + '@shikijs/engine-javascript@3.21.0': + resolution: {integrity: sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==} - '@shikijs/engine-oniguruma@3.20.0': - resolution: {integrity: sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==} + '@shikijs/engine-oniguruma@3.21.0': + resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==} - '@shikijs/langs@3.20.0': - resolution: {integrity: sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==} + '@shikijs/langs@3.21.0': + resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==} - '@shikijs/themes@3.20.0': - resolution: {integrity: sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==} + '@shikijs/themes@3.21.0': + resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==} - '@shikijs/types@3.20.0': - resolution: {integrity: sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==} + '@shikijs/types@3.21.0': + resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@swc/helpers@0.5.17': - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -597,9 +609,6 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/fontkit@2.0.8': - resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -621,8 +630,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@25.0.1': - resolution: {integrity: sha512-czWPzKIAXucn9PtsttxmumiQ9N0ok9FrBwgRWrwmVLlp86BrMExzvXRLFYRJ+Ex3g6yqj+KuaxfX1JTgV2lpfg==} + '@types/node@25.0.5': + resolution: {integrity: sha512-FuLxeLuSVOqHPxSN1fkcD8DLU21gAP7nCKqGRJ/FglbCUBs0NYN6TpHcdmyLeh8C0KwGIaZQJSv+OYG+KZz+Gw==} '@types/qrcode@1.5.6': resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} @@ -689,13 +698,13 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-expressive-code@0.41.4: - resolution: {integrity: sha512-LK6EcK/hIHfOSo9zqapzu4CbTC0YBtMOVdvWjInpB2SgYtxiF22aZDqdpejN8J28mWPqPLQwSqdl2lWuirNXmw==} + astro-expressive-code@0.41.5: + resolution: {integrity: sha512-6jfABbPO0fkRD1ROAPBQtJR2p7gjbmk/GjfblOpo5Z7F+gwhL7+s8bEhLz9GdW10yfbn+gJvwEf7f9Lu2clh2A==} peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@5.16.5: - resolution: {integrity: sha512-QeuM4xzTR0QuXFDNlGVW0BW7rcquKFIkylaPeM4ufii0/RRiPTYtwxDYVZ3KfiMRuuc+nbLD0214kMKTvz/yvQ==} + astro@5.16.8: + resolution: {integrity: sha512-gzZE+epuCrNuxOa8/F1dzkllDOFvxWhGeobQKeBRIAef5sUpUKMHZo/8clse+02rYnKJCgwXBgjW4uTu9mqUUw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -709,9 +718,6 @@ packages: base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} @@ -725,9 +731,6 @@ packages: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} engines: {node: '>=18'} - brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -770,10 +773,6 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -811,8 +810,8 @@ packages: css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - css-selector-parser@3.2.0: - resolution: {integrity: sha512-L1bdkNKUP5WYxiW5dW6vA2hd3sL8BdRNLy2FCX0rLVise4eNw9nBdeBuJHxlELieSE2H1f6bYQFfwVUwWCV9rQ==} + css-selector-parser@3.3.0: + resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==} css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} @@ -879,9 +878,6 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dfa@1.2.0: - resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -986,15 +982,12 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - expressive-code@0.41.4: - resolution: {integrity: sha512-A9aFLhgqLkL6VSfqYkPqkJVMtA90/bhCLmUO7L3/a1xWISNMcHoCS6d6i8ePwi8HvHr3xRLswHTNt6NheTjdXA==} + expressive-code@0.41.5: + resolution: {integrity: sha512-iXl9BgDogQgzgE/WRSrcyU8upOcRZrXPMiu6tegEHML57YLQ65S0E3/sjAXmMZy0GXoPs60s9jbwoMo/mdEQOg==} extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1012,11 +1005,12 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - fontace@0.3.1: - resolution: {integrity: sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==} + fontace@0.4.0: + resolution: {integrity: sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==} - fontkit@2.0.4: - resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} + fontkitten@1.0.0: + resolution: {integrity: sha512-b0RdzQeztiiUFWEDzq6Ka26qkNVNLCehoRtifOIGNbQ4CfxyYRh73fyWaQX/JshPVcueITOEeoSWPy5XQv8FUg==} + engines: {node: '>=20'} fresh@2.0.0: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} @@ -1456,9 +1450,6 @@ packages: resolution: {integrity: sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==} hasBin: true - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} @@ -1554,8 +1545,8 @@ packages: regex@6.1.0: resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} - rehype-expressive-code@0.41.4: - resolution: {integrity: sha512-qEUKfh/Aw9VZSUCXnJef41o7lpfnhXmQdXTkP2ZWGibSk4SoJVJ4ra1xN1t+hL1rp0d0GPKZ1CpM3q6bjV0xbg==} + rehype-expressive-code@0.41.5: + resolution: {integrity: sha512-SzKJyu7heDpkt+XE/AqeWsYMSMocE/5mpJXD6CMgstqJHSE9bxGNcLp3zL9Wne3M5iBsS4GJyOD2syV77kRveA==} rehype-format@5.0.1: resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} @@ -1604,9 +1595,6 @@ packages: require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - restructure@3.0.2: - resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} - retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} @@ -1619,21 +1607,22 @@ packages: retext@9.0.0: resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - rollup@4.53.3: - resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} + rollup@4.55.1: + resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - sax@1.4.3: - resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} semver@7.7.3: resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} server-destroy@1.0.1: @@ -1649,8 +1638,8 @@ packages: resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shiki@3.20.0: - resolution: {integrity: sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==} + shiki@3.21.0: + resolution: {integrity: sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -1660,8 +1649,8 @@ packages: engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true - smol-toml@1.5.2: - resolution: {integrity: sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==} + smol-toml@1.6.0: + resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} engines: {node: '>= 18'} source-map-js@1.2.1: @@ -1755,8 +1744,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + ufo@1.6.2: + resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==} ultrahtml@1.6.0: resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} @@ -1767,17 +1756,11 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - unicode-properties@1.4.1: - resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} - - unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.6.0: - resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} + unifont@0.7.1: + resolution: {integrity: sha512-0lg9M1cMYvXof8//wZBq6EDEfbwv4++t7+dYpXeS2ypaLuZJmUFYEwTm412/1ED/Wfo/wyzSu6kNZEr9hgRNfg==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -1983,8 +1966,8 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} - zod-to-json-schema@3.25.0: - resolution: {integrity: sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==} + zod-to-json-schema@3.25.1: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} peerDependencies: zod: ^3.25 || ^4 @@ -2022,8 +2005,8 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.20.0 - smol-toml: 1.5.2 + shiki: 3.21.0 + smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -2032,12 +2015,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.13(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3))': + '@astrojs/mdx@4.3.13(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3))': dependencies: '@astrojs/markdown-remark': 6.3.10 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3) + astro: 5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -2051,11 +2034,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.5.1(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3))': + '@astrojs/node@9.5.1(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3) - send: 1.2.0 + astro: 5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3) + send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color @@ -2064,23 +2047,23 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.6.0': + '@astrojs/sitemap@3.6.1': dependencies: sitemap: 8.0.2 stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight@0.37.1(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3))': + '@astrojs/starlight@0.37.2(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3))': dependencies: '@astrojs/markdown-remark': 6.3.10 - '@astrojs/mdx': 4.3.13(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3)) - '@astrojs/sitemap': 3.6.0 + '@astrojs/mdx': 4.3.13(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3)) + '@astrojs/sitemap': 3.6.1 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3) - astro-expressive-code: 0.41.4(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3)) + astro: 5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3) + astro-expressive-code: 0.41.5(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -2131,13 +2114,13 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@capsizecss/unpack@3.0.1': + '@capsizecss/unpack@4.0.0': dependencies: - fontkit: 2.0.4 + fontkitten: 1.0.0 '@ctrl/tinycolor@4.2.0': {} - '@emnapi/runtime@1.7.1': + '@emnapi/runtime@1.8.1': dependencies: tslib: 2.8.1 optional: true @@ -2220,7 +2203,7 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true - '@expressive-code/core@0.41.4': + '@expressive-code/core@0.41.5': dependencies: '@ctrl/tinycolor': 4.2.0 hast-util-select: 6.0.4 @@ -2232,18 +2215,18 @@ snapshots: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.2 - '@expressive-code/plugin-frames@0.41.4': + '@expressive-code/plugin-frames@0.41.5': dependencies: - '@expressive-code/core': 0.41.4 + '@expressive-code/core': 0.41.5 - '@expressive-code/plugin-shiki@0.41.4': + '@expressive-code/plugin-shiki@0.41.5': dependencies: - '@expressive-code/core': 0.41.4 - shiki: 3.20.0 + '@expressive-code/core': 0.41.5 + shiki: 3.21.0 - '@expressive-code/plugin-text-markers@0.41.4': + '@expressive-code/plugin-text-markers@0.41.5': dependencies: - '@expressive-code/core': 0.41.4 + '@expressive-code/core': 0.41.5 '@img/colour@1.0.0': {} @@ -2329,7 +2312,7 @@ snapshots: '@img/sharp-wasm32@0.34.5': dependencies: - '@emnapi/runtime': 1.7.1 + '@emnapi/runtime': 1.8.1 optional: true '@img/sharp-win32-arm64@0.34.5': @@ -2395,117 +2378,122 @@ snapshots: '@pagefind/windows-x64@1.4.0': optional: true - '@rollup/pluginutils@5.3.0(rollup@4.53.3)': + '@rollup/pluginutils@5.3.0(rollup@4.55.1)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.53.3 + rollup: 4.55.1 - '@rollup/rollup-android-arm-eabi@4.53.3': + '@rollup/rollup-android-arm-eabi@4.55.1': optional: true - '@rollup/rollup-android-arm64@4.53.3': + '@rollup/rollup-android-arm64@4.55.1': optional: true - '@rollup/rollup-darwin-arm64@4.53.3': + '@rollup/rollup-darwin-arm64@4.55.1': optional: true - '@rollup/rollup-darwin-x64@4.53.3': + '@rollup/rollup-darwin-x64@4.55.1': optional: true - '@rollup/rollup-freebsd-arm64@4.53.3': + '@rollup/rollup-freebsd-arm64@4.55.1': optional: true - '@rollup/rollup-freebsd-x64@4.53.3': + '@rollup/rollup-freebsd-x64@4.55.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.53.3': + '@rollup/rollup-linux-arm-musleabihf@4.55.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.53.3': + '@rollup/rollup-linux-arm64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.53.3': + '@rollup/rollup-linux-arm64-musl@4.55.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.53.3': + '@rollup/rollup-linux-loong64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.53.3': + '@rollup/rollup-linux-loong64-musl@4.55.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.53.3': + '@rollup/rollup-linux-ppc64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.53.3': + '@rollup/rollup-linux-ppc64-musl@4.55.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.53.3': + '@rollup/rollup-linux-riscv64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.53.3': + '@rollup/rollup-linux-riscv64-musl@4.55.1': optional: true - '@rollup/rollup-linux-x64-musl@4.53.3': + '@rollup/rollup-linux-s390x-gnu@4.55.1': optional: true - '@rollup/rollup-openharmony-arm64@4.53.3': + '@rollup/rollup-linux-x64-gnu@4.55.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.53.3': + '@rollup/rollup-linux-x64-musl@4.55.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.53.3': + '@rollup/rollup-openbsd-x64@4.55.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.53.3': + '@rollup/rollup-openharmony-arm64@4.55.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.53.3': + '@rollup/rollup-win32-arm64-msvc@4.55.1': optional: true - '@shikijs/core@3.20.0': + '@rollup/rollup-win32-ia32-msvc@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.55.1': + optional: true + + '@shikijs/core@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.20.0': + '@shikijs/engine-javascript@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.4 - '@shikijs/engine-oniguruma@3.20.0': + '@shikijs/engine-oniguruma@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.20.0': + '@shikijs/langs@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 - '@shikijs/themes@3.20.0': + '@shikijs/themes@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 - '@shikijs/types@3.20.0': + '@shikijs/types@3.21.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 '@shikijs/vscode-textmate@10.0.2': {} - '@swc/helpers@0.5.17': - dependencies: - tslib: 2.8.1 - '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -2516,10 +2504,6 @@ snapshots: '@types/estree@1.0.8': {} - '@types/fontkit@2.0.8': - dependencies: - '@types/node': 25.0.1 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -2540,13 +2524,13 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@25.0.1': + '@types/node@25.0.5': dependencies: undici-types: 7.16.0 '@types/qrcode@1.5.6': dependencies: - '@types/node': 25.0.1 + '@types/node': 25.0.5 '@types/sax@1.2.7': dependencies: @@ -2593,20 +2577,20 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.4(astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3)): + astro-expressive-code@0.41.5(astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3)): dependencies: - astro: 5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3) - rehype-expressive-code: 0.41.4 + astro: 5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3) + rehype-expressive-code: 0.41.5 - astro@5.16.5(@types/node@25.0.1)(rollup@4.53.3)(typescript@5.9.3): + astro@5.16.8(@types/node@25.0.5)(rollup@4.55.1)(typescript@5.9.3): dependencies: '@astrojs/compiler': 2.13.0 '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/telemetry': 3.3.0 - '@capsizecss/unpack': 3.0.1 + '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 @@ -2626,7 +2610,7 @@ snapshots: esbuild: 0.25.12 estree-walker: 3.0.3 flattie: 1.1.1 - fontace: 0.3.1 + fontace: 0.4.0 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 @@ -2644,24 +2628,24 @@ snapshots: prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.3 - shiki: 3.20.0 - smol-toml: 1.5.2 + shiki: 3.21.0 + smol-toml: 1.6.0 svgo: 4.0.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.9.3) ultrahtml: 1.6.0 - unifont: 0.6.0 + unifont: 0.7.1 unist-util-visit: 5.0.0 unstorage: 1.17.3 vfile: 6.0.3 - vite: 6.4.1(@types/node@25.0.1) - vitefu: 1.1.1(vite@6.4.1(@types/node@25.0.1)) + vite: 6.4.1(@types/node@25.0.5) + vitefu: 1.1.1(vite@6.4.1(@types/node@25.0.5)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 zod: 3.25.76 - zod-to-json-schema: 3.25.0(zod@3.25.76) + zod-to-json-schema: 3.25.1(zod@3.25.76) zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) optionalDependencies: sharp: 0.34.5 @@ -2706,8 +2690,6 @@ snapshots: base-64@1.0.0: {} - base64-js@1.5.1: {} - bcp-47-match@2.0.3: {} bcp-47@2.1.0: @@ -2729,10 +2711,6 @@ snapshots: widest-line: 5.0.0 wrap-ansi: 9.0.2 - brotli@1.3.3: - dependencies: - base64-js: 1.5.1 - camelcase@5.3.1: {} camelcase@8.0.0: {} @@ -2763,8 +2741,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - clone@2.1.2: {} - clsx@2.1.1: {} collapse-white-space@2.1.0: {} @@ -2797,7 +2773,7 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 - css-selector-parser@3.2.0: {} + css-selector-parser@3.3.0: {} css-tree@2.2.1: dependencies: @@ -2847,8 +2823,6 @@ snapshots: dependencies: dequal: 2.0.3 - dfa@1.2.0: {} - diff@5.2.0: {} dijkstrajs@1.0.3: {} @@ -2977,17 +2951,15 @@ snapshots: eventemitter3@5.0.1: {} - expressive-code@0.41.4: + expressive-code@0.41.5: dependencies: - '@expressive-code/core': 0.41.4 - '@expressive-code/plugin-frames': 0.41.4 - '@expressive-code/plugin-shiki': 0.41.4 - '@expressive-code/plugin-text-markers': 0.41.4 + '@expressive-code/core': 0.41.5 + '@expressive-code/plugin-frames': 0.41.5 + '@expressive-code/plugin-shiki': 0.41.5 + '@expressive-code/plugin-text-markers': 0.41.5 extend@3.0.2: {} - fast-deep-equal@3.1.3: {} - fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -2999,22 +2971,13 @@ snapshots: flattie@1.1.1: {} - fontace@0.3.1: + fontace@0.4.0: dependencies: - '@types/fontkit': 2.0.8 - fontkit: 2.0.4 + fontkitten: 1.0.0 - fontkit@2.0.4: + fontkitten@1.0.0: dependencies: - '@swc/helpers': 0.5.17 - brotli: 1.3.3 - clone: 2.1.2 - dfa: 1.2.0 - fast-deep-equal: 3.1.3 - restructure: 3.0.2 tiny-inflate: 1.0.3 - unicode-properties: 1.4.1 - unicode-trie: 2.0.0 fresh@2.0.0: {} @@ -3036,7 +2999,7 @@ snapshots: iron-webcrypto: 1.2.1 node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.6.1 + ufo: 1.6.2 uncrypto: 0.1.3 hast-util-embedded@3.0.0: @@ -3128,7 +3091,7 @@ snapshots: '@types/unist': 3.0.3 bcp-47-match: 2.0.3 comma-separated-tokens: 2.0.3 - css-selector-parser: 3.2.0 + css-selector-parser: 3.3.0 devlop: 1.1.0 direction: 2.0.1 hast-util-has-property: 3.0.0 @@ -3804,7 +3767,7 @@ snapshots: dependencies: destr: 2.0.5 node-fetch-native: 1.6.7 - ufo: 1.6.1 + ufo: 1.6.2 ohash@2.0.11: {} @@ -3852,8 +3815,6 @@ snapshots: '@pagefind/linux-x64': 1.4.0 '@pagefind/windows-x64': 1.4.0 - pako@0.2.9: {} - parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 @@ -3965,9 +3926,9 @@ snapshots: dependencies: regex-utilities: 2.3.0 - rehype-expressive-code@0.41.4: + rehype-expressive-code@0.41.5: dependencies: - expressive-code: 0.41.4 + expressive-code: 0.41.5 rehype-format@5.0.1: dependencies: @@ -4068,8 +4029,6 @@ snapshots: require-main-filename@2.0.0: {} - restructure@3.0.2: {} - retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -4095,39 +4054,42 @@ snapshots: retext-stringify: 4.0.0 unified: 11.0.5 - rollup@4.53.3: + rollup@4.55.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.53.3 - '@rollup/rollup-android-arm64': 4.53.3 - '@rollup/rollup-darwin-arm64': 4.53.3 - '@rollup/rollup-darwin-x64': 4.53.3 - '@rollup/rollup-freebsd-arm64': 4.53.3 - '@rollup/rollup-freebsd-x64': 4.53.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 - '@rollup/rollup-linux-arm-musleabihf': 4.53.3 - '@rollup/rollup-linux-arm64-gnu': 4.53.3 - '@rollup/rollup-linux-arm64-musl': 4.53.3 - '@rollup/rollup-linux-loong64-gnu': 4.53.3 - '@rollup/rollup-linux-ppc64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-musl': 4.53.3 - '@rollup/rollup-linux-s390x-gnu': 4.53.3 - '@rollup/rollup-linux-x64-gnu': 4.53.3 - '@rollup/rollup-linux-x64-musl': 4.53.3 - '@rollup/rollup-openharmony-arm64': 4.53.3 - '@rollup/rollup-win32-arm64-msvc': 4.53.3 - '@rollup/rollup-win32-ia32-msvc': 4.53.3 - '@rollup/rollup-win32-x64-gnu': 4.53.3 - '@rollup/rollup-win32-x64-msvc': 4.53.3 + '@rollup/rollup-android-arm-eabi': 4.55.1 + '@rollup/rollup-android-arm64': 4.55.1 + '@rollup/rollup-darwin-arm64': 4.55.1 + '@rollup/rollup-darwin-x64': 4.55.1 + '@rollup/rollup-freebsd-arm64': 4.55.1 + '@rollup/rollup-freebsd-x64': 4.55.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.55.1 + '@rollup/rollup-linux-arm-musleabihf': 4.55.1 + '@rollup/rollup-linux-arm64-gnu': 4.55.1 + '@rollup/rollup-linux-arm64-musl': 4.55.1 + '@rollup/rollup-linux-loong64-gnu': 4.55.1 + '@rollup/rollup-linux-loong64-musl': 4.55.1 + '@rollup/rollup-linux-ppc64-gnu': 4.55.1 + '@rollup/rollup-linux-ppc64-musl': 4.55.1 + '@rollup/rollup-linux-riscv64-gnu': 4.55.1 + '@rollup/rollup-linux-riscv64-musl': 4.55.1 + '@rollup/rollup-linux-s390x-gnu': 4.55.1 + '@rollup/rollup-linux-x64-gnu': 4.55.1 + '@rollup/rollup-linux-x64-musl': 4.55.1 + '@rollup/rollup-openbsd-x64': 4.55.1 + '@rollup/rollup-openharmony-arm64': 4.55.1 + '@rollup/rollup-win32-arm64-msvc': 4.55.1 + '@rollup/rollup-win32-ia32-msvc': 4.55.1 + '@rollup/rollup-win32-x64-gnu': 4.55.1 + '@rollup/rollup-win32-x64-msvc': 4.55.1 fsevents: 2.3.3 - sax@1.4.3: {} + sax@1.4.4: {} semver@7.7.3: {} - send@1.2.0: + send@1.2.1: dependencies: debug: 4.4.3 encodeurl: 2.0.0 @@ -4180,14 +4142,14 @@ snapshots: '@img/sharp-win32-ia32': 0.34.5 '@img/sharp-win32-x64': 0.34.5 - shiki@3.20.0: + shiki@3.21.0: dependencies: - '@shikijs/core': 3.20.0 - '@shikijs/engine-javascript': 3.20.0 - '@shikijs/engine-oniguruma': 3.20.0 - '@shikijs/langs': 3.20.0 - '@shikijs/themes': 3.20.0 - '@shikijs/types': 3.20.0 + '@shikijs/core': 3.21.0 + '@shikijs/engine-javascript': 3.21.0 + '@shikijs/engine-oniguruma': 3.21.0 + '@shikijs/langs': 3.21.0 + '@shikijs/themes': 3.21.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -4198,9 +4160,9 @@ snapshots: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 - sax: 1.4.3 + sax: 1.4.4 - smol-toml@1.5.2: {} + smol-toml@1.6.0: {} source-map-js@1.2.1: {} @@ -4253,7 +4215,7 @@ snapshots: css-what: 6.2.2 csso: 5.0.5 picocolors: 1.1.1 - sax: 1.4.3 + sax: 1.4.4 tiny-inflate@1.0.3: {} @@ -4274,13 +4236,14 @@ snapshots: optionalDependencies: typescript: 5.9.3 - tslib@2.8.1: {} + tslib@2.8.1: + optional: true type-fest@4.41.0: {} typescript@5.9.3: {} - ufo@1.6.1: {} + ufo@1.6.2: {} ultrahtml@1.6.0: {} @@ -4288,16 +4251,6 @@ snapshots: undici-types@7.16.0: {} - unicode-properties@1.4.1: - dependencies: - base64-js: 1.5.1 - unicode-trie: 2.0.0 - - unicode-trie@2.0.0: - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -4308,7 +4261,7 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 - unifont@0.6.0: + unifont@0.7.1: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 @@ -4369,7 +4322,7 @@ snapshots: lru-cache: 10.4.3 node-fetch-native: 1.6.7 ofetch: 1.5.1 - ufo: 1.6.1 + ufo: 1.6.2 util-deprecate@1.0.2: {} @@ -4388,21 +4341,21 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.4.1(@types/node@25.0.1): + vite@6.4.1(@types/node@25.0.5): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.53.3 + rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.0.1 + '@types/node': 25.0.5 fsevents: 2.3.3 - vitefu@1.1.1(vite@6.4.1(@types/node@25.0.1)): + vitefu@1.1.1(vite@6.4.1(@types/node@25.0.5)): optionalDependencies: - vite: 6.4.1(@types/node@25.0.1) + vite: 6.4.1(@types/node@25.0.5) web-namespaces@2.0.1: {} @@ -4459,7 +4412,7 @@ snapshots: yoctocolors@2.1.2: {} - zod-to-json-schema@3.25.0(zod@3.25.76): + zod-to-json-schema@3.25.1(zod@3.25.76): dependencies: zod: 3.25.76 diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico deleted file mode 100644 index 776bdbf5bb6fbcd94f0856671840e39accecf3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 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 MS}&(E2X@l`0o2prMF0Q* literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJHJ&bxAr*7pPWR?(P~c%bD!RS! zC9BO$_s4!~UUNBlL~Cg6|4^pVkk4ik$avtIQT65J>zOW#Zn&zk>|*jgBGqclM@-3BYN8I82g=l%x$p#Ubv=F!h2`4`5PU? zS2&y(S5R8|{WS-7MWff35=Nz^U+Qd=79M`ju<*a`-uvpCF3fD4|MG8LW9u`vE5A&m dS);@&7?jIAxujxreSz*~@O1TaS?83{1OT=TR@eXl diff --git a/docs/src/assets/logo-dark.svg b/docs/src/assets/logo-dark.svg deleted file mode 100644 index bbb7941..0000000 --- a/docs/src/assets/logo-dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/src/assets/logo-highres.svg b/docs/src/assets/logo-highres.svg deleted file mode 100644 index 0dc4f34..0000000 --- a/docs/src/assets/logo-highres.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/src/assets/logo.svg b/docs/src/assets/logo.svg index bbb7941..bbe891f 100644 --- a/docs/src/assets/logo.svg +++ b/docs/src/assets/logo.svg @@ -1,4 +1,5 @@ - - - - \ No newline at end of file + + + + + diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx index 4c5deee..1fb24a1 100644 --- a/docs/src/content/docs/index.mdx +++ b/docs/src/content/docs/index.mdx @@ -5,7 +5,7 @@ template: splash hero: tagline: Track your climbing sessions, routes, and progress. image: - file: ../../assets/logo-highres.svg + file: ../../assets/logo.svg alt: "Ascently app icon" actions: - text: Download