Skip to content

🐛 multi-root workspace - setting used in pre-release version, but default settings are applied instead  #631

@luarmr

Description

@luarmr

VS Code version

Cursor

Extension version

2025.5.251939

Biome version

1.9.4

Operating system

  • Windows
  • macOS
  • Linux

Description

Biome 1.9.3 correctly picks up biome.json in subfolders when using a multi-root workspace in VSCode, as recommended here.
Biome 1.9.4 no longer respects these configurations (biome.json in a subfolder), leading to incorrect linting/formatting.

Image

This problem is also observer in the oficial release version, not only in pre-release. Since looks related with biomejs package and not with the extension per se.

Steps to reproduce

  1. Clone this reproduction repo https://github.com/luarmr/biome-issue-reproduction
  2. run npm install in both folders
  3. Open both subfolders as a multi-root workspace in VSCode using the provided code-workspace file in the repo
  4. Compare behavior between 1.9.3 and 1.9.4. You will see that one show the error that should be ignored by "noUnusedTemplateLiteral": "off" in the file test.js

Expected behavior

Biome uses the biome.json in each subfolder.

Does this issue occur when using the CLI directly?

No

Link to a minimal reproduction

https://github.com/luarmr/biome-issue-reproduction

Logs


Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions