Biome @biomejs/[email protected]stable Released Oct 22, 2025
Impact Score: 5/10

Biome CLI v2.2.7

Source available โ€” automated, not human-reviewed

Component: @biomejs/biome ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact @biomejs/[email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `noEmptySource`, disallowing meaningless js, css, json & graphql files to prevent codebase clutter.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (3)

  • feat(lint): implement `noEmptySource`
  • chore: add some Web Platform Tests testcases
  • ci: add CI workflow for trusted publishers for crates

โšก Performance & Enhancements (3)

  • perf: use the PathsMut API to watch/unwatch folders
  • docs: slight `useEmptySource` improvement
  • chore: improve rule templates

๐Ÿ”ง Bug Fixes & Patches (6)

  • Added the nursery rule `noEmptySource`, disallowing meaningless js, css, json & graphql files to prevent codebase clutter.
  • Increased the maximum line limit for noExcessiveLinesPerFunction from 255 to 65,535 to better support large JSX/front-end components.
  • Fixed #5856, `noRedundantUseStrict` now keeps leading trivia
  • Improved the diagnostic message of the rule `noDuplicateTestHooks`.
  • fix(deps): update dependency happy-dom to v20 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7729
  • fix(noRedundantUseStrict): keeps leading trivia
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## 2.2.7 ### Patch Changes - [#7715](https://github.com/biomejs/biome/pull/7715) [`b622425`](https://github.com/biomejs/biome/commit/b6224257e43b1ffda9f4a80564d83616ecfb27c4) Thanks [@Netail](https://github.com/Netail)! - Added the nursery rule [`noEmptySource`](https://biomejs.dev/linter/rules/no-empty-source/), disallowing meaningless js, css, json & graphql files to prevent codebase clutter. - [#7714](https://github.com/biomejs/biome/pull/7714) [`c7e5a14`](https://github.com/biomejs/biome/commit/c7e5a1424441b09cf505cff31b93fcd1bcc4fd3e) Thanks [@MeGaNeKoS](https://github.com/MeGaNeKoS)! - Increased the maximum line limit for [noExcessiveLinesPerFunction](https://biomejs.dev/linter/rules/no-excessive-lines-per-function/) from 255 to 65,535 to better support large JSX/front-end components. - [#5868](https://github.com/biomejs/biome/pull/5868) [`2db73ae`](https://github.com/biomejs/biome/commit/2db73aefb3d526041338d7174978524c4677b47e) Thanks [@bushuai](https://github.com/bushuai)! - Fixed [#5856](https://github.com/biomejs/biome/issues/5856), `noRedundantUseStrict` now keeps leading trivia - [#7756](https://github.com/biomejs/biome/pull/7756) [`d665c97`](https://github.com/biomejs/biome/commit/d665c970338d8b334381e68eae4a26c5da0ac9a5) Thanks [@ematipico](https://github.com/ematipico)! - Improved the diagnostic message of the rule [`noDuplicateTestHooks`](https://biomejs.dev/linter/rules/no-duplicate-test-hooks/). ## What's Changed * fix(deps): update dependency happy-dom to v20 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7729 * chore(deps): update docker/dockerfile:1 docker digest to b6afd42 by @renovate[bot] in https://github.com/biomejs/biome/pull/7735 * perf: use the PathsMut API to watch/unwatch folders by @siketyan in https://github.com/biomejs/biome/pull/7750 * feat(lint): implement `noEmptySource` by @Netail in https://github.com/biomejs/biome/pull/7715 * docs: slight `useEmptySource` improvement by @Netail in https://github.com/biomejs/biome/pull/7757 * fix(noRedundantUseStrict): keeps leading trivia by @bushuai in https://github.com/biomejs/biome/pull/5868 * chore: add some Web Platform Tests testcases by @drwpow in https://github.com/biomejs/biome/pull/7135 * chore: accept snapshots that were failing CI by @dyc3 in https://github.com/biomejs/biome/pull/7767 * fix: detect inifinite loops caused by conflicting rule fixes by @dyc3 in https://github.com/biomejs/biome/pull/7732 * chore(deps): update dependency happy-dom to v20.0.2 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7768 * fix(noDuplicateTestHooks): diagnostic message by @ematipico in https://github.com/biomejs/biome/pull/7756 * fix(no_excessive_lines_per_function): expand max_lines Range in NoExcessiveLinesPerFunctionOptions by @MeGaNeKoS in https://github.com/biomejs/biome/pull/7714 * ci: add CI workflow for trusted publishers for crates by @ematipico in https://github.com/biomejs/biome/pull/7769 * chore: improve rule templates by @Netail in https://github.com/biomejs/biome/pull/7781 * fix(workspace): unload plugin cache when project closes by @dyc3 in https://github.com/biomejs/biome/pull/7790 * chore(deps): update rust crate cfg-if to 1.0.4 by @renovate[bot] in https://github.com/biomejs/biome/pull/7793 * chore(deps): update rust crate globset to 0.4.17 by @renovate[bot] in https://github.com/biomejs/biome/pull/7794 * ci: use classic tokens for crate publishing by @ematipico in https://github.com/biomejs/biome/pull/7801 * chore(deps): update github-actions by @renovate[bot] in https://github.com/biomejs/biome/pull/7791 * chore(deps): update dependency vite to v7.1.11 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7807 * Revert "fix(lint/useExhaustiveDependencies): correct fix for method calls" by @siketyan in https://github.com/biomejs/biome/pull/7810 * chore(deps): update pnpm to v10.19.0 by @renovate[bot] in https://github.com/biomejs/biome/pull/7739 * chore(deps): update dependency @types/node to v22.18.12 by @renovate[bot] in https://github.com/biomejs/biome/pull/7792 * ci: release by @github-actions[bot] in https://github.com/biomejs/biome/pull/7755 * chore: fix formatting and code of script by @ematipico in https://github.com/biomejs/biome/pull/7821 * test: ignore tests on macos by @ematipico in https://github.com/biomejs/biome/pull/7820 ## New Contributors * @MeGaNeKoS made their first contribution in https://github.com/biomejs/biome/pull/7714 **Full Changelog**: https://github.com/biomejs/biome/compare/@biomejs/[email protected]...@biomejs/[email protected]