From b320d0e549b69923852381fcae363c867f7b4a8f Mon Sep 17 00:00:00 2001 From: Princesseuh <3019731+Princesseuh@users.noreply.github.com> Date: Tue, 18 Aug 2026 14:02:32 +0200 Subject: [PATCH 1/8] =?UTF-8?q?feat(satteri):=20update=20to=20S=C3=A4tteri?= =?UTF-8?q?=200.10.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/satteri-0-10-0.md | 6 + packages/integrations/mdx/package.json | 2 +- packages/markdown/satteri/package.json | 2 +- pnpm-lock.yaml | 284 ++++++++++++++----------- 4 files changed, 164 insertions(+), 130 deletions(-) create mode 100644 .changeset/satteri-0-10-0.md diff --git a/.changeset/satteri-0-10-0.md b/.changeset/satteri-0-10-0.md new file mode 100644 index 000000000000..124640b0ebd4 --- /dev/null +++ b/.changeset/satteri-0-10-0.md @@ -0,0 +1,6 @@ +--- +'@astrojs/markdown-satteri': patch +'@astrojs/mdx': patch +--- + +Updates Sätteri processor to v0.10.0. See [its changelog](https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0100--2026-08-18) for details on bugs fixed and features added. diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json index dffc0689474f..3136d846687f 100644 --- a/packages/integrations/mdx/package.json +++ b/packages/integrations/mdx/package.json @@ -76,7 +76,7 @@ "remark-math": "^6.0.0", "remark-rehype": "^11.1.2", "remark-toc": "^9.0.0", - "satteri": "^0.9.1", + "satteri": "^0.10.0", "shiki": "^4.0.2", "unified": "^11.0.5", "vite": "^8.0.13" diff --git a/packages/markdown/satteri/package.json b/packages/markdown/satteri/package.json index 16445543496b..036616083d81 100644 --- a/packages/markdown/satteri/package.json +++ b/packages/markdown/satteri/package.json @@ -30,7 +30,7 @@ "@astrojs/prism": "workspace:*", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", - "satteri": "^0.9.1" + "satteri": "^0.10.0" }, "devDependencies": { "astro-scripts": "workspace:*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf53bbe22cd8..73b7e1d979a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -230,7 +230,7 @@ importers: version: 2.29.8(@types/node@22.19.19) '@earendil-works/pi-ai': specifier: ^0.83.0 - version: 0.83.0(ws@8.20.1)(zod@4.3.6) + version: 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6) '@flue/runtime': specifier: ^2.0.3 version: 2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6) @@ -242,7 +242,7 @@ importers: version: 0.2.0 eslint: specifier: ^10.4.0 - version: 10.4.0(jiti@2.6.1) + version: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) eslint-plugin-regexp: specifier: ^3.1.0 version: 3.1.0(eslint@10.4.0) @@ -272,7 +272,7 @@ importers: version: 6.0.3 typescript-eslint: specifier: ^8.59.1 - version: 8.59.2(eslint@10.4.0)(typescript@6.0.3) + version: 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3) valibot: specifier: ^1.2.0 version: 1.4.2(typescript@6.0.3) @@ -5394,7 +5394,7 @@ importers: version: 4.0.2 '@shikijs/twoslash': specifier: ^4.0.2 - version: 4.0.2(typescript@6.0.3) + version: 4.0.2(supports-color@8.1.1)(typescript@6.0.3) '@types/estree': specifier: ^1.0.8 version: 1.0.8 @@ -5438,8 +5438,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 satteri: - specifier: ^0.9.1 - version: 0.9.1 + specifier: ^0.10.0 + version: 0.10.0 shiki: specifier: ^4.0.2 version: 4.0.2 @@ -5649,7 +5649,7 @@ importers: version: 5.2.0 '@netlify/vite-plugin': specifier: ^2.12.3 - version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0) + version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0) '@vercel/nft': specifier: ^1.3.2 version: 1.3.2 @@ -5817,7 +5817,7 @@ importers: version: 5.8.1 express: specifier: ^5.2.1 - version: 5.2.1 + version: 5.2.1(supports-color@8.1.1) fastify: specifier: ^5.7.4 version: 5.8.5 @@ -6022,7 +6022,7 @@ importers: version: link:../../internal-helpers '@preact/preset-vite': specifier: ^2.10.5 - version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0) + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0) '@preact/signals': specifier: ^2.8.2 version: 2.8.2(preact@10.29.0) @@ -6550,7 +6550,7 @@ importers: version: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0) vite-plugin-vue-devtools: specifier: ^8.1.0 - version: 8.1.0(vite@8.1.0)(vue@3.5.30) + version: 8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30) devDependencies: astro: specifier: workspace:* @@ -6578,7 +6578,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.1 - version: 5.1.1(vue@3.5.30) + version: 5.1.1(supports-color@8.1.1)(vue@3.5.30) vue: specifier: ^3.5.30 version: 3.5.30(typescript@6.0.3) @@ -6593,7 +6593,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.1 - version: 5.1.1(vue@3.5.30) + version: 5.1.1(supports-color@8.1.1)(vue@3.5.30) vue: specifier: ^3.5.30 version: 3.5.30(typescript@6.0.3) @@ -6617,7 +6617,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.1 - version: 5.1.1(vue@3.5.30) + version: 5.1.1(supports-color@8.1.1)(vue@3.5.30) vue: specifier: ^3.5.30 version: 3.5.30(typescript@6.0.3) @@ -6953,7 +6953,7 @@ importers: version: 11.7.5 ovsx: specifier: ^0.10.10 - version: 0.10.10 + version: 0.10.10(supports-color@8.1.1) tsx: specifier: ^4.22.0 version: 4.22.3 @@ -7071,8 +7071,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 satteri: - specifier: ^0.9.1 - version: 0.9.1 + specifier: ^0.10.0 + version: 0.10.0 devDependencies: astro-scripts: specifier: workspace:* @@ -7687,29 +7687,52 @@ packages: resolution: {integrity: sha512-6XG8TZt8DVYLuGDVSpFJaSMlNowOg5RGecvWbKvlgMoqVbztUAQ3AcWq6oZ5DoCnTzNAPcO7rhkwt8ZVgrS7CQ==} engines: {node: '>=18'} - '@bruits/satteri-darwin-arm64@0.9.1': - resolution: {integrity: sha512-NE4qC2sRd0+R+oPMsKcUikIvWTGpAV16fSXNBoMSW7nK7Pd9e/ZGB7M8knep83pFmGmOb/5NbGKiVIh3oLbljw==} + '@bruits/satteri-darwin-arm64@0.10.0': + resolution: {integrity: sha512-wayv83U4OKiLba8Yq1prRL+SdmqC1wK0ASfu+HDX1aeLrTStBBXazNqO2DSIOGYGTIR7ZsyYQcdmbl0/AOW0ww==} cpu: [arm64] os: [darwin] - '@bruits/satteri-darwin-x64@0.9.1': - resolution: {integrity: sha512-Am8z5nX0L/sJR/n7np+5rMVP434MOBe3zlU+IO8fXbv2UaPNRCrEQPMS6lyxCj7dZHQI2AynSJw3v4fgQE8xSQ==} + '@bruits/satteri-darwin-x64@0.10.0': + resolution: {integrity: sha512-XC/hUrl6bPV+/+MCn1WVegHoeoJwKwOVLwfWcfbaQOb2TAal6+CVpXrPk7KegMQzgGImtOiYYn1UuxVgD21vNw==} cpu: [x64] os: [darwin] - '@bruits/satteri-linux-x64-gnu@0.9.1': - resolution: {integrity: sha512-Bivw60+SIfmlaU9wEZ39HAcyPh1xU9TvOrz4KJgc+ziRStQs4EzYoWW4Eh9aSdiol+xV0vjEWYuA79aF3dr7kg==} + '@bruits/satteri-linux-arm64-gnu@0.10.0': + resolution: {integrity: sha512-jYHI7/cAuYmt0GMQG5KpBtSvXz1EJtiotBf9rTFbHZ8A4Lgy7c2AmF9lhsu6Kle4hEvv+smzaY05Yy5LnNEP5A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@bruits/satteri-linux-arm64-musl@0.10.0': + resolution: {integrity: sha512-UMtcV0FMu9nodG2PCDnol1uAiYTTJsKVvkxl5YogjWSiLKl3SUIW24CtIzeQlGNbPbv1vayXXLaQ2f+eOQAW5A==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@bruits/satteri-linux-x64-gnu@0.10.0': + resolution: {integrity: sha512-QKmo6l/FoWopFgGCNVz3nw3xpWwcWcebLf4pilat4WOBVa6KADsyYC4QGwn1lEl27xvgERgK11MKHtUu7ffFNw==} cpu: [x64] os: [linux] libc: [glibc] - '@bruits/satteri-wasm32-wasi@0.9.1': - resolution: {integrity: sha512-lEFk5ebh5SxRquA5RJisEoMoDmOiSnS10PGgXgXeVlWgF8KWKI9D3hSzVqNjEg/qKOjHcNdjIfyx/03Wrl6J3g==} + '@bruits/satteri-linux-x64-musl@0.10.0': + resolution: {integrity: sha512-8Zulqr6Ly228F1Ob+u30y8DV0YRfOKBpD2yn7J/zhrNsB62y9x08++bA9FWbN3W/PNUxBg+phMaCsDEqqZDh9Q==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@bruits/satteri-wasm32-wasi@0.10.0': + resolution: {integrity: sha512-XnpYHnAab+qJVdznQyVdnzW882uUQhh6EqihhvQgn/mULBYz8qiQaEpqEilqPvk4aAhg2un2P9H+cmWdV+y88A==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@bruits/satteri-win32-x64-msvc@0.9.1': - resolution: {integrity: sha512-YBhm8yARopswAPeTih11BzMxWVQFD5CI9Yryp6HWepi6F/CeMycqxv18DXrj9U2fDDlbVGwT2IiEM2UPBjIPDQ==} + '@bruits/satteri-win32-arm64-msvc@0.10.0': + resolution: {integrity: sha512-wANIBWlIGrHT84kgjkgnOX4eDXV5zVN0vZ27DEEuC6hw+7h8jvHXD605+MoehQgQBldWWjnJwDQTaN3LL95SoA==} + cpu: [arm64] + os: [win32] + + '@bruits/satteri-win32-x64-msvc@0.10.0': + resolution: {integrity: sha512-I7Fan1nUPJlZtWNIwUM6w9MLzDGRherSfiG/TioajwjShGBZSyew2Q/rFCO/R8rAN/ntHSkOnY3uSQLjJINFzQ==} cpu: [x64] os: [win32] @@ -8213,18 +8236,9 @@ packages: '@emnapi/core@1.11.1': resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} - '@emnapi/core@1.9.1': - resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} - '@emnapi/runtime@1.11.1': resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} - '@emnapi/runtime@1.9.1': - resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} - - '@emnapi/wasi-threads@1.2.0': - resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} - '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} @@ -9215,6 +9229,13 @@ packages: '@emnapi/core': ^2.0.0-alpha.3 '@emnapi/runtime': ^2.0.0-alpha.3 + '@napi-rs/wasm-runtime@1.2.3': + resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + '@netlify/ai@0.4.1': resolution: {integrity: sha512-ETLtV/9taYrcGhszwO+BLFgFJJ2MCnJp8BwxfwV6Z/+z3SsaUG4ExC8x4xzNCdB2GPWxXrXkvR2LFNsPFSLcRA==} engines: {node: '>=20.6.1'} @@ -10293,6 +10314,9 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.5': + resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} + '@types/html-escaper@3.0.4': resolution: {integrity: sha512-UKSaMPMXXKnq1jDj74seVikfdq5pWvoXcIgOUbwYzHuAEGiv8/juom1i/MsWBF8boFSI0uHQCSZauzr5OYnnJA==} @@ -14773,8 +14797,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - satteri@0.9.1: - resolution: {integrity: sha512-0oIBjwDxWvz8ePRSBxv8vEdZ0GI25/UcSq11y4651tJztUAmZlIdPjFx8luqBAM22g8YKVr5R17KaaZ2kIfLrw==} + satteri@0.10.0: + resolution: {integrity: sha512-sEAUEqnRlPuVQlJ+ZII+iTbkeoZw5QHdK+LTvkFggVTTGrKrSrETtxXU+QkUTrLchKscByP9a6Ihy3C1IXsUNQ==} sax@1.6.0: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} @@ -16269,7 +16293,7 @@ snapshots: '@astrojs/compiler-binding-wasm32-wasi@0.3.2': dependencies: - '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -16921,23 +16945,35 @@ snapshots: dependencies: modern-tar: 0.7.7 - '@bruits/satteri-darwin-arm64@0.9.1': + '@bruits/satteri-darwin-arm64@0.10.0': + optional: true + + '@bruits/satteri-darwin-x64@0.10.0': + optional: true + + '@bruits/satteri-linux-arm64-gnu@0.10.0': + optional: true + + '@bruits/satteri-linux-arm64-musl@0.10.0': optional: true - '@bruits/satteri-darwin-x64@0.9.1': + '@bruits/satteri-linux-x64-gnu@0.10.0': optional: true - '@bruits/satteri-linux-x64-gnu@0.9.1': + '@bruits/satteri-linux-x64-musl@0.10.0': optional: true - '@bruits/satteri-wasm32-wasi@0.9.1': + '@bruits/satteri-wasm32-wasi@0.10.0': dependencies: - '@emnapi/core': 1.9.1 - '@emnapi/runtime': 1.9.1 - '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@bruits/satteri-win32-arm64-msvc@0.10.0': optional: true - '@bruits/satteri-win32-x64-msvc@0.9.1': + '@bruits/satteri-win32-x64-msvc@0.10.0': optional: true '@capsizecss/unpack@4.0.0': @@ -17510,7 +17546,7 @@ snapshots: '@earendil-works/pi-agent-core@0.83.0(ws@8.20.1)(zod@4.3.6)': dependencies: - '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6) + '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6) diff: 8.0.4 ignore: 7.0.5 typebox: 1.3.7 @@ -17523,7 +17559,7 @@ snapshots: - ws - zod - '@earendil-works/pi-ai@0.83.0(ws@8.20.1)(zod@4.3.6)': + '@earendil-works/pi-ai@0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)': dependencies: '@anthropic-ai/sdk': 0.91.1(zod@4.3.6) '@aws-sdk/client-bedrock-runtime': 3.1048.0 @@ -17531,7 +17567,7 @@ snapshots: '@mistralai/mistralai': 2.2.6(@opentelemetry/api@1.9.0) '@opentelemetry/api': 1.9.0 '@smithy/node-http-handler': 4.7.3 - http-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2(supports-color@8.1.1) https-proxy-agent: 7.0.6 openai: 6.26.0(ws@8.20.1)(zod@4.3.6) partial-json: 0.1.7 @@ -17575,27 +17611,11 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/core@1.9.1': - dependencies: - '@emnapi/wasi-threads': 1.2.0 - tslib: 2.8.1 - optional: true - '@emnapi/runtime@1.11.1': dependencies: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.2.0': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/wasi-threads@1.2.2': dependencies: tslib: 2.8.1 @@ -17830,12 +17850,12 @@ snapshots: '@eslint-community/eslint-utils@4.9.1(eslint@10.4.0)': dependencies: - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.23.5': + '@eslint/config-array@0.23.5(supports-color@8.1.1)': dependencies: '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@8.1.1) @@ -17913,7 +17933,7 @@ snapshots: '@flue/runtime@2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6)': dependencies: '@earendil-works/pi-agent-core': 0.83.0(ws@8.20.1)(zod@4.3.6) - '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6) + '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6) '@hono/node-server': 2.0.4(hono@4.12.18) '@modelcontextprotocol/client': 2.0.0 '@valibot/to-json-schema': 1.5.0(valibot@1.4.2) @@ -18333,10 +18353,10 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@napi-rs/wasm-runtime@1.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@emnapi/core': 1.9.1 - '@emnapi/runtime': 1.9.1 + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 '@tybys/wasm-util': 0.10.3 optional: true @@ -18416,7 +18436,7 @@ snapshots: uuid: 13.0.0 write-file-atomic: 5.0.1 - '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)': + '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)': dependencies: '@netlify/ai': 0.4.1 '@netlify/blobs': 10.7.5 @@ -18424,7 +18444,7 @@ snapshots: '@netlify/database-dev': 0.10.1 '@netlify/dev-utils': 4.4.3 '@netlify/edge-functions-dev': 1.0.17 - '@netlify/functions-dev': 1.2.8 + '@netlify/functions-dev': 1.2.8(supports-color@8.1.1) '@netlify/headers': 2.1.8 '@netlify/images': 1.3.7(@azure/identity@4.13.0)(@netlify/blobs@10.7.5)(@vercel/functions@3.4.3) '@netlify/redirects': 3.1.10 @@ -18496,7 +18516,7 @@ snapshots: dependencies: '@netlify/types': 2.6.0 - '@netlify/functions-dev@1.2.8': + '@netlify/functions-dev@1.2.8(supports-color@8.1.1)': dependencies: '@netlify/blobs': 10.7.5 '@netlify/dev-utils': 4.4.3 @@ -18504,7 +18524,7 @@ snapshots: '@netlify/zip-it-and-ship-it': 14.5.6 cron-parser: 4.9.0 decache: 4.6.2 - extract-zip: 2.0.1 + extract-zip: 2.0.1(supports-color@8.1.1) is-stream: 4.0.1 jwt-decode: 4.0.0 lambda-local: 2.2.0 @@ -18607,9 +18627,9 @@ snapshots: '@netlify/types@2.6.0': {} - '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0)': + '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0)': dependencies: - '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3) + '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1) '@netlify/dev-utils': 4.4.3 dedent: 1.7.1 vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0) @@ -18855,7 +18875,7 @@ snapshots: '@oxc-resolver/binding-wasm32-wasi@11.17.1': dependencies: - '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -18962,7 +18982,7 @@ snapshots: '@poppinss/exception@1.2.3': {} - '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0)': + '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0)': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) @@ -19219,11 +19239,11 @@ snapshots: dependencies: '@shikijs/types': 4.0.2 - '@shikijs/twoslash@4.0.2(typescript@6.0.3)': + '@shikijs/twoslash@4.0.2(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@shikijs/core': 4.0.2 '@shikijs/types': 4.0.2 - twoslash: 0.3.8(typescript@6.0.3) + twoslash: 0.3.8(supports-color@8.1.1)(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -19539,6 +19559,10 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/hast@3.0.5': + dependencies: + '@types/unist': 3.0.3 + '@types/html-escaper@3.0.4': {} '@types/http-cache-semantics@4.2.0': {} @@ -19672,15 +19696,15 @@ snapshots: '@types/node': 22.19.19 optional: true - '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.59.2 - '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3) + '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.59.2 - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -19688,14 +19712,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(typescript@6.0.3)': + '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.59.2 '@typescript-eslint/types': 8.59.2 '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.59.2 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -19731,13 +19755,13 @@ snapshots: dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.59.2 '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) '@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -19781,7 +19805,7 @@ snapshots: '@typescript-eslint/scope-manager': 8.59.2 '@typescript-eslint/types': 8.59.2 '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -19791,7 +19815,7 @@ snapshots: '@typescript-eslint/types': 8.59.2 eslint-visitor-keys: 5.0.1 - '@typescript/vfs@1.6.4(typescript@6.0.3)': + '@typescript/vfs@1.6.4(supports-color@8.1.1)(typescript@6.0.3)': dependencies: debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 @@ -19800,7 +19824,7 @@ snapshots: '@typespec/ts-http-runtime@0.3.3': dependencies: - http-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2(supports-color@8.1.1) https-proxy-agent: 7.0.6 tslib: 2.8.1 transitivePeerDependencies: @@ -20046,7 +20070,7 @@ snapshots: '@vscode/test-electron@2.5.2': dependencies: - http-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2(supports-color@8.1.1) https-proxy-agent: 7.0.6 jszip: 3.10.1 ora: 8.2.0 @@ -20056,7 +20080,7 @@ snapshots: '@vscode/test-electron@3.1.0': dependencies: - http-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2(supports-color@8.1.1) https-proxy-agent: 7.0.6 jszip: 3.10.1 ora: 8.2.0 @@ -20134,7 +20158,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vscode/vsce@3.7.1': + '@vscode/vsce@3.7.1(supports-color@8.1.1)': dependencies: '@azure/identity': 4.13.0 '@secretlint/node': 10.2.2 @@ -20157,7 +20181,7 @@ snapshots: minimatch: 3.1.2 parse-semver: 1.1.1 read: 1.0.7 - secretlint: 10.2.2 + secretlint: 10.2.2(supports-color@8.1.1) semver: 7.8.5 tmp: 0.2.5 typed-rest-client: 1.8.11 @@ -20657,7 +20681,7 @@ snapshots: blake3-wasm@2.1.5: {} - body-parser@2.2.2: + body-parser@2.2.2(supports-color@8.1.1): dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -21508,7 +21532,7 @@ snapshots: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.5 - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) jsdoc-type-pratt-parser: 7.1.1 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -21525,11 +21549,11 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.4.0(jiti@2.6.1): + eslint@10.4.0(jiti@2.6.1)(supports-color@8.1.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5 + '@eslint/config-array': 0.23.5(supports-color@8.1.1) '@eslint/config-helpers': 0.6.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.1 @@ -21663,10 +21687,10 @@ snapshots: expect-type@1.3.0: {} - express@5.2.1: + express@5.2.1(supports-color@8.1.1): dependencies: accepts: 2.0.0 - body-parser: 2.2.2 + body-parser: 2.2.2(supports-color@8.1.1) content-disposition: 1.0.1 content-type: 1.0.5 cookie: 0.7.2 @@ -21676,7 +21700,7 @@ snapshots: encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.1 + finalhandler: 2.1.1(supports-color@8.1.1) fresh: 2.0.0 http-errors: 2.0.1 merge-descriptors: 2.0.0 @@ -21687,7 +21711,7 @@ snapshots: proxy-addr: 2.0.7 qs: 6.14.2 range-parser: 1.2.1 - router: 2.2.0 + router: 2.2.0(supports-color@8.1.1) send: 1.2.1 serve-static: 2.2.1 statuses: 2.0.2 @@ -21700,7 +21724,7 @@ snapshots: extendable-error@0.1.7: {} - extract-zip@2.0.1: + extract-zip@2.0.1(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) get-stream: 5.2.0 @@ -21830,7 +21854,7 @@ snapshots: filter-obj@6.1.0: {} - finalhandler@2.1.1: + finalhandler@2.1.1(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 @@ -22366,7 +22390,7 @@ snapshots: http-parser-js@0.5.10: {} - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@8.1.1): dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@8.1.1) @@ -23848,9 +23872,9 @@ snapshots: outdent@0.5.0: {} - ovsx@0.10.10: + ovsx@0.10.10(supports-color@8.1.1): dependencies: - '@vscode/vsce': 3.7.1 + '@vscode/vsce': 3.7.1(supports-color@8.1.1) commander: 6.2.1 follow-redirects: 1.15.11 is-ci: 2.0.0 @@ -24913,7 +24937,7 @@ snapshots: rosie-skills-freebsd-x64: 0.6.4 rosie-skills-linux-x64: 0.6.4 - router@2.2.0: + router@2.2.0(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) depd: 2.0.0 @@ -24959,18 +24983,22 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.6 - satteri@0.9.1: + satteri@0.10.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 '@types/unist': 3.0.3 optionalDependencies: - '@bruits/satteri-darwin-arm64': 0.9.1 - '@bruits/satteri-darwin-x64': 0.9.1 - '@bruits/satteri-linux-x64-gnu': 0.9.1 - '@bruits/satteri-wasm32-wasi': 0.9.1 - '@bruits/satteri-win32-x64-msvc': 0.9.1 + '@bruits/satteri-darwin-arm64': 0.10.0 + '@bruits/satteri-darwin-x64': 0.10.0 + '@bruits/satteri-linux-arm64-gnu': 0.10.0 + '@bruits/satteri-linux-arm64-musl': 0.10.0 + '@bruits/satteri-linux-x64-gnu': 0.10.0 + '@bruits/satteri-linux-x64-musl': 0.10.0 + '@bruits/satteri-wasm32-wasi': 0.10.0 + '@bruits/satteri-win32-arm64-msvc': 0.10.0 + '@bruits/satteri-win32-x64-msvc': 0.10.0 sax@1.6.0: {} @@ -24988,7 +25016,7 @@ snapshots: scule@1.3.0: {} - secretlint@10.2.2: + secretlint@10.2.2(supports-color@8.1.1): dependencies: '@secretlint/config-creator': 10.2.2 '@secretlint/formatter': 10.2.2 @@ -25621,9 +25649,9 @@ snapshots: twoslash-protocol@0.3.8: {} - twoslash@0.3.8(typescript@6.0.3): + twoslash@0.3.8(supports-color@8.1.1)(typescript@6.0.3): dependencies: - '@typescript/vfs': 1.6.4(typescript@6.0.3) + '@typescript/vfs': 1.6.4(supports-color@8.1.1)(typescript@6.0.3) twoslash-protocol: 0.3.8 typescript: 6.0.3 transitivePeerDependencies: @@ -25670,13 +25698,13 @@ snapshots: dependencies: semver: 7.8.5 - typescript-eslint@8.59.2(eslint@10.4.0)(typescript@6.0.3): + typescript-eslint@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3) - '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) '@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3) - eslint: 10.4.0(jiti@2.6.1) + eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -25913,7 +25941,7 @@ snapshots: dependencies: vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0) - vite-plugin-inspect@11.3.3(vite@8.1.0): + vite-plugin-inspect@11.3.3(supports-color@8.1.1)(vite@8.1.0): dependencies: ansis: 4.2.0 debug: 4.4.3(supports-color@8.1.1) @@ -25941,14 +25969,14 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@8.1.0(vite@8.1.0)(vue@3.5.30): + vite-plugin-vue-devtools@8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30): dependencies: '@vue/devtools-core': 8.1.0(vue@3.5.30) '@vue/devtools-kit': 8.1.0 '@vue/devtools-shared': 8.1.0 sirv: 3.0.2 vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0) - vite-plugin-inspect: 11.3.3(vite@8.1.0) + vite-plugin-inspect: 11.3.3(supports-color@8.1.1)(vite@8.1.0) vite-plugin-vue-inspector: 5.3.2(vite@8.1.0) transitivePeerDependencies: - '@nuxt/kit' @@ -25980,7 +26008,7 @@ snapshots: stack-trace: 1.0.0-pre2 vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0) - vite-svg-loader@5.1.1(vue@3.5.30): + vite-svg-loader@5.1.1(supports-color@8.1.1)(vue@3.5.30): dependencies: debug: 4.4.3(supports-color@8.1.1) svgo: 3.3.3 From e8c545c9a11f842b8a6b137d8edd0df7d5d3396f Mon Sep 17 00:00:00 2001 From: Princesseuh <3019731+Princesseuh@users.noreply.github.com> Date: Tue, 18 Aug 2026 14:07:28 +0200 Subject: [PATCH 2/8] refactor(satteri): parse Prism output with htmlToHast instead of hast-util-from-html --- packages/markdown/satteri/package.json | 1 - .../markdown/satteri/src/satteri-processor.ts | 17 +++++++++++++++-- pnpm-lock.yaml | 13 ++++--------- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/packages/markdown/satteri/package.json b/packages/markdown/satteri/package.json index 036616083d81..96504c50a166 100644 --- a/packages/markdown/satteri/package.json +++ b/packages/markdown/satteri/package.json @@ -29,7 +29,6 @@ "@astrojs/internal-helpers": "workspace:*", "@astrojs/prism": "workspace:*", "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", "satteri": "^0.10.0" }, "devDependencies": { diff --git a/packages/markdown/satteri/src/satteri-processor.ts b/packages/markdown/satteri/src/satteri-processor.ts index 648ede2443fa..1937577a9e14 100644 --- a/packages/markdown/satteri/src/satteri-processor.ts +++ b/packages/markdown/satteri/src/satteri-processor.ts @@ -205,6 +205,19 @@ export function createHighlightPlugin( }; } +// `htmlToHast` has no fragment mode, so it always parses into a full document. +function firstBodyChild(document: HastNode): HastNode { + const html = + document.type === 'root' + ? document.children.find((c) => c.type === 'element' && c.tagName === 'html') + : undefined; + const body = + html?.type === 'element' + ? html.children.find((c) => c.type === 'element' && c.tagName === 'body') + : undefined; + return (body?.type === 'element' ? body.children[0] : undefined) as HastNode; +} + export interface SatteriMarkdownProcessorOptions extends AstroMarkdownOptions { mdastPlugins?: MdastPluginDefinition[]; hastPlugins?: HastPluginDefinition[]; @@ -249,11 +262,11 @@ export async function createHighlightFn( if (syntaxHighlightType === 'prism') { const { runHighlighterWithAstro } = await import('@astrojs/prism/dist/highlighter'); - const { fromHtml } = await import('hast-util-from-html'); + const { htmlToHast } = await loadSatteri(); return async (code, lang) => { const { html, classLanguage } = await runHighlighterWithAstro(lang, code); const pre = `
${html}`;
- return fromHtml(pre, { fragment: true }).children[0] as HastNode;
+ return firstBodyChild(htmlToHast(pre));
};
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 73b7e1d979a5..65e06db0bb4f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7067,9 +7067,6 @@ importers:
github-slugger:
specifier: ^2.0.0
version: 2.0.0
- hast-util-from-html:
- specifier: ^2.0.3
- version: 2.0.3
satteri:
specifier: ^0.10.0
version: 0.10.0
@@ -16293,7 +16290,7 @@ snapshots:
'@astrojs/compiler-binding-wasm32-wasi@0.3.2':
dependencies:
- '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@napi-rs/wasm-runtime': 1.2.0
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -18346,10 +18343,8 @@ snapshots:
'@tybys/wasm-util': 0.10.3
optional: true
- '@napi-rs/wasm-runtime@1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
+ '@napi-rs/wasm-runtime@1.2.0':
dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
'@tybys/wasm-util': 0.10.3
optional: true
@@ -18875,7 +18870,7 @@ snapshots:
'@oxc-resolver/binding-wasm32-wasi@11.17.1':
dependencies:
- '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@napi-rs/wasm-runtime': 1.2.0
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -19097,7 +19092,7 @@ snapshots:
dependencies:
'@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.1
- '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
optional: true
'@rolldown/binding-win32-arm64-msvc@1.1.2':
From f13d26f24faaa4bbf850adccb4be129c9a95532b Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:55:03 +0200
Subject: [PATCH 3/8] =?UTF-8?q?feat(satteri):=20update=20to=20S=C3=A4tteri?=
=?UTF-8?q?=200.10.1=20and=20use=20htmlToHast=20fragment=20mode?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../{satteri-0-10-0.md => satteri-0-10-1.md} | 2 +-
packages/integrations/mdx/package.json | 2 +-
packages/markdown/satteri/package.json | 2 +-
.../markdown/satteri/src/satteri-processor.ts | 16 ++--------------
4 files changed, 5 insertions(+), 17 deletions(-)
rename .changeset/{satteri-0-10-0.md => satteri-0-10-1.md} (51%)
diff --git a/.changeset/satteri-0-10-0.md b/.changeset/satteri-0-10-1.md
similarity index 51%
rename from .changeset/satteri-0-10-0.md
rename to .changeset/satteri-0-10-1.md
index 124640b0ebd4..385ebca8c7d4 100644
--- a/.changeset/satteri-0-10-0.md
+++ b/.changeset/satteri-0-10-1.md
@@ -3,4 +3,4 @@
'@astrojs/mdx': patch
---
-Updates Sätteri processor to v0.10.0. See [its changelog](https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0100--2026-08-18) for details on bugs fixed and features added.
+Updates Sätteri processor to v0.10.1. See [its changelog](https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0101--2026-08-18) for details on bugs fixed and features added.
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json
index 3136d846687f..8dbed330d0d7 100644
--- a/packages/integrations/mdx/package.json
+++ b/packages/integrations/mdx/package.json
@@ -76,7 +76,7 @@
"remark-math": "^6.0.0",
"remark-rehype": "^11.1.2",
"remark-toc": "^9.0.0",
- "satteri": "^0.10.0",
+ "satteri": "^0.10.1",
"shiki": "^4.0.2",
"unified": "^11.0.5",
"vite": "^8.0.13"
diff --git a/packages/markdown/satteri/package.json b/packages/markdown/satteri/package.json
index 96504c50a166..15c569cda9cb 100644
--- a/packages/markdown/satteri/package.json
+++ b/packages/markdown/satteri/package.json
@@ -29,7 +29,7 @@
"@astrojs/internal-helpers": "workspace:*",
"@astrojs/prism": "workspace:*",
"github-slugger": "^2.0.0",
- "satteri": "^0.10.0"
+ "satteri": "^0.10.1"
},
"devDependencies": {
"astro-scripts": "workspace:*"
diff --git a/packages/markdown/satteri/src/satteri-processor.ts b/packages/markdown/satteri/src/satteri-processor.ts
index 1937577a9e14..6cbacf4e3f4a 100644
--- a/packages/markdown/satteri/src/satteri-processor.ts
+++ b/packages/markdown/satteri/src/satteri-processor.ts
@@ -205,19 +205,6 @@ export function createHighlightPlugin(
};
}
-// `htmlToHast` has no fragment mode, so it always parses into a full document.
-function firstBodyChild(document: HastNode): HastNode {
- const html =
- document.type === 'root'
- ? document.children.find((c) => c.type === 'element' && c.tagName === 'html')
- : undefined;
- const body =
- html?.type === 'element'
- ? html.children.find((c) => c.type === 'element' && c.tagName === 'body')
- : undefined;
- return (body?.type === 'element' ? body.children[0] : undefined) as HastNode;
-}
-
export interface SatteriMarkdownProcessorOptions extends AstroMarkdownOptions {
mdastPlugins?: MdastPluginDefinition[];
hastPlugins?: HastPluginDefinition[];
@@ -266,7 +253,8 @@ export async function createHighlightFn(
return async (code, lang) => {
const { html, classLanguage } = await runHighlighterWithAstro(lang, code);
const pre = `${html}`;
- return firstBodyChild(htmlToHast(pre));
+ const tree = htmlToHast(pre, { fragment: true });
+ return ('children' in tree ? tree.children[0] : undefined) as HastNode;
};
}
From e264c8ead6aa0939c9d98620df8b15b1cfd2a65e Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:58:56 +0200
Subject: [PATCH 4/8] =?UTF-8?q?chore(satteri):=20update=20lockfile=20for?=
=?UTF-8?q?=20S=C3=A4tteri=200.10.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pnpm-lock.yaml | 154 +++++++++++++++++++++++++------------------------
1 file changed, 78 insertions(+), 76 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 65e06db0bb4f..0260e71a5c7d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -248,7 +248,7 @@ importers:
version: 3.1.0(eslint@10.4.0)
knip:
specifier: 5.82.1
- version: 5.82.1(@types/node@22.19.19)(typescript@6.0.3)
+ version: 5.82.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@22.19.19)(typescript@6.0.3)
pkg-pr-new:
specifier: ^0.0.71
version: 0.0.71
@@ -726,7 +726,7 @@ importers:
dependencies:
'@astrojs/compiler-rs':
specifier: ^0.3.2
- version: 0.3.2
+ version: 0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
'@astrojs/internal-helpers':
specifier: workspace:*
version: link:../internal-helpers
@@ -5438,8 +5438,8 @@ importers:
specifier: ^9.0.0
version: 9.0.0
satteri:
- specifier: ^0.10.0
- version: 0.10.0
+ specifier: ^0.10.1
+ version: 0.10.1
shiki:
specifier: ^4.0.2
version: 4.0.2
@@ -7068,8 +7068,8 @@ importers:
specifier: ^2.0.0
version: 2.0.0
satteri:
- specifier: ^0.10.0
- version: 0.10.0
+ specifier: ^0.10.1
+ version: 0.10.1
devDependencies:
astro-scripts:
specifier: workspace:*
@@ -7684,52 +7684,52 @@ packages:
resolution: {integrity: sha512-6XG8TZt8DVYLuGDVSpFJaSMlNowOg5RGecvWbKvlgMoqVbztUAQ3AcWq6oZ5DoCnTzNAPcO7rhkwt8ZVgrS7CQ==}
engines: {node: '>=18'}
- '@bruits/satteri-darwin-arm64@0.10.0':
- resolution: {integrity: sha512-wayv83U4OKiLba8Yq1prRL+SdmqC1wK0ASfu+HDX1aeLrTStBBXazNqO2DSIOGYGTIR7ZsyYQcdmbl0/AOW0ww==}
+ '@bruits/satteri-darwin-arm64@0.10.1':
+ resolution: {integrity: sha512-7rp6W9GNDAD5j8Q+O1OKL0IMtjAQxArZ7714sMc7BIvvVoxpK7qdjDx/hgACsMS7Uh2ZM2CIQlsWFxDjCxFX/A==}
cpu: [arm64]
os: [darwin]
- '@bruits/satteri-darwin-x64@0.10.0':
- resolution: {integrity: sha512-XC/hUrl6bPV+/+MCn1WVegHoeoJwKwOVLwfWcfbaQOb2TAal6+CVpXrPk7KegMQzgGImtOiYYn1UuxVgD21vNw==}
+ '@bruits/satteri-darwin-x64@0.10.1':
+ resolution: {integrity: sha512-HNGJENFS4azqYPl+t2nO3IcEkzR38/MdlmDYg6JTvAsGuHM2mzoZeJ/V6+k/5c+X3QTPLwTYvNe+ZGODjPTZHw==}
cpu: [x64]
os: [darwin]
- '@bruits/satteri-linux-arm64-gnu@0.10.0':
- resolution: {integrity: sha512-jYHI7/cAuYmt0GMQG5KpBtSvXz1EJtiotBf9rTFbHZ8A4Lgy7c2AmF9lhsu6Kle4hEvv+smzaY05Yy5LnNEP5A==}
+ '@bruits/satteri-linux-arm64-gnu@0.10.1':
+ resolution: {integrity: sha512-gyvDoNLSYNDGZnxWRd5hL7I6BttvWG9aDobmg3V6DXz6MqMGb6obVAdqYW87bnK7Q/0Jh5mVB5PDgTJm5BQzdg==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@bruits/satteri-linux-arm64-musl@0.10.0':
- resolution: {integrity: sha512-UMtcV0FMu9nodG2PCDnol1uAiYTTJsKVvkxl5YogjWSiLKl3SUIW24CtIzeQlGNbPbv1vayXXLaQ2f+eOQAW5A==}
+ '@bruits/satteri-linux-arm64-musl@0.10.1':
+ resolution: {integrity: sha512-hBALEIVEKvbKwsscTiEHBIU7KXgnWZYCYZFiW2P5IwtZjxXcwBBcndb48jzy5aJZnBdOMZpytEBpFC2eo7H1LQ==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@bruits/satteri-linux-x64-gnu@0.10.0':
- resolution: {integrity: sha512-QKmo6l/FoWopFgGCNVz3nw3xpWwcWcebLf4pilat4WOBVa6KADsyYC4QGwn1lEl27xvgERgK11MKHtUu7ffFNw==}
+ '@bruits/satteri-linux-x64-gnu@0.10.1':
+ resolution: {integrity: sha512-eJoyRUMtcD4Vl6rwySDCBF67n9ifE17BWTFS9bOMxgJEXjjwh7kD8/hpfjYHm5cDGj+G7So4aeXceJ6PLWBhhg==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@bruits/satteri-linux-x64-musl@0.10.0':
- resolution: {integrity: sha512-8Zulqr6Ly228F1Ob+u30y8DV0YRfOKBpD2yn7J/zhrNsB62y9x08++bA9FWbN3W/PNUxBg+phMaCsDEqqZDh9Q==}
+ '@bruits/satteri-linux-x64-musl@0.10.1':
+ resolution: {integrity: sha512-C4YYnP6qub0QhwW0evz7xAsxwcO5CFsx5PxaehNNsUNjor4wb0ueqsHMD+y6xa1JbAoyEMjoS3TJcN41Ka9DCg==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@bruits/satteri-wasm32-wasi@0.10.0':
- resolution: {integrity: sha512-XnpYHnAab+qJVdznQyVdnzW882uUQhh6EqihhvQgn/mULBYz8qiQaEpqEilqPvk4aAhg2un2P9H+cmWdV+y88A==}
+ '@bruits/satteri-wasm32-wasi@0.10.1':
+ resolution: {integrity: sha512-ElYIEFZUqFNRFApjnXqBi4RWR6Peh/8Z5zlptt9YjEmdtqWgA/DKPY9v7Hi1/5CikcoAtLytN5IksvDwPpWOzA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@bruits/satteri-win32-arm64-msvc@0.10.0':
- resolution: {integrity: sha512-wANIBWlIGrHT84kgjkgnOX4eDXV5zVN0vZ27DEEuC6hw+7h8jvHXD605+MoehQgQBldWWjnJwDQTaN3LL95SoA==}
+ '@bruits/satteri-win32-arm64-msvc@0.10.1':
+ resolution: {integrity: sha512-XXmwm15WB5deM1aK8SvRYZHDTE/wenZHHbn0okI0kM74ey1C0Ox3cvURDUI3DUh8X9bMXIuH3BtXqfQbcrl93g==}
cpu: [arm64]
os: [win32]
- '@bruits/satteri-win32-x64-msvc@0.10.0':
- resolution: {integrity: sha512-I7Fan1nUPJlZtWNIwUM6w9MLzDGRherSfiG/TioajwjShGBZSyew2Q/rFCO/R8rAN/ntHSkOnY3uSQLjJINFzQ==}
+ '@bruits/satteri-win32-x64-msvc@0.10.1':
+ resolution: {integrity: sha512-eqD/5lX7DL+Mz7Tp/9KlPPf4SxU9JxSO2f7G5Y8Ou4xu+u+EQs8an1HIE+mk2xdM7Kz2JxdXi3fF4kQYUF4tLA==}
cpu: [x64]
os: [win32]
@@ -14794,8 +14794,8 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- satteri@0.10.0:
- resolution: {integrity: sha512-sEAUEqnRlPuVQlJ+ZII+iTbkeoZw5QHdK+LTvkFggVTTGrKrSrETtxXU+QkUTrLchKscByP9a6Ihy3C1IXsUNQ==}
+ satteri@0.10.1:
+ resolution: {integrity: sha512-z5G4UaxSEncbqGExVqjsjIHuWv9HpVJc5vpepqJBn90gBcJACMOoZS9X5O5IxyrAKveaFTYra5S0iUKAJZOdgA==}
sax@1.6.0:
resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}
@@ -16288,9 +16288,9 @@ snapshots:
'@astrojs/compiler-binding-linux-x64-musl@0.3.2':
optional: true
- '@astrojs/compiler-binding-wasm32-wasi@0.3.2':
+ '@astrojs/compiler-binding-wasm32-wasi@0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- '@napi-rs/wasm-runtime': 1.2.0
+ '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -16302,7 +16302,7 @@ snapshots:
'@astrojs/compiler-binding-win32-x64-msvc@0.3.2':
optional: true
- '@astrojs/compiler-binding@0.3.2':
+ '@astrojs/compiler-binding@0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
optionalDependencies:
'@astrojs/compiler-binding-darwin-arm64': 0.3.2
'@astrojs/compiler-binding-darwin-x64': 0.3.2
@@ -16310,16 +16310,16 @@ snapshots:
'@astrojs/compiler-binding-linux-arm64-musl': 0.3.2
'@astrojs/compiler-binding-linux-x64-gnu': 0.3.2
'@astrojs/compiler-binding-linux-x64-musl': 0.3.2
- '@astrojs/compiler-binding-wasm32-wasi': 0.3.2
+ '@astrojs/compiler-binding-wasm32-wasi': 0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
'@astrojs/compiler-binding-win32-arm64-msvc': 0.3.2
'@astrojs/compiler-binding-win32-x64-msvc': 0.3.2
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
- '@astrojs/compiler-rs@0.3.2':
+ '@astrojs/compiler-rs@0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- '@astrojs/compiler-binding': 0.3.2
+ '@astrojs/compiler-binding': 0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -16942,35 +16942,35 @@ snapshots:
dependencies:
modern-tar: 0.7.7
- '@bruits/satteri-darwin-arm64@0.10.0':
+ '@bruits/satteri-darwin-arm64@0.10.1':
optional: true
- '@bruits/satteri-darwin-x64@0.10.0':
+ '@bruits/satteri-darwin-x64@0.10.1':
optional: true
- '@bruits/satteri-linux-arm64-gnu@0.10.0':
+ '@bruits/satteri-linux-arm64-gnu@0.10.1':
optional: true
- '@bruits/satteri-linux-arm64-musl@0.10.0':
+ '@bruits/satteri-linux-arm64-musl@0.10.1':
optional: true
- '@bruits/satteri-linux-x64-gnu@0.10.0':
+ '@bruits/satteri-linux-x64-gnu@0.10.1':
optional: true
- '@bruits/satteri-linux-x64-musl@0.10.0':
+ '@bruits/satteri-linux-x64-musl@0.10.1':
optional: true
- '@bruits/satteri-wasm32-wasi@0.10.0':
+ '@bruits/satteri-wasm32-wasi@0.10.1':
dependencies:
'@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.1
'@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
optional: true
- '@bruits/satteri-win32-arm64-msvc@0.10.0':
+ '@bruits/satteri-win32-arm64-msvc@0.10.1':
optional: true
- '@bruits/satteri-win32-x64-msvc@0.10.0':
+ '@bruits/satteri-win32-x64-msvc@0.10.1':
optional: true
'@capsizecss/unpack@4.0.0':
@@ -18343,8 +18343,10 @@ snapshots:
'@tybys/wasm-util': 0.10.3
optional: true
- '@napi-rs/wasm-runtime@1.2.0':
+ '@napi-rs/wasm-runtime@1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
+ '@emnapi/core': 1.11.1
+ '@emnapi/runtime': 1.11.1
'@tybys/wasm-util': 0.10.3
optional: true
@@ -18868,9 +18870,9 @@ snapshots:
'@oxc-resolver/binding-openharmony-arm64@11.17.1':
optional: true
- '@oxc-resolver/binding-wasm32-wasi@11.17.1':
+ '@oxc-resolver/binding-wasm32-wasi@11.17.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- '@napi-rs/wasm-runtime': 1.2.0
+ '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -19197,7 +19199,7 @@ snapshots:
'@shikijs/primitive': 4.0.2
'@shikijs/types': 4.0.2
'@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-html: 9.0.5
'@shikijs/engine-javascript@4.0.2':
@@ -19219,7 +19221,7 @@ snapshots:
dependencies:
'@shikijs/types': 4.0.2
'@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@shikijs/rehype@4.0.2':
dependencies:
@@ -19246,7 +19248,7 @@ snapshots:
'@shikijs/types@4.0.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@shikijs/vscode-textmate@10.0.2': {}
@@ -22182,7 +22184,7 @@ snapshots:
hast-util-from-parse5@8.0.3:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
devlop: 1.1.0
hastscript: 9.0.1
@@ -22193,7 +22195,7 @@ snapshots:
hast-util-has-property@3.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-heading-rank@3.0.0:
dependencies:
@@ -22205,11 +22207,11 @@ snapshots:
hast-util-parse-selector@4.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-raw@9.1.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
'@ungap/structured-clone': 1.3.0
hast-util-from-parse5: 8.0.3
@@ -22245,7 +22247,7 @@ snapshots:
dependencies:
'@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
comma-separated-tokens: 2.0.3
devlop: 1.1.0
estree-util-attach-comments: 3.0.0
@@ -22279,7 +22281,7 @@ snapshots:
hast-util-to-jsx-runtime@2.3.6:
dependencies:
'@types/estree': 1.0.8
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
comma-separated-tokens: 2.0.3
devlop: 1.1.0
@@ -22298,7 +22300,7 @@ snapshots:
hast-util-to-parse5@8.0.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
comma-separated-tokens: 2.0.3
devlop: 1.1.0
property-information: 7.1.0
@@ -22308,7 +22310,7 @@ snapshots:
hast-util-to-string@3.0.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-text@4.0.2:
dependencies:
@@ -22319,11 +22321,11 @@ snapshots:
hast-util-whitespace@3.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hastscript@9.0.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
property-information: 7.1.0
@@ -22754,7 +22756,7 @@ snapshots:
kleur@4.1.5: {}
- knip@5.82.1(@types/node@22.19.19)(typescript@6.0.3):
+ knip@5.82.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@22.19.19)(typescript@6.0.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
'@types/node': 22.19.19
@@ -22763,7 +22765,7 @@ snapshots:
jiti: 2.6.1
js-yaml: 4.3.0
minimist: 1.2.8
- oxc-resolver: 11.17.1
+ oxc-resolver: 11.17.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
picocolors: 1.1.1
picomatch: 4.0.4
smol-toml: 1.6.1
@@ -23140,7 +23142,7 @@ snapshots:
mdast-util-math@3.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
longest-streak: 3.1.0
@@ -23191,7 +23193,7 @@ snapshots:
mdast-util-mdxjs-esm@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
@@ -23206,7 +23208,7 @@ snapshots:
mdast-util-to-hast@13.2.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
'@ungap/structured-clone': 1.3.0
devlop: 1.1.0
@@ -23881,7 +23883,7 @@ snapshots:
- debug
- supports-color
- oxc-resolver@11.17.1:
+ oxc-resolver@11.17.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1):
optionalDependencies:
'@oxc-resolver/binding-android-arm-eabi': 11.17.1
'@oxc-resolver/binding-android-arm64': 11.17.1
@@ -23899,7 +23901,7 @@ snapshots:
'@oxc-resolver/binding-linux-x64-gnu': 11.17.1
'@oxc-resolver/binding-linux-x64-musl': 11.17.1
'@oxc-resolver/binding-openharmony-arm64': 11.17.1
- '@oxc-resolver/binding-wasm32-wasi': 11.17.1
+ '@oxc-resolver/binding-wasm32-wasi': 11.17.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
'@oxc-resolver/binding-win32-arm64-msvc': 11.17.1
'@oxc-resolver/binding-win32-ia32-msvc': 11.17.1
'@oxc-resolver/binding-win32-x64-msvc': 11.17.1
@@ -24706,7 +24708,7 @@ snapshots:
rehype-parse@9.0.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-from-html: 2.0.3
unified: 11.0.5
@@ -24729,7 +24731,7 @@ snapshots:
rehype-recma@1.0.0:
dependencies:
'@types/estree': 1.0.8
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-estree: 3.1.3
transitivePeerDependencies:
- supports-color
@@ -24978,22 +24980,22 @@ snapshots:
optionalDependencies:
'@parcel/watcher': 2.5.6
- satteri@0.10.0:
+ satteri@0.10.1:
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.0
- '@bruits/satteri-darwin-x64': 0.10.0
- '@bruits/satteri-linux-arm64-gnu': 0.10.0
- '@bruits/satteri-linux-arm64-musl': 0.10.0
- '@bruits/satteri-linux-x64-gnu': 0.10.0
- '@bruits/satteri-linux-x64-musl': 0.10.0
- '@bruits/satteri-wasm32-wasi': 0.10.0
- '@bruits/satteri-win32-arm64-msvc': 0.10.0
- '@bruits/satteri-win32-x64-msvc': 0.10.0
+ '@bruits/satteri-darwin-arm64': 0.10.1
+ '@bruits/satteri-darwin-x64': 0.10.1
+ '@bruits/satteri-linux-arm64-gnu': 0.10.1
+ '@bruits/satteri-linux-arm64-musl': 0.10.1
+ '@bruits/satteri-linux-x64-gnu': 0.10.1
+ '@bruits/satteri-linux-x64-musl': 0.10.1
+ '@bruits/satteri-wasm32-wasi': 0.10.1
+ '@bruits/satteri-win32-arm64-msvc': 0.10.1
+ '@bruits/satteri-win32-x64-msvc': 0.10.1
sax@1.6.0: {}
From 1acd068244ea7fb4738b9ff13189ac1f36db394a Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Tue, 18 Aug 2026 16:06:23 +0200
Subject: [PATCH 5/8] chore(deps): dedupe @types/hast to a single version
---
pnpm-lock.yaml | 199 ++++++++++++++++++++++---------------------------
1 file changed, 89 insertions(+), 110 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0260e71a5c7d..372968b58105 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -230,7 +230,7 @@ importers:
version: 2.29.8(@types/node@22.19.19)
'@earendil-works/pi-ai':
specifier: ^0.83.0
- version: 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
+ version: 0.83.0(ws@8.20.1)(zod@4.3.6)
'@flue/runtime':
specifier: ^2.0.3
version: 2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6)
@@ -242,7 +242,7 @@ importers:
version: 0.2.0
eslint:
specifier: ^10.4.0
- version: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ version: 10.4.0(jiti@2.6.1)
eslint-plugin-regexp:
specifier: ^3.1.0
version: 3.1.0(eslint@10.4.0)
@@ -272,7 +272,7 @@ importers:
version: 6.0.3
typescript-eslint:
specifier: ^8.59.1
- version: 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
+ version: 8.59.2(eslint@10.4.0)(typescript@6.0.3)
valibot:
specifier: ^1.2.0
version: 1.4.2(typescript@6.0.3)
@@ -5394,13 +5394,13 @@ importers:
version: 4.0.2
'@shikijs/twoslash':
specifier: ^4.0.2
- version: 4.0.2(supports-color@8.1.1)(typescript@6.0.3)
+ version: 4.0.2(typescript@6.0.3)
'@types/estree':
specifier: ^1.0.8
version: 1.0.8
'@types/hast':
specifier: ^3.0.4
- version: 3.0.4
+ version: 3.0.5
'@types/mdast':
specifier: ^4.0.4
version: 4.0.4
@@ -5649,7 +5649,7 @@ importers:
version: 5.2.0
'@netlify/vite-plugin':
specifier: ^2.12.3
- version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0)
+ version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0)
'@vercel/nft':
specifier: ^1.3.2
version: 1.3.2
@@ -5817,7 +5817,7 @@ importers:
version: 5.8.1
express:
specifier: ^5.2.1
- version: 5.2.1(supports-color@8.1.1)
+ version: 5.2.1
fastify:
specifier: ^5.7.4
version: 5.8.5
@@ -6022,7 +6022,7 @@ importers:
version: link:../../internal-helpers
'@preact/preset-vite':
specifier: ^2.10.5
- version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0)
+ version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0)
'@preact/signals':
specifier: ^2.8.2
version: 2.8.2(preact@10.29.0)
@@ -6550,7 +6550,7 @@ importers:
version: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
vite-plugin-vue-devtools:
specifier: ^8.1.0
- version: 8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30)
+ version: 8.1.0(vite@8.1.0)(vue@3.5.30)
devDependencies:
astro:
specifier: workspace:*
@@ -6578,7 +6578,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
+ version: 5.1.1(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6593,7 +6593,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
+ version: 5.1.1(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6617,7 +6617,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
+ version: 5.1.1(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6665,7 +6665,7 @@ importers:
dependencies:
'@types/hast':
specifier: ^3.0.4
- version: 3.0.4
+ version: 3.0.5
'@types/mdast':
specifier: ^4.0.4
version: 4.0.4
@@ -6953,7 +6953,7 @@ importers:
version: 11.7.5
ovsx:
specifier: ^0.10.10
- version: 0.10.10(supports-color@8.1.1)
+ version: 0.10.10
tsx:
specifier: ^4.22.0
version: 4.22.3
@@ -7036,7 +7036,7 @@ importers:
version: 1.0.8
'@types/hast':
specifier: ^3.0.4
- version: 3.0.4
+ version: 3.0.5
'@types/mdast':
specifier: ^4.0.4
version: 4.0.4
@@ -9219,13 +9219,6 @@ packages:
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
- '@napi-rs/wasm-runtime@1.2.0':
- resolution: {integrity: sha512-kDoONqMa+VnZ4vvvu/ZUurpJ4gkZU57e7g69qpNgWhYcZFPUHZM2CEMKm+cG6ufDVALbjMvfmMjFVqaK7uEMnA==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
- peerDependencies:
- '@emnapi/core': ^2.0.0-alpha.3
- '@emnapi/runtime': ^2.0.0-alpha.3
-
'@napi-rs/wasm-runtime@1.2.3':
resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==}
engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
@@ -10308,9 +10301,6 @@ packages:
'@types/express@5.0.6':
resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}
- '@types/hast@3.0.4':
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
-
'@types/hast@3.0.5':
resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==}
@@ -16290,7 +16280,7 @@ snapshots:
'@astrojs/compiler-binding-wasm32-wasi@0.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- '@napi-rs/wasm-runtime': 1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -17543,7 +17533,7 @@ snapshots:
'@earendil-works/pi-agent-core@0.83.0(ws@8.20.1)(zod@4.3.6)':
dependencies:
- '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
+ '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6)
diff: 8.0.4
ignore: 7.0.5
typebox: 1.3.7
@@ -17556,7 +17546,7 @@ snapshots:
- ws
- zod
- '@earendil-works/pi-ai@0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)':
+ '@earendil-works/pi-ai@0.83.0(ws@8.20.1)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1048.0
@@ -17564,7 +17554,7 @@ snapshots:
'@mistralai/mistralai': 2.2.6(@opentelemetry/api@1.9.0)
'@opentelemetry/api': 1.9.0
'@smithy/node-http-handler': 4.7.3
- http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
openai: 6.26.0(ws@8.20.1)(zod@4.3.6)
partial-json: 0.1.7
@@ -17847,12 +17837,12 @@ snapshots:
'@eslint-community/eslint-utils@4.9.1(eslint@10.4.0)':
dependencies:
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.23.5(supports-color@8.1.1)':
+ '@eslint/config-array@0.23.5':
dependencies:
'@eslint/object-schema': 3.0.5
debug: 4.4.3(supports-color@8.1.1)
@@ -17930,7 +17920,7 @@ snapshots:
'@flue/runtime@2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6)':
dependencies:
'@earendil-works/pi-agent-core': 0.83.0(ws@8.20.1)(zod@4.3.6)
- '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
+ '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6)
'@hono/node-server': 2.0.4(hono@4.12.18)
'@modelcontextprotocol/client': 2.0.0
'@valibot/to-json-schema': 1.5.0(valibot@1.4.2)
@@ -18275,7 +18265,7 @@ snapshots:
dependencies:
'@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdx': 2.0.13
acorn: 8.17.0
collapse-white-space: 2.1.0
@@ -18343,13 +18333,6 @@ snapshots:
'@tybys/wasm-util': 0.10.3
optional: true
- '@napi-rs/wasm-runtime@1.2.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
- dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
- '@tybys/wasm-util': 0.10.3
- optional: true
-
'@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
'@emnapi/core': 1.11.1
@@ -18433,7 +18416,7 @@ snapshots:
uuid: 13.0.0
write-file-atomic: 5.0.1
- '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)':
+ '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)':
dependencies:
'@netlify/ai': 0.4.1
'@netlify/blobs': 10.7.5
@@ -18441,7 +18424,7 @@ snapshots:
'@netlify/database-dev': 0.10.1
'@netlify/dev-utils': 4.4.3
'@netlify/edge-functions-dev': 1.0.17
- '@netlify/functions-dev': 1.2.8(supports-color@8.1.1)
+ '@netlify/functions-dev': 1.2.8
'@netlify/headers': 2.1.8
'@netlify/images': 1.3.7(@azure/identity@4.13.0)(@netlify/blobs@10.7.5)(@vercel/functions@3.4.3)
'@netlify/redirects': 3.1.10
@@ -18513,7 +18496,7 @@ snapshots:
dependencies:
'@netlify/types': 2.6.0
- '@netlify/functions-dev@1.2.8(supports-color@8.1.1)':
+ '@netlify/functions-dev@1.2.8':
dependencies:
'@netlify/blobs': 10.7.5
'@netlify/dev-utils': 4.4.3
@@ -18521,7 +18504,7 @@ snapshots:
'@netlify/zip-it-and-ship-it': 14.5.6
cron-parser: 4.9.0
decache: 4.6.2
- extract-zip: 2.0.1(supports-color@8.1.1)
+ extract-zip: 2.0.1
is-stream: 4.0.1
jwt-decode: 4.0.0
lambda-local: 2.2.0
@@ -18624,9 +18607,9 @@ snapshots:
'@netlify/types@2.6.0': {}
- '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0)':
+ '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0)':
dependencies:
- '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)
+ '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)
'@netlify/dev-utils': 4.4.3
dedent: 1.7.1
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
@@ -18979,7 +18962,7 @@ snapshots:
'@poppinss/exception@1.2.3': {}
- '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0)':
+ '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
@@ -19226,7 +19209,7 @@ snapshots:
'@shikijs/rehype@4.0.2':
dependencies:
'@shikijs/types': 4.0.2
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-string: 3.0.1
shiki: 4.0.2
unified: 11.0.5
@@ -19236,11 +19219,11 @@ snapshots:
dependencies:
'@shikijs/types': 4.0.2
- '@shikijs/twoslash@4.0.2(supports-color@8.1.1)(typescript@6.0.3)':
+ '@shikijs/twoslash@4.0.2(typescript@6.0.3)':
dependencies:
'@shikijs/core': 4.0.2
'@shikijs/types': 4.0.2
- twoslash: 0.3.8(supports-color@8.1.1)(typescript@6.0.3)
+ twoslash: 0.3.8(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19552,10 +19535,6 @@ snapshots:
'@types/express-serve-static-core': 5.1.1
'@types/serve-static': 2.2.0
- '@types/hast@3.0.4':
- dependencies:
- '@types/unist': 3.0.3
-
'@types/hast@3.0.5':
dependencies:
'@types/unist': 3.0.3
@@ -19693,15 +19672,15 @@ snapshots:
'@types/node': 22.19.19
optional: true
- '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
+ '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
'@typescript-eslint/scope-manager': 8.59.2
- '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
+ '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.2
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@6.0.3)
@@ -19709,14 +19688,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
+ '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.2
debug: 4.4.3(supports-color@8.1.1)
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19752,13 +19731,13 @@ snapshots:
dependencies:
typescript: 6.0.3
- '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
+ '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
debug: 4.4.3(supports-color@8.1.1)
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
@@ -19802,7 +19781,7 @@ snapshots:
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19812,7 +19791,7 @@ snapshots:
'@typescript-eslint/types': 8.59.2
eslint-visitor-keys: 5.0.1
- '@typescript/vfs@1.6.4(supports-color@8.1.1)(typescript@6.0.3)':
+ '@typescript/vfs@1.6.4(typescript@6.0.3)':
dependencies:
debug: 4.4.3(supports-color@8.1.1)
typescript: 6.0.3
@@ -19821,7 +19800,7 @@ snapshots:
'@typespec/ts-http-runtime@0.3.3':
dependencies:
- http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
tslib: 2.8.1
transitivePeerDependencies:
@@ -20067,7 +20046,7 @@ snapshots:
'@vscode/test-electron@2.5.2':
dependencies:
- http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
jszip: 3.10.1
ora: 8.2.0
@@ -20077,7 +20056,7 @@ snapshots:
'@vscode/test-electron@3.1.0':
dependencies:
- http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
jszip: 3.10.1
ora: 8.2.0
@@ -20155,7 +20134,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vscode/vsce@3.7.1(supports-color@8.1.1)':
+ '@vscode/vsce@3.7.1':
dependencies:
'@azure/identity': 4.13.0
'@secretlint/node': 10.2.2
@@ -20178,7 +20157,7 @@ snapshots:
minimatch: 3.1.2
parse-semver: 1.1.1
read: 1.0.7
- secretlint: 10.2.2(supports-color@8.1.1)
+ secretlint: 10.2.2
semver: 7.8.5
tmp: 0.2.5
typed-rest-client: 1.8.11
@@ -20678,7 +20657,7 @@ snapshots:
blake3-wasm@2.1.5: {}
- body-parser@2.2.2(supports-color@8.1.1):
+ body-parser@2.2.2:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -21529,7 +21508,7 @@ snapshots:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0)
'@eslint-community/regexpp': 4.12.2
comment-parser: 1.4.5
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
jsdoc-type-pratt-parser: 7.1.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
@@ -21546,11 +21525,11 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
- eslint@10.4.0(jiti@2.6.1)(supports-color@8.1.1):
+ eslint@10.4.0(jiti@2.6.1):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0)
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.23.5(supports-color@8.1.1)
+ '@eslint/config-array': 0.23.5
'@eslint/config-helpers': 0.6.0
'@eslint/core': 1.2.1
'@eslint/plugin-kit': 0.7.1
@@ -21684,10 +21663,10 @@ snapshots:
expect-type@1.3.0: {}
- express@5.2.1(supports-color@8.1.1):
+ express@5.2.1:
dependencies:
accepts: 2.0.0
- body-parser: 2.2.2(supports-color@8.1.1)
+ body-parser: 2.2.2
content-disposition: 1.0.1
content-type: 1.0.5
cookie: 0.7.2
@@ -21697,7 +21676,7 @@ snapshots:
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 2.1.1(supports-color@8.1.1)
+ finalhandler: 2.1.1
fresh: 2.0.0
http-errors: 2.0.1
merge-descriptors: 2.0.0
@@ -21708,7 +21687,7 @@ snapshots:
proxy-addr: 2.0.7
qs: 6.14.2
range-parser: 1.2.1
- router: 2.2.0(supports-color@8.1.1)
+ router: 2.2.0
send: 1.2.1
serve-static: 2.2.1
statuses: 2.0.2
@@ -21721,7 +21700,7 @@ snapshots:
extendable-error@0.1.7: {}
- extract-zip@2.0.1(supports-color@8.1.1):
+ extract-zip@2.0.1:
dependencies:
debug: 4.4.3(supports-color@8.1.1)
get-stream: 5.2.0
@@ -21851,7 +21830,7 @@ snapshots:
filter-obj@6.1.0: {}
- finalhandler@2.1.1(supports-color@8.1.1):
+ finalhandler@2.1.1:
dependencies:
debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
@@ -22175,7 +22154,7 @@ snapshots:
hast-util-from-html@2.0.3:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
devlop: 1.1.0
hast-util-from-parse5: 8.0.3
parse5: 7.3.0
@@ -22199,11 +22178,11 @@ snapshots:
hast-util-heading-rank@3.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-is-element@3.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-parse-selector@4.0.0:
dependencies:
@@ -22227,7 +22206,7 @@ snapshots:
hast-util-select@6.0.4:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
bcp-47-match: 2.0.3
comma-separated-tokens: 2.0.3
@@ -22266,7 +22245,7 @@ snapshots:
hast-util-to-html@9.0.5:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
ccount: 2.0.1
comma-separated-tokens: 2.0.3
@@ -22314,7 +22293,7 @@ snapshots:
hast-util-to-text@4.0.2:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/unist': 3.0.3
hast-util-is-element: 3.0.0
unist-util-find-after: 5.0.0
@@ -22387,7 +22366,7 @@ snapshots:
http-parser-js@0.5.10: {}
- http-proxy-agent@7.0.2(supports-color@8.1.1):
+ http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.4
debug: 4.4.3(supports-color@8.1.1)
@@ -23155,7 +23134,7 @@ snapshots:
mdast-util-mdx-expression@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
@@ -23166,7 +23145,7 @@ snapshots:
mdast-util-mdx-jsx@3.2.0:
dependencies:
'@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
ccount: 2.0.1
@@ -23869,9 +23848,9 @@ snapshots:
outdent@0.5.0: {}
- ovsx@0.10.10(supports-color@8.1.1):
+ ovsx@0.10.10:
dependencies:
- '@vscode/vsce': 3.7.1(supports-color@8.1.1)
+ '@vscode/vsce': 3.7.1
commander: 6.2.1
follow-redirects: 1.15.11
is-ci: 2.0.0
@@ -24688,7 +24667,7 @@ snapshots:
rehype-autolink-headings@7.1.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@ungap/structured-clone': 1.3.0
hast-util-heading-rank: 3.0.0
hast-util-is-element: 3.0.0
@@ -24697,7 +24676,7 @@ snapshots:
rehype-mathjax@7.1.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mathjax': 0.0.40
hast-util-to-text: 4.0.2
hastscript: 9.0.1
@@ -24714,7 +24693,7 @@ snapshots:
rehype-pretty-code@0.14.3(shiki@4.0.2):
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-string: 3.0.1
parse-numeric-range: 1.3.0
rehype-parse: 9.0.1
@@ -24724,7 +24703,7 @@ snapshots:
rehype-raw@7.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-raw: 9.1.0
vfile: 6.0.3
@@ -24738,7 +24717,7 @@ snapshots:
rehype-slug@6.0.0:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
github-slugger: 2.0.0
hast-util-heading-rank: 3.0.0
hast-util-to-string: 3.0.1
@@ -24746,7 +24725,7 @@ snapshots:
rehype-stringify@10.0.1:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
hast-util-to-html: 9.0.5
unified: 11.0.5
@@ -24798,7 +24777,7 @@ snapshots:
remark-rehype@11.1.2:
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
'@types/mdast': 4.0.4
mdast-util-to-hast: 13.2.1
unified: 11.0.5
@@ -24934,7 +24913,7 @@ snapshots:
rosie-skills-freebsd-x64: 0.6.4
rosie-skills-linux-x64: 0.6.4
- router@2.2.0(supports-color@8.1.1):
+ router@2.2.0:
dependencies:
debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
@@ -25013,7 +24992,7 @@ snapshots:
scule@1.3.0: {}
- secretlint@10.2.2(supports-color@8.1.1):
+ secretlint@10.2.2:
dependencies:
'@secretlint/config-creator': 10.2.2
'@secretlint/formatter': 10.2.2
@@ -25156,7 +25135,7 @@ snapshots:
'@shikijs/themes': 4.0.2
'@shikijs/types': 4.0.2
'@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.5
side-channel-list@1.0.0:
dependencies:
@@ -25646,9 +25625,9 @@ snapshots:
twoslash-protocol@0.3.8: {}
- twoslash@0.3.8(supports-color@8.1.1)(typescript@6.0.3):
+ twoslash@0.3.8(typescript@6.0.3):
dependencies:
- '@typescript/vfs': 1.6.4(supports-color@8.1.1)(typescript@6.0.3)
+ '@typescript/vfs': 1.6.4(typescript@6.0.3)
twoslash-protocol: 0.3.8
typescript: 6.0.3
transitivePeerDependencies:
@@ -25695,13 +25674,13 @@ snapshots:
dependencies:
semver: 7.8.5
- typescript-eslint@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3):
+ typescript-eslint@8.59.2(eslint@10.4.0)(typescript@6.0.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
- '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
+ '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
- eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
+ eslint: 10.4.0(jiti@2.6.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -25938,7 +25917,7 @@ snapshots:
dependencies:
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-plugin-inspect@11.3.3(supports-color@8.1.1)(vite@8.1.0):
+ vite-plugin-inspect@11.3.3(vite@8.1.0):
dependencies:
ansis: 4.2.0
debug: 4.4.3(supports-color@8.1.1)
@@ -25966,14 +25945,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30):
+ vite-plugin-vue-devtools@8.1.0(vite@8.1.0)(vue@3.5.30):
dependencies:
'@vue/devtools-core': 8.1.0(vue@3.5.30)
'@vue/devtools-kit': 8.1.0
'@vue/devtools-shared': 8.1.0
sirv: 3.0.2
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-plugin-inspect: 11.3.3(supports-color@8.1.1)(vite@8.1.0)
+ vite-plugin-inspect: 11.3.3(vite@8.1.0)
vite-plugin-vue-inspector: 5.3.2(vite@8.1.0)
transitivePeerDependencies:
- '@nuxt/kit'
@@ -26005,7 +25984,7 @@ snapshots:
stack-trace: 1.0.0-pre2
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-svg-loader@5.1.1(supports-color@8.1.1)(vue@3.5.30):
+ vite-svg-loader@5.1.1(vue@3.5.30):
dependencies:
debug: 4.4.3(supports-color@8.1.1)
svgo: 3.3.3
From 6bbf554d280f542f8d686a71685cf82f6bafb9a1 Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Tue, 18 Aug 2026 16:11:10 +0200
Subject: [PATCH 6/8] fix(markdown): type htmlFor as a space-separated list in
test
---
packages/markdown/remark/test/remark-collect-images.test.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/markdown/remark/test/remark-collect-images.test.ts b/packages/markdown/remark/test/remark-collect-images.test.ts
index 6ca368996018..d337d3c66489 100644
--- a/packages/markdown/remark/test/remark-collect-images.test.ts
+++ b/packages/markdown/remark/test/remark-collect-images.test.ts
@@ -18,7 +18,7 @@ describe('collect images', async () => {
visit(tree, 'element', (node) => {
if (node.tagName === 'img') {
node.properties.className = ['image-class'];
- node.properties.htmlFor = 'some-id';
+ node.properties.htmlFor = ['some-id'];
}
});
};
From ce51dd9823da76192f3fc76b8e31572fce4d5610 Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Tue, 18 Aug 2026 16:50:42 +0200
Subject: [PATCH 7/8] fix(markdown): use non-null assertion for hast style
property in test
---
packages/markdown/remark/test/shiki.test.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/markdown/remark/test/shiki.test.ts b/packages/markdown/remark/test/shiki.test.ts
index 51c2048be196..7fa8ff00ad09 100644
--- a/packages/markdown/remark/test/shiki.test.ts
+++ b/packages/markdown/remark/test/shiki.test.ts
@@ -51,7 +51,7 @@ describe('shiki syntax highlighting', () => {
const root = hast.children[0] as Element;
assert.match(root.properties.class as string, /astro-code github-dark/);
- assert.match(root.properties.style as string, /background-color:#24292e;color:#e1e4e8;/);
+ assert.match(root.properties.style!, /background-color:#24292e;color:#e1e4e8;/);
});
it('createShikiHighlighter can reuse the same instance for different languages', async () => {
From b079a9b62406f34ffa88f78d607100c803b4adc1 Mon Sep 17 00:00:00 2001
From: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Date: Wed, 19 Aug 2026 04:12:06 +0200
Subject: [PATCH 8/8] =?UTF-8?q?feat(satteri):=20update=20to=20S=C3=A4tteri?=
=?UTF-8?q?=200.10.3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../{satteri-0-10-1.md => satteri-0-10-3.md} | 2 +-
packages/integrations/mdx/package.json | 2 +-
packages/markdown/satteri/package.json | 2 +-
pnpm-lock.yaml | 220 +++++++++---------
4 files changed, 113 insertions(+), 113 deletions(-)
rename .changeset/{satteri-0-10-1.md => satteri-0-10-3.md} (51%)
diff --git a/.changeset/satteri-0-10-1.md b/.changeset/satteri-0-10-3.md
similarity index 51%
rename from .changeset/satteri-0-10-1.md
rename to .changeset/satteri-0-10-3.md
index 385ebca8c7d4..77fe2bb4e1bd 100644
--- a/.changeset/satteri-0-10-1.md
+++ b/.changeset/satteri-0-10-3.md
@@ -3,4 +3,4 @@
'@astrojs/mdx': patch
---
-Updates Sätteri processor to v0.10.1. See [its changelog](https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0101--2026-08-18) for details on bugs fixed and features added.
+Updates Sätteri processor to v0.10.3. See [its changelog](https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0103--2026-08-19) for details on bugs fixed and features added.
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json
index 8dbed330d0d7..cc2190e87f31 100644
--- a/packages/integrations/mdx/package.json
+++ b/packages/integrations/mdx/package.json
@@ -76,7 +76,7 @@
"remark-math": "^6.0.0",
"remark-rehype": "^11.1.2",
"remark-toc": "^9.0.0",
- "satteri": "^0.10.1",
+ "satteri": "^0.10.3",
"shiki": "^4.0.2",
"unified": "^11.0.5",
"vite": "^8.0.13"
diff --git a/packages/markdown/satteri/package.json b/packages/markdown/satteri/package.json
index 15c569cda9cb..23affe264bd5 100644
--- a/packages/markdown/satteri/package.json
+++ b/packages/markdown/satteri/package.json
@@ -29,7 +29,7 @@
"@astrojs/internal-helpers": "workspace:*",
"@astrojs/prism": "workspace:*",
"github-slugger": "^2.0.0",
- "satteri": "^0.10.1"
+ "satteri": "^0.10.3"
},
"devDependencies": {
"astro-scripts": "workspace:*"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 372968b58105..d849d51bc140 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -230,7 +230,7 @@ importers:
version: 2.29.8(@types/node@22.19.19)
'@earendil-works/pi-ai':
specifier: ^0.83.0
- version: 0.83.0(ws@8.20.1)(zod@4.3.6)
+ version: 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
'@flue/runtime':
specifier: ^2.0.3
version: 2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6)
@@ -242,7 +242,7 @@ importers:
version: 0.2.0
eslint:
specifier: ^10.4.0
- version: 10.4.0(jiti@2.6.1)
+ version: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
eslint-plugin-regexp:
specifier: ^3.1.0
version: 3.1.0(eslint@10.4.0)
@@ -272,7 +272,7 @@ importers:
version: 6.0.3
typescript-eslint:
specifier: ^8.59.1
- version: 8.59.2(eslint@10.4.0)(typescript@6.0.3)
+ version: 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
valibot:
specifier: ^1.2.0
version: 1.4.2(typescript@6.0.3)
@@ -5394,7 +5394,7 @@ importers:
version: 4.0.2
'@shikijs/twoslash':
specifier: ^4.0.2
- version: 4.0.2(typescript@6.0.3)
+ version: 4.0.2(supports-color@8.1.1)(typescript@6.0.3)
'@types/estree':
specifier: ^1.0.8
version: 1.0.8
@@ -5438,8 +5438,8 @@ importers:
specifier: ^9.0.0
version: 9.0.0
satteri:
- specifier: ^0.10.1
- version: 0.10.1
+ specifier: ^0.10.3
+ version: 0.10.3
shiki:
specifier: ^4.0.2
version: 4.0.2
@@ -5649,7 +5649,7 @@ importers:
version: 5.2.0
'@netlify/vite-plugin':
specifier: ^2.12.3
- version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0)
+ version: 2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0)
'@vercel/nft':
specifier: ^1.3.2
version: 1.3.2
@@ -5817,7 +5817,7 @@ importers:
version: 5.8.1
express:
specifier: ^5.2.1
- version: 5.2.1
+ version: 5.2.1(supports-color@8.1.1)
fastify:
specifier: ^5.7.4
version: 5.8.5
@@ -6022,7 +6022,7 @@ importers:
version: link:../../internal-helpers
'@preact/preset-vite':
specifier: ^2.10.5
- version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0)
+ version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0)
'@preact/signals':
specifier: ^2.8.2
version: 2.8.2(preact@10.29.0)
@@ -6550,7 +6550,7 @@ importers:
version: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
vite-plugin-vue-devtools:
specifier: ^8.1.0
- version: 8.1.0(vite@8.1.0)(vue@3.5.30)
+ version: 8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30)
devDependencies:
astro:
specifier: workspace:*
@@ -6578,7 +6578,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(vue@3.5.30)
+ version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6593,7 +6593,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(vue@3.5.30)
+ version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6617,7 +6617,7 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.1
- version: 5.1.1(vue@3.5.30)
+ version: 5.1.1(supports-color@8.1.1)(vue@3.5.30)
vue:
specifier: ^3.5.30
version: 3.5.30(typescript@6.0.3)
@@ -6953,7 +6953,7 @@ importers:
version: 11.7.5
ovsx:
specifier: ^0.10.10
- version: 0.10.10
+ version: 0.10.10(supports-color@8.1.1)
tsx:
specifier: ^4.22.0
version: 4.22.3
@@ -7068,8 +7068,8 @@ importers:
specifier: ^2.0.0
version: 2.0.0
satteri:
- specifier: ^0.10.1
- version: 0.10.1
+ specifier: ^0.10.3
+ version: 0.10.3
devDependencies:
astro-scripts:
specifier: workspace:*
@@ -7684,52 +7684,52 @@ packages:
resolution: {integrity: sha512-6XG8TZt8DVYLuGDVSpFJaSMlNowOg5RGecvWbKvlgMoqVbztUAQ3AcWq6oZ5DoCnTzNAPcO7rhkwt8ZVgrS7CQ==}
engines: {node: '>=18'}
- '@bruits/satteri-darwin-arm64@0.10.1':
- resolution: {integrity: sha512-7rp6W9GNDAD5j8Q+O1OKL0IMtjAQxArZ7714sMc7BIvvVoxpK7qdjDx/hgACsMS7Uh2ZM2CIQlsWFxDjCxFX/A==}
+ '@bruits/satteri-darwin-arm64@0.10.3':
+ resolution: {integrity: sha512-RBPx54YSt6ly9ozJ4AbgY6ITep3uJAaPE0ErxhQnE9Mk5ldGeQYbq4bWiJyZOoQmqC45cMCZmFyPjQdJT4biEw==}
cpu: [arm64]
os: [darwin]
- '@bruits/satteri-darwin-x64@0.10.1':
- resolution: {integrity: sha512-HNGJENFS4azqYPl+t2nO3IcEkzR38/MdlmDYg6JTvAsGuHM2mzoZeJ/V6+k/5c+X3QTPLwTYvNe+ZGODjPTZHw==}
+ '@bruits/satteri-darwin-x64@0.10.3':
+ resolution: {integrity: sha512-l0G6eARLHwlFEc7KOzEr0Z7YVEUzAQVSDZcevGOng0ycFvY+Eg7SNpNAc5/k0XXKEM+Q62A8wUaaL+d0W63x7g==}
cpu: [x64]
os: [darwin]
- '@bruits/satteri-linux-arm64-gnu@0.10.1':
- resolution: {integrity: sha512-gyvDoNLSYNDGZnxWRd5hL7I6BttvWG9aDobmg3V6DXz6MqMGb6obVAdqYW87bnK7Q/0Jh5mVB5PDgTJm5BQzdg==}
+ '@bruits/satteri-linux-arm64-gnu@0.10.3':
+ resolution: {integrity: sha512-U6Lv74zONfwnKbzPAylqp45isfUVJNQPnROlX1mWJ7TLCkJRKeYEFyNe5auZEynVY0ZrgyFe7mKE04dmsFqEhw==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@bruits/satteri-linux-arm64-musl@0.10.1':
- resolution: {integrity: sha512-hBALEIVEKvbKwsscTiEHBIU7KXgnWZYCYZFiW2P5IwtZjxXcwBBcndb48jzy5aJZnBdOMZpytEBpFC2eo7H1LQ==}
+ '@bruits/satteri-linux-arm64-musl@0.10.3':
+ resolution: {integrity: sha512-m/dsv+OsXuQMc0Mmkz1KAO0U/TbY+qe4puyhf08ce7EW5I+czxa5n5Vpy6ZTYwFvA3TtrokwiBRDApzz+oPeww==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@bruits/satteri-linux-x64-gnu@0.10.1':
- resolution: {integrity: sha512-eJoyRUMtcD4Vl6rwySDCBF67n9ifE17BWTFS9bOMxgJEXjjwh7kD8/hpfjYHm5cDGj+G7So4aeXceJ6PLWBhhg==}
+ '@bruits/satteri-linux-x64-gnu@0.10.3':
+ resolution: {integrity: sha512-Y+YYrs3U+UhxRf3vn9Fgjo3NtjnqYBsAEpTrZcwfKpaiSXKpQlr4v2H9Lp4jtlC4PNjPr02wkiNtiAgNlhkB8w==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@bruits/satteri-linux-x64-musl@0.10.1':
- resolution: {integrity: sha512-C4YYnP6qub0QhwW0evz7xAsxwcO5CFsx5PxaehNNsUNjor4wb0ueqsHMD+y6xa1JbAoyEMjoS3TJcN41Ka9DCg==}
+ '@bruits/satteri-linux-x64-musl@0.10.3':
+ resolution: {integrity: sha512-Fqg47592hkRebzI5EMU9BYnbFz7m/Q4awJt062xr9lweaHTmlN6ij/Z9Dzyt4THsqRFm87DZFMcwrniQpeEbPA==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@bruits/satteri-wasm32-wasi@0.10.1':
- resolution: {integrity: sha512-ElYIEFZUqFNRFApjnXqBi4RWR6Peh/8Z5zlptt9YjEmdtqWgA/DKPY9v7Hi1/5CikcoAtLytN5IksvDwPpWOzA==}
+ '@bruits/satteri-wasm32-wasi@0.10.3':
+ resolution: {integrity: sha512-OHBxAJMt97QNQJ8JbtdzdH54dWV7OT0pxl1wGZyD4vRDUeJjm5CXgeC/t1VJzD9tQiwPCVY3/Hh/88SJpVOj7g==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@bruits/satteri-win32-arm64-msvc@0.10.1':
- resolution: {integrity: sha512-XXmwm15WB5deM1aK8SvRYZHDTE/wenZHHbn0okI0kM74ey1C0Ox3cvURDUI3DUh8X9bMXIuH3BtXqfQbcrl93g==}
+ '@bruits/satteri-win32-arm64-msvc@0.10.3':
+ resolution: {integrity: sha512-4+fLJgFthvZQHdpb1nVXQXH1T6spXs5fYj71KTvTOhsSZ3jA1VkvneVtv7VinX7vgtMu6PZGm/X3P84ancCMkA==}
cpu: [arm64]
os: [win32]
- '@bruits/satteri-win32-x64-msvc@0.10.1':
- resolution: {integrity: sha512-eqD/5lX7DL+Mz7Tp/9KlPPf4SxU9JxSO2f7G5Y8Ou4xu+u+EQs8an1HIE+mk2xdM7Kz2JxdXi3fF4kQYUF4tLA==}
+ '@bruits/satteri-win32-x64-msvc@0.10.3':
+ resolution: {integrity: sha512-BdbaBcnKktrNbAGibVnZFIZKtl+xl3TKvgLDNZempM0d2C+2l9OU874AqdhkOkegWk/vdCS1Z+wUD6W5KYUT9w==}
cpu: [x64]
os: [win32]
@@ -14784,8 +14784,8 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- satteri@0.10.1:
- resolution: {integrity: sha512-z5G4UaxSEncbqGExVqjsjIHuWv9HpVJc5vpepqJBn90gBcJACMOoZS9X5O5IxyrAKveaFTYra5S0iUKAJZOdgA==}
+ satteri@0.10.3:
+ resolution: {integrity: sha512-LBDONBUtj48XanFpLcCDvyCjBruz5aj5MGwE9gR+/RTB3monyglmh9jpGXuYUDO4rvBhvK2bpbjTKeU9kkHtfg==}
sax@1.6.0:
resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}
@@ -16932,35 +16932,35 @@ snapshots:
dependencies:
modern-tar: 0.7.7
- '@bruits/satteri-darwin-arm64@0.10.1':
+ '@bruits/satteri-darwin-arm64@0.10.3':
optional: true
- '@bruits/satteri-darwin-x64@0.10.1':
+ '@bruits/satteri-darwin-x64@0.10.3':
optional: true
- '@bruits/satteri-linux-arm64-gnu@0.10.1':
+ '@bruits/satteri-linux-arm64-gnu@0.10.3':
optional: true
- '@bruits/satteri-linux-arm64-musl@0.10.1':
+ '@bruits/satteri-linux-arm64-musl@0.10.3':
optional: true
- '@bruits/satteri-linux-x64-gnu@0.10.1':
+ '@bruits/satteri-linux-x64-gnu@0.10.3':
optional: true
- '@bruits/satteri-linux-x64-musl@0.10.1':
+ '@bruits/satteri-linux-x64-musl@0.10.3':
optional: true
- '@bruits/satteri-wasm32-wasi@0.10.1':
+ '@bruits/satteri-wasm32-wasi@0.10.3':
dependencies:
'@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.1
'@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
optional: true
- '@bruits/satteri-win32-arm64-msvc@0.10.1':
+ '@bruits/satteri-win32-arm64-msvc@0.10.3':
optional: true
- '@bruits/satteri-win32-x64-msvc@0.10.1':
+ '@bruits/satteri-win32-x64-msvc@0.10.3':
optional: true
'@capsizecss/unpack@4.0.0':
@@ -17533,7 +17533,7 @@ snapshots:
'@earendil-works/pi-agent-core@0.83.0(ws@8.20.1)(zod@4.3.6)':
dependencies:
- '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6)
+ '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
diff: 8.0.4
ignore: 7.0.5
typebox: 1.3.7
@@ -17546,7 +17546,7 @@ snapshots:
- ws
- zod
- '@earendil-works/pi-ai@0.83.0(ws@8.20.1)(zod@4.3.6)':
+ '@earendil-works/pi-ai@0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1048.0
@@ -17554,7 +17554,7 @@ snapshots:
'@mistralai/mistralai': 2.2.6(@opentelemetry/api@1.9.0)
'@opentelemetry/api': 1.9.0
'@smithy/node-http-handler': 4.7.3
- http-proxy-agent: 7.0.2
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
https-proxy-agent: 7.0.6
openai: 6.26.0(ws@8.20.1)(zod@4.3.6)
partial-json: 0.1.7
@@ -17837,12 +17837,12 @@ snapshots:
'@eslint-community/eslint-utils@4.9.1(eslint@10.4.0)':
dependencies:
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.23.5':
+ '@eslint/config-array@0.23.5(supports-color@8.1.1)':
dependencies:
'@eslint/object-schema': 3.0.5
debug: 4.4.3(supports-color@8.1.1)
@@ -17920,7 +17920,7 @@ snapshots:
'@flue/runtime@2.0.3(typescript@6.0.3)(ws@8.20.1)(zod@4.3.6)':
dependencies:
'@earendil-works/pi-agent-core': 0.83.0(ws@8.20.1)(zod@4.3.6)
- '@earendil-works/pi-ai': 0.83.0(ws@8.20.1)(zod@4.3.6)
+ '@earendil-works/pi-ai': 0.83.0(supports-color@8.1.1)(ws@8.20.1)(zod@4.3.6)
'@hono/node-server': 2.0.4(hono@4.12.18)
'@modelcontextprotocol/client': 2.0.0
'@valibot/to-json-schema': 1.5.0(valibot@1.4.2)
@@ -18416,7 +18416,7 @@ snapshots:
uuid: 13.0.0
write-file-atomic: 5.0.1
- '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)':
+ '@netlify/dev@4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)':
dependencies:
'@netlify/ai': 0.4.1
'@netlify/blobs': 10.7.5
@@ -18424,7 +18424,7 @@ snapshots:
'@netlify/database-dev': 0.10.1
'@netlify/dev-utils': 4.4.3
'@netlify/edge-functions-dev': 1.0.17
- '@netlify/functions-dev': 1.2.8
+ '@netlify/functions-dev': 1.2.8(supports-color@8.1.1)
'@netlify/headers': 2.1.8
'@netlify/images': 1.3.7(@azure/identity@4.13.0)(@netlify/blobs@10.7.5)(@vercel/functions@3.4.3)
'@netlify/redirects': 3.1.10
@@ -18496,7 +18496,7 @@ snapshots:
dependencies:
'@netlify/types': 2.6.0
- '@netlify/functions-dev@1.2.8':
+ '@netlify/functions-dev@1.2.8(supports-color@8.1.1)':
dependencies:
'@netlify/blobs': 10.7.5
'@netlify/dev-utils': 4.4.3
@@ -18504,7 +18504,7 @@ snapshots:
'@netlify/zip-it-and-ship-it': 14.5.6
cron-parser: 4.9.0
decache: 4.6.2
- extract-zip: 2.0.1
+ extract-zip: 2.0.1(supports-color@8.1.1)
is-stream: 4.0.1
jwt-decode: 4.0.0
lambda-local: 2.2.0
@@ -18607,9 +18607,9 @@ snapshots:
'@netlify/types@2.6.0': {}
- '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(vite@8.1.0)':
+ '@netlify/vite-plugin@2.12.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)(vite@8.1.0)':
dependencies:
- '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)
+ '@netlify/dev': 4.18.3(@azure/identity@4.13.0)(@vercel/functions@3.4.3)(supports-color@8.1.1)
'@netlify/dev-utils': 4.4.3
dedent: 1.7.1
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
@@ -18962,7 +18962,7 @@ snapshots:
'@poppinss/exception@1.2.3': {}
- '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(vite@8.1.0)':
+ '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(supports-color@8.1.1)(vite@8.1.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
@@ -19219,11 +19219,11 @@ snapshots:
dependencies:
'@shikijs/types': 4.0.2
- '@shikijs/twoslash@4.0.2(typescript@6.0.3)':
+ '@shikijs/twoslash@4.0.2(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@shikijs/core': 4.0.2
'@shikijs/types': 4.0.2
- twoslash: 0.3.8(typescript@6.0.3)
+ twoslash: 0.3.8(supports-color@8.1.1)(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19672,15 +19672,15 @@ snapshots:
'@types/node': 22.19.19
optional: true
- '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3)':
+ '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/scope-manager': 8.59.2
- '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
+ '@typescript-eslint/type-utils': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.2
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@6.0.3)
@@ -19688,14 +19688,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(typescript@6.0.3)':
+ '@typescript-eslint/parser@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.2
debug: 4.4.3(supports-color@8.1.1)
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19731,13 +19731,13 @@ snapshots:
dependencies:
typescript: 6.0.3
- '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(typescript@6.0.3)':
+ '@typescript-eslint/type-utils@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
debug: 4.4.3(supports-color@8.1.1)
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
@@ -19781,7 +19781,7 @@ snapshots:
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -19791,7 +19791,7 @@ snapshots:
'@typescript-eslint/types': 8.59.2
eslint-visitor-keys: 5.0.1
- '@typescript/vfs@1.6.4(typescript@6.0.3)':
+ '@typescript/vfs@1.6.4(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
debug: 4.4.3(supports-color@8.1.1)
typescript: 6.0.3
@@ -19800,7 +19800,7 @@ snapshots:
'@typespec/ts-http-runtime@0.3.3':
dependencies:
- http-proxy-agent: 7.0.2
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
https-proxy-agent: 7.0.6
tslib: 2.8.1
transitivePeerDependencies:
@@ -20046,7 +20046,7 @@ snapshots:
'@vscode/test-electron@2.5.2':
dependencies:
- http-proxy-agent: 7.0.2
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
https-proxy-agent: 7.0.6
jszip: 3.10.1
ora: 8.2.0
@@ -20056,7 +20056,7 @@ snapshots:
'@vscode/test-electron@3.1.0':
dependencies:
- http-proxy-agent: 7.0.2
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
https-proxy-agent: 7.0.6
jszip: 3.10.1
ora: 8.2.0
@@ -20134,7 +20134,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vscode/vsce@3.7.1':
+ '@vscode/vsce@3.7.1(supports-color@8.1.1)':
dependencies:
'@azure/identity': 4.13.0
'@secretlint/node': 10.2.2
@@ -20157,7 +20157,7 @@ snapshots:
minimatch: 3.1.2
parse-semver: 1.1.1
read: 1.0.7
- secretlint: 10.2.2
+ secretlint: 10.2.2(supports-color@8.1.1)
semver: 7.8.5
tmp: 0.2.5
typed-rest-client: 1.8.11
@@ -20657,7 +20657,7 @@ snapshots:
blake3-wasm@2.1.5: {}
- body-parser@2.2.2:
+ body-parser@2.2.2(supports-color@8.1.1):
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -21508,7 +21508,7 @@ snapshots:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0)
'@eslint-community/regexpp': 4.12.2
comment-parser: 1.4.5
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
jsdoc-type-pratt-parser: 7.1.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
@@ -21525,11 +21525,11 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
- eslint@10.4.0(jiti@2.6.1):
+ eslint@10.4.0(jiti@2.6.1)(supports-color@8.1.1):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0)
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.23.5
+ '@eslint/config-array': 0.23.5(supports-color@8.1.1)
'@eslint/config-helpers': 0.6.0
'@eslint/core': 1.2.1
'@eslint/plugin-kit': 0.7.1
@@ -21663,10 +21663,10 @@ snapshots:
expect-type@1.3.0: {}
- express@5.2.1:
+ express@5.2.1(supports-color@8.1.1):
dependencies:
accepts: 2.0.0
- body-parser: 2.2.2
+ body-parser: 2.2.2(supports-color@8.1.1)
content-disposition: 1.0.1
content-type: 1.0.5
cookie: 0.7.2
@@ -21676,7 +21676,7 @@ snapshots:
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 2.1.1
+ finalhandler: 2.1.1(supports-color@8.1.1)
fresh: 2.0.0
http-errors: 2.0.1
merge-descriptors: 2.0.0
@@ -21687,7 +21687,7 @@ snapshots:
proxy-addr: 2.0.7
qs: 6.14.2
range-parser: 1.2.1
- router: 2.2.0
+ router: 2.2.0(supports-color@8.1.1)
send: 1.2.1
serve-static: 2.2.1
statuses: 2.0.2
@@ -21700,7 +21700,7 @@ snapshots:
extendable-error@0.1.7: {}
- extract-zip@2.0.1:
+ extract-zip@2.0.1(supports-color@8.1.1):
dependencies:
debug: 4.4.3(supports-color@8.1.1)
get-stream: 5.2.0
@@ -21830,7 +21830,7 @@ snapshots:
filter-obj@6.1.0: {}
- finalhandler@2.1.1:
+ finalhandler@2.1.1(supports-color@8.1.1):
dependencies:
debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
@@ -22366,7 +22366,7 @@ snapshots:
http-parser-js@0.5.10: {}
- http-proxy-agent@7.0.2:
+ http-proxy-agent@7.0.2(supports-color@8.1.1):
dependencies:
agent-base: 7.1.4
debug: 4.4.3(supports-color@8.1.1)
@@ -23848,9 +23848,9 @@ snapshots:
outdent@0.5.0: {}
- ovsx@0.10.10:
+ ovsx@0.10.10(supports-color@8.1.1):
dependencies:
- '@vscode/vsce': 3.7.1
+ '@vscode/vsce': 3.7.1(supports-color@8.1.1)
commander: 6.2.1
follow-redirects: 1.15.11
is-ci: 2.0.0
@@ -24913,7 +24913,7 @@ snapshots:
rosie-skills-freebsd-x64: 0.6.4
rosie-skills-linux-x64: 0.6.4
- router@2.2.0:
+ router@2.2.0(supports-color@8.1.1):
dependencies:
debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
@@ -24959,22 +24959,22 @@ snapshots:
optionalDependencies:
'@parcel/watcher': 2.5.6
- satteri@0.10.1:
+ satteri@0.10.3:
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.1
- '@bruits/satteri-darwin-x64': 0.10.1
- '@bruits/satteri-linux-arm64-gnu': 0.10.1
- '@bruits/satteri-linux-arm64-musl': 0.10.1
- '@bruits/satteri-linux-x64-gnu': 0.10.1
- '@bruits/satteri-linux-x64-musl': 0.10.1
- '@bruits/satteri-wasm32-wasi': 0.10.1
- '@bruits/satteri-win32-arm64-msvc': 0.10.1
- '@bruits/satteri-win32-x64-msvc': 0.10.1
+ '@bruits/satteri-darwin-arm64': 0.10.3
+ '@bruits/satteri-darwin-x64': 0.10.3
+ '@bruits/satteri-linux-arm64-gnu': 0.10.3
+ '@bruits/satteri-linux-arm64-musl': 0.10.3
+ '@bruits/satteri-linux-x64-gnu': 0.10.3
+ '@bruits/satteri-linux-x64-musl': 0.10.3
+ '@bruits/satteri-wasm32-wasi': 0.10.3
+ '@bruits/satteri-win32-arm64-msvc': 0.10.3
+ '@bruits/satteri-win32-x64-msvc': 0.10.3
sax@1.6.0: {}
@@ -24992,7 +24992,7 @@ snapshots:
scule@1.3.0: {}
- secretlint@10.2.2:
+ secretlint@10.2.2(supports-color@8.1.1):
dependencies:
'@secretlint/config-creator': 10.2.2
'@secretlint/formatter': 10.2.2
@@ -25625,9 +25625,9 @@ snapshots:
twoslash-protocol@0.3.8: {}
- twoslash@0.3.8(typescript@6.0.3):
+ twoslash@0.3.8(supports-color@8.1.1)(typescript@6.0.3):
dependencies:
- '@typescript/vfs': 1.6.4(typescript@6.0.3)
+ '@typescript/vfs': 1.6.4(supports-color@8.1.1)(typescript@6.0.3)
twoslash-protocol: 0.3.8
typescript: 6.0.3
transitivePeerDependencies:
@@ -25674,13 +25674,13 @@ snapshots:
dependencies:
semver: 7.8.5
- typescript-eslint@8.59.2(eslint@10.4.0)(typescript@6.0.3):
+ typescript-eslint@8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(typescript@6.0.3)
- '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
+ '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.59.2(eslint@10.4.0)(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.2(eslint@10.4.0)(typescript@6.0.3)
- eslint: 10.4.0(jiti@2.6.1)
+ eslint: 10.4.0(jiti@2.6.1)(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -25917,7 +25917,7 @@ snapshots:
dependencies:
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-plugin-inspect@11.3.3(vite@8.1.0):
+ vite-plugin-inspect@11.3.3(supports-color@8.1.1)(vite@8.1.0):
dependencies:
ansis: 4.2.0
debug: 4.4.3(supports-color@8.1.1)
@@ -25945,14 +25945,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@8.1.0(vite@8.1.0)(vue@3.5.30):
+ vite-plugin-vue-devtools@8.1.0(supports-color@8.1.1)(vite@8.1.0)(vue@3.5.30):
dependencies:
'@vue/devtools-core': 8.1.0(vue@3.5.30)
'@vue/devtools-kit': 8.1.0
'@vue/devtools-shared': 8.1.0
sirv: 3.0.2
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-plugin-inspect: 11.3.3(vite@8.1.0)
+ vite-plugin-inspect: 11.3.3(supports-color@8.1.1)(vite@8.1.0)
vite-plugin-vue-inspector: 5.3.2(vite@8.1.0)
transitivePeerDependencies:
- '@nuxt/kit'
@@ -25984,7 +25984,7 @@ snapshots:
stack-trace: 1.0.0-pre2
vite: 8.1.0(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.98.0)(tsx@4.22.3)(yaml@2.9.0)
- vite-svg-loader@5.1.1(vue@3.5.30):
+ vite-svg-loader@5.1.1(supports-color@8.1.1)(vue@3.5.30):
dependencies:
debug: 4.4.3(supports-color@8.1.1)
svgo: 3.3.3