ai-sdk-provider icon indicating copy to clipboard operation
ai-sdk-provider copied to clipboard

chore: bump @biomejs/biome to 2.3.7

Open jamespsterling opened this issue 2 weeks ago • 5 comments

Generating PR description...

Devin Session: https://app.devin.ai/sessions/8db59d3421aa4c0d831e08f979b512cd

jamespsterling avatar Nov 25 '25 14:11 jamespsterling

Original prompt from James
@Devin bump `@biomejs/biome` to latest version in the repo, `2.3.7`
Thread URL: https://openrouter.slack.com/archives/C07UF9XLTFF/p1764079912739869

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR that start with 'DevinAI' or '@devin'.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • [ ] Disable automatic comment and CI monitoring

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​biomejs/​biome@​2.1.3 ⏵ 2.3.7100 +110010099 +1100

View full report

socket-security[bot] avatar Nov 25 '25 14:11 socket-security[bot]

Summary of Changes from Biome 2.1.3 to 2.3.7

See full release notes: https://github.com/biomejs/biome/releases

2.3.x (Minor release)

  • Resolver now supports baseUrl from tsconfig.json
  • Added ignore option to noUnknownAtRules for CSS
  • Enhanced init command to detect .gitignore and generated folders
  • New CLI flags: --css-parse-css-modules, --css-parse-tailwind-directives, --json-parse-allow-comments, --format-with-errors
  • Updated .svelte/.vue formatting to match Prettier's indentation
  • Added indentScriptAndStyle option for vue/svelte files
  • Deprecated files.experimentalScannerIgnores in favor of force-ignore syntax (!!) in files.includes
  • New rdjson reporter for reviewdog integration

New lint rules (nursery)

  • useFind - prefer Array.find() over filter()[0]
  • noVueVIfWithVFor - disallow v-for and v-if on same element
  • noForIn - disallow for-in loops
  • noSyncScripts - prevent synchronous scripts
  • noEmptySource - disallow empty source files
  • useVueHyphenatedAttributes - kebab-case for Vue attributes
  • useVueValidVText - validate v-text directives
  • useConsistentGraphqlDescriptions - consistent GraphQL description style

Bug fixes

  • noFloatingPromises auto-fix now correctly places await after leading comments
  • noInvalidUseBeforeDeclaration no longer reports valid use before declarations
  • noUnusedImports now ignores imports used by @linkcode/@linkplain
  • noUnnecessaryConditions improved detection for mutated variables
  • noAccumulatingSpread reduced false positives for Object.assign
  • Vue directive parsing fixes
  • CSS dimension unit casing fixes (Q, Hz, kHz)

Config migration

The biome migrate command was run to update the biome.json config schema and replace the deprecated experimentalScannerIgnores with the new includes syntax.

This was meant for openrouter-web, but any reason we can't bump here as well @mattapperson / @subtleGradient?

jamespsterling avatar Nov 29 '25 17:11 jamespsterling