aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.textlintrc.json5
-rw-r--r--astro.config.mjs20
-rw-r--r--package-lock.json2979
-rw-r--r--package.json12
-rw-r--r--patches/@astrojs+starlight+0.40.0.patch16
-rw-r--r--patches/@astrojs+starlight+0.42.5.patch16
-rw-r--r--public/img/an-300x212.jpgbin26284 -> 12665 bytes
-rw-r--r--public/img/faceicon.jpgbin39279 -> 31208 bytes
-rw-r--r--public/img/pixta_123104460_S.jpgbin90631 -> 17894 bytes
-rw-r--r--public/ippan-situmon/r1d/9gatu/images/og.pngbin1845292 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpgbin138615 -> 104771 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/book.pngbin30142 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.pngbin11837 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpgbin31659 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpgbin59914 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/kiosk.jpgbin103039 -> 73989 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpgbin125082 -> 78739 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/tudura.jpgbin131572 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpgbin147578 -> 0 bytes
-rw-r--r--public/ippan-situmon/r2d/3gatu/images/space_iss.pngbin25085 -> 0 bytes
-rw-r--r--public/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpgbin344845 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.pngbin140830 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/9gatu/images/IMG_8492.pngbin123015 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/9gatu/images/IMG_8494.pngbin121414 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpgbin73375 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.pngbin98424 -> 0 bytes
-rw-r--r--public/ippan-situmon/r4d/9gatu/images/saresio.jpgbin157409 -> 0 bytes
-rw-r--r--public/llms.txt1
-rw-r--r--scripts/optimize-images.mjs100
-rw-r--r--src/assets/home/astronaut-training-2.webp (renamed from public/img/astronaut-training-2.webp)bin36450 -> 36450 bytes
-rw-r--r--src/assets/home/astronaut-training-6-1.webp (renamed from public/img/astronaut-training-6-1.webp)bin44014 -> 44014 bytes
-rw-r--r--src/assets/home/childhood.webp (renamed from public/img/childhood.webp)bin40022 -> 40022 bytes
-rw-r--r--src/assets/home/daigaku-jidai.webp (renamed from public/img/univ-earth-planetary-science-with-friend-scaled.webp)bin59414 -> 59414 bytes
-rw-r--r--src/assets/home/eigo-no-kai.webp (renamed from public/img/cookinglish-2-1.webp)bin31194 -> 31194 bytes
-rw-r--r--src/assets/home/hero-yasutake.jpg (renamed from public/img/mini_yasutake-yohei_15.jpg)bin134035 -> 134035 bytes
-rw-r--r--src/assets/home/iec-dinner.webp (renamed from public/img/iec-dinner.webp)bin20612 -> 20612 bytes
-rw-r--r--src/assets/home/kosodate.webp (renamed from public/img/yasutake-yohei-7-1.webp)bin45862 -> 45862 bytes
-rw-r--r--src/assets/home/portrait.webp (renamed from public/img/portrait.webp)bin6670 -> 6670 bytes
-rw-r--r--src/assets/home/yasutake-yohei-city-council.webp (renamed from public/img/yasutake-yohei-city-council.webp)bin25752 -> 25752 bytes
-rw-r--r--src/assets/home/yasutake-yohei-graphic-board.webp (renamed from public/img/yasutake-yohei-graphic-board.webp)bin22972 -> 22972 bytes
-rw-r--r--src/assets/images.ts51
-rw-r--r--src/assets/shared/aiki-kouen-eyecatch.webp (renamed from public/img/aiki-kouen-eyecatch.webp)bin22104 -> 22104 bytes
-rw-r--r--src/assets/shared/dislexia-eyecatch.webp (renamed from public/img/dislexia-eyecatch.webp)bin20520 -> 20520 bytes
-rw-r--r--src/assets/shared/fukuhannou.webp (renamed from public/img/fukuhannou.webp)bin12544 -> 12544 bytes
-rw-r--r--src/assets/shared/fukushi-gyakutai-eyecatch.webp (renamed from public/img/fukushi-gyakutai-eyecatch.webp)bin22644 -> 22644 bytes
-rw-r--r--src/assets/shared/ijime-judai-jitai-eyecatch.webp (renamed from public/img/ijime-judai-jitai-eyecatch.webp)bin8078 -> 8078 bytes
-rw-r--r--src/assets/shared/joutyo-koteikyu-eyecatch.webp (renamed from public/img/joutyo-koteikyu-eyecatch.webp)bin32268 -> 32268 bytes
-rw-r--r--src/assets/shared/kajo-eyecatch.webp (renamed from public/img/kajo-eyecatch.webp)bin30220 -> 30220 bytes
-rw-r--r--src/assets/shared/konan-eisei-kumiai-icon.webp (renamed from public/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp)bin16060 -> 16060 bytes
-rw-r--r--src/assets/shared/koubunsyo-kanri-eyecatch.webp (renamed from public/img/25914623.webp)bin30874 -> 30874 bytes
-rw-r--r--src/content/docs/aiki-kouen.mdx7
-rw-r--r--src/content/docs/bluebey/index.mdx1
-rw-r--r--src/content/docs/dislexia-taiou.mdx7
-rw-r--r--src/content/docs/fukushi-shisetsu-gyakutai.mdx7
-rw-r--r--src/content/docs/ijime-judai-jitai.mdx7
-rw-r--r--src/content/docs/index.mdx90
-rw-r--r--src/content/docs/ippan-situmon/r1d/12gatu/images/chart.pngbin44640 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.pngbin4241 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.pngbin37214 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/12gatu/images/og-1.pngbin1845922 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/3gatu/images/eyecatch-dyslexia.pngbin56011 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/3gatu/images/gakkou-seikatu-sien-sheet.pngbin27131 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/3gatu/images/og-1.jpgbin153189 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/3gatu/images/og-2.jpgbin149746 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/6gatu/images/og-1.pngbin1844519 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/6gatu/images/og-2.pngbin1848231 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r1d/9gatu/images/og.pngbin1845292 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/1-kodaira-first.mdx8
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpgbin138615 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/book.pngbin30142 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.pngbin11837 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/keizai-seitaikei.jpgbin226210 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpgbin103039 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/og-1.pngbin1843858 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/og-2.pngbin1848635 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/og-3.pngbin1843315 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/rieki-junkan.jpgbin162604 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/12gatu/images/risou-kouen.jpgbin125082 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/3gatu/1-carbon-neutral-giman.mdx2
-rw-r--r--src/content/docs/ippan-situmon/r2d/3gatu/images/og-1.pngbin1845388 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/3gatu/images/og-2.pngbin1847187 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/3gatu/images/solar.pngbin15371 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/6gatu/images/og-1.pngbin1847639 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/6gatu/images/og-2.pngbin1847823 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/9gatu/images/chie-syuketu.pngbin40086 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/9gatu/images/og-1.pngbin1842989 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/9gatu/images/og-2.pngbin1849680 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r2d/9gatu/images/syutyou-4-types.pngbin17058 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/3-kokyo-toire-kyouryokuten.mdx2
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/kodaira-koredakeha.pngbin66805 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/og-1.pngbin1849504 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/og-2.pngbin1847948 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/og-3.pngbin1842900 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet-park.jpgbin506348 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet.jpgbin532756 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/3gatu/images/og-1.pngbin1846969 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/3gatu/images/og-2.pngbin1845869 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/3gatu/images/og-3.pngbin1843834 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/6gatu/images/og-1.pngbin1850124 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/6gatu/images/og-2.pngbin1846674 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/6gatu/images/og-3.pngbin1849896 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/6gatu/images/og-4.pngbin1848705 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/6gatu/images/og-5.pngbin1843679 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.pngbin28851 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/9gatu/images/og-1.pngbin1845523 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/9gatu/images/og-2.pngbin1842877 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r3d/9gatu/images/og-3.pngbin1843102 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.pngbin30043 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/12gatu/images/og-1.pngbin1845045 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/12gatu/images/og-2.pngbin1850216 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/3gatu/images/og-1.pngbin1844037 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/3gatu/images/og-2.pngbin1848337 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/3gatu/images/og-3.pngbin1848485 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/3gatu/images/og-4.pngbin1847014 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.pngbin7045 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/flow-update.pngbin7968 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawa-akabane-ijimetaiou-flow.pngbin103615 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawaken-judaijitai-taiou-flow.pngbin72082 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-hassyou-flow.pngbin51596 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-rokusyou-nenkan-sidou-keikaku-flow.pngbin157541 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-suzukisyou-flow.pngbin57006 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.pngbin42450 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/og-1.pngbin1845071 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/og-2.pngbin1843580 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.pngbin140830 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/1-judai-jitai-kyogi-toben.mdx2
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/2-tokyo-saresio-kaihatu.mdx6
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/IMG_8492.pngbin123015 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/daikibo-kaihatu-flow.pngbin26795 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/guidebook-1.pngbin26731 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/ikidomari-doro-kijun.pngbin33156 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.pngbin71489 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/keiei-suisin-27.pngbin29596 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/mokusyoku-kuniha-motometenai.pngbin27384 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/og-1.pngbin1843710 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/og-2.pngbin1844466 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/og-3.pngbin1839257 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/og-4.pngbin1843104 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/og-5.pngbin1847617 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r4d/9gatu/images/tenkai-hiroba-ichi.pngbin1489 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/12gatu/images/og-1.pngbin1846226 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/12gatu/images/og-2.pngbin1847868 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/12gatu/images/og-3.pngbin1851508 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/12gatu/images/og-4.pngbin1845145 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/12gatu/images/og-5.pngbin1844657 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/3gatu/images/og-1.pngbin1840710 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/3gatu/images/og-2.pngbin1846866 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/3gatu/images/og-3.pngbin1840589 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/3gatu/images/og-4.pngbin1848723 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/6gatu/images/og-1.pngbin1839707 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/6gatu/images/og-2.pngbin1850470 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/6gatu/images/og-3.pngbin1842663 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/9gatu/images/og-1.pngbin1842900 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/9gatu/images/og-2.pngbin1846444 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/9gatu/images/og-3.pngbin1846733 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r5d/9gatu/images/og-4.pngbin1841323 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r6d/6gatu/images/og-1.pngbin1845141 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r6d/6gatu/images/og-2.pngbin1846029 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r6d/6gatu/images/og-3.pngbin1846647 -> 0 bytes
-rw-r--r--src/content/docs/ippan-situmon/r6d/6gatu/images/og-4.pngbin1845200 -> 0 bytes
-rw-r--r--src/content/docs/jisseki.mdx39
-rw-r--r--src/content/docs/joutyo-koteikyu.mdx7
-rw-r--r--src/content/docs/kajo-seigen-kanwa.mdx7
-rw-r--r--src/content/docs/koubunsyo-kanri.mdx7
-rw-r--r--src/content/docs/vaccine-kyuusai-tekiseika.mdx7
-rw-r--r--src/styles/custom.css15
166 files changed, 1861 insertions, 1560 deletions
diff --git a/.textlintrc.json b/.textlintrc.json
index a79115e..2994ba4 100644
--- a/.textlintrc.json
+++ b/.textlintrc.json
@@ -54,7 +54,10 @@
"no-doubled-conjunction": true,
"no-doubled-conjunctive-particle-ga": true,
"no-doubled-joshi": false,
- "sentence-length": true,
+ "sentence-length": {
+ "max": 100,
+ "skipPatterns": ["/^import\\s[^;]*;/gm"]
+ },
"max-ten": true,
"no-mix-dearu-desumasu": false,
"no-dropping-the-ra": true,
diff --git a/astro.config.mjs b/astro.config.mjs
index 35bdd2a..a3fa95b 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -4,6 +4,7 @@ import { fileURLToPath } from "node:url";
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import sitemap from "@astrojs/sitemap";
+import { unified } from "@astrojs/markdown-remark";
import remarkMermaid from "remark-mermaidjs";
import ogImagePlugin from "./src/plugins/og-image";
import updatesIntegration from "./src/plugins/updates";
@@ -48,8 +49,13 @@ export default defineConfig({
site: "https://yasutakeyohei.com",
base: "/",
trailingSlash: "always",
+ compressHTML: true,
+ image: {
+ layout: "constrained",
+ responsiveStyles: true,
+ },
markdown: {
- remarkPlugins: [remarkMermaid],
+ processor: unified({ remarkPlugins: [remarkMermaid] }),
},
vite: {
plugins: [publicDirIndexPlugin()],
@@ -298,18 +304,6 @@ export default defineConfig({
},
],
},
- // The mascot studio is its own section on purpose: it is a personal
- // hobby project, not one of the site's political-activity tools, and
- // the ぶるべー character belongs to the city (see the page's opening note).
- {
- label: "つくってあそぶ",
- items: [
- {
- label: "ぶるべー スタジオ",
- link: "/bluebey/",
- },
- ],
- },
{ label: "ご支援", link: "/support/" },
{ label: "コンタクト", link: "/contact/" },
{ label: "私の方針", link: "/policy/" },
diff --git a/package-lock.json b/package-lock.json
index 87f56c1..8f38f12 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,16 +9,17 @@
"version": "0.0.0",
"hasInstallScript": true,
"dependencies": {
- "@astrojs/sitemap": "^3.7.3",
- "@astrojs/starlight": "^0.40.0",
+ "@astrojs/markdown-remark": "^7.3.0",
+ "@astrojs/sitemap": "^3.7.4",
+ "@astrojs/starlight": "^0.42.5",
"@fontsource/noto-sans-jp": "^5.2.9",
"@resvg/resvg-js": "^2.6.2",
- "astro": "^6.4.6",
+ "astro": "^7.3.5",
"mammoth": "^1.12.0",
"playwright": "^1.60.0",
"remark-mermaidjs": "^7.0.0",
"satori": "^0.26.0",
- "sharp": "^0.33.0"
+ "sharp": "^0.35.5"
},
"devDependencies": {
"@astrojs/check": "^0.9.9",
@@ -135,15 +136,222 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@astrojs/compiler-binding": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.1.tgz",
+ "integrity": "sha512-oczyolLUl9mNrtuBuNjuvn5thpHrFLXAHAWGTRg0JDHQ8cGVsVeFekOu2uSoQGgainJIi+A3/9m0DyYwz3Nlnw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "optionalDependencies": {
+ "@astrojs/compiler-binding-android-arm64": "0.5.1",
+ "@astrojs/compiler-binding-darwin-arm64": "0.5.1",
+ "@astrojs/compiler-binding-darwin-x64": "0.5.1",
+ "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.1",
+ "@astrojs/compiler-binding-linux-arm64-musl": "0.5.1",
+ "@astrojs/compiler-binding-linux-x64-gnu": "0.5.1",
+ "@astrojs/compiler-binding-linux-x64-musl": "0.5.1",
+ "@astrojs/compiler-binding-wasm32-wasi": "0.5.1",
+ "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.1",
+ "@astrojs/compiler-binding-win32-x64-msvc": "0.5.1"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-android-arm64": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.1.tgz",
+ "integrity": "sha512-nMb2nMIJtcWLNH+fV75Enmi+jp4tIOYOfsv4XtpgdOWkqc9P4uSSdK5u1xb340AzrXo5V18SxLl/nc3vcqtamQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-darwin-arm64": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.1.tgz",
+ "integrity": "sha512-5k4+nZ/WRt+dcVow4z7rBuI7iv9A58h/uQ91YJe1PrTivbcCkq3u2Ynx/AZJwII4CsZawBCeGpojkFjutZBhBQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-darwin-x64": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.1.tgz",
+ "integrity": "sha512-0Buw+YST9Ff2EqQyhRMQujuFq/dijLw3zXWhsvI0dJ2pGrT38iVoxTEca2eBX/PfhlwkVWSRJEKO5gMqKHyeHg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.1.tgz",
+ "integrity": "sha512-x5LRpyCoMKuu3INr18cn42YhwSOaRpp9b5Ny3eJJ/sWVeejC16Zeshu1JlvlSmEZACLeWxU5JM0RX6T6nI+YyA==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-linux-arm64-musl": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.1.tgz",
+ "integrity": "sha512-mL7tQEuDk3rGfaKmrO63nw6WBy1TPVioQGmVyjcAr+C+a/k3SVMYBytNSMqH9mZPT/Swj30JaZ2N842Z1NnOEQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-linux-x64-gnu": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.1.tgz",
+ "integrity": "sha512-uLGc9jtxwiDe4cQyhNPQim4ECiB/YzbWlXssfLAv8r374kArfTwBHjwR2+j+XVyF71yCx5mF9YNRclRqdNBgeg==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-linux-x64-musl": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.1.tgz",
+ "integrity": "sha512-G0cywinaQUc8v1MrytvYKUX7svTDMmYtOCZfxjwKPbJi59zIqM+Ll0rWgO0GQWLZH3XoPYo19ZwlP3Xt9ep9YA==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-wasm32-wasi": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.1.tgz",
+ "integrity": "sha512-yMhLL8asmLydoAdnEZxAw6eLfNDs3YJl6jqn0pjPt6zrb2U5qIDLnii4/twThpIFODKkQ6YDpBRTOz/vSfZCxw==",
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "1.11.3",
+ "@emnapi/runtime": "1.11.3",
+ "@napi-rs/wasm-runtime": "^1.2.4"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.1.tgz",
+ "integrity": "sha512-aClIG6poFt3Wf/bZykrEAX2nAnKvBHW6RXiKUa69QjBtWH0/FOlOAjnFcxRNlhej2AMWNYFx0o+LGjwMcH8P7Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-win32-x64-msvc": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.1.tgz",
+ "integrity": "sha512-/E6uBCagY70YpWqssBC+/FuniNSloeQPRgj7l3LDWiqjxIyTLnIgX1sTt18FU7jrigetpSnC9cHAM6b6IxSgPw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@astrojs/compiler-rs": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.1.tgz",
+ "integrity": "sha512-1k1acnX7DepIiea9U9/Y+d1hdAFfylu1ZQQkkYgRSwBOBAsXInolyZuh/2tax+83vu/A+hOYP6P3+265RvMTvw==",
+ "license": "MIT",
+ "dependencies": {
+ "@astrojs/compiler-binding": "0.5.1"
+ },
+ "engines": {
+ "node": ">=22.12.0"
+ }
+ },
"node_modules/@astrojs/internal-helpers": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.0.tgz",
- "integrity": "sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==",
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz",
+ "integrity": "sha512-3rzxJ+xbo0+8YyqOzLziIN32wmsHdCjEVz2sGOpRxJ+Ben/KiLph4ItxBy1abEL+E8fkRzqjg0rfXmaHJGw9JA==",
"license": "MIT",
"dependencies": {
"@types/hast": "^3.0.4",
"@types/mdast": "^4.0.4",
- "js-yaml": "^4.1.1",
+ "js-yaml": "^4.3.0",
"picomatch": "^4.0.4",
"retext-smartypants": "^6.2.0",
"shiki": "^4.0.2",
@@ -194,15 +402,19 @@
}
},
"node_modules/@astrojs/markdown-remark": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.0.tgz",
- "integrity": "sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==",
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.3.1.tgz",
+ "integrity": "sha512-QCjsjZQl0+Cgb91+T3Ip9hyUe1r5aLm4udi584rML9YO3syupbAYE+jWpAxYg+z4lFLNUugPrylFxZ+8qFTClg==",
"license": "MIT",
"dependencies": {
- "@astrojs/internal-helpers": "0.10.0",
+ "@astrojs/internal-helpers": "0.11.0",
"@astrojs/prism": "4.0.2",
+ "@mdx-js/mdx": "^3.1.1",
+ "acorn": "^8.16.0",
+ "estree-util-visit": "^2.0.0",
"github-slugger": "^2.0.0",
"hast-util-from-html": "^2.0.3",
+ "hast-util-to-html": "^9.0.5",
"hast-util-to-text": "^4.0.2",
"mdast-util-definitions": "^6.0.0",
"rehype-raw": "^7.0.0",
@@ -211,6 +423,7 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"remark-smartypants": "^3.0.2",
+ "source-map": "^0.7.6",
"unified": "^11.0.5",
"unist-util-remove-position": "^5.0.0",
"unist-util-visit": "^5.1.0",
@@ -245,36 +458,38 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/@astrojs/markdown-satteri": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.2.tgz",
+ "integrity": "sha512-g4QehXnB/MzxQWnSf17NciFInMqEJy9948p8cc7zGg/r7995m0Ln5PMr3Xlnj24iey1LchaoZ3SzTOa3D4P/3w==",
+ "license": "MIT",
+ "dependencies": {
+ "@astrojs/internal-helpers": "0.11.0",
+ "@astrojs/prism": "4.0.2",
+ "github-slugger": "^2.0.0",
+ "satteri": "^0.10.3"
+ }
+ },
"node_modules/@astrojs/mdx": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-6.0.3.tgz",
- "integrity": "sha512-+4P3ZvwsRAqAbBgY+uZMewFo3ficlIBPZfu/Luk+v4ia/ZOuFhpsw7r+7672uT2Fc1UPdp7yW0eU5egvSq0wbw==",
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-8.0.2.tgz",
+ "integrity": "sha512-WedIVP2Bu8fXSzxb3ZYZ8xDrWWjf2SRKCneh52Llhoa+O3lcpHPhoZVP3FerlivUaH/0LJz2yVaCNvMdg0u8Bw==",
"license": "MIT",
"dependencies": {
- "@astrojs/internal-helpers": "0.10.0",
- "@astrojs/markdown-remark": "7.2.0",
- "@mdx-js/mdx": "^3.1.1",
- "acorn": "^8.16.0",
- "es-module-lexer": "^2.0.0",
- "estree-util-visit": "^2.0.0",
- "hast-util-to-html": "^9.0.5",
- "piccolore": "^0.1.3",
- "rehype-raw": "^7.0.0",
- "remark-gfm": "^4.0.1",
- "remark-smartypants": "^3.0.2",
- "source-map": "^0.7.6",
- "unist-util-visit": "^5.1.0",
- "vfile": "^6.0.3"
+ "@astrojs/internal-helpers": "0.11.0",
+ "@astrojs/markdown-satteri": "0.4.2",
+ "es-module-lexer": "^2.0.0"
},
"engines": {
"node": ">=22.12.0"
},
"peerDependencies": {
- "@astrojs/markdown-satteri": "0.3.0",
- "astro": "^6.4.0"
+ "@astrojs/markdown-remark": "^7.3.0",
+ "@astrojs/markdown-satteri": "^0.4.0",
+ "astro": "^7.2.10"
},
"peerDependenciesMeta": {
- "@astrojs/markdown-satteri": {
+ "@astrojs/markdown-remark": {
"optional": true
}
}
@@ -292,13 +507,12 @@
}
},
"node_modules/@astrojs/sitemap": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.3.tgz",
- "integrity": "sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.4.tgz",
+ "integrity": "sha512-LbKNC24bdUWcQf/pThB6qLlSqHojxGjZDURIzFocY8rlWnAn2t74nnhnK6S5x0NHriHoAduLEpVjRykmeGiVvA==",
"license": "MIT",
"dependencies": {
"sitemap": "^9.0.0",
- "stream-replace-string": "^2.0.0",
"zod": "^4.3.6"
}
},
@@ -322,46 +536,46 @@
}
},
"node_modules/@astrojs/starlight": {
- "version": "0.40.0",
- "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.40.0.tgz",
- "integrity": "sha512-H1NBIXx4Xw6YzKMsoMkazYxFgnTTj6pD4IReUGWj1fqw82AOAgj+WnZLpTDWRExf3b9ZM7Popbl583i4IvDNVQ==",
+ "version": "0.42.5",
+ "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.42.5.tgz",
+ "integrity": "sha512-S6hjUexk9rrKtjJF3WR8T9dM1woNR7X2XU8e3wj4OpRT4X15AXk/mzPjWe/Qd5+P8whHj2+ves+k06qirBzimg==",
"license": "MIT",
"dependencies": {
- "@astrojs/markdown-remark": "^7.2.0",
- "@astrojs/mdx": "^6.0.2",
- "@astrojs/sitemap": "^3.7.2",
+ "@astrojs/markdown-satteri": "^0.4.0",
+ "@astrojs/mdx": "^8.0.0",
+ "@astrojs/sitemap": "^3.7.3",
"@pagefind/default-ui": "^1.3.0",
- "@types/hast": "^3.0.4",
+ "@types/hast": "^3.0.5",
"@types/js-yaml": "^4.0.9",
"@types/mdast": "^4.0.4",
- "astro-expressive-code": "^0.43.1",
+ "astro-expressive-code": "^0.44.0",
"bcp-47": "^2.1.0",
- "hast-util-from-html": "^2.0.3",
+ "hast-util-format": "^1.1.0",
"hast-util-select": "^6.0.4",
+ "hast-util-to-html": "^9.0.5",
"hast-util-to-string": "^3.0.1",
"hastscript": "^9.0.1",
"i18next": "^26.0.7",
"js-yaml": "^4.1.1",
"klona": "^2.0.6",
- "magic-string": "^0.30.21",
+ "magic-string": "^1.2.3",
"mdast-util-directive": "^3.1.0",
"mdast-util-to-markdown": "^2.1.2",
"mdast-util-to-string": "^4.0.0",
"pagefind": "^1.5.2",
- "rehype": "^13.0.2",
- "rehype-format": "^5.0.1",
"remark-directive": "^4.0.0",
+ "satteri": "^0.10.3",
"ultrahtml": "^1.6.0",
"unified": "^11.0.5",
"unist-util-visit": "^5.1.0",
"vfile": "^6.0.3"
},
"peerDependencies": {
- "@astrojs/markdown-satteri": "^0.2.0",
- "astro": "^6.4.5"
+ "@astrojs/markdown-remark": "^7.3.0",
+ "astro": "^7.2.10"
},
"peerDependenciesMeta": {
- "@astrojs/markdown-satteri": {
+ "@astrojs/markdown-remark": {
"optional": true
}
}
@@ -394,16 +608,15 @@
}
},
"node_modules/@astrojs/telemetry": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.2.tgz",
- "integrity": "sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz",
+ "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==",
"license": "MIT",
"dependencies": {
"ci-info": "^4.4.0",
"dset": "^3.1.4",
"is-docker": "^4.0.0",
- "is-wsl": "^3.1.1",
- "which-pm-runs": "^1.1.0"
+ "package-manager-detector": "^1.6.0"
},
"engines": {
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
@@ -488,6 +701,171 @@
"integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==",
"license": "MIT"
},
+ "node_modules/@bruits/satteri-darwin-arm64": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz",
+ "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@bruits/satteri-darwin-x64": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz",
+ "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@bruits/satteri-linux-arm64-gnu": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz",
+ "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@bruits/satteri-linux-arm64-musl": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz",
+ "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@bruits/satteri-linux-x64-gnu": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz",
+ "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@bruits/satteri-linux-x64-musl": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz",
+ "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@bruits/satteri-wasm32-wasi": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz",
+ "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==",
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "1.11.1",
+ "@emnapi/runtime": "1.11.1",
+ "@napi-rs/wasm-runtime": "^1.2.3"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
+ "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.2.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
+ "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",
+ "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@bruits/satteri-win32-arm64-msvc": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz",
+ "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@bruits/satteri-win32-x64-msvc": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz",
+ "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
"node_modules/@capsizecss/unpack": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",
@@ -535,9 +913,9 @@
}
},
"node_modules/@ctrl/tinycolor": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz",
- "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz",
+ "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==",
"license": "MIT",
"engines": {
"node": ">=14"
@@ -605,10 +983,31 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@emnapi/core": {
+ "version": "1.11.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz",
+ "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.2.3",
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@emnapi/runtime": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.0.tgz",
- "integrity": "sha512-55coeOFKHv1ywEcUXJtWU5f+Jr/W5tZDvZig8DLKSwUN1JpROQ4rk/SNOQiFWmaR/VKF4zuFyW1B8JduOSv6Pg==",
+ "version": "1.11.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
+ "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz",
+ "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==",
"license": "MIT",
"optional": true,
"dependencies": {
@@ -616,9 +1015,9 @@
}
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
- "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz",
+ "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==",
"cpu": [
"ppc64"
],
@@ -632,9 +1031,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
- "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz",
+ "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==",
"cpu": [
"arm"
],
@@ -648,9 +1047,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
- "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz",
+ "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==",
"cpu": [
"arm64"
],
@@ -664,9 +1063,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
- "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz",
+ "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==",
"cpu": [
"x64"
],
@@ -680,9 +1079,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
- "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz",
+ "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==",
"cpu": [
"arm64"
],
@@ -696,9 +1095,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
- "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz",
+ "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==",
"cpu": [
"x64"
],
@@ -712,9 +1111,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
- "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz",
+ "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==",
"cpu": [
"arm64"
],
@@ -728,9 +1127,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
- "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz",
+ "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==",
"cpu": [
"x64"
],
@@ -744,9 +1143,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
- "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz",
+ "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==",
"cpu": [
"arm"
],
@@ -760,9 +1159,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
- "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz",
+ "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==",
"cpu": [
"arm64"
],
@@ -776,9 +1175,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
- "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz",
+ "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==",
"cpu": [
"ia32"
],
@@ -792,9 +1191,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
- "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz",
+ "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==",
"cpu": [
"loong64"
],
@@ -808,9 +1207,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
- "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz",
+ "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==",
"cpu": [
"mips64el"
],
@@ -824,9 +1223,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
- "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz",
+ "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==",
"cpu": [
"ppc64"
],
@@ -840,9 +1239,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
- "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz",
+ "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==",
"cpu": [
"riscv64"
],
@@ -856,9 +1255,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
- "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz",
+ "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==",
"cpu": [
"s390x"
],
@@ -872,9 +1271,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz",
- "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz",
+ "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==",
"cpu": [
"x64"
],
@@ -888,9 +1287,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
- "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz",
+ "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==",
"cpu": [
"arm64"
],
@@ -904,9 +1303,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz",
- "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz",
+ "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==",
"cpu": [
"x64"
],
@@ -920,9 +1319,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz",
- "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz",
+ "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==",
"cpu": [
"arm64"
],
@@ -936,9 +1335,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz",
- "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz",
+ "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==",
"cpu": [
"x64"
],
@@ -952,9 +1351,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz",
- "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz",
+ "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==",
"cpu": [
"arm64"
],
@@ -968,9 +1367,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz",
- "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz",
+ "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==",
"cpu": [
"x64"
],
@@ -984,9 +1383,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz",
- "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz",
+ "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==",
"cpu": [
"arm64"
],
@@ -1000,9 +1399,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz",
- "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz",
+ "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==",
"cpu": [
"ia32"
],
@@ -1016,9 +1415,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz",
- "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz",
+ "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==",
"cpu": [
"x64"
],
@@ -1032,9 +1431,9 @@
}
},
"node_modules/@expressive-code/core": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.43.1.tgz",
- "integrity": "sha512-H4rUJXKyS6y2q9Ig9bIp3dFhWhkZQIeH/jRGl3DROlslrGvfD4OC9qzmvKEFExm+/DtdvvHMQ8/Olmrcfxp+wQ==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz",
+ "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==",
"license": "MIT",
"dependencies": {
"@ctrl/tinycolor": "^4.0.4",
@@ -1103,31 +1502,31 @@
}
},
"node_modules/@expressive-code/plugin-frames": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.43.1.tgz",
- "integrity": "sha512-tENfLw2UDeq5h749tTLvUtQYvgjIiQc6W7PBCR5xQ4yuE/QftManKJfUQjwJo6RRsAimVQDN4alhFTJ3aq1Khg==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz",
+ "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.43.1"
+ "@expressive-code/core": "^0.44.2"
}
},
"node_modules/@expressive-code/plugin-shiki": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.43.1.tgz",
- "integrity": "sha512-NdceinYEROXODNgB/ix+7oCdIg+nGyok+E+p2lU9YlWd1xKshXdXpmmptKfkuU27MJ5jjnfhMCI78YYBGi9GtQ==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz",
+ "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.43.1",
+ "@expressive-code/core": "^0.44.2",
"shiki": "^4.0.2"
}
},
"node_modules/@expressive-code/plugin-text-markers": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.43.1.tgz",
- "integrity": "sha512-JWf8wdbZSNoGY4TFv3lmt3/NNDaCP7iYL6rRYD05g8YYjKL62hKUHLl5+B47+v0+bqbuMhXDN7qz2wywFUvMkg==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz",
+ "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.43.1"
+ "@expressive-code/core": "^0.44.2"
}
},
"node_modules/@fontsource/noto-sans-jp": {
@@ -1170,15 +1569,14 @@
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
"integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
"license": "MIT",
- "optional": true,
"engines": {
"node": ">=18"
}
},
"node_modules/@img/sharp-darwin-arm64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
- "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz",
+ "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==",
"cpu": [
"arm64"
],
@@ -1188,19 +1586,19 @@
"darwin"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-darwin-arm64": "1.0.4"
+ "@img/sharp-libvips-darwin-arm64": "1.3.4"
}
},
"node_modules/@img/sharp-darwin-x64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
- "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz",
+ "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==",
"cpu": [
"x64"
],
@@ -1210,19 +1608,54 @@
"darwin"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-darwin-x64": "1.0.4"
+ "@img/sharp-libvips-darwin-x64": "1.3.4"
+ }
+ },
+ "node_modules/@img/sharp-freebsd-wasm32": {
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz",
+ "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "dependencies": {
+ "@img/sharp-wasm32": "0.35.5"
+ },
+ "engines": {
+ "node": ">=20.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-freebsd-wasm32/node_modules/@img/sharp-wasm32": {
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz",
+ "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==",
+ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^1.11.3"
+ },
+ "engines": {
+ "node": ">=20.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-libvips-darwin-arm64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
- "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz",
+ "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==",
"cpu": [
"arm64"
],
@@ -1236,9 +1669,9 @@
}
},
"node_modules/@img/sharp-libvips-darwin-x64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
- "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz",
+ "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==",
"cpu": [
"x64"
],
@@ -1252,9 +1685,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-arm": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
- "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz",
+ "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==",
"cpu": [
"arm"
],
@@ -1271,9 +1704,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-arm64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
- "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz",
+ "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==",
"cpu": [
"arm64"
],
@@ -1290,9 +1723,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-ppc64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
- "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz",
+ "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==",
"cpu": [
"ppc64"
],
@@ -1309,9 +1742,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-riscv64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
- "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz",
+ "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==",
"cpu": [
"riscv64"
],
@@ -1328,9 +1761,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-s390x": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
- "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz",
+ "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==",
"cpu": [
"s390x"
],
@@ -1347,9 +1780,9 @@
}
},
"node_modules/@img/sharp-libvips-linux-x64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
- "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz",
+ "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==",
"cpu": [
"x64"
],
@@ -1366,9 +1799,9 @@
}
},
"node_modules/@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
- "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz",
+ "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==",
"cpu": [
"arm64"
],
@@ -1385,9 +1818,9 @@
}
},
"node_modules/@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
- "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz",
+ "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==",
"cpu": [
"x64"
],
@@ -1404,9 +1837,9 @@
}
},
"node_modules/@img/sharp-linux-arm": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
- "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz",
+ "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==",
"cpu": [
"arm"
],
@@ -1419,19 +1852,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-arm": "1.0.5"
+ "@img/sharp-libvips-linux-arm": "1.3.4"
}
},
"node_modules/@img/sharp-linux-arm64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
- "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz",
+ "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==",
"cpu": [
"arm64"
],
@@ -1444,19 +1877,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-arm64": "1.0.4"
+ "@img/sharp-libvips-linux-arm64": "1.3.4"
}
},
"node_modules/@img/sharp-linux-ppc64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
- "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz",
+ "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==",
"cpu": [
"ppc64"
],
@@ -1469,19 +1902,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-ppc64": "1.2.4"
+ "@img/sharp-libvips-linux-ppc64": "1.3.4"
}
},
"node_modules/@img/sharp-linux-riscv64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
- "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz",
+ "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==",
"cpu": [
"riscv64"
],
@@ -1494,19 +1927,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-riscv64": "1.2.4"
+ "@img/sharp-libvips-linux-riscv64": "1.3.4"
}
},
"node_modules/@img/sharp-linux-s390x": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
- "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz",
+ "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==",
"cpu": [
"s390x"
],
@@ -1519,19 +1952,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-s390x": "1.0.4"
+ "@img/sharp-libvips-linux-s390x": "1.3.4"
}
},
"node_modules/@img/sharp-linux-x64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
- "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz",
+ "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==",
"cpu": [
"x64"
],
@@ -1544,19 +1977,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-x64": "1.0.4"
+ "@img/sharp-libvips-linux-x64": "1.3.4"
}
},
"node_modules/@img/sharp-linuxmusl-arm64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
- "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz",
+ "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==",
"cpu": [
"arm64"
],
@@ -1569,19 +2002,19 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
+ "@img/sharp-libvips-linuxmusl-arm64": "1.3.4"
}
},
"node_modules/@img/sharp-linuxmusl-x64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
- "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz",
+ "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==",
"cpu": [
"x64"
],
@@ -1594,38 +2027,54 @@
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
+ "@img/sharp-libvips-linuxmusl-x64": "1.3.4"
}
},
- "node_modules/@img/sharp-wasm32": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
- "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
+ "node_modules/@img/sharp-webcontainers-wasm32": {
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz",
+ "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==",
"cpu": [
"wasm32"
],
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@img/sharp-wasm32": "0.35.5"
+ },
+ "engines": {
+ "node": ">=20.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-webcontainers-wasm32/node_modules/@img/sharp-wasm32": {
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz",
+ "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==",
"license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
"optional": true,
"dependencies": {
- "@emnapi/runtime": "^1.2.0"
+ "@emnapi/runtime": "^1.11.3"
},
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
- "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz",
+ "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==",
"cpu": [
"arm64"
],
@@ -1635,16 +2084,16 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-ia32": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
- "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz",
+ "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==",
"cpu": [
"ia32"
],
@@ -1654,16 +2103,16 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": "^20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-x64": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
- "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz",
+ "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==",
"cpu": [
"x64"
],
@@ -1673,7 +2122,7 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
@@ -1727,9 +2176,9 @@
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
+ "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==",
"license": "MIT"
},
"node_modules/@mdx-js/mdx": {
@@ -1778,12 +2227,42 @@
"@chevrotain/types": "~11.1.1"
}
},
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz",
+ "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.3"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=23.5.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4",
+ "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4"
+ }
+ },
"node_modules/@oslojs/encoding": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
"integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==",
"license": "MIT"
},
+ "node_modules/@oxc-project/types": {
+ "version": "0.152.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz",
+ "integrity": "sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/oxc-project"
+ }
+ },
"node_modules/@pagefind/darwin-arm64": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz",
@@ -2119,38 +2598,10 @@
"node": ">= 10"
}
},
- "node_modules/@rollup/pluginutils": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz",
- "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==",
- "license": "MIT",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^2.0.2",
- "picomatch": "^4.0.2"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
- },
- "peerDependenciesMeta": {
- "rollup": {
- "optional": true
- }
- }
- },
- "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
- "license": "MIT"
- },
- "node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz",
- "integrity": "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==",
+ "node_modules/@rolldown/binding-android-arm-eabi": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz",
+ "integrity": "sha512-dB/a1214qKfHMXCpgqR4OZT+jS4kTyEXbQGJPqzobt5EwH5rX080pxE37alt3RzvR1bf1Yz/yGqRfrYAxuPw0A==",
"cpu": [
"arm"
],
@@ -2158,12 +2609,15 @@
"optional": true,
"os": [
"android"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-android-arm64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz",
- "integrity": "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==",
+ "node_modules/@rolldown/binding-android-arm64": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz",
+ "integrity": "sha512-7KHFgQ5VJxIHcLlrwrc3Xbds7oTNQT7Pgi9gQCJKrd2VGab/UksIOYp6VD8MzCstGxOKMgNamPwUCfxPdP1OHg==",
"cpu": [
"arm64"
],
@@ -2171,12 +2625,15 @@
"optional": true,
"os": [
"android"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz",
- "integrity": "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==",
+ "node_modules/@rolldown/binding-darwin-arm64": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz",
+ "integrity": "sha512-3YIhqHD96nA5SaYNRBR16HnGv4oavZvXfD/ayHM+oYZ0WD/8lBAtf6zQua4kEyAvpqrluKXl0lnOBoiNby7x9w==",
"cpu": [
"arm64"
],
@@ -2184,12 +2641,15 @@
"optional": true,
"os": [
"darwin"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz",
- "integrity": "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==",
+ "node_modules/@rolldown/binding-darwin-x64": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz",
+ "integrity": "sha512-UuuJ35MFw4gmFOrE9pEqIV+K3syIKveph+Qc1/ljHZVdoDW4pz/JHR/eMVom+TZGl/5OOvGJOWaOCVt3ZfqhxA==",
"cpu": [
"x64"
],
@@ -2197,25 +2657,15 @@
"optional": true,
"os": [
"darwin"
- ]
- },
- "node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz",
- "integrity": "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==",
- "cpu": [
- "arm64"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz",
- "integrity": "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==",
+ "node_modules/@rolldown/binding-freebsd-x64": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz",
+ "integrity": "sha512-uMvssit0a4W+/7D8CbHUvG719mH3R2jwXAlh/XcPvuHTE0g++LymF88DCGNX0HM2rBOn0xrzgXktIB6fLSJBTQ==",
"cpu": [
"x64"
],
@@ -2223,94 +2673,52 @@
"optional": true,
"os": [
"freebsd"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz",
- "integrity": "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==",
- "cpu": [
- "arm"
- ],
- "libc": [
- "glibc"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz",
- "integrity": "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==",
+ "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz",
+ "integrity": "sha512-XcFu0R0xWnwzSf4IQgFH1rJIckPN1pLy2R+4r9IDB7Yfu/ys9cVqfa4pBrMHj7a3gl8mIR4nRNPg0e5IvEVs6g==",
"cpu": [
"arm"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
"linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz",
- "integrity": "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "glibc"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz",
- "integrity": "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==",
+ "node_modules/@rolldown/binding-linux-arm64-gnu": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz",
+ "integrity": "sha512-260UrKgn8tz39ak+SMDOirKzr7V04M9dWPw5llW00SwBivCZoWcRBKV1d8cXnRkUmSZA3BdiUmBHWk7734Ulpw==",
"cpu": [
"arm64"
],
"libc": [
- "musl"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz",
- "integrity": "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==",
- "cpu": [
- "loong64"
- ],
- "libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-loong64-musl": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz",
- "integrity": "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==",
+ "node_modules/@rolldown/binding-linux-arm64-musl": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz",
+ "integrity": "sha512-5YK1I9SqDkbPgc1IA8BgDl34suqUS2q0KWnBrirm0E51YjOs6eo6dV6jbQfNE/argHRSvd0QUGgtpIoYx+WWpw==",
"cpu": [
- "loong64"
+ "arm64"
],
"libc": [
"musl"
@@ -2319,76 +2727,34 @@
"optional": true,
"os": [
"linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz",
- "integrity": "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==",
- "cpu": [
- "ppc64"
- ],
- "libc": [
- "glibc"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-ppc64-musl": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz",
- "integrity": "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==",
+ "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz",
+ "integrity": "sha512-Rkcrmp7eFRg74yL5fXEU91JEWbdEPLevWwGtXpmhbjlD1StScbWTmO94Bhly+Mo+ketKYkdmM1vNUKeWSlx8cQ==",
"cpu": [
"ppc64"
],
"libc": [
- "musl"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz",
- "integrity": "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==",
- "cpu": [
- "riscv64"
- ],
- "libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz",
- "integrity": "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==",
- "cpu": [
- "riscv64"
- ],
- "libc": [
- "musl"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz",
- "integrity": "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==",
+ "node_modules/@rolldown/binding-linux-s390x-gnu": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz",
+ "integrity": "sha512-qvK4DuAsQc2BSjlx+Xr+IzOIvvxbGZqxFwdWfG6F518Erj0GGISyQbJ6pIappnOxlNPzNHvo/L0BwB30GZ+zVw==",
"cpu": [
"s390x"
],
@@ -2399,12 +2765,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz",
- "integrity": "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==",
+ "node_modules/@rolldown/binding-linux-x64-gnu": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz",
+ "integrity": "sha512-Q9uLBO53Xd4QIq1WOycVQyPP1O4HhraEV2qqb3uTrnVw6QZih9duY4vNXOivL1xoUS1/z+W8eF4NMfl2a8Sdjw==",
"cpu": [
"x64"
],
@@ -2415,12 +2784,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz",
- "integrity": "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==",
+ "node_modules/@rolldown/binding-linux-x64-musl": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz",
+ "integrity": "sha512-3IBxWFMjbOZskDPKv8Lf9BCnahlKuHthWkYnyIxOH/QcJrFcS4EmcenthApkwr/5+nEqZlLzeYbxeMaX7A5u4g==",
"cpu": [
"x64"
],
@@ -2431,25 +2803,15 @@
"optional": true,
"os": [
"linux"
- ]
- },
- "node_modules/@rollup/rollup-openbsd-x64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz",
- "integrity": "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==",
- "cpu": [
- "x64"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz",
- "integrity": "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==",
+ "node_modules/@rolldown/binding-openharmony-arm64": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz",
+ "integrity": "sha512-xtX61xg4LKPkPWilZU1ynKClz5Gj4bf74LML4r3eVLWumKnGjoEr1OSHQhMdbBDoYTi+yjrujvpZe2pUnqCrrA==",
"cpu": [
"arm64"
],
@@ -2457,12 +2819,15 @@
"optional": true,
"os": [
"openharmony"
- ]
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz",
- "integrity": "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==",
+ "node_modules/@rolldown/binding-win32-arm64-msvc": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz",
+ "integrity": "sha512-At7fPB6PCaIjzgIhEZFxuT+BBFqiQibJDT4d3PhiR3f4E7bbMZF4aKblbFfEM3sETRDd1YiQx/+U/g/B/ou5Ew==",
"cpu": [
"arm64"
],
@@ -2470,25 +2835,15 @@
"optional": true,
"os": [
"win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz",
- "integrity": "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==",
- "cpu": [
- "ia32"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
},
- "node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz",
- "integrity": "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==",
+ "node_modules/@rolldown/binding-win32-x64-msvc": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz",
+ "integrity": "sha512-WIw2haVKwjuYdXkHaoC0mF8Le71TuCBxjrdKqLbJGctbBABj+ClfmNvtbOnzpq3RokNo5+V1qhtSzJyXorsklQ==",
"cpu": [
"x64"
],
@@ -2496,31 +2851,27 @@
"optional": true,
"os": [
"win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz",
- "integrity": "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==",
- "cpu": [
- "x64"
],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/pluginutils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
+ "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
+ "license": "MIT"
},
"node_modules/@shikijs/core": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.2.0.tgz",
- "integrity": "sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.5.0.tgz",
+ "integrity": "sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==",
"license": "MIT",
"dependencies": {
- "@shikijs/primitive": "4.2.0",
- "@shikijs/types": "4.2.0",
+ "@shikijs/primitive": "4.5.0",
+ "@shikijs/types": "4.5.0",
"@shikijs/vscode-textmate": "^10.0.2",
- "@types/hast": "^3.0.4",
+ "@types/hast": "^3.0.5",
"hast-util-to-html": "^9.0.5"
},
"engines": {
@@ -2528,12 +2879,12 @@
}
},
"node_modules/@shikijs/engine-javascript": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.2.0.tgz",
- "integrity": "sha512-fjETeq1k5ffyXqRgS6+3hpvqseLalp1kjNfRbXpUgWR8FpZ1CmQfiNHovc5lncYjt/Vg5JK/WJEmLahjwMa0og==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.5.0.tgz",
+ "integrity": "sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "4.2.0",
+ "@shikijs/types": "4.5.0",
"@shikijs/vscode-textmate": "^10.0.2",
"oniguruma-to-es": "^4.3.6"
},
@@ -2542,12 +2893,12 @@
}
},
"node_modules/@shikijs/engine-oniguruma": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.2.0.tgz",
- "integrity": "sha512-hTorK1dffPkpbMUk6Z+828PgRo7d07HbnizoP0hNPFjhxMHctj0Px/qoHeGMYafc6ju+u9iMldN4JbVzNQM++g==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.5.0.tgz",
+ "integrity": "sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "4.2.0",
+ "@shikijs/types": "4.5.0",
"@shikijs/vscode-textmate": "^10.0.2"
},
"engines": {
@@ -2555,51 +2906,51 @@
}
},
"node_modules/@shikijs/langs": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.2.0.tgz",
- "integrity": "sha512-bwrVRlJ0wUhZxAbVdvBbv2TTC9yLsh4C/IO5Ofz0T8MQntgDvyVnkbjw9vi50r1kx7RCIJdnJnjZAwmAsXFLZQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz",
+ "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "4.2.0"
+ "@shikijs/types": "4.5.0"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@shikijs/primitive": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.2.0.tgz",
- "integrity": "sha512-NOq+DtUkVBJtZMVXL5A0vI0Xk8nvDYaXetFHSJFlOqjDZIVhIPRYFdGkSoElDqNuegikcc3A76SNUa8dTqtAYA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.5.0.tgz",
+ "integrity": "sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "4.2.0",
+ "@shikijs/types": "4.5.0",
"@shikijs/vscode-textmate": "^10.0.2",
- "@types/hast": "^3.0.4"
+ "@types/hast": "^3.0.5"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@shikijs/themes": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.2.0.tgz",
- "integrity": "sha512-RX8IHYeLv8Cu2W6ruc3RxUqWn0IYCqSrMBzi/uRGAmfyDNOnNO5BF/Px7o97n4XTpmFTo5GbRaazuOWj+2ak2w==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz",
+ "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "4.2.0"
+ "@shikijs/types": "4.5.0"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@shikijs/types": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.2.0.tgz",
- "integrity": "sha512-VT/MKtlpOhEPZloSH3Pb9WCZEBDoQVMa9jedp5UAwmJOar1DVc9DRODAxmYPW9M93IK4ryuqRejFfmlvlVDemw==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz",
+ "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
- "@types/hast": "^3.0.4"
+ "@types/hast": "^3.0.5"
},
"engines": {
"node": ">=20"
@@ -3554,6 +3905,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@tybys/wasm-util": {
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz",
+ "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@types/acorn": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz",
@@ -3845,9 +4206,9 @@
"license": "MIT"
},
"node_modules/@types/hast": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
- "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",
+ "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==",
"license": "MIT",
"dependencies": {
"@types/unist": "*"
@@ -4110,6 +4471,18 @@
}
}
},
+ "node_modules/am-i-vibing": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz",
+ "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==",
+ "license": "MIT",
+ "dependencies": {
+ "process-ancestry": "^0.1.0"
+ },
+ "bin": {
+ "am-i-vibing": "dist/cli.mjs"
+ }
+ },
"node_modules/analyze-desumasu-dearu": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/analyze-desumasu-dearu/-/analyze-desumasu-dearu-5.0.1.tgz",
@@ -4272,66 +4645,64 @@
}
},
"node_modules/astro": {
- "version": "6.4.6",
- "resolved": "https://registry.npmjs.org/astro/-/astro-6.4.6.tgz",
- "integrity": "sha512-48OBTBKR9ctbf+DQxpOuxGl8ebfn59zTuNQMBzptmG/Mi/H8IdfMSbJgGuX1I/4U6g9yazG1p4BHlf4+2hWU4Q==",
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.5.tgz",
+ "integrity": "sha512-1p/ernaq/RuESbM5NMjWzbO6SiebMGrGcYlGjMfBhzzgM+n/X7AUmVyw8BqW2QYCdivpsHwJBcD1fqmlTZjZHg==",
"license": "MIT",
"dependencies": {
- "@astrojs/compiler": "^4.0.0",
- "@astrojs/internal-helpers": "0.10.0",
- "@astrojs/markdown-remark": "7.2.0",
- "@astrojs/telemetry": "3.3.2",
+ "@astrojs/compiler-rs": "^0.5.0",
+ "@astrojs/internal-helpers": "0.11.0",
+ "@astrojs/markdown-satteri": "0.4.2",
+ "@astrojs/telemetry": "3.3.3",
"@capsizecss/unpack": "^4.0.0",
"@clack/prompts": "^1.1.0",
"@oslojs/encoding": "^1.1.0",
- "@rollup/pluginutils": "^5.3.0",
+ "am-i-vibing": "^0.4.0",
"aria-query": "^5.3.2",
"axobject-query": "^4.1.0",
"ci-info": "^4.4.0",
"clsx": "^2.1.1",
"common-ancestor-path": "^2.0.0",
- "cookie": "^1.1.1",
+ "cookie": "^2.0.1",
"devalue": "^5.8.1",
- "diff": "^8.0.3",
+ "diff": "^9.0.0",
"dset": "^3.1.4",
"es-module-lexer": "^2.0.0",
- "esbuild": "^0.27.3",
+ "esbuild": "^0.28.0",
+ "find-proc": "0.2.0",
"flattie": "^1.1.1",
"fontace": "~0.4.1",
"get-tsconfig": "5.0.0-beta.4",
"github-slugger": "^2.0.0",
"html-escaper": "3.0.3",
"http-cache-semantics": "^4.2.0",
- "js-yaml": "^4.1.1",
+ "js-yaml": "^4.3.2",
"jsonc-parser": "^3.3.1",
- "magic-string": "^0.30.21",
+ "magic-string": "^1.0.0",
"magicast": "^0.5.2",
"mrmime": "^2.0.1",
- "neotraverse": "^0.6.18",
- "obug": "^2.1.1",
+ "neotraverse": "^1.0.1",
+ "obug": "^3.0.0",
"p-limit": "^7.3.0",
"p-queue": "^9.1.0",
"package-manager-detector": "^1.6.0",
"piccolore": "^0.1.3",
"picomatch": "^4.0.4",
- "rehype": "^13.0.2",
- "semver": "^7.7.4",
"shiki": "^4.0.2",
- "smol-toml": "^1.6.0",
- "svgo": "^4.0.1",
- "tinyclip": "^0.1.12",
+ "smol-toml": "^1.8.0",
+ "svgo": "^4.1.0",
+ "tinyclip": "^1.0.1",
"tinyexec": "^1.0.4",
"tinyglobby": "^0.2.15",
"ultrahtml": "^1.6.0",
- "unifont": "~0.7.4",
- "unist-util-visit": "^5.1.0",
+ "unifont": "~0.7.5",
"unstorage": "^1.17.5",
- "vfile": "^6.0.3",
- "vite": "^7.3.2",
+ "verkit": "^0.4.0",
+ "vite": "^8.0.13",
"vitefu": "^1.1.2",
"xxhash-wasm": "^1.1.0",
"yargs-parser": "^22.0.0",
- "zod": "^4.3.6"
+ "zod": "^4.5.4"
},
"bin": {
"astro": "bin/astro.mjs"
@@ -4346,422 +4717,28 @@
"url": "https://opencollective.com/astrodotbuild"
},
"optionalDependencies": {
- "sharp": "^0.34.0"
- }
- },
- "node_modules/astro-expressive-code": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.43.1.tgz",
- "integrity": "sha512-xddgwQxFRwpnnAnU7kSfrO82SsOAq7sQrYpXxVcrN9k/0aqNlTH2+mLrOMm1wXm6jdFKepst3hd8/qWojwuunw==",
- "license": "MIT",
- "dependencies": {
- "rehype-expressive-code": "^0.43.1"
+ "sharp": "^0.35.4"
},
"peerDependencies": {
- "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta"
- }
- },
- "node_modules/astro/node_modules/@astrojs/compiler": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-4.0.0.tgz",
- "integrity": "sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==",
- "license": "MIT"
- },
- "node_modules/astro/node_modules/@img/sharp-darwin-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
- "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
- "cpu": [
- "arm64"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-arm64": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-darwin-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
- "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
- "cpu": [
- "x64"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-x64": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-darwin-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
- "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
- "cpu": [
- "arm64"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "darwin"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-darwin-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
- "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
- "cpu": [
- "x64"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "darwin"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linux-arm": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
- "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
- "cpu": [
- "arm"
- ],
- "libc": [
- "glibc"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linux-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
- "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linux-s390x": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
- "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
- "cpu": [
- "s390x"
- ],
- "libc": [
- "glibc"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linux-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
- "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
- "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "musl"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
- "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "musl"
- ],
- "license": "LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "linux"
- ],
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linux-arm": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
- "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
- "cpu": [
- "arm"
- ],
- "libc": [
- "glibc"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linux-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
- "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "@astrojs/markdown-remark": "^7.3.0"
},
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm64": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linux-s390x": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
- "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
- "cpu": [
- "s390x"
- ],
- "libc": [
- "glibc"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-s390x": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linux-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
- "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-x64": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linuxmusl-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
- "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "musl"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-linuxmusl-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
- "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "musl"
- ],
- "license": "Apache-2.0",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-x64": "1.2.4"
+ "peerDependenciesMeta": {
+ "@astrojs/markdown-remark": {
+ "optional": true
+ }
}
},
- "node_modules/astro/node_modules/@img/sharp-wasm32": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
- "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
- "cpu": [
- "wasm32"
- ],
- "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
- "optional": true,
+ "node_modules/astro-expressive-code": {
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz",
+ "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==",
+ "license": "MIT",
"dependencies": {
- "@emnapi/runtime": "^1.7.0"
- },
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-win32-ia32": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
- "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
- "cpu": [
- "ia32"
- ],
- "license": "Apache-2.0 AND LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/astro/node_modules/@img/sharp-win32-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
- "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
- "cpu": [
- "x64"
- ],
- "license": "Apache-2.0 AND LGPL-3.0-or-later",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "rehype-expressive-code": "^0.44.2",
+ "url-extras": "^0.1.0"
},
- "funding": {
- "url": "https://opencollective.com/libvips"
+ "peerDependencies": {
+ "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0"
}
},
"node_modules/astro/node_modules/chokidar": {
@@ -4779,45 +4756,10 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/astro/node_modules/commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
- "license": "MIT",
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/astro/node_modules/cookie": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
- "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
- "node_modules/astro/node_modules/css-tree": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
- "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
- "license": "MIT",
- "dependencies": {
- "mdn-data": "2.27.1",
- "source-map-js": "^1.2.1"
- },
- "engines": {
- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
- }
- },
"node_modules/astro/node_modules/diff": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
- "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
+ "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
@@ -4844,11 +4786,14 @@
"node": "20 || >=22"
}
},
- "node_modules/astro/node_modules/mdn-data": {
- "version": "2.27.1",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
- "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
- "license": "CC0-1.0"
+ "node_modules/astro/node_modules/neotraverse": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz",
+ "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
},
"node_modules/astro/node_modules/readdirp": {
"version": "5.0.0",
@@ -4863,76 +4808,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/astro/node_modules/sharp": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
- "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
- "hasInstallScript": true,
- "license": "Apache-2.0",
- "optional": true,
- "dependencies": {
- "@img/colour": "^1.0.0",
- "detect-libc": "^2.1.2",
- "semver": "^7.7.3"
- },
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.34.5",
- "@img/sharp-darwin-x64": "0.34.5",
- "@img/sharp-libvips-darwin-arm64": "1.2.4",
- "@img/sharp-libvips-darwin-x64": "1.2.4",
- "@img/sharp-libvips-linux-arm": "1.2.4",
- "@img/sharp-libvips-linux-arm64": "1.2.4",
- "@img/sharp-libvips-linux-ppc64": "1.2.4",
- "@img/sharp-libvips-linux-riscv64": "1.2.4",
- "@img/sharp-libvips-linux-s390x": "1.2.4",
- "@img/sharp-libvips-linux-x64": "1.2.4",
- "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
- "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
- "@img/sharp-linux-arm": "0.34.5",
- "@img/sharp-linux-arm64": "0.34.5",
- "@img/sharp-linux-ppc64": "0.34.5",
- "@img/sharp-linux-riscv64": "0.34.5",
- "@img/sharp-linux-s390x": "0.34.5",
- "@img/sharp-linux-x64": "0.34.5",
- "@img/sharp-linuxmusl-arm64": "0.34.5",
- "@img/sharp-linuxmusl-x64": "0.34.5",
- "@img/sharp-wasm32": "0.34.5",
- "@img/sharp-win32-arm64": "0.34.5",
- "@img/sharp-win32-ia32": "0.34.5",
- "@img/sharp-win32-x64": "0.34.5"
- }
- },
- "node_modules/astro/node_modules/svgo": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz",
- "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==",
- "license": "MIT",
- "dependencies": {
- "commander": "^11.1.0",
- "css-select": "^5.1.0",
- "css-tree": "^3.0.1",
- "css-what": "^6.1.0",
- "csso": "^5.0.5",
- "picocolors": "^1.1.1",
- "sax": "^1.5.0"
- },
- "bin": {
- "svgo": "bin/svgo.js"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/svgo"
- }
- },
"node_modules/astro/node_modules/unstorage": {
"version": "1.17.5",
"resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz",
@@ -5437,23 +5312,11 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -5468,16 +5331,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
- "node_modules/color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "license": "MIT",
- "dependencies": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
"node_modules/comma-separated-tokens": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
@@ -5520,6 +5373,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/cookie": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz",
+ "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
"node_modules/cookie-es": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz",
@@ -5606,16 +5472,16 @@
}
},
"node_modules/css-select": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",
+ "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==",
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
+ "css-what": "^7.0.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.2.2",
+ "nth-check": "^2.1.1"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
@@ -5648,10 +5514,23 @@
"postcss-value-parser": "^4.0.2"
}
},
+ "node_modules/css-tree": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
+ "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.27.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
"node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",
+ "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==",
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
@@ -6489,9 +6368,9 @@
}
},
"node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^2.0.0",
@@ -6780,9 +6659,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.27.7",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz",
- "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz",
+ "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -6792,32 +6671,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.27.7",
- "@esbuild/android-arm": "0.27.7",
- "@esbuild/android-arm64": "0.27.7",
- "@esbuild/android-x64": "0.27.7",
- "@esbuild/darwin-arm64": "0.27.7",
- "@esbuild/darwin-x64": "0.27.7",
- "@esbuild/freebsd-arm64": "0.27.7",
- "@esbuild/freebsd-x64": "0.27.7",
- "@esbuild/linux-arm": "0.27.7",
- "@esbuild/linux-arm64": "0.27.7",
- "@esbuild/linux-ia32": "0.27.7",
- "@esbuild/linux-loong64": "0.27.7",
- "@esbuild/linux-mips64el": "0.27.7",
- "@esbuild/linux-ppc64": "0.27.7",
- "@esbuild/linux-riscv64": "0.27.7",
- "@esbuild/linux-s390x": "0.27.7",
- "@esbuild/linux-x64": "0.27.7",
- "@esbuild/netbsd-arm64": "0.27.7",
- "@esbuild/netbsd-x64": "0.27.7",
- "@esbuild/openbsd-arm64": "0.27.7",
- "@esbuild/openbsd-x64": "0.27.7",
- "@esbuild/openharmony-arm64": "0.27.7",
- "@esbuild/sunos-x64": "0.27.7",
- "@esbuild/win32-arm64": "0.27.7",
- "@esbuild/win32-ia32": "0.27.7",
- "@esbuild/win32-x64": "0.27.7"
+ "@esbuild/aix-ppc64": "0.28.2",
+ "@esbuild/android-arm": "0.28.2",
+ "@esbuild/android-arm64": "0.28.2",
+ "@esbuild/android-x64": "0.28.2",
+ "@esbuild/darwin-arm64": "0.28.2",
+ "@esbuild/darwin-x64": "0.28.2",
+ "@esbuild/freebsd-arm64": "0.28.2",
+ "@esbuild/freebsd-x64": "0.28.2",
+ "@esbuild/linux-arm": "0.28.2",
+ "@esbuild/linux-arm64": "0.28.2",
+ "@esbuild/linux-ia32": "0.28.2",
+ "@esbuild/linux-loong64": "0.28.2",
+ "@esbuild/linux-mips64el": "0.28.2",
+ "@esbuild/linux-ppc64": "0.28.2",
+ "@esbuild/linux-riscv64": "0.28.2",
+ "@esbuild/linux-s390x": "0.28.2",
+ "@esbuild/linux-x64": "0.28.2",
+ "@esbuild/netbsd-arm64": "0.28.2",
+ "@esbuild/netbsd-x64": "0.28.2",
+ "@esbuild/openbsd-arm64": "0.28.2",
+ "@esbuild/openbsd-x64": "0.28.2",
+ "@esbuild/openharmony-arm64": "0.28.2",
+ "@esbuild/sunos-x64": "0.28.2",
+ "@esbuild/win32-arm64": "0.28.2",
+ "@esbuild/win32-ia32": "0.28.2",
+ "@esbuild/win32-x64": "0.28.2"
}
},
"node_modules/escalade": {
@@ -6974,15 +6853,15 @@
}
},
"node_modules/expressive-code": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.43.1.tgz",
- "integrity": "sha512-JdOzanoU825iNvslmk6Kg8Ro61eSHmDK2Zz7BynOxObVrpIXZNzrIZOwQO2uDQcGsjSYShL/8vTrXgeWYnq3NA==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz",
+ "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.43.1",
- "@expressive-code/plugin-frames": "^0.43.1",
- "@expressive-code/plugin-shiki": "^0.43.1",
- "@expressive-code/plugin-text-markers": "^0.43.1"
+ "@expressive-code/core": "^0.44.2",
+ "@expressive-code/plugin-frames": "^0.44.2",
+ "@expressive-code/plugin-shiki": "^0.44.2",
+ "@expressive-code/plugin-text-markers": "^0.44.2"
}
},
"node_modules/extend": {
@@ -7099,6 +6978,15 @@
"node": ">=8"
}
},
+ "node_modules/find-proc": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.2.0.tgz",
+ "integrity": "sha512-a6h2nTrgB3g5Wrn4au9Ux4kMk7IJtyF6oA8uGn+mk3weLZssUtc1cp6meHIzzuW2o1srrBAxzkmXLbqjRkgB6w==",
+ "license": "MIT",
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
"node_modules/find-yarn-workspace-root": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
@@ -8479,39 +8367,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "license": "MIT",
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-inside-container/node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-negative-zero": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
@@ -8697,21 +8552,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-wsl": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",
- "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
- "license": "MIT",
- "dependencies": {
- "is-inside-container": "^1.0.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
@@ -8753,9 +8593,9 @@
}
},
"node_modules/js-yaml": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",
- "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",
+ "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==",
"funding": [
{
"type": "github",
@@ -8964,6 +8804,267 @@
"immediate": "~3.0.5"
}
},
+ "node_modules/lightningcss": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
+ "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-android-arm64": "1.33.0",
+ "lightningcss-darwin-arm64": "1.33.0",
+ "lightningcss-darwin-x64": "1.33.0",
+ "lightningcss-freebsd-x64": "1.33.0",
+ "lightningcss-linux-arm-gnueabihf": "1.33.0",
+ "lightningcss-linux-arm64-gnu": "1.33.0",
+ "lightningcss-linux-arm64-musl": "1.33.0",
+ "lightningcss-linux-x64-gnu": "1.33.0",
+ "lightningcss-linux-x64-musl": "1.33.0",
+ "lightningcss-win32-arm64-msvc": "1.33.0",
+ "lightningcss-win32-x64-msvc": "1.33.0"
+ }
+ },
+ "node_modules/lightningcss-android-arm64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
+ "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
+ "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
+ "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
+ "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
+ "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
+ "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
+ "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
+ "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
+ "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
+ "cpu": [
+ "x64"
+ ],
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
+ "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
+ "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
"node_modules/linebreak": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz",
@@ -9083,12 +9184,12 @@
"license": "MIT"
},
"node_modules/magic-string": {
- "version": "0.30.21",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
- "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz",
+ "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==",
"license": "MIT",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.5"
+ "@jridgewell/sourcemap-codec": "^1.6.0"
}
},
"node_modules/magicast": {
@@ -10027,6 +10128,12 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/mdn-data": {
+ "version": "2.27.1",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
+ "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
+ "license": "CC0-1.0"
+ },
"node_modules/mermaid": {
"version": "11.15.0",
"resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.15.0.tgz",
@@ -12129,9 +12236,9 @@
"license": "MIT"
},
"node_modules/nanoid": {
- "version": "3.3.12",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
- "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
+ "version": "3.3.19",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",
+ "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
"funding": [
{
"type": "github",
@@ -12150,6 +12257,7 @@
"version": "0.6.18",
"resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz",
"integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
@@ -12360,9 +12468,9 @@
}
},
"node_modules/obug": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.2.tgz",
- "integrity": "sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz",
+ "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==",
"funding": [
"https://github.com/sponsors/sxzz",
"https://opencollective.com/debug"
@@ -12384,9 +12492,9 @@
}
},
"node_modules/ohash": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
- "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz",
+ "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==",
"license": "MIT"
},
"node_modules/once": {
@@ -12774,9 +12882,9 @@
"license": "ISC"
},
"node_modules/picomatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
- "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
+ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
"license": "MIT",
"engines": {
"node": ">=12"
@@ -12896,9 +13004,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.15",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
- "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
+ "version": "8.5.28",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
+ "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
"funding": [
{
"type": "opencollective",
@@ -12915,7 +13023,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.12",
+ "nanoid": "^3.3.18",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -13051,6 +13159,15 @@
"node": ">=6"
}
},
+ "node_modules/process-ancestry": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz",
+ "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -13460,43 +13577,13 @@
"dev": true,
"license": "MIT"
},
- "node_modules/rehype": {
- "version": "13.0.2",
- "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz",
- "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==",
- "license": "MIT",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "rehype-parse": "^9.0.0",
- "rehype-stringify": "^10.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/rehype-expressive-code": {
- "version": "0.43.1",
- "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.43.1.tgz",
- "integrity": "sha512-CUOGQVlUcSMSXZgpcq9xL6B+dZqnI3w1R6EZj932XpGgj2Hmy7H6oMqa9W/Z7X2HOILWLWhqu1b9kuYcD+nd6w==",
- "license": "MIT",
- "dependencies": {
- "expressive-code": "^0.43.1"
- }
- },
- "node_modules/rehype-format": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz",
- "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==",
+ "version": "0.44.2",
+ "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz",
+ "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==",
"license": "MIT",
"dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-format": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "expressive-code": "^0.44.2"
}
},
"node_modules/rehype-parse": {
@@ -13660,21 +13747,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype/node_modules/rehype-parse": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz",
- "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==",
- "license": "MIT",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-from-html": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-directive": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-4.0.0.tgz",
@@ -14055,48 +14127,37 @@
"integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==",
"license": "Unlicense"
},
- "node_modules/rollup": {
- "version": "4.61.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz",
- "integrity": "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==",
+ "node_modules/rolldown": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz",
+ "integrity": "sha512-8wafseiaG80xmXSfqidUNqZcylTlhmPZZt+za2m+js2sFZ8dTNlhIOV2WcbIPx2hgwPBJpEUGFAMZ9bgBBLTSQ==",
"license": "MIT",
"dependencies": {
- "@types/estree": "1.0.9"
+ "@oxc-project/types": "=0.152.0",
+ "@rolldown/pluginutils": "^1.0.0"
},
"bin": {
- "rollup": "dist/bin/rollup"
+ "rolldown": "bin/cli.mjs"
},
"engines": {
- "node": ">=18.0.0",
- "npm": ">=8.0.0"
+ "node": "^20.19.0 || >=22.12.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.61.1",
- "@rollup/rollup-android-arm64": "4.61.1",
- "@rollup/rollup-darwin-arm64": "4.61.1",
- "@rollup/rollup-darwin-x64": "4.61.1",
- "@rollup/rollup-freebsd-arm64": "4.61.1",
- "@rollup/rollup-freebsd-x64": "4.61.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.61.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.61.1",
- "@rollup/rollup-linux-arm64-gnu": "4.61.1",
- "@rollup/rollup-linux-arm64-musl": "4.61.1",
- "@rollup/rollup-linux-loong64-gnu": "4.61.1",
- "@rollup/rollup-linux-loong64-musl": "4.61.1",
- "@rollup/rollup-linux-ppc64-gnu": "4.61.1",
- "@rollup/rollup-linux-ppc64-musl": "4.61.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.61.1",
- "@rollup/rollup-linux-riscv64-musl": "4.61.1",
- "@rollup/rollup-linux-s390x-gnu": "4.61.1",
- "@rollup/rollup-linux-x64-gnu": "4.61.1",
- "@rollup/rollup-linux-x64-musl": "4.61.1",
- "@rollup/rollup-openbsd-x64": "4.61.1",
- "@rollup/rollup-openharmony-arm64": "4.61.1",
- "@rollup/rollup-win32-arm64-msvc": "4.61.1",
- "@rollup/rollup-win32-ia32-msvc": "4.61.1",
- "@rollup/rollup-win32-x64-gnu": "4.61.1",
- "@rollup/rollup-win32-x64-msvc": "4.61.1",
- "fsevents": "~2.3.2"
+ "@rolldown/binding-android-arm-eabi": "1.2.12",
+ "@rolldown/binding-android-arm64": "1.2.12",
+ "@rolldown/binding-darwin-arm64": "1.2.12",
+ "@rolldown/binding-darwin-x64": "1.2.12",
+ "@rolldown/binding-freebsd-x64": "1.2.12",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.2.12",
+ "@rolldown/binding-linux-arm64-gnu": "1.2.12",
+ "@rolldown/binding-linux-arm64-musl": "1.2.12",
+ "@rolldown/binding-linux-ppc64-gnu": "1.2.12",
+ "@rolldown/binding-linux-s390x-gnu": "1.2.12",
+ "@rolldown/binding-linux-x64-gnu": "1.2.12",
+ "@rolldown/binding-linux-x64-musl": "1.2.12",
+ "@rolldown/binding-openharmony-arm64": "1.2.12",
+ "@rolldown/binding-win32-arm64-msvc": "1.2.12",
+ "@rolldown/binding-win32-x64-msvc": "1.2.12"
}
},
"node_modules/roughjs": {
@@ -14211,19 +14272,42 @@
"node": ">=16"
}
},
+ "node_modules/satteri": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz",
+ "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree-jsx": "^1.0.5",
+ "@types/hast": "^3.0.5",
+ "@types/mdast": "^4.0.4",
+ "@types/unist": "^3.0.3"
+ },
+ "optionalDependencies": {
+ "@bruits/satteri-darwin-arm64": "0.10.5",
+ "@bruits/satteri-darwin-x64": "0.10.5",
+ "@bruits/satteri-linux-arm64-gnu": "0.10.5",
+ "@bruits/satteri-linux-arm64-musl": "0.10.5",
+ "@bruits/satteri-linux-x64-gnu": "0.10.5",
+ "@bruits/satteri-linux-x64-musl": "0.10.5",
+ "@bruits/satteri-wasm32-wasi": "0.10.5",
+ "@bruits/satteri-win32-arm64-msvc": "0.10.5",
+ "@bruits/satteri-win32-x64-msvc": "0.10.5"
+ }
+ },
"node_modules/sax": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz",
- "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz",
+ "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==",
"license": "BlueOak-1.0.0",
"engines": {
"node": ">=11.0.0"
}
},
"node_modules/semver": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz",
- "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==",
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -14291,42 +14375,52 @@
"license": "MIT"
},
"node_modules/sharp": {
- "version": "0.33.5",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
- "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
- "hasInstallScript": true,
+ "version": "0.35.5",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz",
+ "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==",
"license": "Apache-2.0",
"dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.3",
- "semver": "^7.6.3"
+ "@img/colour": "^1.1.0",
+ "detect-libc": "^2.1.2",
+ "semver": "^7.8.5"
},
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.33.5",
- "@img/sharp-darwin-x64": "0.33.5",
- "@img/sharp-libvips-darwin-arm64": "1.0.4",
- "@img/sharp-libvips-darwin-x64": "1.0.4",
- "@img/sharp-libvips-linux-arm": "1.0.5",
- "@img/sharp-libvips-linux-arm64": "1.0.4",
- "@img/sharp-libvips-linux-s390x": "1.0.4",
- "@img/sharp-libvips-linux-x64": "1.0.4",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
- "@img/sharp-linux-arm": "0.33.5",
- "@img/sharp-linux-arm64": "0.33.5",
- "@img/sharp-linux-s390x": "0.33.5",
- "@img/sharp-linux-x64": "0.33.5",
- "@img/sharp-linuxmusl-arm64": "0.33.5",
- "@img/sharp-linuxmusl-x64": "0.33.5",
- "@img/sharp-wasm32": "0.33.5",
- "@img/sharp-win32-ia32": "0.33.5",
- "@img/sharp-win32-x64": "0.33.5"
+ "@img/sharp-darwin-arm64": "0.35.5",
+ "@img/sharp-darwin-x64": "0.35.5",
+ "@img/sharp-freebsd-wasm32": "0.35.5",
+ "@img/sharp-libvips-darwin-arm64": "1.3.4",
+ "@img/sharp-libvips-darwin-x64": "1.3.4",
+ "@img/sharp-libvips-linux-arm": "1.3.4",
+ "@img/sharp-libvips-linux-arm64": "1.3.4",
+ "@img/sharp-libvips-linux-ppc64": "1.3.4",
+ "@img/sharp-libvips-linux-riscv64": "1.3.4",
+ "@img/sharp-libvips-linux-s390x": "1.3.4",
+ "@img/sharp-libvips-linux-x64": "1.3.4",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.3.4",
+ "@img/sharp-libvips-linuxmusl-x64": "1.3.4",
+ "@img/sharp-linux-arm": "0.35.5",
+ "@img/sharp-linux-arm64": "0.35.5",
+ "@img/sharp-linux-ppc64": "0.35.5",
+ "@img/sharp-linux-riscv64": "0.35.5",
+ "@img/sharp-linux-s390x": "0.35.5",
+ "@img/sharp-linux-x64": "0.35.5",
+ "@img/sharp-linuxmusl-arm64": "0.35.5",
+ "@img/sharp-linuxmusl-x64": "0.35.5",
+ "@img/sharp-webcontainers-wasm32": "0.35.5",
+ "@img/sharp-win32-arm64": "0.35.5",
+ "@img/sharp-win32-ia32": "0.35.5",
+ "@img/sharp-win32-x64": "0.35.5"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
"node_modules/shebang-command": {
@@ -14353,19 +14447,19 @@
}
},
"node_modules/shiki": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.2.0.tgz",
- "integrity": "sha512-hjNax6o/ylDy9lefQEaSDtzaT3iVNtZ3WmpQnbuQNoG4xvnSKf2kSKbihZVO4JRG1TTMejs7CmNRYlWgAL66pQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.5.0.tgz",
+ "integrity": "sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "4.2.0",
- "@shikijs/engine-javascript": "4.2.0",
- "@shikijs/engine-oniguruma": "4.2.0",
- "@shikijs/langs": "4.2.0",
- "@shikijs/themes": "4.2.0",
- "@shikijs/types": "4.2.0",
+ "@shikijs/core": "4.5.0",
+ "@shikijs/engine-javascript": "4.5.0",
+ "@shikijs/engine-oniguruma": "4.5.0",
+ "@shikijs/langs": "4.5.0",
+ "@shikijs/themes": "4.5.0",
+ "@shikijs/types": "4.5.0",
"@shikijs/vscode-textmate": "^10.0.2",
- "@types/hast": "^3.0.4"
+ "@types/hast": "^3.0.5"
},
"engines": {
"node": ">=20"
@@ -14390,21 +14484,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/simple-swizzle": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
- "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
- "license": "MIT",
- "dependencies": {
- "is-arrayish": "^0.3.1"
- }
- },
- "node_modules/simple-swizzle/node_modules/is-arrayish": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
- "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
- "license": "MIT"
- },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -14440,9 +14519,9 @@
}
},
"node_modules/smol-toml": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz",
- "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.0.tgz",
+ "integrity": "sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==",
"license": "BSD-3-Clause",
"engines": {
"node": ">= 18"
@@ -14521,12 +14600,6 @@
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
"license": "BSD-3-Clause"
},
- "node_modules/stream-replace-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz",
- "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==",
- "license": "MIT"
- },
"node_modules/string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
@@ -14785,6 +14858,40 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/svgo": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz",
+ "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "commander": "^11.1.0",
+ "css-select": "^6.0.0",
+ "css-tree": "^3.0.1",
+ "css-what": "^7.0.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.1.1",
+ "sax": "1.6.1"
+ },
+ "bin": {
+ "svgo": "bin/svgo.js"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+ "node_modules/svgo/node_modules/commander": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ }
+ },
"node_modules/table": {
"version": "6.8.2",
"resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz",
@@ -16011,9 +16118,9 @@
"license": "SEE LICENSE IN http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt"
},
"node_modules/tinyclip": {
- "version": "0.1.14",
- "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.14.tgz",
- "integrity": "sha512-F1oWdz8tjT17qe1d5JgDK6z03WGOhYYAN0lK3/D/fzNiy93xswLLEw7pk+3g05onhAy6Bsc6PLNUGhdgVjemMQ==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz",
+ "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==",
"license": "MIT",
"engines": {
"node": "^16.14.0 || >= 17.3.0"
@@ -16294,7 +16401,7 @@
"version": "5.6.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
"integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -16354,6 +16461,15 @@
"integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==",
"license": "MIT"
},
+ "node_modules/undici": {
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz",
+ "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.19.0"
+ }
+ },
"node_modules/undici-types": {
"version": "7.18.2",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
@@ -16396,35 +16512,16 @@
}
},
"node_modules/unifont": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz",
- "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==",
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz",
+ "integrity": "sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==",
"license": "MIT",
"dependencies": {
"css-tree": "^3.1.0",
- "ofetch": "^1.5.1",
- "ohash": "^2.0.11"
- }
- },
- "node_modules/unifont/node_modules/css-tree": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
- "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
- "license": "MIT",
- "dependencies": {
- "mdn-data": "2.27.1",
- "source-map-js": "^1.2.1"
- },
- "engines": {
- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ "ohash": "^2.0.11",
+ "undici": "^8.0.0"
}
},
- "node_modules/unifont/node_modules/mdn-data": {
- "version": "2.27.1",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
- "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
- "license": "CC0-1.0"
- },
"node_modules/unique-concat": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/unique-concat/-/unique-concat-0.2.2.tgz",
@@ -16641,6 +16738,18 @@
"node": ">=4"
}
},
+ "node_modules/url-extras": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz",
+ "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -16700,6 +16809,18 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "node_modules/verkit": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.4.1.tgz",
+ "integrity": "sha512-mMVzj0TXExtVdlDEq+Mzp0eyOuyznNpFobNM3uAqe3HVm/Ps2c+u17BligMkZjZCA6EiXpoon8iRTer3iu40SQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ },
"node_modules/vfile": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
@@ -16743,17 +16864,16 @@
}
},
"node_modules/vite": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz",
- "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==",
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.2.tgz",
+ "integrity": "sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==",
"license": "MIT",
"dependencies": {
- "esbuild": "^0.27.0",
- "fdir": "^6.5.0",
- "picomatch": "^4.0.3",
- "postcss": "^8.5.6",
- "rollup": "^4.43.0",
- "tinyglobby": "^0.2.15"
+ "lightningcss": "^1.33.0",
+ "picomatch": "^4.0.7",
+ "postcss": "^8.5.28",
+ "rolldown": "~1.2.11",
+ "tinyglobby": "^0.2.17"
},
"bin": {
"vite": "bin/vite.js"
@@ -16769,9 +16889,10 @@
},
"peerDependencies": {
"@types/node": "^20.19.0 || >=22.12.0",
+ "@vitejs/devtools": "^0.7.1",
+ "esbuild": "^0.27.0 || ^0.28.0",
"jiti": ">=1.21.0",
"less": "^4.0.0",
- "lightningcss": "^1.21.0",
"sass": "^1.70.0",
"sass-embedded": "^1.70.0",
"stylus": ">=0.54.8",
@@ -16784,13 +16905,16 @@
"@types/node": {
"optional": true
},
- "jiti": {
+ "@vitejs/devtools": {
"optional": true
},
- "less": {
+ "esbuild": {
+ "optional": true
+ },
+ "jiti": {
"optional": true
},
- "lightningcss": {
+ "less": {
"optional": true
},
"sass": {
@@ -17149,15 +17273,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/which-pm-runs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz",
- "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/which-typed-array": {
"version": "1.1.15",
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
@@ -17348,7 +17463,7 @@
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
"integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
- "devOptional": true,
+ "dev": true,
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
@@ -17483,9 +17598,9 @@
}
},
"node_modules/zod": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
- "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
+ "version": "4.6.5",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz",
+ "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
diff --git a/package.json b/package.json
index d81a746..ddbe175 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,9 @@
"scripts": {
"dev": "astro dev",
"start": "astro dev",
+ "images:check": "node scripts/optimize-images.mjs",
+ "images:optimize": "node scripts/optimize-images.mjs --apply",
+ "prebuild": "node scripts/optimize-images.mjs --apply",
"build": "astro build && py -c \"import shutil; shutil.copy('public/.htaccess', 'dist/.htaccess')\" && py removeNullCharacters.py && node scripts/generate-llms-full.mjs",
"deploy": "sh deploy.sh",
"preview": "astro preview",
@@ -12,16 +15,17 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/sitemap": "^3.7.3",
- "@astrojs/starlight": "^0.40.0",
+ "@astrojs/markdown-remark": "^7.3.0",
+ "@astrojs/sitemap": "^3.7.4",
+ "@astrojs/starlight": "^0.42.5",
"@fontsource/noto-sans-jp": "^5.2.9",
"@resvg/resvg-js": "^2.6.2",
- "astro": "^6.4.6",
+ "astro": "^7.3.5",
"mammoth": "^1.12.0",
"playwright": "^1.60.0",
"remark-mermaidjs": "^7.0.0",
"satori": "^0.26.0",
- "sharp": "^0.33.0"
+ "sharp": "^0.35.5"
},
"devDependencies": {
"@astrojs/check": "^0.9.9",
diff --git a/patches/@astrojs+starlight+0.40.0.patch b/patches/@astrojs+starlight+0.40.0.patch
deleted file mode 100644
index 23c945c..0000000
--- a/patches/@astrojs+starlight+0.40.0.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/node_modules/@astrojs/starlight/translations/ja.json b/node_modules/@astrojs/starlight/translations/ja.json
-index 2e1fd80..41c4695 100644
---- a/node_modules/@astrojs/starlight/translations/ja.json
-+++ b/node_modules/@astrojs/starlight/translations/ja.json
-@@ -12,9 +12,9 @@
- "menuButton.accessibleLabel": "メニュー",
- "sidebarNav.accessibleLabel": "メイン",
- "tableOfContents.onThisPage": "目次",
-- "tableOfContents.overview": "概要",
-+ "tableOfContents.overview": "トップへ戻る",
- "i18n.untranslatedContent": "このコンテンツはまだ日本語訳がありません。",
-- "page.editLink": "ページを編集",
-+ "page.editLink": "編集履歴",
- "page.lastUpdated": "最終更新日:",
- "page.previousLink": "前へ",
- "page.nextLink": "次へ",
diff --git a/patches/@astrojs+starlight+0.42.5.patch b/patches/@astrojs+starlight+0.42.5.patch
new file mode 100644
index 0000000..8d6277a
--- /dev/null
+++ b/patches/@astrojs+starlight+0.42.5.patch
@@ -0,0 +1,16 @@
+diff --git a/node_modules/@astrojs/starlight/dist/translations/ja.js b/node_modules/@astrojs/starlight/dist/translations/ja.js
+index 783f9a1..c672054 100644
+--- a/node_modules/@astrojs/starlight/dist/translations/ja.js
++++ b/node_modules/@astrojs/starlight/dist/translations/ja.js
+@@ -13,9 +13,9 @@ var ja_default = {
+ "menuButton.accessibleLabel": "メニュー",
+ "sidebarNav.accessibleLabel": "メイン",
+ "tableOfContents.onThisPage": "目次",
+- "tableOfContents.overview": "概要",
++ "tableOfContents.overview": "トップへ戻る",
+ "i18n.untranslatedContent": "このコンテンツはまだ日本語訳がありません。",
+- "page.editLink": "ページを編集",
++ "page.editLink": "編集履歴",
+ "page.lastUpdated": "最終更新日:",
+ "page.previousLink": "前へ",
+ "page.nextLink": "次へ",
diff --git a/public/img/an-300x212.jpg b/public/img/an-300x212.jpg
index da5a1bc..f3af1cd 100644
--- a/public/img/an-300x212.jpg
+++ b/public/img/an-300x212.jpg
Binary files differ
diff --git a/public/img/faceicon.jpg b/public/img/faceicon.jpg
index 1060d6c..7f3d770 100644
--- a/public/img/faceicon.jpg
+++ b/public/img/faceicon.jpg
Binary files differ
diff --git a/public/img/pixta_123104460_S.jpg b/public/img/pixta_123104460_S.jpg
index 93cb32f..35378e4 100644
--- a/public/img/pixta_123104460_S.jpg
+++ b/public/img/pixta_123104460_S.jpg
Binary files differ
diff --git a/public/ippan-situmon/r1d/9gatu/images/og.png b/public/ippan-situmon/r1d/9gatu/images/og.png
deleted file mode 100644
index 32b10a0..0000000
--- a/public/ippan-situmon/r1d/9gatu/images/og.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg b/public/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg
index 3000669..3913ba5 100644
--- a/public/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg
+++ b/public/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/book.png b/public/ippan-situmon/r2d/12gatu/images/book.png
deleted file mode 100644
index 5676049..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/book.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png b/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png
deleted file mode 100644
index d1b22dd..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg b/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg
deleted file mode 100644
index 29b8d85..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg b/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg
deleted file mode 100644
index 8b70bad..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg b/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg
index f253a71..976f413 100644
--- a/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg
+++ b/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg b/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg
index 14c49f9..034faae 100644
--- a/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg
+++ b/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/tudura.jpg b/public/ippan-situmon/r2d/12gatu/images/tudura.jpg
deleted file mode 100644
index d38998c..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/tudura.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg b/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg
deleted file mode 100644
index d7f9e40..0000000
--- a/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r2d/3gatu/images/space_iss.png b/public/ippan-situmon/r2d/3gatu/images/space_iss.png
deleted file mode 100644
index eee3198..0000000
--- a/public/ippan-situmon/r2d/3gatu/images/space_iss.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpg b/public/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpg
deleted file mode 100644
index 969503e..0000000
--- a/public/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png b/public/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png
deleted file mode 100644
index bce3ece..0000000
--- a/public/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png b/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png
deleted file mode 100644
index 8968a7d..0000000
--- a/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png b/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png
deleted file mode 100644
index 6eed2c2..0000000
--- a/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg b/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg
deleted file mode 100644
index d0a0cc2..0000000
--- a/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.png b/public/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.png
deleted file mode 100644
index f5bcad0..0000000
--- a/public/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.png
+++ /dev/null
Binary files differ
diff --git a/public/ippan-situmon/r4d/9gatu/images/saresio.jpg b/public/ippan-situmon/r4d/9gatu/images/saresio.jpg
deleted file mode 100644
index 23effd2..0000000
--- a/public/ippan-situmon/r4d/9gatu/images/saresio.jpg
+++ /dev/null
Binary files differ
diff --git a/public/llms.txt b/public/llms.txt
index d41c35a..f185b5c 100644
--- a/public/llms.txt
+++ b/public/llms.txt
@@ -74,6 +74,5 @@
- 支援リソース・参考情報: https://yasutakeyohei.com/about-dyslexia/support-resources/
## 活動のツール
-- ぶるべー スタジオ(小平市のマスコットぶるべーを自由に動かせる無料ツール): https://yasutakeyohei.com/bluebey/
- 無料・超高精度のWhisperで文字起こし: https://yasutakeyohei.com/whisper-to-ai-moji-okoshi/
- textlintではじめる日本語文章校正: https://yasutakeyohei.com/textlint-guide/
diff --git a/scripts/optimize-images.mjs b/scripts/optimize-images.mjs
new file mode 100644
index 0000000..8e9194a
--- /dev/null
+++ b/scripts/optimize-images.mjs
@@ -0,0 +1,100 @@
+// public/ の画像を安全に最適化するスクリプト。
+//
+// 方針(背景):
+// Astro(sharo/libwebp) の既定は「写真向けの非可逆WebP」なので、既に最適化済みの
+// パレットPNG(ディザあり)やロスレスWebPをWebP化すると、かえって肥大化する。
+// そのため public/ では次を行う:
+// - JPEG … 同一拡張子のまま再圧縮し、15%以上小さくなる場合だけ置換する(安全・冪等)
+// - PNG/WebP … 「WebP化でどれだけ小さくなるか」をレポートするだけ
+// (拡張子が変わると参照URLが壊れるため、自動では変換しない。Astro移行で対応する)
+//
+// 使い方:
+// node scripts/optimize-images.mjs # 判定のみ(書き換えない)
+// node scripts/optimize-images.mjs --apply # JPEGを実際に最適化
+//
+// `npm run build` の prebuild で --apply が自動実行される。
+import { readdirSync, statSync } from "node:fs";
+import { readFile, writeFile } from "node:fs/promises";
+import path from "node:path";
+import sharp from "sharp";
+
+const APPLY = process.argv.includes("--apply");
+const ROOTS = ["public"];
+const EXCLUDE_DIRS = [path.join("public", "bluebey-studio")];
+const EXTS = new Set([".jpg", ".jpeg", ".png", ".webp"]);
+const MIN_SIZE = 15000; // 15KB未満は対象外
+const MIN_GAIN = 0.15; // 15%以上小さくなる場合だけ置換
+const WEBP_SUGGEST_GAIN = 0.2; // WebP移行候補として報告する閾値
+
+function* walk(dir) {
+ for (const e of readdirSync(dir, { withFileTypes: true })) {
+ const p = path.join(dir, e.name);
+ if (e.isDirectory()) {
+ if (EXCLUDE_DIRS.includes(p)) continue;
+ yield* walk(p);
+ } else {
+ yield p;
+ }
+ }
+}
+
+// Windows では sharp が入力ファイルのハンドルを保持すると、同一パスへの書き込みが
+// ロックされる。そのため、先にバッファへ読み込んでから変換する。
+async function encodeJpeg(buf) {
+ return sharp(buf, { failOn: "none" }).jpeg({ quality: 82, mozjpeg: true }).toBuffer();
+}
+async function encodeWebp(buf) {
+ return sharp(buf, { failOn: "none" }).webp({ quality: 80 }).toBuffer();
+}
+
+let checked = 0;
+let changed = 0;
+let saved = 0;
+const suggestions = [];
+
+for (const root of ROOTS) {
+ for (const file of walk(root)) {
+ const ext = path.extname(file).toLowerCase();
+ if (!EXTS.has(ext)) continue;
+ const size = statSync(file).size;
+ if (size < MIN_SIZE) continue;
+ checked++;
+ try {
+ const input = await readFile(file);
+ // 形式変換(WebP)の効果を測る(自動適用はしない)
+ if (ext !== ".webp") {
+ const w = await encodeWebp(input);
+ if (w.length < size * (1 - WEBP_SUGGEST_GAIN)) {
+ suggestions.push(
+ `${file} (${(size / 1024).toFixed(0)}K -> webp ${(w.length / 1024).toFixed(0)}K)`,
+ );
+ }
+ }
+ // JPEGは同一拡張子で安全に再圧縮
+ if (ext === ".jpg" || ext === ".jpeg") {
+ const j = await encodeJpeg(input);
+ const gain = 1 - j.length / size;
+ if (gain >= MIN_GAIN) {
+ if (APPLY) await writeFile(file, j);
+ changed++;
+ saved += size - j.length;
+ console.log(
+ `${APPLY ? "OPT" : "would"} ${(size / 1024).toFixed(0)}K -> ${(j.length / 1024).toFixed(0)}K ${file}`,
+ );
+ }
+ }
+ } catch (e) {
+ console.log("ERR", file, e.message);
+ }
+ }
+}
+
+console.log(
+ `\nchecked=${checked} jpegOptimized=${changed} saved=${(saved / 1024).toFixed(0)}KB${APPLY ? "" : " (dry-run)"}`,
+);
+if (suggestions.length) {
+ console.log(
+ `\n[WebP移行候補 ${suggestions.length}件](拡張子が変わるため自動変換しません。Astro移行を検討)`,
+ );
+ for (const s of suggestions) console.log(" " + s);
+}
diff --git a/public/img/astronaut-training-2.webp b/src/assets/home/astronaut-training-2.webp
index d2863dc..d2863dc 100644
--- a/public/img/astronaut-training-2.webp
+++ b/src/assets/home/astronaut-training-2.webp
Binary files differ
diff --git a/public/img/astronaut-training-6-1.webp b/src/assets/home/astronaut-training-6-1.webp
index 702b623..702b623 100644
--- a/public/img/astronaut-training-6-1.webp
+++ b/src/assets/home/astronaut-training-6-1.webp
Binary files differ
diff --git a/public/img/childhood.webp b/src/assets/home/childhood.webp
index d9baf8d..d9baf8d 100644
--- a/public/img/childhood.webp
+++ b/src/assets/home/childhood.webp
Binary files differ
diff --git a/public/img/univ-earth-planetary-science-with-friend-scaled.webp b/src/assets/home/daigaku-jidai.webp
index b27f117..b27f117 100644
--- a/public/img/univ-earth-planetary-science-with-friend-scaled.webp
+++ b/src/assets/home/daigaku-jidai.webp
Binary files differ
diff --git a/public/img/cookinglish-2-1.webp b/src/assets/home/eigo-no-kai.webp
index b0c1ebe..b0c1ebe 100644
--- a/public/img/cookinglish-2-1.webp
+++ b/src/assets/home/eigo-no-kai.webp
Binary files differ
diff --git a/public/img/mini_yasutake-yohei_15.jpg b/src/assets/home/hero-yasutake.jpg
index 5ff4308..5ff4308 100644
--- a/public/img/mini_yasutake-yohei_15.jpg
+++ b/src/assets/home/hero-yasutake.jpg
Binary files differ
diff --git a/public/img/iec-dinner.webp b/src/assets/home/iec-dinner.webp
index 4c690c3..4c690c3 100644
--- a/public/img/iec-dinner.webp
+++ b/src/assets/home/iec-dinner.webp
Binary files differ
diff --git a/public/img/yasutake-yohei-7-1.webp b/src/assets/home/kosodate.webp
index 273737e..273737e 100644
--- a/public/img/yasutake-yohei-7-1.webp
+++ b/src/assets/home/kosodate.webp
Binary files differ
diff --git a/public/img/portrait.webp b/src/assets/home/portrait.webp
index d56c41c..d56c41c 100644
--- a/public/img/portrait.webp
+++ b/src/assets/home/portrait.webp
Binary files differ
diff --git a/public/img/yasutake-yohei-city-council.webp b/src/assets/home/yasutake-yohei-city-council.webp
index 80a87a6..80a87a6 100644
--- a/public/img/yasutake-yohei-city-council.webp
+++ b/src/assets/home/yasutake-yohei-city-council.webp
Binary files differ
diff --git a/public/img/yasutake-yohei-graphic-board.webp b/src/assets/home/yasutake-yohei-graphic-board.webp
index 43d39e9..43d39e9 100644
--- a/public/img/yasutake-yohei-graphic-board.webp
+++ b/src/assets/home/yasutake-yohei-graphic-board.webp
Binary files differ
diff --git a/src/assets/images.ts b/src/assets/images.ts
new file mode 100644
index 0000000..b8e5089
--- /dev/null
+++ b/src/assets/images.ts
@@ -0,0 +1,51 @@
+// サイト内で使う画像をまとめて re-export する barrel。
+// MDX に .webp 等のパスを直接書くと textlint が誤検知するため、
+// MDX からは `import * as assets from "@/assets/images"` の短い1行で参照する。
+// ホームページ専用は ./home/、複数ページ共有は ./shared/ に置く。
+
+// ホームページ専用
+import hero from "./home/hero-yasutake.jpg";
+import daigaku from "./home/daigaku-jidai.webp";
+import eigo from "./home/eigo-no-kai.webp";
+import kosodate from "./home/kosodate.webp";
+import portrait from "./home/portrait.webp";
+import childhood from "./home/childhood.webp";
+import sonyBoard from "./home/yasutake-yohei-graphic-board.webp";
+import iecDinner from "./home/iec-dinner.webp";
+import astronaut2 from "./home/astronaut-training-2.webp";
+import astronaut6 from "./home/astronaut-training-6-1.webp";
+import cityCouncil from "./home/yasutake-yohei-city-council.webp";
+
+// 複数ページ共有(実績カード・軌跡ページのアイキャッチ等)
+import joutyoEyecatch from "./shared/joutyo-koteikyu-eyecatch.webp";
+import koubunsyoEyecatch from "./shared/koubunsyo-kanri-eyecatch.webp";
+import ijimeEyecatch from "./shared/ijime-judai-jitai-eyecatch.webp";
+import kajoEyecatch from "./shared/kajo-eyecatch.webp";
+import dislexiaEyecatch from "./shared/dislexia-eyecatch.webp";
+import aikiEyecatch from "./shared/aiki-kouen-eyecatch.webp";
+import fukushiEyecatch from "./shared/fukushi-gyakutai-eyecatch.webp";
+import vaccineEyecatch from "./shared/fukuhannou.webp";
+import konanIcon from "./shared/konan-eisei-kumiai-icon.webp";
+
+export {
+ hero,
+ daigaku,
+ eigo,
+ kosodate,
+ portrait,
+ childhood,
+ sonyBoard,
+ iecDinner,
+ astronaut2,
+ astronaut6,
+ cityCouncil,
+ joutyoEyecatch,
+ koubunsyoEyecatch,
+ ijimeEyecatch,
+ kajoEyecatch,
+ dislexiaEyecatch,
+ aikiEyecatch,
+ fukushiEyecatch,
+ vaccineEyecatch,
+ konanIcon,
+};
diff --git a/public/img/aiki-kouen-eyecatch.webp b/src/assets/shared/aiki-kouen-eyecatch.webp
index ebb4834..ebb4834 100644
--- a/public/img/aiki-kouen-eyecatch.webp
+++ b/src/assets/shared/aiki-kouen-eyecatch.webp
Binary files differ
diff --git a/public/img/dislexia-eyecatch.webp b/src/assets/shared/dislexia-eyecatch.webp
index be12ad9..be12ad9 100644
--- a/public/img/dislexia-eyecatch.webp
+++ b/src/assets/shared/dislexia-eyecatch.webp
Binary files differ
diff --git a/public/img/fukuhannou.webp b/src/assets/shared/fukuhannou.webp
index 88ea04d..88ea04d 100644
--- a/public/img/fukuhannou.webp
+++ b/src/assets/shared/fukuhannou.webp
Binary files differ
diff --git a/public/img/fukushi-gyakutai-eyecatch.webp b/src/assets/shared/fukushi-gyakutai-eyecatch.webp
index 99545c9..99545c9 100644
--- a/public/img/fukushi-gyakutai-eyecatch.webp
+++ b/src/assets/shared/fukushi-gyakutai-eyecatch.webp
Binary files differ
diff --git a/public/img/ijime-judai-jitai-eyecatch.webp b/src/assets/shared/ijime-judai-jitai-eyecatch.webp
index a3b6f02..a3b6f02 100644
--- a/public/img/ijime-judai-jitai-eyecatch.webp
+++ b/src/assets/shared/ijime-judai-jitai-eyecatch.webp
Binary files differ
diff --git a/public/img/joutyo-koteikyu-eyecatch.webp b/src/assets/shared/joutyo-koteikyu-eyecatch.webp
index ea93b9c..ea93b9c 100644
--- a/public/img/joutyo-koteikyu-eyecatch.webp
+++ b/src/assets/shared/joutyo-koteikyu-eyecatch.webp
Binary files differ
diff --git a/public/img/kajo-eyecatch.webp b/src/assets/shared/kajo-eyecatch.webp
index f36ec2d..f36ec2d 100644
--- a/public/img/kajo-eyecatch.webp
+++ b/src/assets/shared/kajo-eyecatch.webp
Binary files differ
diff --git a/public/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp b/src/assets/shared/konan-eisei-kumiai-icon.webp
index 1fe29fb..1fe29fb 100644
--- a/public/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp
+++ b/src/assets/shared/konan-eisei-kumiai-icon.webp
Binary files differ
diff --git a/public/img/25914623.webp b/src/assets/shared/koubunsyo-kanri-eyecatch.webp
index 9f257ba..9f257ba 100644
--- a/public/img/25914623.webp
+++ b/src/assets/shared/koubunsyo-kanri-eyecatch.webp
Binary files differ
diff --git a/src/content/docs/aiki-kouen.mdx b/src/content/docs/aiki-kouen.mdx
index f324fed..d3ea460 100644
--- a/src/content/docs/aiki-kouen.mdx
+++ b/src/content/docs/aiki-kouen.mdx
@@ -4,8 +4,11 @@ description: 市民参加で実現した公園整備 — 8年の記録
tableOfContents: true
---
-<img
- src="/img/aiki-kouen-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.aikiEyecatch}
alt="合気公園"
style="width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/bluebey/index.mdx b/src/content/docs/bluebey/index.mdx
index b147eef..597ad2e 100644
--- a/src/content/docs/bluebey/index.mdx
+++ b/src/content/docs/bluebey/index.mdx
@@ -1,6 +1,7 @@
---
title: ぶるべー スタジオ
description: 小平市のマスコットキャラクタ、ぶるべーの3Dモデルをブラウザで自由に動かし、ポーズや表情をつけて、3Dのまま・2D画像・線画として書き出せる無料のスタジオです。
+draft: true
---
<span id="_top"></span>
diff --git a/src/content/docs/dislexia-taiou.mdx b/src/content/docs/dislexia-taiou.mdx
index 79f4613..31758e9 100644
--- a/src/content/docs/dislexia-taiou.mdx
+++ b/src/content/docs/dislexia-taiou.mdx
@@ -4,8 +4,11 @@ description: 読み書きに困難を抱える子どもをひとりも見過ごã
tableOfContents: true
---
-<img
- src="/img/dislexia-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.dislexiaEyecatch}
alt="ディスレクシア(発達性読み書き障害)対応"
style="width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/fukushi-shisetsu-gyakutai.mdx b/src/content/docs/fukushi-shisetsu-gyakutai.mdx
index 6dc293d..8f9813a 100644
--- a/src/content/docs/fukushi-shisetsu-gyakutai.mdx
+++ b/src/content/docs/fukushi-shisetsu-gyakutai.mdx
@@ -4,8 +4,11 @@ description: 声なき声を行政に届ける — 通報が適切に扱われã‚
tableOfContents: true
---
-<img
- src="/img/fukushi-gyakutai-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.fukushiEyecatch}
alt="障害者福祉施設における虐待通報対応"
style="width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/ijime-judai-jitai.mdx b/src/content/docs/ijime-judai-jitai.mdx
index 55ec603..d40cd66 100644
--- a/src/content/docs/ijime-judai-jitai.mdx
+++ b/src/content/docs/ijime-judai-jitai.mdx
@@ -4,8 +4,11 @@ description: 第三者委員会の在り方、調査報告書の検証、被害è
tableOfContents: true
---
-<img
- src="/img/ijime-judai-jitai-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.ijimeEyecatch}
alt="いじめ重大事態への取り組み"
style="width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx
index 0892e49..e9f404a 100644
--- a/src/content/docs/index.mdx
+++ b/src/content/docs/index.mdx
@@ -4,9 +4,13 @@ description: 小平市議会議員 安竹洋平 — だれもがしあわせにæ
tableOfContents: true
---
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
<span id="_top"></span>
<div class="home-hero">
+ <Image class="hero-bg" src={assets.hero} alt="" layout="full-width" priority />
<h1>
<span class="line">だれもが</span>
<span class="line">しあわせに</span>
@@ -21,7 +25,7 @@ tableOfContents: true
<div class="home-sep"><span>皆様へのメッセージ</span></div>
</div>
<div class="intro-photo">
- <img src="/img/portrait.webp" alt="安竹洋平" width="240" height="293" />
+ <Image src={assets.portrait} alt="安竹洋平" width={240} height={293} />
<p class="photo-caption">安竹 洋平</p>
</div>
<div class="intro-text">
@@ -63,11 +67,11 @@ tableOfContents: true
### 少年時代
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/childhood.webp"
+ <Image
+ src={assets.childhood}
alt="幼少期の写真"
- width="613"
- height="600"
+ width={613}
+ height={600}
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">幼少期の写真</figcaption>
@@ -78,11 +82,9 @@ tableOfContents: true
### 大学時代
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/univ-earth-planetary-science-with-friend-scaled.webp"
+ <Image
+ src={assets.daigaku}
alt="大学生時代"
- width="720"
- height="351"
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">大学生時代</figcaption>
@@ -93,11 +95,11 @@ tableOfContents: true
### ソニー社員時代
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/yasutake-yohei-graphic-board.webp"
+ <Image
+ src={assets.sonyBoard}
alt="ソニー社員時代"
- width="480"
- height="418"
+ width={480}
+ height={418}
style="max-width:320px;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">ソニー社員時代</figcaption>
@@ -108,11 +110,11 @@ tableOfContents: true
### ベンチャー企業での電池開発
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/iec-dinner.webp"
+ <Image
+ src={assets.iecDinner}
alt="国際規格会議 晩餐会にて"
- width="449"
- height="263"
+ width={449}
+ height={263}
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">国際規格会議 晩餐会にて</figcaption>
@@ -127,22 +129,22 @@ tableOfContents: true
### 宇宙飛行士選抜試験への挑戦
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/astronaut-training-2.webp"
+ <Image
+ src={assets.astronaut2}
alt="NASA宇宙飛行士訓練施設にて"
- width="600"
- height="450"
+ width={600}
+ height={450}
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">NASA宇宙飛行士訓練施設にて</figcaption>
</figure>
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/astronaut-training-6-1.webp"
+ <Image
+ src={assets.astronaut6}
alt="ジェット訓練機のシートにて"
- width="600"
- height="450"
+ width={600}
+ height={450}
style="max-width:600px;width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">ジェット訓練機のシートにて</figcaption>
@@ -155,11 +157,9 @@ tableOfContents: true
### 英語の会を主宰
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/cookinglish-2-1.webp"
+ <Image
+ src={assets.eigo}
alt="英語の会イベントでの一コマ"
- width="720"
- height="480"
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">英語の会イベント(Cookinglish)での一コマ</figcaption>
@@ -172,11 +172,9 @@ tableOfContents: true
### 起業、そして父に
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/yasutake-yohei-7-1.webp"
+ <Image
+ src={assets.kosodate}
alt="まだ0歳の時の長男と"
- width="720"
- height="540"
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">まだ0歳の時の長男と</figcaption>
@@ -189,11 +187,11 @@ tableOfContents: true
### 小平市議に初当選、そして再選
<figure style="text-align:left;margin:1rem 0">
- <img
- src="/img/yasutake-yohei-city-council.webp"
+ <Image
+ src={assets.cityCouncil}
alt="議場にて"
- width="578"
- height="500"
+ width={578}
+ height={500}
style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
<figcaption style="font-size:0.85rem;color:var(--sl-color-gray-2);margin-top:0.5rem">議場にて</figcaption>
@@ -236,39 +234,39 @@ import Updates from '@/components/Updates.astro';
<div class="activity-grid">
<a href="/joutyo-koteikyu/" class="activity-card">
<span class="activity-title">情緒固定級の設置</span>
- <img src="/img/joutyo-koteikyu-eyecatch.webp" alt="情緒固定級" width="720" height="509" />
+ <Image src={assets.joutyoEyecatch} alt="情緒固定級" width={720} height={509} />
</a>
<a href="/koubunsyo-kanri/" class="activity-card">
<span class="activity-title">公文書管理の不正追及</span>
- <img src="/img/25914623.webp" alt="公文書管理" width="720" height="480" />
+ <Image src={assets.koubunsyoEyecatch} alt="公文書管理" width={720} height={480} />
</a>
<a href="/ijime-judai-jitai/" class="activity-card">
<span class="activity-title">いじめ重大事態</span>
- <img src="/img/ijime-judai-jitai-eyecatch.webp" alt="いじめ重大事態" width="640" height="427" />
+ <Image src={assets.ijimeEyecatch} alt="いじめ重大事態" width={640} height={427} />
</a>
<a href="/kajo-seigen-kanwa/" class="activity-card">
<span class="activity-title">過剰な制限の緩和</span>
- <img src="/img/kajo-eyecatch.webp" alt="マスク制限緩和" width="720" height="771" />
+ <Image src={assets.kajoEyecatch} alt="マスク制限緩和" width={720} height={771} />
</a>
<a href="/dislexia-taiou/" class="activity-card">
<span class="activity-title">ディスレクシア支援</span>
- <img src="/img/dislexia-eyecatch.webp" alt="ディスレクシア" width="640" height="564" />
+ <Image src={assets.dislexiaEyecatch} alt="ディスレクシア" width={640} height={564} />
</a>
<a href="/aiki-kouen/" class="activity-card">
<span class="activity-title">合気公園の整備</span>
- <img src="/img/aiki-kouen-eyecatch.webp" alt="合気公園" width="595" height="385" />
+ <Image src={assets.aikiEyecatch} alt="合気公園" width={595} height={385} />
</a>
<a href="/fukushi-shisetsu-gyakutai/" class="activity-card">
<span class="activity-title">障害者虐待の追及</span>
- <img src="/img/fukushi-gyakutai-eyecatch.webp" alt="障害者虐待" width="720" height="360" />
+ <Image src={assets.fukushiEyecatch} alt="障害者虐待" width={720} height={360} />
</a>
<a href="/vaccine-kyuusai-tekiseika/" class="activity-card">
<span class="activity-title">ワクチン副反応救済制度の適正化</span>
- <img src="/img/fukuhannou.webp" alt="ワクチン副反応救済制度" width="720" height="360" />
+ <Image src={assets.vaccineEyecatch} alt="ワクチン副反応救済制度" width={720} height={360} />
</a>
<a href="/konan-eisei-kumiai/" class="activity-card">
<span class="activity-title">湖南衛生組合の報酬見直し</span>
- <img src="/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp" alt="湖南衛生組合の議員報酬・給与見直し" width="480" height="331" />
+ <Image src={assets.konanIcon} alt="湖南衛生組合の議員報酬・給与見直し" width={480} height={331} />
</a>
</div>
diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/chart.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/chart.png
deleted file mode 100644
index 871be69..0000000
--- a/src/content/docs/ippan-situmon/r1d/12gatu/images/chart.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png
deleted file mode 100644
index cb38f35..0000000
--- a/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png
deleted file mode 100644
index 4d1028f..0000000
--- a/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/og-1.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/og-1.png
deleted file mode 100644
index f7bac4e..0000000
--- a/src/content/docs/ippan-situmon/r1d/12gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/3gatu/images/eyecatch-dyslexia.png b/src/content/docs/ippan-situmon/r1d/3gatu/images/eyecatch-dyslexia.png
deleted file mode 100644
index c679cfd..0000000
--- a/src/content/docs/ippan-situmon/r1d/3gatu/images/eyecatch-dyslexia.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/3gatu/images/gakkou-seikatu-sien-sheet.png b/src/content/docs/ippan-situmon/r1d/3gatu/images/gakkou-seikatu-sien-sheet.png
deleted file mode 100644
index 35b37a3..0000000
--- a/src/content/docs/ippan-situmon/r1d/3gatu/images/gakkou-seikatu-sien-sheet.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-1.jpg b/src/content/docs/ippan-situmon/r1d/3gatu/images/og-1.jpg
deleted file mode 100644
index 9f86896..0000000
--- a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-1.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-2.jpg b/src/content/docs/ippan-situmon/r1d/3gatu/images/og-2.jpg
deleted file mode 100644
index c56533c..0000000
--- a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-2.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r1d/6gatu/images/og-1.png
deleted file mode 100644
index 43494e1..0000000
--- a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r1d/6gatu/images/og-2.png
deleted file mode 100644
index 766a512..0000000
--- a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png b/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png
deleted file mode 100644
index 32b10a0..0000000
--- a/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/1-kodaira-first.mdx b/src/content/docs/ippan-situmon/r2d/12gatu/1-kodaira-first.mdx
index 36878b4..1ec26bf 100644
--- a/src/content/docs/ippan-situmon/r2d/12gatu/1-kodaira-first.mdx
+++ b/src/content/docs/ippan-situmon/r2d/12gatu/1-kodaira-first.mdx
@@ -94,9 +94,9 @@ import Partial from './../../_partial.mdx';
歴史で何が正しいかは分からないが、とにかく現在は貨幣経済。その中で、なにが多くの人にとってよいことなのかを考える。フィールド、プレイヤー、ルールから考える。フィールドは自治体。プレイヤーは主に、人(ひと)、物(もの)、金(かね)の三者。これら三者のうち、自治体を越えて移動するものもあるし、自治体の中にとどまるものもある。
-![主なプレイヤーは、人、物、金](/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg)
+![主なプレイヤーは、人、物、金](./images/hito-mono-kane.jpg)
-![領域は自治体](/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg)
+![領域は自治体](./images/jichitai-area.jpg)
</MessageBubble>
@@ -104,7 +104,7 @@ import Partial from './../../_partial.mdx';
もうひとつ重要なプレイヤーは、地方政府。これは自治体の領域内にあって、外に出ることはない。地方政府としてのたとえば小平市は、小平市内において、個人市民税、固定資産税・都市計画税、法人市民税といった税金を徴収し、また領域外である国や都から交付金等を得る。それらを原資にすることで、市内の福祉を充実させるというのが、地方政府である小平市のひとつ重要な役割。
-![税金、行政、福祉の流れ](/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg)
+![税金、行政、福祉の流れ](./images/zeikin-gyousei-fukusi.jpg)
(税金や交付金によって福祉を充実させることが行政のひとつ重要な役割です)
</MessageBubble>
@@ -221,7 +221,7 @@ import Partial from './../../_partial.mdx';
計画策定の段階から、大きいつづら、小さいつづら、どちらになるかを確認して計画しているのかを確認したくて質問している。
-![大きなつづらと小さなつづら](/ippan-situmon/r2d/12gatu/images/tudura.jpg)
+![大きなつづらと小さなつづら](./images/tudura.jpg)
(小さなつづらを選ぶ事業計画になっているか)
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg
deleted file mode 100644
index 3000669..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png
deleted file mode 100644
index 5676049..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png
deleted file mode 100644
index d1b22dd..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/keizai-seitaikei.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/keizai-seitaikei.jpg
deleted file mode 100644
index 1985ace..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/keizai-seitaikei.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg
deleted file mode 100644
index f253a71..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-1.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/og-1.png
deleted file mode 100644
index f1cdb02..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-2.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/og-2.png
deleted file mode 100644
index 023bdc2..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-3.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/og-3.png
deleted file mode 100644
index 8edc993..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/rieki-junkan.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/rieki-junkan.jpg
deleted file mode 100644
index eaf7fb5..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/rieki-junkan.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg
deleted file mode 100644
index 14c49f9..0000000
--- a/src/content/docs/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/3gatu/1-carbon-neutral-giman.mdx b/src/content/docs/ippan-situmon/r2d/3gatu/1-carbon-neutral-giman.mdx
index fe75507..b449eda 100644
--- a/src/content/docs/ippan-situmon/r2d/3gatu/1-carbon-neutral-giman.mdx
+++ b/src/content/docs/ippan-situmon/r2d/3gatu/1-carbon-neutral-giman.mdx
@@ -138,7 +138,7 @@ import QuestionSummary from '@/components/QuestionSummary.astro';
たとえば宇宙ステーションは方向を変えたり加速したりするとき以外はほとんど太陽光パネルからの電力で賄っている。宇宙は雲や雪がなく、太陽光発電には理想的な環境だ。
-![宇宙ステーション](/ippan-situmon/r2d/3gatu/images/space_iss.png)
+![宇宙ステーション](./images/space_iss.png)
地球上でも電力網から隔離された場所(僻地や海上や砂漠地帯など)では太陽光発電が役に立つ。
diff --git a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-1.png b/src/content/docs/ippan-situmon/r2d/3gatu/images/og-1.png
deleted file mode 100644
index f71852d..0000000
--- a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-2.png b/src/content/docs/ippan-situmon/r2d/3gatu/images/og-2.png
deleted file mode 100644
index 5a3235f..0000000
--- a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png b/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png
deleted file mode 100644
index d30cc15..0000000
--- a/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r2d/6gatu/images/og-1.png
deleted file mode 100644
index 9e224f3..0000000
--- a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r2d/6gatu/images/og-2.png
deleted file mode 100644
index 093bde9..0000000
--- a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/9gatu/images/chie-syuketu.png b/src/content/docs/ippan-situmon/r2d/9gatu/images/chie-syuketu.png
deleted file mode 100644
index 2cb0a86..0000000
--- a/src/content/docs/ippan-situmon/r2d/9gatu/images/chie-syuketu.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-1.png b/src/content/docs/ippan-situmon/r2d/9gatu/images/og-1.png
deleted file mode 100644
index 86f6a91..0000000
--- a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-2.png b/src/content/docs/ippan-situmon/r2d/9gatu/images/og-2.png
deleted file mode 100644
index c52301a..0000000
--- a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r2d/9gatu/images/syutyou-4-types.png b/src/content/docs/ippan-situmon/r2d/9gatu/images/syutyou-4-types.png
deleted file mode 100644
index ce25632..0000000
--- a/src/content/docs/ippan-situmon/r2d/9gatu/images/syutyou-4-types.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/3-kokyo-toire-kyouryokuten.mdx b/src/content/docs/ippan-situmon/r3d/12gatu/3-kokyo-toire-kyouryokuten.mdx
index aa51803..0fdfe62 100644
--- a/src/content/docs/ippan-situmon/r3d/12gatu/3-kokyo-toire-kyouryokuten.mdx
+++ b/src/content/docs/ippan-situmon/r3d/12gatu/3-kokyo-toire-kyouryokuten.mdx
@@ -163,7 +163,7 @@ import QuestionSummary from '@/components/QuestionSummary.astro';
次のような具合です。トイレの表記は非常に小さく、この地図を見てトイレを探せと言われても難しいかと…。
-![小平グリーンロード&オープンガーデンマップの小さなトイレ表記](/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpg)
+![小平グリーンロード&オープンガーデンマップの小さなトイレ表記](./images/open-garden-map-toilet.jpg)
:::
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/kodaira-koredakeha.png b/src/content/docs/ippan-situmon/r3d/12gatu/images/kodaira-koredakeha.png
deleted file mode 100644
index 52728db..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/kodaira-koredakeha.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-1.png b/src/content/docs/ippan-situmon/r3d/12gatu/images/og-1.png
deleted file mode 100644
index 6003929..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-2.png b/src/content/docs/ippan-situmon/r3d/12gatu/images/og-2.png
deleted file mode 100644
index a320047..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-3.png b/src/content/docs/ippan-situmon/r3d/12gatu/images/og-3.png
deleted file mode 100644
index dc774a7..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet-park.jpg b/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet-park.jpg
deleted file mode 100644
index 54a2ca2..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet-park.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet.jpg b/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet.jpg
deleted file mode 100644
index b41ae78..0000000
--- a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet.jpg
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-1.png b/src/content/docs/ippan-situmon/r3d/3gatu/images/og-1.png
deleted file mode 100644
index 437d541..0000000
--- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-2.png b/src/content/docs/ippan-situmon/r3d/3gatu/images/og-2.png
deleted file mode 100644
index c725690..0000000
--- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-3.png b/src/content/docs/ippan-situmon/r3d/3gatu/images/og-3.png
deleted file mode 100644
index a4a2965..0000000
--- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r3d/6gatu/images/og-1.png
deleted file mode 100644
index 3776bae..0000000
--- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r3d/6gatu/images/og-2.png
deleted file mode 100644
index 66ce434..0000000
--- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-3.png b/src/content/docs/ippan-situmon/r3d/6gatu/images/og-3.png
deleted file mode 100644
index d241b88..0000000
--- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-4.png b/src/content/docs/ippan-situmon/r3d/6gatu/images/og-4.png
deleted file mode 100644
index 82b4b2f..0000000
--- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-5.png b/src/content/docs/ippan-situmon/r3d/6gatu/images/og-5.png
deleted file mode 100644
index 0d506cc..0000000
--- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-5.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png b/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png
deleted file mode 100644
index 0b9c15c..0000000
--- a/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-1.png b/src/content/docs/ippan-situmon/r3d/9gatu/images/og-1.png
deleted file mode 100644
index 85efebf..0000000
--- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-2.png b/src/content/docs/ippan-situmon/r3d/9gatu/images/og-2.png
deleted file mode 100644
index bf6dc30..0000000
--- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-3.png b/src/content/docs/ippan-situmon/r3d/9gatu/images/og-3.png
deleted file mode 100644
index ced9250..0000000
--- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png b/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png
deleted file mode 100644
index 3558e89..0000000
--- a/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-1.png b/src/content/docs/ippan-situmon/r4d/12gatu/images/og-1.png
deleted file mode 100644
index ea8e776..0000000
--- a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-2.png b/src/content/docs/ippan-situmon/r4d/12gatu/images/og-2.png
deleted file mode 100644
index 2ed2196..0000000
--- a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-1.png b/src/content/docs/ippan-situmon/r4d/3gatu/images/og-1.png
deleted file mode 100644
index d039438..0000000
--- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-2.png b/src/content/docs/ippan-situmon/r4d/3gatu/images/og-2.png
deleted file mode 100644
index 1581a21..0000000
--- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-3.png b/src/content/docs/ippan-situmon/r4d/3gatu/images/og-3.png
deleted file mode 100644
index 01a0d80..0000000
--- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-4.png b/src/content/docs/ippan-situmon/r4d/3gatu/images/og-4.png
deleted file mode 100644
index 9514d88..0000000
--- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png
deleted file mode 100644
index 30e7152..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/flow-update.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/flow-update.png
deleted file mode 100644
index 6b01838..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/flow-update.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawa-akabane-ijimetaiou-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawa-akabane-ijimetaiou-flow.png
deleted file mode 100644
index c0a5007..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawa-akabane-ijimetaiou-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawaken-judaijitai-taiou-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawaken-judaijitai-taiou-flow.png
deleted file mode 100644
index b699166..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawaken-judaijitai-taiou-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-hassyou-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-hassyou-flow.png
deleted file mode 100644
index 7624354..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-hassyou-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-rokusyou-nenkan-sidou-keikaku-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-rokusyou-nenkan-sidou-keikaku-flow.png
deleted file mode 100644
index bbf86eb..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-rokusyou-nenkan-sidou-keikaku-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-suzukisyou-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-suzukisyou-flow.png
deleted file mode 100644
index 4362a3e..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-suzukisyou-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png
deleted file mode 100644
index 6a22265..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/og-1.png
deleted file mode 100644
index ae2e3ed..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/og-2.png
deleted file mode 100644
index fa552df..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png
deleted file mode 100644
index bce3ece..0000000
--- a/src/content/docs/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/1-judai-jitai-kyogi-toben.mdx b/src/content/docs/ippan-situmon/r4d/9gatu/1-judai-jitai-kyogi-toben.mdx
index 1fccf7e..9f34a12 100644
--- a/src/content/docs/ippan-situmon/r4d/9gatu/1-judai-jitai-kyogi-toben.mdx
+++ b/src/content/docs/ippan-situmon/r4d/9gatu/1-judai-jitai-kyogi-toben.mdx
@@ -33,7 +33,7 @@ import KaigirokuDougaLink from '@/components/KaigirokuDougaLink.astro';
国内や国外の事例も学びつつ、継続して考えます。
-![教育委員会をなくしたらよいのでは](/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.png)
+![教育委員会をなくしたらよいのでは](./images/kyouiku-iinkai-now-flat.png)
<QuestionSummary
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/2-tokyo-saresio-kaihatu.mdx b/src/content/docs/ippan-situmon/r4d/9gatu/2-tokyo-saresio-kaihatu.mdx
index f0875ca..62589b6 100644
--- a/src/content/docs/ippan-situmon/r4d/9gatu/2-tokyo-saresio-kaihatu.mdx
+++ b/src/content/docs/ippan-situmon/r4d/9gatu/2-tokyo-saresio-kaihatu.mdx
@@ -82,7 +82,7 @@ import QuestionSummary from '@/components/QuestionSummary.astro';
:::note
##### 東京サレジオ学園北側売却地
-![東京サレジオ学園北側売却地](/ippan-situmon/r4d/9gatu/images/saresio.jpg)
+![東京サレジオ学園北側売却地](./images/saresio.jpg)
黄色で囲んだあたりが売却地です。
@@ -188,9 +188,9 @@ import QuestionSummary from '@/components/QuestionSummary.astro';
親と別れて家を離れた子どもたちの心に、できるだけ美しい原風景を残したいという思いを持たれていたそうだが、まさにそういったことが実現されている場所と感じる。
-![東京サレジオ学園の風景](/ippan-situmon/r4d/9gatu/images/IMG_8494.png)
+![東京サレジオ学園の風景](./images/IMG_8494.png)
-![東京サレジオ学園の風景](/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg)
+![東京サレジオ学園の風景](./images/IMG_8495.jpg)
</MessageBubble>
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/IMG_8492.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/IMG_8492.png
deleted file mode 100644
index 8968a7d..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/IMG_8492.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/daikibo-kaihatu-flow.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/daikibo-kaihatu-flow.png
deleted file mode 100644
index 7164023..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/daikibo-kaihatu-flow.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/guidebook-1.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/guidebook-1.png
deleted file mode 100644
index 648cd89..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/guidebook-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/ikidomari-doro-kijun.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/ikidomari-doro-kijun.png
deleted file mode 100644
index 961f6fe..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/ikidomari-doro-kijun.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png
deleted file mode 100644
index 6721f4a..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/keiei-suisin-27.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/keiei-suisin-27.png
deleted file mode 100644
index 75790f7..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/keiei-suisin-27.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/mokusyoku-kuniha-motometenai.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/mokusyoku-kuniha-motometenai.png
deleted file mode 100644
index 376b270..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/mokusyoku-kuniha-motometenai.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-1.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/og-1.png
deleted file mode 100644
index 0671aba..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-2.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/og-2.png
deleted file mode 100644
index 08de468..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-3.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/og-3.png
deleted file mode 100644
index c375cd7..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-4.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/og-4.png
deleted file mode 100644
index aeaedd9..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-5.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/og-5.png
deleted file mode 100644
index 3b4c371..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-5.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/tenkai-hiroba-ichi.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/tenkai-hiroba-ichi.png
deleted file mode 100644
index 532eeea..0000000
--- a/src/content/docs/ippan-situmon/r4d/9gatu/images/tenkai-hiroba-ichi.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-1.png b/src/content/docs/ippan-situmon/r5d/12gatu/images/og-1.png
deleted file mode 100644
index c6b2af4..0000000
--- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-2.png b/src/content/docs/ippan-situmon/r5d/12gatu/images/og-2.png
deleted file mode 100644
index a66ab6c..0000000
--- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-3.png b/src/content/docs/ippan-situmon/r5d/12gatu/images/og-3.png
deleted file mode 100644
index 996a3ee..0000000
--- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-4.png b/src/content/docs/ippan-situmon/r5d/12gatu/images/og-4.png
deleted file mode 100644
index b2cca5f..0000000
--- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-5.png b/src/content/docs/ippan-situmon/r5d/12gatu/images/og-5.png
deleted file mode 100644
index cadcc1a..0000000
--- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-5.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-1.png b/src/content/docs/ippan-situmon/r5d/3gatu/images/og-1.png
deleted file mode 100644
index f64a7df..0000000
--- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-2.png b/src/content/docs/ippan-situmon/r5d/3gatu/images/og-2.png
deleted file mode 100644
index 4b02c6a..0000000
--- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-3.png b/src/content/docs/ippan-situmon/r5d/3gatu/images/og-3.png
deleted file mode 100644
index 2e96bbb..0000000
--- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-4.png b/src/content/docs/ippan-situmon/r5d/3gatu/images/og-4.png
deleted file mode 100644
index 949c109..0000000
--- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r5d/6gatu/images/og-1.png
deleted file mode 100644
index cd0927b..0000000
--- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r5d/6gatu/images/og-2.png
deleted file mode 100644
index 02cba5d..0000000
--- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-3.png b/src/content/docs/ippan-situmon/r5d/6gatu/images/og-3.png
deleted file mode 100644
index ecfd4cb..0000000
--- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-1.png b/src/content/docs/ippan-situmon/r5d/9gatu/images/og-1.png
deleted file mode 100644
index e2cf6e9..0000000
--- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-2.png b/src/content/docs/ippan-situmon/r5d/9gatu/images/og-2.png
deleted file mode 100644
index 11a2f7e..0000000
--- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-3.png b/src/content/docs/ippan-situmon/r5d/9gatu/images/og-3.png
deleted file mode 100644
index 8d5e33c..0000000
--- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-4.png b/src/content/docs/ippan-situmon/r5d/9gatu/images/og-4.png
deleted file mode 100644
index 9478419..0000000
--- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-1.png b/src/content/docs/ippan-situmon/r6d/6gatu/images/og-1.png
deleted file mode 100644
index 76acc2c..0000000
--- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-1.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-2.png b/src/content/docs/ippan-situmon/r6d/6gatu/images/og-2.png
deleted file mode 100644
index abfe94b..0000000
--- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-2.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-3.png b/src/content/docs/ippan-situmon/r6d/6gatu/images/og-3.png
deleted file mode 100644
index f94ceee..0000000
--- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-3.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-4.png b/src/content/docs/ippan-situmon/r6d/6gatu/images/og-4.png
deleted file mode 100644
index 8073887..0000000
--- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-4.png
+++ /dev/null
Binary files differ
diff --git a/src/content/docs/jisseki.mdx b/src/content/docs/jisseki.mdx
index 32c77f0..b912703 100644
--- a/src/content/docs/jisseki.mdx
+++ b/src/content/docs/jisseki.mdx
@@ -3,6 +3,9 @@ title: 実績
description: 安竹洋平の小平市議会議員としてのこれまでの主な実績
---
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
小平市議会議員として、平成31年の初当選以来、完全無所属の立場から、議員としてできることを一つ一つ積み重ねてまいりました。次に示すのはその一部です。
---
@@ -14,8 +17,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
### 教育・子ども支援
<div class="achievement-card">
- <img
- src="/img/joutyo-koteikyu-eyecatch.webp"
+ <Image
+ src={assets.joutyoEyecatch}
alt="子どもたちが楽しく学ぶ様子"
class="achievement-img"
/>
@@ -27,8 +30,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
</div>
<div class="achievement-card">
- <img
- src="/img/ijime-judai-jitai-eyecatch.webp"
+ <Image
+ src={assets.ijimeEyecatch}
alt="いじめ重大事態への取り組み"
class="achievement-img"
/>
@@ -40,8 +43,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
</div>
<div class="achievement-card">
- <img
- src="/img/kajo-eyecatch.webp"
+ <Image
+ src={assets.kajoEyecatch}
alt="マスク着用など過剰な制限の緩和"
class="achievement-img"
/>
@@ -53,8 +56,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
</div>
<div class="achievement-card">
- <img
- src="/img/dislexia-eyecatch.webp"
+ <Image
+ src={assets.dislexiaEyecatch}
alt="ディスレクシア(発達性読み書き障害)対応"
class="achievement-img"
/>
@@ -70,8 +73,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
### 公園・まちづくり
<div class="achievement-card">
- <img
- src="/img/aiki-kouen-eyecatch.webp"
+ <Image
+ src={assets.aikiEyecatch}
alt="合気公園"
class="achievement-img"
/>
@@ -92,8 +95,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
### 福祉・医療
<div class="achievement-card">
- <img
- src="/img/fukuhannou.webp"
+ <Image
+ src={assets.vaccineEyecatch}
alt="ワクチン副反応救済制度の適正化"
class="achievement-img"
/>
@@ -105,8 +108,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
</div>
<div class="achievement-card">
- <img
- src="/img/fukushi-gyakutai-eyecatch.webp"
+ <Image
+ src={assets.fukushiEyecatch}
alt="障害者福祉施設における虐待通報対応"
class="achievement-img"
/>
@@ -127,8 +130,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
### 情報公開・行政改革
<div class="achievement-card">
- <img
- src="/img/25914623.webp"
+ <Image
+ src={assets.koubunsyoEyecatch}
alt="公文書管理の不正追及と改善"
class="achievement-img"
/>
@@ -150,8 +153,8 @@ description: 安竹洋平の小平市議会議員としてのこれまでの主ã
### 一部事務組合
<div class="achievement-card">
- <img
- src="/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp"
+ <Image
+ src={assets.konanIcon}
alt="湖南衛生組合の議員報酬・給与見直し"
class="achievement-img"
/>
diff --git a/src/content/docs/joutyo-koteikyu.mdx b/src/content/docs/joutyo-koteikyu.mdx
index 3b1322d..30f0612 100644
--- a/src/content/docs/joutyo-koteikyu.mdx
+++ b/src/content/docs/joutyo-koteikyu.mdx
@@ -4,8 +4,11 @@ description: 小平市初の情緒固定級開設までの歩み — 保護者ã�
tableOfContents: true
---
-<img
- src="/img/joutyo-koteikyu-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.joutyoEyecatch}
alt="子どもたちが楽しく学ぶ様子"
style="width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/kajo-seigen-kanwa.mdx b/src/content/docs/kajo-seigen-kanwa.mdx
index 007fc7d..17ab35b 100644
--- a/src/content/docs/kajo-seigen-kanwa.mdx
+++ b/src/content/docs/kajo-seigen-kanwa.mdx
@@ -4,8 +4,11 @@ description: コロナ禍で子どもたちに課された過剰な制限の緩å
tableOfContents: true
---
-<img
- src="/img/kajo-eyecatch.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.kajoEyecatch}
alt="マスク着用など過剰な制限の緩和"
style="width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/koubunsyo-kanri.mdx b/src/content/docs/koubunsyo-kanri.mdx
index 824ba8a..fc59759 100644
--- a/src/content/docs/koubunsyo-kanri.mdx
+++ b/src/content/docs/koubunsyo-kanri.mdx
@@ -4,8 +4,11 @@ description: 市民の知る権利を守る — 公文書管理の適正化をæ±
tableOfContents: true
---
-<img
- src="/img/25914623.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.koubunsyoEyecatch}
alt="公文書管理の不正追及"
style="width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/content/docs/vaccine-kyuusai-tekiseika.mdx b/src/content/docs/vaccine-kyuusai-tekiseika.mdx
index 37ba10b..37da6f9 100644
--- a/src/content/docs/vaccine-kyuusai-tekiseika.mdx
+++ b/src/content/docs/vaccine-kyuusai-tekiseika.mdx
@@ -4,8 +4,11 @@ description: 副反応に苦しむ市民を窓口で追い返さない — 市ã�
tableOfContents: true
---
-<img
- src="/img/fukuhannou.webp"
+import { Image } from 'astro:assets';
+import * as assets from '@/assets/images';
+
+<Image
+ src={assets.vaccineEyecatch}
alt="ワクチン副反応救済制度の適正化"
style="width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin-bottom:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)"
/>
diff --git a/src/styles/custom.css b/src/styles/custom.css
index 856bfe1..1a62595 100644
--- a/src/styles/custom.css
+++ b/src/styles/custom.css
@@ -859,8 +859,7 @@ main:has(.home-hero) {
position: relative;
margin: 3.5rem calc(-50vw + 50%) 3rem calc(-50vw + 50%);
padding: 6rem 1rem 5rem 8%;
- background: url("/img/mini_yasutake-yohei_15.jpg") top center/auto 110%
- no-repeat;
+ overflow: hidden;
text-align: left;
color: #fff;
min-height: 320px;
@@ -875,6 +874,16 @@ main:has(.home-hero) {
inset: 0;
background: none;
}
+/* Hero background image (optimized via astro:assets) */
+.home-hero .hero-bg {
+ position: absolute;
+ inset: 0;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ object-position: top center;
+ z-index: 0;
+}
.home-hero > * {
position: relative;
z-index: 1;
@@ -959,7 +968,7 @@ main:has(.home-hero) {
}
.home-sep span {
font-size: 0.85rem;
- color: #888;
+ color: #666;
font-weight: 600;
}