Skip to content

Conversation

@Omochice
Copy link
Owner

@Omochice Omochice commented Oct 28, 2025

biome v2.3 supports astro

Summary by CodeRabbit

  • Chores
    • Consolidated formatting and linting: expanded formatter and linter settings, added language-specific formatter blocks (JavaScript, HTML), reorganized include patterns, and enabled assist with automatic organize-imports.
    • Removed Prettier toolchain: deleted the standalone Prettier configuration, removed Prettier-related dev dependencies and associated npm scripts.

Copilot AI review requested due to automatic review settings October 28, 2025 14:55
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 28, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Restores a top-level files include and replaces Prettier with an expanded biome.json (formatter, linter, javascript/html formatter blocks, assist), removes prettier.config.ts, and deletes Prettier-related scripts and devDependencies from package.json.

Changes

Cohort / File(s) Summary
Biome configuration
biome.json
Reintroduced top-level files.includes: ["**", "!**/.astro", "!**/package.json"]; expanded formatter with options (formatWithErrors, indentWidth=2, lineEnding=lf, lineWidth=80, attributePosition, bracketSameLine, bracketSpacing, expand, useEditorconfig, indentStyle=space, etc.); moved/added linter.includes and expanded linter.rules (added noInferrableTypes, noUnusedTemplateLiteral, noUselessElse, re-enabled useSelfClosingElements, useSingleVarDeclarator, retained existing rules); added top-level javascript.formatter and html.formatter sections; appended assist block with enabled: true and actions.source.organizeImports: on.
Package manifest
package.json
Removed npm scripts check:astro:prettier and fmt:astro; removed devDependencies prettier and prettier-plugin-astro.
Prettier config removed
prettier.config.ts
Deleted file and its default-exported config (plugin prettier-plugin-astro, *.astro override, and formatting options).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Inspect biome.json for schema correctness, duplicate/conflicting keys, and proper placement of includes vs rules.
  • Verify CI/workflows or editor configs for references to removed Prettier scripts/deps.
  • Confirm language-specific formatter option names and assist.organizeImports behavior.

Possibly related PRs

Poem

🐇 I hopped through folders, nudged a config free,
Replaced old prettier crumbs with Biome's tidy tree.
Rules stacked, scripts set loose, I twitched my nose with glee,
A linting nibble here, a formatting hop —
Happy rabbit, happy repo. 🥕

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "chore: use biome for astro" directly and clearly describes the main purpose of the changeset. The pull request replaces Prettier with Biome as the formatting and linting tool to leverage Biome v2.3's Astro support. The changes demonstrate this intent: the biome.json configuration is substantially expanded with new formatter and linter settings, the prettier.config.ts file is completely removed, and Prettier-related dependencies and scripts are removed from package.json. The title is concise, specific, and uses the conventional commit format appropriately. A developer reviewing the git history would immediately understand that this PR introduces Biome for Astro.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch biome

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0b562e3 and 1c7a072.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • biome.json (1 hunks)
  • package.json (0 hunks)
  • prettier.config.ts (0 hunks)
💤 Files with no reviewable changes (2)
  • prettier.config.ts
  • package.json
🧰 Additional context used
📓 Path-based instructions (1)
biome.json

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Files:

  • biome.json
🧠 Learnings (13)
📓 Common learnings
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to astro.config.ts : astro.config.ts must set site URL to https://Omochice.github.io/blog and base path to /blog
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/**/*.{ts,tsx} : Biome linting must pass for TypeScript source files
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to package.json : package.json must declare pnpm-managed tooling and correct Node version; scripts like dev, build, check, fmt, clean must be present
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/**/*.{ts,tsx} : Biome linting must pass for TypeScript source files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Prettier formatting must pass for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Stylelint must pass for styles embedded in .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to stylelint.config.ts : stylelint.config.ts must define CSS linting for styles and .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to markuplint.config.ts : markuplint.config.ts configures HTML validation rules for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Markuplint HTML validation must pass for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Run Astro type checking on all .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/{components,layouts,pages}/**/*.astro : Astro components, layouts, and pages should be implemented as .astro files in their respective directories

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to tsconfig.json : tsconfig.json should extend astro/tsconfigs/strictest with strict null checks enabled

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/content/config.ts : Maintain Astro content collections schema in src/content/config.ts

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
Repo: Omochice/blog PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Always run the full cycle after changes: pnpm install && pnpm run check && pnpm run build && npx vitest run, and manually verify the site at http://localhost:4321/blog

