From 54efd9589c6a823c01402f1e83634da81b5f0fed Mon Sep 17 00:00:00 2001 From: Amine Ilidrissi <38422328+aminevg@users.noreply.github.com> Date: Wed, 25 Mar 2026 11:02:14 +0900 Subject: [PATCH 1/2] chore: upgrade Biome + enable Astro file support --- biome.json | 20 ++--- package.json | 2 +- .../dev/alpinejs/src/pages/basic.astro | 6 +- .../fixtures/dev/basic/src/pages/imgTag.astro | 2 +- .../fixtures/dev/basic/src/pages/page.astro | 2 +- .../fixtures/dev/basic/src/pages/styles.astro | 2 +- .../dev/basic/src/pages/stylesWithChild.astro | 2 +- .../dev/partytown/src/pages/basic.astro | 2 +- .../react-renderer/src/pages/clientload.astro | 2 +- .../start/basic/src/pages/imgTag.astro | 2 +- .../fixtures/start/basic/src/pages/page.astro | 2 +- .../start/basic/src/pages/scriptTag.astro | 2 +- .../start/basic/src/pages/styles.astro | 2 +- packages/core/src/utils/injectTagsIntoHead.ts | 4 +- .../docs/src/components/starlight/Hero.astro | 6 +- .../src/components/starlight/SiteTitle.astro | 7 +- packages/docs/src/styles/custom.css | 5 +- pnpm-lock.yaml | 76 +++++++++---------- 18 files changed, 70 insertions(+), 76 deletions(-) diff --git a/biome.json b/biome.json index 770e3da..820cf29 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.1.3/schema.json", + "$schema": "https://biomejs.dev/schemas/2.4.8/schema.json", "vcs": { "enabled": true, "clientKind": "git", @@ -28,6 +28,9 @@ "quoteStyle": "double" } }, + "html": { + "experimentalFullSupportEnabled": true + }, "assist": { "enabled": true, "actions": { @@ -35,18 +38,5 @@ "organizeImports": "on" } } - }, - "overrides": [ - { - "includes": ["**/*.astro", "**/*.vue", "**/*.svelte"], - "linter": { - "rules": { - "correctness": { - "noUnusedVariables": "off", - "noUnusedImports": "off" - } - } - } - } - ] + } } diff --git a/package.json b/package.json index 83509fb..9cea3c2 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "type": "module", "packageManager": "pnpm@10.30.1", "devDependencies": { - "@biomejs/biome": "2.1.3", + "@biomejs/biome": "2.4.8", "@types/node": "^25.3.5", "@typescript/native-preview": "^7.0.0-dev", "tsdown": "^0.21.0", diff --git a/packages/core/fixtures/dev/alpinejs/src/pages/basic.astro b/packages/core/fixtures/dev/alpinejs/src/pages/basic.astro index b6f2474..3370084 100644 --- a/packages/core/fixtures/dev/alpinejs/src/pages/basic.astro +++ b/packages/core/fixtures/dev/alpinejs/src/pages/basic.astro @@ -6,13 +6,13 @@ interface Props { const { initialCount } = Astro.props; --- - +
- +
{ initialCount }
- +
diff --git a/packages/core/fixtures/dev/basic/src/pages/imgTag.astro b/packages/core/fixtures/dev/basic/src/pages/imgTag.astro index 3473c3c..abeba9c 100644 --- a/packages/core/fixtures/dev/basic/src/pages/imgTag.astro +++ b/packages/core/fixtures/dev/basic/src/pages/imgTag.astro @@ -2,4 +2,4 @@ import sampleImg from "../assets/sample.png"; --- - + diff --git a/packages/core/fixtures/dev/basic/src/pages/page.astro b/packages/core/fixtures/dev/basic/src/pages/page.astro index 72e2994..84841ac 100644 --- a/packages/core/fixtures/dev/basic/src/pages/page.astro +++ b/packages/core/fixtures/dev/basic/src/pages/page.astro @@ -7,7 +7,7 @@ const { title } = Astro.props; --- - + diff --git a/packages/core/fixtures/dev/basic/src/pages/styles.astro b/packages/core/fixtures/dev/basic/src/pages/styles.astro index da347c1..8b79003 100644 --- a/packages/core/fixtures/dev/basic/src/pages/styles.astro +++ b/packages/core/fixtures/dev/basic/src/pages/styles.astro @@ -1,4 +1,4 @@ - + diff --git a/packages/core/fixtures/dev/basic/src/pages/stylesWithChild.astro b/packages/core/fixtures/dev/basic/src/pages/stylesWithChild.astro index 2157f3d..d7c6a9e 100644 --- a/packages/core/fixtures/dev/basic/src/pages/stylesWithChild.astro +++ b/packages/core/fixtures/dev/basic/src/pages/stylesWithChild.astro @@ -2,7 +2,7 @@ import StyleChild from "../components/StyleChild.astro"; --- - + diff --git a/packages/core/fixtures/dev/partytown/src/pages/basic.astro b/packages/core/fixtures/dev/partytown/src/pages/basic.astro index 387c674..36b28e4 100644 --- a/packages/core/fixtures/dev/partytown/src/pages/basic.astro +++ b/packages/core/fixtures/dev/partytown/src/pages/basic.astro @@ -1,4 +1,4 @@ - + PartyTown demo diff --git a/packages/core/fixtures/dev/react-renderer/src/pages/clientload.astro b/packages/core/fixtures/dev/react-renderer/src/pages/clientload.astro index 0f48983..a4dd55a 100644 --- a/packages/core/fixtures/dev/react-renderer/src/pages/clientload.astro +++ b/packages/core/fixtures/dev/react-renderer/src/pages/clientload.astro @@ -8,7 +8,7 @@ interface Props { const { title } = Astro.props; --- - + diff --git a/packages/core/fixtures/start/basic/src/pages/imgTag.astro b/packages/core/fixtures/start/basic/src/pages/imgTag.astro index 3473c3c..abeba9c 100644 --- a/packages/core/fixtures/start/basic/src/pages/imgTag.astro +++ b/packages/core/fixtures/start/basic/src/pages/imgTag.astro @@ -2,4 +2,4 @@ import sampleImg from "../assets/sample.png"; --- - + diff --git a/packages/core/fixtures/start/basic/src/pages/page.astro b/packages/core/fixtures/start/basic/src/pages/page.astro index 20f488a..aee199b 100644 --- a/packages/core/fixtures/start/basic/src/pages/page.astro +++ b/packages/core/fixtures/start/basic/src/pages/page.astro @@ -1,4 +1,4 @@ - + diff --git a/packages/core/fixtures/start/basic/src/pages/scriptTag.astro b/packages/core/fixtures/start/basic/src/pages/scriptTag.astro index 4ab884b..91fe3ea 100644 --- a/packages/core/fixtures/start/basic/src/pages/scriptTag.astro +++ b/packages/core/fixtures/start/basic/src/pages/scriptTag.astro @@ -1,4 +1,4 @@ - + diff --git a/packages/core/fixtures/start/basic/src/pages/styles.astro b/packages/core/fixtures/start/basic/src/pages/styles.astro index da347c1..8b79003 100644 --- a/packages/core/fixtures/start/basic/src/pages/styles.astro +++ b/packages/core/fixtures/start/basic/src/pages/styles.astro @@ -1,4 +1,4 @@ - + diff --git a/packages/core/src/utils/injectTagsIntoHead.ts b/packages/core/src/utils/injectTagsIntoHead.ts index a1b9afb..6c44b21 100644 --- a/packages/core/src/utils/injectTagsIntoHead.ts +++ b/packages/core/src/utils/injectTagsIntoHead.ts @@ -15,7 +15,9 @@ export function injectTagsIntoHead( visit(tree, "element", (node) => { if (node.tagName === "head" && node.position) { hasHead = true; - children.forEach((child) => node.children.push(child)); + children.forEach((child) => { + node.children.push(child); + }); return EXIT; } }); diff --git a/packages/docs/src/components/starlight/Hero.astro b/packages/docs/src/components/starlight/Hero.astro index fe67f35..c71709d 100644 --- a/packages/docs/src/components/starlight/Hero.astro +++ b/packages/docs/src/components/starlight/Hero.astro @@ -22,13 +22,13 @@ const PAGE_TITLE_ID = "_top"; ({ attrs: { class: className, ...attrs } = {}, icon, - link: href, + link, text, variant, }) => (