Biome CLI v2.3.11のリリースに関する記事では、いくつかの新しいルールとバグ修正が紹介されています。新たに追加されたルールには、Vueの単一ファイルコンポーネントにおける<template>要素の検証を行うuseVueValidTemplateRoot、v-bindのスタイルを一貫させるuseVueConsistentVBindStyle、v-forを使用する要素にkeyを指定することを強制するuseVueVForKey、v-onのスタイルを一貫させるuseVueConsistentVOnStyle、v-onceディレクティブの使用を検証するuseVueValidVOnceなどがあります。また、環境変数のサポートが拡張され、Svelteの{#await}構文の解析とフォーマットが追加されました。さらに、複数の代入を防ぐnoMultiAssignルールや、入力オブジェクト内のフィールド名を一意にするuseUniqueInputFieldNamesルールも導入されています。これらの変更により、コードの品質と一貫性が向上します。 • 新しいルールの追加により、Vueコンポーネントの検証が強化された • v-bindやv-onのスタイルを一貫させるルールが追加された • v-forを使用する要素にkeyを指定することを強制するルールが導入された • v-onceディレクティブの使用を検証するルールが追加された • 環境変数のサポートが拡張され、複数の代入を防ぐルールが追加された • Svelteの{#await}構文の解析とフォーマットがサポートされた
Biome CLIのバージョン2.3.10がリリースされ、いくつかのパッチ変更が行われました。主な修正点には、条件型におけるinferタイプの再宣言を報告しないようにするnoRedeclareルールの修正、VueコンポーネントにおけるdefineProps()マクロの処理改善、Turborepoドメインの追加と環境変数の不正使用に関するnoUndeclaredEnvVarsルールの追加が含まれます。また、TypeScriptのコンストラクタメソッド定義のインデックス化や、複数コードポイントを含む文字の処理改善も行われました。これらの変更により、Biome CLIの機能性と安定性が向上しています。 • Biome CLIのバージョン2.3.10がリリースされた。 • noRedeclareルールが条件型のinferタイプの再宣言を報告しないように修正された。 • VueコンポーネントのdefineProps()マクロの処理が改善された。 • 新たにTurborepoドメインとnoUndeclaredEnvVarsルールが追加され、環境変数の不正使用に警告を出す。 • TypeScriptのコンストラクタメソッド定義のインデックス化が行われ、安定性が向上した。
Biome CLI v2.3.9のリリースでは、いくつかの新しいルールと修正が追加されました。新たに追加されたルールには、javascript: URLの使用を禁止する「noScriptUrl」、Promise値のみにawaitを使用することを強制する「useAwaitThenable」、RegExp#execをString#matchの代わりに使用することを推奨する「useRegexpExec」が含まれます。また、package.jsonのscriptsセクションに必要なエントリの存在を強制する「useRequiredScripts」ルールも追加されました。さらに、HTMLフォーマッターがPrettier 3.7の動作に合わせて更新され、いくつかのバグ修正も行われました。これにより、特定のTypeScriptルールの誤検出が解消され、CSSパーサーのエラーも修正されました。 • 新しいルール「noScriptUrl」が追加され、javascript: URLの使用が禁止された。 • 「useAwaitThenable」ルールが追加され、awaitはPromise値のみに使用されるべきとされた。 • 「useRegexpExec」ルールが追加され、RegExp#execの使用が推奨された。 • 「useRequiredScripts」ルールが追加され、package.jsonのscriptsセクションに必要なエントリの存在が強制された。 • HTMLフォーマッターがPrettier 3.7の動作に合わせて更新された。 • TypeScriptの特定のルールに関する誤検出が解消された。 • CSSパーサーのエラーが修正された。