Applied to files:

  • biome.json
🔇 Additional comments (1)
biome.json (1)

41-41: The original review comment is incorrect. The .astro file exclusion from Biome linting (line 41) is intentional and by design.

The configuration implements a sound division of concerns:

  • Biome formatter: processes .astro files for formatting (supported in v2.3)
  • Stylelint + Markuplint: handle specialized linting for .astro files (HTML validation, CSS validation)

The linter exclusion does not contradict the PR objective. Instead, it reflects an architectural decision to leverage Biome v2.3's experimental HTML support only for formatting, while delegating Astro-specific linting to purpose-built tools. This is a reasonable trade-off between formatter consistency and linting precision.

Likely an incorrect or invalid review comment.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @Omochice, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request transitions the project's code formatting and linting for Astro files from Prettier to Biome. By leveraging Biome's newly introduced support for Astro, the change aims to streamline the development workflow, consolidate tooling, and remove redundant configurations and dependencies previously used for Prettier.

Highlights

  • Biome Astro Support: Biome is now configured to handle Astro files, leveraging its v2.3 update which introduced native support for Astro.
  • Prettier Removal: Prettier and its associated Astro plugin have been completely removed from the project's dependencies and configuration.
  • Updated Biome Configuration: The biome.json file has been significantly expanded with detailed formatting rules for general code, JavaScript, and HTML, including specific settings for line width, indentation, and quote styles. An overrides section for Astro files has also been added.
  • Streamlined Build Scripts: The package.json scripts have been updated to remove Prettier-specific check and format commands, consolidating all formatting and linting operations under Biome.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates from Prettier to Biome for formatting Astro files, taking advantage of Biome v2.3's new Astro support. The change consolidates formatting tools by removing Prettier dependencies and configuration while extending Biome's configuration to handle Astro files.

Key changes:

  • Removed Prettier and prettier-plugin-astro dependencies
  • Deleted prettier.config.ts configuration file
  • Updated biome.json with comprehensive formatting rules for JavaScript, HTML, and Astro files

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.

File Description
prettier.config.ts Removed entire Prettier configuration file as it's no longer needed
package.json Removed Prettier dependencies and related npm scripts for checking/formatting Astro files
biome.json Expanded configuration with detailed formatter settings, JavaScript/HTML rules, and Astro file overrides
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

"useSingleVarDeclarator": "error"
}
},
"includes": ["**", "!**/*.astro"]
Copy link

Copilot AI Oct 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Astro files are excluded from linting (line 41) but included in the overrides section (line 61). This configuration is contradictory - if Astro files should be formatted but not linted, this should be documented, otherwise the exclusion should be removed.

Copilot uses AI. Check for mistakes.
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request migrates the project from Prettier to Biome for formatting and linting Astro files. The changes to package.json and the removal of Prettier's configuration are correct. However, the new biome.json configuration contains a few issues that need to be addressed for Biome to work correctly with Astro files. I've left specific comments on the biome.json file with suggestions for fixes.

"useSingleVarDeclarator": "error"
}
},
"includes": ["**", "!**/*.astro"]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The linter is configured to ignore .astro files with !**/*.astro. This contradicts the goal of this pull request, which is to use Biome for Astro files. To enable linting for .astro files, you should remove this exclusion. The overrides section will then correctly apply Astro-specific parsing.

Suggested change
"includes": ["**", "!**/*.astro"]
"includes": ["**"]

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

currently, the check raises

╰─→ $  pnpm biome check --reporter summary
reporter/violations ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  ℹ Some lint rules or assist actions reported some violations.

  ℹ The following files have violations:

  - src/components/BaseHead.astro (5 warnings)
  - src/components/Footer.astro (3 warnings)
  - src/components/FormattedDate.astro (3 warnings)
  - src/components/Header.astro (4 warnings)
  - src/components/HeaderLink.astro (4 warnings)
  - src/components/LinkToGitHub.astro (2 warnings)
  - src/components/OldPostWarning.astro (4 warnings)
  - src/components/PostLists.astro (5 warnings)
  - src/layouts/BaseLayout.astro (6 warnings)
  - src/layouts/BlogPost.astro (8 warnings)
  - src/pages/index.astro (2 warnings)
  - src/pages/posts/[...slug].astro (4 warnings)
  - src/pages/posts/index.astro (2 warnings)

  ℹ The following lint rules have violations:

  Rule Name                                        Diagnostics

  lint/correctness/noUnusedVariables               30 (30 warnings)
  lint/correctness/noUnusedImports                 22 (22 warnings)

