2026年前端避坑対照表:
リモート Mac 上 Biome と TypeScript 増分チェックの並列 worker・キャッシュ・リリース前3ステップ
リモート Mac/CI で Biome と tsc を無秩序並列にすると I/O が先に飽和します。biome.json と増分 tsc の対照、スレッドとキャッシュ、リリース前3ステップを整理します。
01
biome.json と tsc --incremental の対照表
Biome は CI では biome ci を基準にし、版により --threads で worker を抑えられます。check 系では RAYON_NUM_THREADS も併用できます。files.ignore と vcs.useIgnoreFile で対象を絞ります。TypeScript は incremental/composite と tsBuildInfoFile を明示し、CI では tsc --noEmit か tsc -b を選びます。
| 観点 | Biome(biome.json / CLI) |
TypeScript 増分(tsc / tsconfig) |
|---|---|---|
| 主設定キー | linter / formatter / organizeImports、files、vcs |
incremental、composite、tsBuildInfoFile、参照は references |
| 並列・worker | biome ci の --threads(版依存)、または RAYON_NUM_THREADS |
単一 tsc は主に 1 プロセス。並列は tsc -b やタスクランナー |
| 増分の「跡」 | 対象ファイルと設定に応じた再実行(版・環境依存) | *.tsbuildinfo |
| CI での典型コマンド | biome ci .(ローカル検証は biome check) |
tsc -p tsconfig.json --noEmit または tsc -b |
| 無視・スコープ | files.ignore、vcs.useIgnoreFile で生成物・vendor を除外 |
exclude、include、参照プロジェクトの境界 |
02 並列 worker と CPU コアの取り方(リモート Mac)
共有 Mac では全コアを占有すると SSH が固まりがちです。OS 用に 1〜2 コアを空け、--threads または RAYON_NUM_THREADS を(論理コア − 2)上限目安にします。nice や taskpolicy で優先度を下げる手もあります。tsc -b はパイプラインで直列、Biome 側に並列度を寄せると安定しやすいです。
03 キャッシュディレクトリと CI/CD の組み方
tsbuildinfo はコミットせず、CI キャッシュのキーにロックファイルと設定ハッシュを入れます。Biome は dist 等を files.ignore で外します。ジョブ順は install → Biome → tsc → ビルド/テストが扱いやすく、同時多発の二重並列は避けます。モノレポは Turborepo・ミラー checklist と併読ください。
04 リリース前の3ステップ検証
① Biome で format/lint をゲート。② 増分付き tsc --noEmit または -b。③ 成果物の起動やスモークで実行経路を確認。メモリは Tailwind・PostCSS 対照、SSR は Next/Nuxt 並列 を参照。
よくある質問
Biome と tsc を同じジョブで並列に?
共有マシンでは直列(Biome → tsc)を既定に。余力があれば限定的に並列化。
増分キャッシュをコミット?
原則不要。CI/リモートキャッシュで復元し、キーにロックと設定ハッシュを入れる。
CPU の使い方は?
1〜2 コアは OS 用。Biome は残り上限、tsc は参照分割で並列度を設計。
リモート Mac で Biome・TypeScript の検査を安定させる
トップでプラン確認(ログイン不要)。料金でパッケージ比較、ヘルプで接続・運用、ブログ一覧で関連記事へどうぞ。