Inceptarium

SolidMetric — component health in your SolidJS workspace

概要

SolidMetricはSolidJS開発者向けの小さな拡張機能で、コンポーネントごとにコード複雑度、テスト、実行時テレメトリを組み合わせたc3-scoreを表示します。ローカルの開発環境に差し込み、壊れやすいUIを事前に見つけやすくします。

解決する課題

SolidJSの小さなチームでは多数のコンポーネントがあり、どれがバグの原因か追いづらく、CIやテレメトリ、テストの情報が分散していて優先順位が決めにくいです。

解決策

SolidMetricはローカルまたは軽量CIで動作し、静的解析・テストデータ・任意の実行時イベントからコンポーネントごとのc3-scoreを算出します。開発環境で低スコアを強調表示し、簡単な改善手順(props簡素化やテスト追加)を示してウィークリーの負債チェックリストをエクスポートできます。

ユーザーストーリー

Ethanは2人チームの唯一のフロントエンド開発者で、SolidJSを使っています。VS CodeにSolidMetricを入れると、レイアウト修正中にパネルがc3-score42のコンポーネントを警告してきました。「propsが複雑でテストが少ない」との注記。詳細を開くと、props形状の簡素化と重要なユーティリティの単体テスト作成という2つの簡単な改善案が表示されます。Ethanはpropsを整理し、内蔵のテストジェネレータで基本テストを作成するとスコアは68に上がりました。週末に小さな技術負債チェックリストを出力してレトロで共有し、優先度がはっきりしたことで時間配分が楽になりました。

パースペクティブ: Building a tiny, focused web or mobile tool

作成日時: 2025/11/22 9:45:45