Checked 28 files in 8ms. No fixes applied.
Found 52 warnings.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6d6e68c and 9aa95fc.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • biome.json (1 hunks)
  • package.json (0 hunks)
  • prettier.config.ts (0 hunks)
💤 Files with no reviewable changes (2)
  • package.json
  • prettier.config.ts
🧰 Additional context used
📓 Path-based instructions (1)
biome.json

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Files:

  • biome.json
🧠 Learnings (2)
📓 Common learnings
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Applied to files:

  • biome.json
🔇 Additional comments (3)
biome.json (3)

8-22: Files configuration and formatter options look good.

The files.includes applies to all of Biome's tools, and excluding only package.json is a sensible default. Formatter settings are appropriate for a Prettier migration.


24-42: Linter configuration aligns with Biome v2.3 Astro support.

Biome v2.3 supports Astro files out of the box for formatting and linting HTML, CSS and JavaScript parts. Excluding .astro from the main linter while keeping formatter enabled is a reasonable interim approach while Astro support is still experimental. The added linter rules are sensible style checks.


43-58: Language-specific formatter configurations are well-structured.

The JavaScript and HTML formatter options follow standard conventions and are appropriate for a Prettier→Biome migration. Settings like indentScriptAndStyle: false match Prettier defaults.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (2)
biome.json (2)

60-60: Critical: "enabled": null is not valid Biome syntax.

The assist.enabled field only accepts boolean values (true or false), not null. Change this line to a valid boolean value based on whether you intend to enable or disable Biome's code assist features.

  "assist": {
-   "enabled": null,
+   "enabled": true,
    "actions": {
      "source": {
        "organizeImports": "on"
      }
    }
  }

41-41: Critical: Linter excludes .astro files, contradicting the PR objective.

Line 41 configures the linter to exclude Astro files with !**/*.astro, but the PR objective is to "use biome for astro." This contradicts enabling Biome formatting and linting for Astro files now that Biome v2.3 supports them.

Either:

  1. Remove the .astro exclusion to enable linting for Astro files (recommended given the PR goal), or
  2. Document why Astro files should be formatted but not linted.

If you choose to include Astro files in linting, consider adding an overrides section with Astro-specific parser configuration.

  "linter": {
    "enabled": true,
    "rules": { ... },
-   "includes": ["**", "!**/*.astro"]
+   "includes": ["**"]
  }
🧹 Nitpick comments (1)
biome.json (1)

8-10: Consider explicitly ignoring .astro/ build directory.

The files.includes setting at line 9 is ["**", "!**/package.json"]. While .gitignore may be respected (via vcs.useIgnoreFile: true), consider explicitly excluding the .astro/ directory (build artifacts and cache) to prevent accidental formatting or linting of generated files.

  "files": {
-   "includes": ["**", "!**/package.json"]
+   "includes": ["**", "!**/package.json", "!**/.astro"]
  }
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9aa95fc and 52120fc.

📒 Files selected for processing (1)
  • biome.json (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
biome.json

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Files:

  • biome.json
🧠 Learnings (10)
📓 Common learnings
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to biome.json : biome.json defines JS/TS linting and formatting rules and must be kept in sync with project standards

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Prettier formatting must pass for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Stylelint must pass for styles embedded in .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to stylelint.config.ts : stylelint.config.ts must define CSS linting for styles and .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Markuplint HTML validation must pass for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to markuplint.config.ts : markuplint.config.ts configures HTML validation rules for .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to **/*.astro : Run Astro type checking on all .astro files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/**/*.{ts,tsx} : Biome linting must pass for TypeScript source files

Applied to files:

  • biome.json
📚 Learning: 2025-09-27T11:50:55.637Z
Learnt from: CR
PR: Omochice/blog#0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-09-27T11:50:55.637Z
Learning: Applies to src/{components,layouts,pages}/**/*.astro : Astro components, layouts, and pages should be implemented as .astro files in their respective directories

Applied to files:

  • biome.json

Omochice and others added 3 commits November 2, 2025 10:14
biome v2.3 supports astro
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@Omochice Omochice merged commit ca69133 into main Nov 2, 2025
10 checks passed
@Omochice Omochice deleted the biome branch November 2, 2025 01:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants