Biome CLIのバージョン2.4.12がリリースされ、いくつかの新しいルールと改善が追加されました。新たに追加されたルールには、同じタイトルを持つdescribeブロックやテストケースを禁止する'nursery/noIdenticalTestTitle'、Reactコンポーネントやカスタムフックを他の関数内で定義することを禁止する'nursery/noComponentHookFactories'、およびiframeタグにsandbox属性を強制する'useIframeSandbox'が含まれます。また、いくつかの診断メッセージが改善され、特定のエラーや警告がより明確に説明されるようになりました。これにより、開発者はコードの品質を向上させるための手助けを受けることができます。 • 新しい'nursery/noIdenticalTestTitle'ルールが追加され、同じタイトルのdescribeブロックやテストケースを禁止する。 • 'nursery/noComponentHookFactories'ルールが追加され、Reactコンポーネントやカスタムフックを他の関数内で定義することを禁止する。 • 'useIframeSandbox'ルールが追加され、iframeタグにsandbox属性を強制する。 • 診断メッセージが改善され、エラーや警告の説明がより明確になった。 • ファイルサイズ制限を超えた場合に警告を出す機能が追加された。
Biome CLI v2.4.11のリリースでは、いくつかの新しいルールとバグ修正が行われました。新たに追加されたルールには、Jest/Vitestスイート内でのテスト関数の一貫した使用を強制するuseConsistentTestItや、TypeScript関数の明示的な戻り値の型を要求するuseExplicitReturnTypeがあります。また、GraphQLのタグ付きテンプレートリテラルを含むファイルのフォーマッターの問題が修正され、Svelte、Vue、Astroファイルにおけるバインディングと参照の追跡の問題も解決されました。さらに、環境変数の削除に関するnoDeleteルールの誤動作が修正され、関数の戻り値の型注釈が実装よりも広い場合を検出するnoMisleadingReturnTypeルールが追加されました。全体的に、Biomeはパフォーマンスの向上も図られ、リントルールの実行がより効率的になりました。 • 新しいルールuseConsistentTestItが追加され、テスト関数の一貫した使用を強制する。 • useExplicitReturnTypeルールが追加され、TypeScript関数の明示的な戻り値の型を要求する。 • GraphQLのタグ付きテンプレートリテラルを含むファイルのフォーマッターの問題が修正された。 • Svelte、Vue、Astroファイルにおけるバインディングと参照の追跡の問題が解決された。 • noDeleteルールの誤動作が修正され、環境変数の削除が正しく処理されるようになった。 • noMisleadingReturnTypeルールが追加され、関数の戻り値の型注釈が実装よりも広い場合を検出する。 • Biomeのパフォーマンスが向上し、リントルールの実行が効率的になった。
Biome CLIのバージョン2.4.10がリリースされ、いくつかのパッチ変更が行われました。新たに追加されたルール「noImpliedEval」は、setTimeoutやsetIntervalなどの関数が文字列引数で呼ばれた際の暗黙のeval()の使用を検出します。また、TypeScriptのnamespace宣言に関するnoUnusedVariablesの誤検出が修正され、プロセス環境変数の検出も改善されました。さらに、Biome Language Serverのパフォーマンスが向上し、大きなファイルでのCPU使用率のスパイクが解消されました。その他にも、複数のバグ修正や新しいルールの追加が行われています。 • 新しいlintルールnoImpliedEvalが追加され、暗黙のeval()使用を検出する。 • noUnusedVariablesがTypeScriptのnamespace宣言に対する誤検出を修正。 • プロセス環境変数の検出が改善され、importされたprocessもフラグされるようになった。 • Biome Language Serverのパフォーマンスが向上し、大きなファイルでのCPU使用率のスパイクが解消。 • 新しいルールnoUnsafePlusOperandsが追加され、特定の演算子の使用を報告。
Biome CLI v2.4.9のリリースに関する記事では、いくつかのパッチ変更が紹介されています。新たに追加されたCSSルール「noDuplicateSelectors」は、同じat-ruleコンテキスト内での重複セレクタリストを禁止します。また、いくつかのバグ修正が行われ、特にTypeScriptモジュールの解析や、LSPサーバーの起動時のクラッシュ問題が解決されました。さらに、Vueのディレクティブ属性値の解析に関する問題も修正され、より正確なコード解析が可能になっています。これにより、開発者はより効率的にコードを管理できるようになります。 • 新しいCSSルール「noDuplicateSelectors」が追加され、重複セレクタリストを禁止する。 • TypeScriptモジュールの解析時に発生していたクラッシュ問題が修正された。 • LSPサーバーが初期化時にクラッシュしないように修正された。 • Vueのディレクティブ属性値の解析が改善された。 • 静的メソッドとインスタンスメソッドのオーバーロードグループの扱いが修正された。
Biome CLI v2.4.8のリリースでは、いくつかのバグ修正と新機能が追加されました。主な修正点には、設定ファイルのパスを含む診断メッセージの改善、TypeScriptのアロー関数のフォーマット修正、Drizzle ORMを使用する際の全テーブル更新を防ぐ新ルールの追加、Astroのフロントマターに関するパースエラーの修正などがあります。また、HTMLフォーマッターの動作改善や、特定のエクスポートパターンの優先順位の修正も行われました。これにより、ユーザーはよりスムーズに開発を進めることができるようになります。 • 設定ファイルのパスを含む診断メッセージの改善により、デバッグが容易に • TypeScriptのアロー関数のフォーマット修正により、コメント後のフォーマットが正しく行われるようになった • Drizzle ORMを使用する際の全テーブル更新を防ぐ新ルールの追加 • Astroのフロントマターに関するパースエラーの修正により、正しくパースできるようになった • HTMLフォーマッターの動作改善により、余分なスペースが削除されるようになった • 特定のエクスポートパターンの優先順位の修正により、解決失敗が減少した