Biomeの設定
設定ファイル
Section titled “設定ファイル”Biomeはデフォルトで十分な機能を提供するので、設定ファイルの使用はオプショナルです。 デフォルトの挙動を変更したい時に設定ファイルを使用してください。
Biomeの設定ファイルは biome.json という名前で、プロジェクトのルートディレクトリに置く必要があります。
通常、プロジェクトの package.json が置かれているところがルートディレクトリになります。
例えば、以下の設定ファイルはフォーマッタを有効にし、インデントスタイルと幅を設定します。リンタは無効になっています:
{ "formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 120 }, "linter": { "enabled": false }}デフォルトの設定
Section titled “デフォルトの設定”biome init を実行すると、以下のデフォルト設定が出力されます:
{ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false }, "files": { "ignoreUnknown": false, "ignore": [] }, "formatter": { "enabled": true, "indentStyle": "tab" }, "organizeImports": { "enabled": true }, "linter": { "enabled": true, "rules": { "recommended": true } }, "javascript": { "formatter": { "quoteStyle": "double" } }}設定ファイルの解決
Section titled “設定ファイルの解決”Biomeは最も近い biome.json を自動で検出します。
実行時のディレクトリから biome.json を探索し、以下の条件を満たすまで親ディレクトリを探索します:
biome.jsonファイルが見つかった場合biome.jsonが見つからなかった場合、Biomeのデフォルト設定を適用します
例えば以下のようなディレクトリ構成の場合:
└── app ├── backend │ ├── package.json │ └── biome.json └── frontend ├── legacy │ └── package.json ├── new │ └── package.json └── biome.jsonapp/backend/package.jsonで実行されたbiomeコマンドはapp/backend/biome.jsonを使用しますapp/frontend/legacy/package.jsonやapp/frontend/new/package.jsonで実行されたbiomeコマンドはapp/frontend/biome.jsonを使用します
既知のファイル
Section titled “既知のファイル”以下のファイルは現在Biomeによって無視されます。 つまり、これらのファイルに対してBiomeは何も診断を行いません。
package.jsonpackage-lock.jsonnpm-shrinkwrap.jsonyarn.lockcomposer.jsoncomposer.locktypescript.jsontsconfig.jsonjsconfig.jsondeno.jsondeno.jsonc
json.parser.allowComments と json.parser.allowTrailingCommas オプションが true に設定されている時、以下のファイルは JSON ファイル としてパースされます。
これは、VSCodeなどのエディタがそのように扱うためです。
tslint.jsonbabel.config.json.babelrc.json.ember-clitypedoc.json.eslintrc.eslintrc.json.jsfmtrc.jshintrc.swcrc.hintrc.babelrc