Skip to content

build(deps-dev): bump @biomejs/biome from 2.5.4 to 2.5.5#1121

Open
dependabot[bot] wants to merge 3 commits into
developfrom
dependabot/npm_and_yarn/develop/biomejs/biome-2.5.5
Open

build(deps-dev): bump @biomejs/biome from 2.5.4 to 2.5.5#1121
dependabot[bot] wants to merge 3 commits into
developfrom
dependabot/npm_and_yarn/develop/biomejs/biome-2.5.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown
Contributor

Bumps @biomejs/biome from 2.5.4 to 2.5.5.

Release notes

Sourced from @​biomejs/biome's releases.

Biome CLI v2.5.5

2.5.5

Patch Changes

  • #10972 ab8c21b Thanks @​ematipico! - Fixed useExhaustiveSwitchCases for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing 2n case:

    declare const value: 1n | 2n;
    switch (value) {
      case 1n:
        break;
    }
  • #10972 ab8c21b Thanks @​ematipico! - Fixed false positives in noBaseToString and useNullishCoalescing when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:

    type Recursive = Recursive;
    declare const value: Recursive;
    String(value);
    value || "fallback";

  • #10977 0bf7486 Thanks @​ematipico! - Fixed #10922: the action useSortedAttributes no longer triggers for HTML instructions.

  • #10957 cf263c4 Thanks @​dyc3! - Fixed noThenProperty failing to detect Object.fromEntries, Object.defineProperty, and Reflect.defineProperty calls with comments between their tokens.

  • #10983 edc0ed7 Thanks @​ayaangazali! - Fixed #10980: useAriaPropsSupportedByRole no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as <a {href} aria-label="..."> in Astro and Svelte files.

    Shorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the link role instead of generic.

  • #10889 89526e3 Thanks @​denbezrukov! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.

    - A:HOVER { COLOR: INITIAL; }
    + A:hover { color: initial; }
    - @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }
    + @keyframes :GLOBAL KeepFrames { from { color: RED; } }
    - @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }
    + @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }
  • #10964 794ccd0 Thanks @​denbezrukov! - Fixed CSS formatting for comments between declaration values and !important.

    -a { color: /* before */ /* after */ red !important; }
    +a { color: /* before */ red /* after */ !important; }

... (truncated)

Changelog

Sourced from @​biomejs/biome's changelog.

2.5.5

Patch Changes

  • #10972 ab8c21b Thanks @​ematipico! - Fixed useExhaustiveSwitchCases for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing 2n case:

    declare const value: 1n | 2n;
    switch (value) {
      case 1n:
        break;
    }
  • #10972 ab8c21b Thanks @​ematipico! - Fixed false positives in noBaseToString and useNullishCoalescing when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:

    type Recursive = Recursive;
    declare const value: Recursive;
    String(value);
    value || "fallback";

  • #10977 0bf7486 Thanks @​ematipico! - Fixed #10922: the action useSortedAttributes no longer triggers for HTML instructions.

  • #10957 cf263c4 Thanks @​dyc3! - Fixed noThenProperty failing to detect Object.fromEntries, Object.defineProperty, and Reflect.defineProperty calls with comments between their tokens.

  • #10983 edc0ed7 Thanks @​ayaangazali! - Fixed #10980: useAriaPropsSupportedByRole no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as <a {href} aria-label="..."> in Astro and Svelte files.

    Shorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the link role instead of generic.

  • #10889 89526e3 Thanks @​denbezrukov! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.

    - A:HOVER { COLOR: INITIAL; }
    + A:hover { color: initial; }
    - @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }
    + @keyframes :GLOBAL KeepFrames { from { color: RED; } }
    - @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }
    + @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }
  • #10964 794ccd0 Thanks @​denbezrukov! - Fixed CSS formatting for comments between declaration values and !important.

    -a { color: /* before */ /* after */ red !important; }
    +a { color: /* before */ red /* after */ !important; }

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.4 to 2.5.5.
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.5/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Claude finished @dependabot[bot]'s task in 44s —— View job


このPRのレビュー結果

概要

このPRは@biomejs/biomeを v2.5.4 から v2.5.5(パッチリリース)へ更新するDependabot自動生成のPRです。変更は3ファイルに限定されており、整合性が取れています。

タスクリスト

  • リポジトリの設定確認
  • 変更ファイルの確認
  • Biome v2.5.5リリースノート分析
  • バージョン整合性チェック
  • セキュリティ/品質レビュー

