diff options
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 Binary files differindex da5a1bc..f3af1cd 100644 --- a/public/img/an-300x212.jpg +++ b/public/img/an-300x212.jpg diff --git a/public/img/faceicon.jpg b/public/img/faceicon.jpg Binary files differindex 1060d6c..7f3d770 100644 --- a/public/img/faceicon.jpg +++ b/public/img/faceicon.jpg diff --git a/public/img/pixta_123104460_S.jpg b/public/img/pixta_123104460_S.jpg Binary files differindex 93cb32f..35378e4 100644 --- a/public/img/pixta_123104460_S.jpg +++ b/public/img/pixta_123104460_S.jpg diff --git a/public/ippan-situmon/r1d/9gatu/images/og.png b/public/ippan-situmon/r1d/9gatu/images/og.png Binary files differdeleted file mode 100644 index 32b10a0..0000000 --- a/public/ippan-situmon/r1d/9gatu/images/og.png +++ /dev/null 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 Binary files differindex 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 diff --git a/public/ippan-situmon/r2d/12gatu/images/book.png b/public/ippan-situmon/r2d/12gatu/images/book.png Binary files differdeleted file mode 100644 index 5676049..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/book.png +++ /dev/null diff --git a/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png b/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png Binary files differdeleted file mode 100644 index d1b22dd..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png +++ /dev/null diff --git a/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg b/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg Binary files differdeleted file mode 100644 index 29b8d85..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/hito-mono-kane.jpg +++ /dev/null diff --git a/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg b/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg Binary files differdeleted file mode 100644 index 8b70bad..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/jichitai-area.jpg +++ /dev/null diff --git a/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg b/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg Binary files differindex f253a71..976f413 100644 --- a/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg +++ b/public/ippan-situmon/r2d/12gatu/images/kiosk.jpg diff --git a/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg b/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg Binary files differindex 14c49f9..034faae 100644 --- a/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg +++ b/public/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg diff --git a/public/ippan-situmon/r2d/12gatu/images/tudura.jpg b/public/ippan-situmon/r2d/12gatu/images/tudura.jpg Binary files differdeleted file mode 100644 index d38998c..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/tudura.jpg +++ /dev/null diff --git a/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg b/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg Binary files differdeleted file mode 100644 index d7f9e40..0000000 --- a/public/ippan-situmon/r2d/12gatu/images/zeikin-gyousei-fukusi.jpg +++ /dev/null diff --git a/public/ippan-situmon/r2d/3gatu/images/space_iss.png b/public/ippan-situmon/r2d/3gatu/images/space_iss.png Binary files differdeleted file mode 100644 index eee3198..0000000 --- a/public/ippan-situmon/r2d/3gatu/images/space_iss.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 969503e..0000000 --- a/public/ippan-situmon/r3d/12gatu/images/open-garden-map-toilet.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index bce3ece..0000000 --- a/public/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png +++ /dev/null diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png b/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png Binary files differdeleted file mode 100644 index 8968a7d..0000000 --- a/public/ippan-situmon/r4d/9gatu/images/IMG_8492.png +++ /dev/null diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png b/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png Binary files differdeleted file mode 100644 index 6eed2c2..0000000 --- a/public/ippan-situmon/r4d/9gatu/images/IMG_8494.png +++ /dev/null diff --git a/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg b/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg Binary files differdeleted file mode 100644 index d0a0cc2..0000000 --- a/public/ippan-situmon/r4d/9gatu/images/IMG_8495.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index f5bcad0..0000000 --- a/public/ippan-situmon/r4d/9gatu/images/kyouiku-iinkai-now-flat.png +++ /dev/null diff --git a/public/ippan-situmon/r4d/9gatu/images/saresio.jpg b/public/ippan-situmon/r4d/9gatu/images/saresio.jpg Binary files differdeleted file mode 100644 index 23effd2..0000000 --- a/public/ippan-situmon/r4d/9gatu/images/saresio.jpg +++ /dev/null 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 Binary files differindex d2863dc..d2863dc 100644 --- a/public/img/astronaut-training-2.webp +++ b/src/assets/home/astronaut-training-2.webp diff --git a/public/img/astronaut-training-6-1.webp b/src/assets/home/astronaut-training-6-1.webp Binary files differindex 702b623..702b623 100644 --- a/public/img/astronaut-training-6-1.webp +++ b/src/assets/home/astronaut-training-6-1.webp diff --git a/public/img/childhood.webp b/src/assets/home/childhood.webp Binary files differindex d9baf8d..d9baf8d 100644 --- a/public/img/childhood.webp +++ b/src/assets/home/childhood.webp diff --git a/public/img/univ-earth-planetary-science-with-friend-scaled.webp b/src/assets/home/daigaku-jidai.webp Binary files differindex b27f117..b27f117 100644 --- a/public/img/univ-earth-planetary-science-with-friend-scaled.webp +++ b/src/assets/home/daigaku-jidai.webp diff --git a/public/img/cookinglish-2-1.webp b/src/assets/home/eigo-no-kai.webp Binary files differindex b0c1ebe..b0c1ebe 100644 --- a/public/img/cookinglish-2-1.webp +++ b/src/assets/home/eigo-no-kai.webp diff --git a/public/img/mini_yasutake-yohei_15.jpg b/src/assets/home/hero-yasutake.jpg Binary files differindex 5ff4308..5ff4308 100644 --- a/public/img/mini_yasutake-yohei_15.jpg +++ b/src/assets/home/hero-yasutake.jpg diff --git a/public/img/iec-dinner.webp b/src/assets/home/iec-dinner.webp Binary files differindex 4c690c3..4c690c3 100644 --- a/public/img/iec-dinner.webp +++ b/src/assets/home/iec-dinner.webp diff --git a/public/img/yasutake-yohei-7-1.webp b/src/assets/home/kosodate.webp Binary files differindex 273737e..273737e 100644 --- a/public/img/yasutake-yohei-7-1.webp +++ b/src/assets/home/kosodate.webp diff --git a/public/img/portrait.webp b/src/assets/home/portrait.webp Binary files differindex d56c41c..d56c41c 100644 --- a/public/img/portrait.webp +++ b/src/assets/home/portrait.webp diff --git a/public/img/yasutake-yohei-city-council.webp b/src/assets/home/yasutake-yohei-city-council.webp Binary files differindex 80a87a6..80a87a6 100644 --- a/public/img/yasutake-yohei-city-council.webp +++ b/src/assets/home/yasutake-yohei-city-council.webp diff --git a/public/img/yasutake-yohei-graphic-board.webp b/src/assets/home/yasutake-yohei-graphic-board.webp Binary files differindex 43d39e9..43d39e9 100644 --- a/public/img/yasutake-yohei-graphic-board.webp +++ b/src/assets/home/yasutake-yohei-graphic-board.webp 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 Binary files differindex ebb4834..ebb4834 100644 --- a/public/img/aiki-kouen-eyecatch.webp +++ b/src/assets/shared/aiki-kouen-eyecatch.webp diff --git a/public/img/dislexia-eyecatch.webp b/src/assets/shared/dislexia-eyecatch.webp Binary files differindex be12ad9..be12ad9 100644 --- a/public/img/dislexia-eyecatch.webp +++ b/src/assets/shared/dislexia-eyecatch.webp diff --git a/public/img/fukuhannou.webp b/src/assets/shared/fukuhannou.webp Binary files differindex 88ea04d..88ea04d 100644 --- a/public/img/fukuhannou.webp +++ b/src/assets/shared/fukuhannou.webp diff --git a/public/img/fukushi-gyakutai-eyecatch.webp b/src/assets/shared/fukushi-gyakutai-eyecatch.webp Binary files differindex 99545c9..99545c9 100644 --- a/public/img/fukushi-gyakutai-eyecatch.webp +++ b/src/assets/shared/fukushi-gyakutai-eyecatch.webp diff --git a/public/img/ijime-judai-jitai-eyecatch.webp b/src/assets/shared/ijime-judai-jitai-eyecatch.webp Binary files differindex a3b6f02..a3b6f02 100644 --- a/public/img/ijime-judai-jitai-eyecatch.webp +++ b/src/assets/shared/ijime-judai-jitai-eyecatch.webp diff --git a/public/img/joutyo-koteikyu-eyecatch.webp b/src/assets/shared/joutyo-koteikyu-eyecatch.webp Binary files differindex ea93b9c..ea93b9c 100644 --- a/public/img/joutyo-koteikyu-eyecatch.webp +++ b/src/assets/shared/joutyo-koteikyu-eyecatch.webp diff --git a/public/img/kajo-eyecatch.webp b/src/assets/shared/kajo-eyecatch.webp Binary files differindex f36ec2d..f36ec2d 100644 --- a/public/img/kajo-eyecatch.webp +++ b/src/assets/shared/kajo-eyecatch.webp diff --git a/public/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp b/src/assets/shared/konan-eisei-kumiai-icon.webp Binary files differindex 1fe29fb..1fe29fb 100644 --- a/public/konan-eisei-kumiai/images/konan-eisei-kumiai-icon.webp +++ b/src/assets/shared/konan-eisei-kumiai-icon.webp diff --git a/public/img/25914623.webp b/src/assets/shared/koubunsyo-kanri-eyecatch.webp Binary files differindex 9f257ba..9f257ba 100644 --- a/public/img/25914623.webp +++ b/src/assets/shared/koubunsyo-kanri-eyecatch.webp 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 Binary files differdeleted file mode 100644 index 871be69..0000000 --- a/src/content/docs/ippan-situmon/r1d/12gatu/images/chart.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png Binary files differdeleted file mode 100644 index cb38f35..0000000 --- a/src/content/docs/ippan-situmon/r1d/12gatu/images/jougen.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png b/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png Binary files differdeleted file mode 100644 index 4d1028f..0000000 --- a/src/content/docs/ippan-situmon/r1d/12gatu/images/koujo.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index f7bac4e..0000000 --- a/src/content/docs/ippan-situmon/r1d/12gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c679cfd..0000000 --- a/src/content/docs/ippan-situmon/r1d/3gatu/images/eyecatch-dyslexia.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 35b37a3..0000000 --- a/src/content/docs/ippan-situmon/r1d/3gatu/images/gakkou-seikatu-sien-sheet.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9f86896..0000000 --- a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-1.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index c56533c..0000000 --- a/src/content/docs/ippan-situmon/r1d/3gatu/images/og-2.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index 43494e1..0000000 --- a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 766a512..0000000 --- a/src/content/docs/ippan-situmon/r1d/6gatu/images/og-2.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png b/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png Binary files differdeleted file mode 100644 index 32b10a0..0000000 --- a/src/content/docs/ippan-situmon/r1d/9gatu/images/og.png +++ /dev/null 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'; 歴史で何が正しいかは分からないが、とにかく現在は貨幣経済。その中で、なにが多くの人にとってよいことなのかを考える。フィールド、プレイヤー、ルールから考える。フィールドは自治体。プレイヤーは主に、人(ひと)、物(もの)、金(かね)の三者。これら三者のうち、自治体を越えて移動するものもあるし、自治体の中にとどまるものもある。 - + - + </MessageBubble> @@ -104,7 +104,7 @@ import Partial from './../../_partial.mdx'; もうひとつ重要なプレイヤーは、地方政府。これは自治体の領域内にあって、外に出ることはない。地方政府としてのたとえば小平市は、小平市内において、個人市民税、固定資産税・都市計画税、法人市民税といった税金を徴収し、また領域外である国や都から交付金等を得る。それらを原資にすることで、市内の福祉を充実させるというのが、地方政府である小平市のひとつ重要な役割。 - + (税金や交付金によって福祉を充実させることが行政のひとつ重要な役割です) </MessageBubble> @@ -221,7 +221,7 @@ import Partial from './../../_partial.mdx'; 計画策定の段階から、大きいつづら、小さいつづら、どちらになるかを確認して計画しているのかを確認したくて質問している。 - + (小さなつづらを選ぶ事業計画になっているか) 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 Binary files differdeleted file mode 100644 index 3000669..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/590px-Yap_Stone_Money.jpg +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png b/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png Binary files differdeleted file mode 100644 index 5676049..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/book.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index d1b22dd..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/book_tosyokan_label.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1985ace..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/keizai-seitaikei.jpg +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg b/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg Binary files differdeleted file mode 100644 index f253a71..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/kiosk.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index f1cdb02..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 023bdc2..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8edc993..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index eaf7fb5..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/rieki-junkan.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index 14c49f9..0000000 --- a/src/content/docs/ippan-situmon/r2d/12gatu/images/risou-kouen.jpg +++ /dev/null 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'; たとえば宇宙ステーションは方向を変えたり加速したりするとき以外はほとんど太陽光パネルからの電力で賄っている。宇宙は雲や雪がなく、太陽光発電には理想的な環境だ。 - + 地球上でも電力網から隔離された場所(僻地や海上や砂漠地帯など)では太陽光発電が役に立つ。 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 Binary files differdeleted file mode 100644 index f71852d..0000000 --- a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 5a3235f..0000000 --- a/src/content/docs/ippan-situmon/r2d/3gatu/images/og-2.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png b/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png Binary files differdeleted file mode 100644 index d30cc15..0000000 --- a/src/content/docs/ippan-situmon/r2d/3gatu/images/solar.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9e224f3..0000000 --- a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 093bde9..0000000 --- a/src/content/docs/ippan-situmon/r2d/6gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2cb0a86..0000000 --- a/src/content/docs/ippan-situmon/r2d/9gatu/images/chie-syuketu.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 86f6a91..0000000 --- a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c52301a..0000000 --- a/src/content/docs/ippan-situmon/r2d/9gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index ce25632..0000000 --- a/src/content/docs/ippan-situmon/r2d/9gatu/images/syutyou-4-types.png +++ /dev/null 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'; 次のような具合です。トイレの表記は非常に小さく、この地図を見てトイレを探せと言われても難しいかと…。 - + ::: 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 Binary files differdeleted file mode 100644 index 52728db..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/kodaira-koredakeha.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 6003929..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index a320047..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index dc774a7..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 54a2ca2..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet-park.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index b41ae78..0000000 --- a/src/content/docs/ippan-situmon/r3d/12gatu/images/tamagawa-josui-toilet.jpg +++ /dev/null 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 Binary files differdeleted file mode 100644 index 437d541..0000000 --- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c725690..0000000 --- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index a4a2965..0000000 --- a/src/content/docs/ippan-situmon/r3d/3gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3776bae..0000000 --- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 66ce434..0000000 --- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index d241b88..0000000 --- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 82b4b2f..0000000 --- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-4.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 0d506cc..0000000 --- a/src/content/docs/ippan-situmon/r3d/6gatu/images/og-5.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png b/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png Binary files differdeleted file mode 100644 index 0b9c15c..0000000 --- a/src/content/docs/ippan-situmon/r3d/9gatu/images/noukou.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 85efebf..0000000 --- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index bf6dc30..0000000 --- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index ced9250..0000000 --- a/src/content/docs/ippan-situmon/r3d/9gatu/images/og-3.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png b/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png Binary files differdeleted file mode 100644 index 3558e89..0000000 --- a/src/content/docs/ippan-situmon/r4d/12gatu/images/guidebook.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index ea8e776..0000000 --- a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2ed2196..0000000 --- a/src/content/docs/ippan-situmon/r4d/12gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index d039438..0000000 --- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1581a21..0000000 --- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 01a0d80..0000000 --- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9514d88..0000000 --- a/src/content/docs/ippan-situmon/r4d/3gatu/images/og-4.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png Binary files differdeleted file mode 100644 index 30e7152..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/ayamari.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 6b01838..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/flow-update.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c0a5007..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawa-akabane-ijimetaiou-flow.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index b699166..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kanagawaken-judaijitai-taiou-flow.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 7624354..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-hassyou-flow.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index bbf86eb..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-rokusyou-nenkan-sidou-keikaku-flow.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4362a3e..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/kodaira-suzukisyou-flow.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png b/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png Binary files differdeleted file mode 100644 index 6a22265..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/monkasyo.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index ae2e3ed..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index fa552df..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index bce3ece..0000000 --- a/src/content/docs/ippan-situmon/r4d/6gatu/images/rokusyou-nenkan-sidou-keikaku-flow.png +++ /dev/null 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'; 国内や国外の事例も学びつつ、継続して考えます。 - + <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 ##### 東京サレジオ学園北側売却地 - + 黄色で囲んだあたりが売却地です。 @@ -188,9 +188,9 @@ import QuestionSummary from '@/components/QuestionSummary.astro'; 親と別れて家を離れた子どもたちの心に、できるだけ美しい原風景を残したいという思いを持たれていたそうだが、まさにそういったことが実現されている場所と感じる。 - + - + </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 Binary files differdeleted file mode 100644 index 8968a7d..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/IMG_8492.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 7164023..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/daikibo-kaihatu-flow.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 648cd89..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/guidebook-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 961f6fe..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/ikidomari-doro-kijun.png +++ /dev/null diff --git a/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png b/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png Binary files differdeleted file mode 100644 index 6721f4a..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/kaihatuan1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 75790f7..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/keiei-suisin-27.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 376b270..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/mokusyoku-kuniha-motometenai.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 0671aba..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 08de468..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c375cd7..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index aeaedd9..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-4.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3b4c371..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/og-5.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 532eeea..0000000 --- a/src/content/docs/ippan-situmon/r4d/9gatu/images/tenkai-hiroba-ichi.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index c6b2af4..0000000 --- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index a66ab6c..0000000 --- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 996a3ee..0000000 --- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index b2cca5f..0000000 --- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-4.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index cadcc1a..0000000 --- a/src/content/docs/ippan-situmon/r5d/12gatu/images/og-5.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index f64a7df..0000000 --- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4b02c6a..0000000 --- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2e96bbb..0000000 --- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 949c109..0000000 --- a/src/content/docs/ippan-situmon/r5d/3gatu/images/og-4.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index cd0927b..0000000 --- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 02cba5d..0000000 --- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index ecfd4cb..0000000 --- a/src/content/docs/ippan-situmon/r5d/6gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index e2cf6e9..0000000 --- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 11a2f7e..0000000 --- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8d5e33c..0000000 --- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9478419..0000000 --- a/src/content/docs/ippan-situmon/r5d/9gatu/images/og-4.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 76acc2c..0000000 --- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-1.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index abfe94b..0000000 --- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-2.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index f94ceee..0000000 --- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-3.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8073887..0000000 --- a/src/content/docs/ippan-situmon/r6d/6gatu/images/og-4.png +++ /dev/null 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; } |
