LocalLens
セットアップ

ビルドの検証

lint、型、テスト、ビルドをひとまとめに実行する。

LocalLens にはプロジェクトが気にするチェックをすべて実行する複合 スクリプトが 1 つあります。

bun run check

実際に走る内容

bun run check は 4 ステップをチェーンします。それぞれ個別にも実行 できます。

ステップコマンド内容
Lint + フォーマットbun run lint(biome check .)リポジトリ全体のスタイルチェックと明らかなバグの検出。設定は biome.json
bun run typecheck(tsc --noEmit)src/**tests/** に対する TypeScript strict mode。
テストbun run testtests/ 配下の Bun テスト。現在は chunker.test.tsprompt.test.ts
ビルドbun run buildbun build src/server.ts --target=bun --outdir=dist。バンドラーで壊れないことを確認するスモークテスト。

どれか 1 つでも失敗すれば、スクリプト全体が非ゼロで終了します。CI も 同じスクリプトを実行します。

特にテストについて

テストファイルは 2 つだけです。静かに退行(リグレッション)しやすい 部分を重点的にカバーしています。

  • tests/chunker.test.tschunkDocument が安定したソース メタデータ付きの重複チャンクを生成し、不正なチャンク設定を拒否する ことを検証します。
  • tests/prompt.test.tsbuildGroundedHistory がソース文脈と 「文脈なし」フォールバックを含むこと、システムプロンプトがソースに 基づいた回答を強制すること、ブラケット引用フォーマットが組み込まれて いることを検証します。

src/rag.tssrc/files.ts に手を入れる場合、これらのテストが 第一防衛線になります。

ついでにフォーマット

bun run format

Biome を --write で実行します。pre-commit ステップとして便利です。

On this page