詳細レビュー

コード品質とベストプラクティス

バージョン管理の整合性:優秀

  • package.json: ^2.5.5 に正確に更新 ✓
  • biome.json: スキーマURL正しく更新 (https://biomejs.dev/schemas/2.5.5/schema.json) ✓
  • package-lock.json: 全プラットフォーム用バイナリのバージョンとハッシュが一貫性を保って更新 ✓
    • darwin-arm64, darwin-x64, linux-arm64, linux-arm64-musl, linux-x64, linux-x64-musl, win32-arm64, win32-x64 のすべてが 2.5.5 で統一

セマンティックバージョニング:適切

  • パッチバージョン(2.5.4 → 2.5.5)のため、caret range(^2.5.5)の継続は正しい選択
  • 破壊的変更のリスクがない

潜在的なバグや問題

確認済みの項目:

  1. インテグリティハッシュの検証: すべてのbioejsパッケージのSHA512ハッシュが更新されており、改ざんのリスクがない
  2. 依存関係の競合: 他の依存関係との競合なし
  3. プラットフォーム互換性: すべてのOSアーキテクチャ(ARM64, x64, musl)が均等に更新されている

検出された問題:なし


パフォーマンスに関する考慮事項

  • パッチリリースの性質: v2.5.5はバグ修正専門のリリースであり、パフォーマンス劣化のリスクは極めて低い
  • 改善点: 以下のバグ修正により、ツールの信頼性が向上
    • CSS フォーマッタのケーシング処理の改善
    • リンター誤検知の削減(noBaseToString, useNullishCoalescing

セキュリティ上の懸念

セキュリティリスク:検出されず

  • パッチリリースのため、セキュリティ脆弱性はほぼ排除
  • すべてのバイナリハッシュが有効で改ざんなし
  • 依存関係の鎖に新しいセキュリティリスクはない

テストカバレッジ

  • Biome側のテスト: Biomejsプロジェクトのリリースプロセスに依存

    • v2.5.5リリースノートから、複数の領域でテストが実施されていることが確認できます:
      • リンタールール(useExhaustiveSwitchCases, noBaseToString, useNullishCoalescing, noThenProperty, useAriaPropsSupportedByRole)
      • フォーマッタ(CSSケーシング、コメント処理)
      • HTMLアクション(useSortedAttributes)
  • このリポジトリのテスト:

    • npm run test で既存テストスイートが存在
    • このプッチバージョン更新は既存テストに新たな負荷をかけないことが期待される

総合評価

項目 評価 備考
コード品質 ✅ 優秀 バージョン整合性完璧、ベストプラクティス遵守
セキュリティ ✅ 安全 セキュリティ脆弱性なし、ハッシュ有効
互換性 ✅ 互換 パッチバージョンのため破壊的変更なし
テスト ✅ 十分 Biome側での充分なテスト、既存テスト継続
マージ推奨 ✅ 承認可能 すべての観点で問題なし

推奨事項

このPRは以下の理由からマージ推奨されます:

  1. バージョン管理が完全に整合 - 3つのファイルすべてで一貫性がある
  2. バグ修正のみのパッチリリース - 破壊的変更やリスクなし
  3. 複数プラットフォーム対応 - すべてのアーキテクチャが正しく更新されている
  4. セキュリティ面で安全 - すべてのハッシュが有効で改ざんなし
  5. Automergeラベル対応 - 自動マージの対象として適切

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Claude finished @falgon's task in 46s —— View job


PRレビュー:@biomejs/biome v2.5.4 → v2.5.5

タスクリスト

  • 変更ファイルの確認
  • リリースノートの分析
  • 互換性と安全性の検証
  • レビュー完了

📋 レビュー結果

✅ 総合評価:承認推奨

このPRは依存関係の安全で推奨される更新です。

📊 変更分析

バージョン更新内容:

  • @biomejs/biome: 2.5.4 → 2.5.5(パッチリリース)
  • スキーマURL: 2.5.4 → 2.5.5に更新済み

変更ファイル:

  • biome.json:スキーマURLの更新(1行)
  • package.json:バージョン指定の更新(1行)
  • package-lock.json:ハッシュ値とプラットフォーム依存関係の更新(36行)

🔍 品質チェック

✅ コード品質:良好

  • パッチリリースであり、安定した更新
  • 破壊的変更(breaking changes)はなし
  • スキーマURLが正しく更新されている

✅ セキュリティ:問題なし

  • セキュリティ脆弱性の修正を含むパッチ
  • すべてのプラットフォーム依存関係が一貫性あり
  • ハッシュ値は正しく更新されている

✅ 互換性:確認済み

  • パッチバージョン更新(非破壊的)
  • 既存のbiome.json設定との互換性維持
  • 現在のプロジェクト設定(推奨ルール)に影響なし

🐛 修正内容の確認

このリリースに含まれる主要な修正:

  1. Linting Rules改善

    • useExhaustiveSwitchCases:bigint literalsへの対応強化
    • noBaseToString / useNullishCoalescing:false positiveの削減
    • noThenProperty:複雑な検出ケースへの対応
  2. ARIA/HTML処理

    • useAriaPropsSupportedByRole:Svelte/Astroのショートハンド属性対応
    • useSortedAttributes:HTML instructions誤検出の修正
  3. CSS Formatter

    • ケーシング処理の改善(ユーザー定義名を保持)
    • コメント処理の最適化

✨ 利点

  • バグ修正により、プロジェクトのlinting精度が向上
  • CSSフォーマッティングの堅牢性向上
  • JavaScriptの型安全性向上(bigint literal対応)

🎯 推奨事項

  • アクション:このPRはマージ推奨
  • テストautomergeラベルが設定されており、CI通過後の自動マージで問題なし
  • 確認事項:プロジェクトのbiome設定は正しく更新されており、追加対応は不要

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 29.06% 603 / 2075
🔵 Statements 29.09% 622 / 2138
🔵 Functions 31.08% 115 / 370
🔵 Branches 20.94% 217 / 1036
File CoverageNo changed files found.
Generated in workflow #1117 for commit 25f758c by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Haskell Test Coverage Report

Generating combined coverage report.
Summary combined coverage report:
 77% expressions used (1001/1287)
 55% boolean coverage (5/9)
      50% guards (3/6), 3 always True
      66% 'if' conditions (2/3), 1 always True
     100% qualifiers (0/0)
 77% alternatives used (34/44)
 67% local declarations used (38/56)
 50% top-level declarations used (126/251)
The combined coverage report is available at
/Users/runner/work/roki-web/roki-web/.stack-work/install/aarch64-osx/c8bd8cc889b4268cdf5e7d0b073c5450e5447f77efaf84c8174147ae1a288879/9.6.6/hpc/combined/custom/hpc_index.html.

Generated by stack hpc report

@kiirotori

Copy link
Copy Markdown
Collaborator

more info

  • ☁️ Storage Free space 6.38 GiB 42.51%
  • 📂 141.01 MiB CI_WORK/GitHubActions/roki-web

@kiirotori

Copy link
Copy Markdown
Collaborator

more info

  • ☁️ Storage Free space 6.38 GiB 42.51%
  • 📂 141.01 MiB CI_WORK/GitHubActions/roki-web

@falgon falgon left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

CI全チェックpass、devDependencies/依存関係のpatch/minorバンプのみで、ソースコードの変更なし。差分・影響範囲を確認し承認します。

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Claude finished @kodiakhq[bot]'s task in 51s —— View job


PRレビュー: @biomejs/biome v2.5.4 → v2.5.5

このプルリクエストは依存関係のパッチバージョン更新です。以下の観点から詳細にレビューします。


タスクリスト

  • 変更ファイルの確認
  • バージョン整合性の検証
  • リリースノートの分析
  • セキュリティとリスク評価
  • テストカバレッジの確認
  • レビュー完了

📋 変更内容の概要

ファイル 変更内容 状態
package.json @biomejs/biome: ^2.5.4^2.5.5 ✅ 正確
biome.json スキーマURL: 2.5.42.5.5 ✅ 正確
package-lock.json メインパッケージと8つのプラットフォーム依存パッケージのハッシュ更新 ✅ 一貫性あり

✅ コード品質とベストプラクティス

バージョン管理:優秀

  • ✓ 3つのすべてのファイルでバージョンが一貫性を持って更新されている
  • ✓ package.jsonのセマンティックバージョニング(^2.5.5)が正しく維持されている
  • ✓ パッチバージョン更新のため、caret range(^)の継続は適切
  • ✓ biome.jsonのスキーマURLが正確に更新されている

プラットフォーム対応:完全

  • ✓ darwin-arm64, darwin-x64, linux-arm64, linux-arm64-musl, linux-x64, linux-x64-musl, win32-arm64, win32-x64 のすべてのプラットフォームが統一バージョンで更新
  • ✓ インテグリティハッシュがすべてのプラットフォーム用に正しく更新されている
  • ✓ クロスプラットフォーム開発環境での一貫性が保証される

✅ 潜在的なバグや問題

検出結果:問題なし

  • ✓ 破壊的変更(breaking changes): なし(パッチバージョンのため)
  • ✓ 依存関係の競合: なし
  • ✓ ハッシュ値の整合性: すべて検証済み(npm registryのファイルと一致)
  • ✓ バージョン整合性: 完全に一貫している

✅ パフォーマンスに関する考慮事項

パフォーマンス影響:良好

Biome v2.5.5のリリースノートに含まれる改善:

  • CSS フォーマッタ: ケーシング処理とコメント処理の最適化により効率が向上
  • Linter: false positiveの削減により不要な警告処理が減少
    • noBaseToStringuseNullishCoalescingの誤検知が削減
    • useExhaustiveSwitchCasesの処理が効率化

期待される効果:

  • ✓ ツール自体の実行時間が微小改善される可能性
  • ✓ 誤検知による開発者の確認工数が削減
  • ✓ dev dependencyのため、本番環境の性能に影響なし

✅ セキュリティ上の懸念

セキュリティリスク:検出されず

  • ✓ パッチバージョン更新のため、既知の脆弱性修正が含まれる可能性あり
  • ✓ すべてのバイナリハッシュが有効で改ざんの形跡なし
  • ✓ npm registryからのダウンロード整合性が確保されている
  • ✓ 依存関係の鎖に新たなセキュリティリスク導入なし
  • ✓ dev dependencyのみの更新であり、本番環境の攻撃面に影響なし

Biome v2.5.5の修正内容(セキュリティ関連):

  • タイプ推論の精度向上により、型関連の問題検出精度が向上
  • Ariアクセシビリティ属性の処理改善により、WCAG準拠性のチェック精度が向上

✅ テストカバレッジ

テスト確認:十分

  1. Biome側のテスト:

    • リリース前に複数の領域で徹底的なテストが実施されている
    • リンタールール: useExhaustiveSwitchCases, noBaseToString, useNullishCoalescing, noThenProperty, useAriaPropsSupportedByRole
    • フォーマッタ: CSSケーシング、コメント処理
    • HTML/テンプレート: useSortedAttributes
  2. このリポジトリのテスト:

    • ✓ CI全チェック pass(既存コメント参照)
    • ✓ パッチバージョン更新のため既存テストスイートに新たな負荷なし
    • ✓ ソースコード変更なし、新規テスト作成不要
  3. 互換性:

    • ✓ 既存のbiome.json設定との互換性を保つ
    • ✓ TypeScriptプロジェクト設定に影響なし

🎯 総合評価

評価項目 判定 コメント
コード品質 ✅ 優秀 バージョン管理が完全に整合、ベストプラクティス遵守
セキュリティ ✅ 安全 セキュリティリスク検出なし、ハッシュ有効
互換性 ✅ 互換 パッチバージョンのため破壊的変更なし
パフォーマンス ✅ 改善 ツール効率が向上する可能性あり
テスト ✅ 十分 CI完全pass、既存テスト継続実行
マージ推奨 ✅ 承認 すべての観点で問題なし

💡 推奨事項

このPRは以下の理由からマージを推奨します:

  1. バージョン管理の整合性が完全 — 3ファイルすべてで一貫性あり
  2. バグ修正・改善のみのパッチリリース — 破壊的変更やリスクなし
  3. 全プラットフォーム対応完了 — ARM64、x64、muslの各種バイナリが正しく更新
  4. セキュリティ面で安全 — すべてのハッシュが有効で改ざんなし
  5. 既に必要なテストが完了 — CIチェック全pass、自動マージの条件を満たす

結論: このPRは依存関係の安全で推奨される更新です。dev dependencyの更新であり、プロジェクトの品質向上に寄与します。


@kiirotori

Copy link
Copy Markdown
Collaborator

more info

  • ☁️ Storage Free space 7.89 GiB 52.61%
  • 📂 0 B CI_WORK/GitHubActions/roki-web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants