API リファレンス
Tabula は 1 つのパイプラインを形成する 10 個の @tabula-css/* パッケージとして提供されます。あなたはフラットな DTCG デザイントークンを作成し、tabula build(cli)がそれを生成済みの .tabula/ アーティファクトと registry.json に変換し(tokens と registry 経由)、そのレジストリはランタイムのマージ関数(merge)と Tailwind のエントリスタイルシート(preset)によって読み込まれ、リンター(eslint-plugin、stylelint-plugin)によってエディタと CI で強制され、mcp サーバーと生成される llms.txt を通じてコーディングエージェントに公開されます。core は他のすべてのパッケージがその不変条件をインポートするゼロ依存の契約であり、react は merge の上に構築されたオプションの舗装された道のコンポーネント群です。
基盤
@tabula-css/core— Tabula のコード契約: 凍結されたテーブル、純粋関数、エラーコード、JSON スキーマ。ランタイム依存はゼロです。@tabula-css/tokens— Tabula のフラット DTCG プロファイルパーサー、値セマンティクスバリデーター、軸リゾルバー、エミッター。@tabula-css/registry— Tabula のレジストリジェネレーター(2 バックエンドオラクル)と、merge/eslint/mcp が利用する Tailwind 非依存のレジストリリーダー。
ランタイム
@tabula-css/merge— Tabula のランタイムマージ:cn()、resolve()、dyn()。レジストリのみを読み込みます(Tailwind 依存なし)。プロファイルの数学的な核です。@tabula-css/preset— Tabula の Tailwind v4 エントリアセンブリ:@import "tailwindcss" source(none)+@theme+ 語彙全体にわたる@source inline()。純粋なライブラリです — ファイルを書き込むのは CLI です。@tabula-css/react— オプションの Tabula 舗装された道プリミティブ:<Text>、<Separator>、<Prose>。レジストリに基づくマージ。インポートグラフに Tailwind は含まれません。
ツール
@tabula-css/cli—tabulaCLI:build、build --check、check:css、scan、migrate、except add、doctor、explain、canary。@tabula-css/eslint-plugin— Tabula の強制レイヤー: 閉じた語彙を厳格なゲートにするフラット設定 ESLint プラグイン。レジストリのみを読み込みます(SPEC J15 — インポートグラフに Tailwind は含まれません)。@tabula-css/stylelint-plugin— Tabula の CSS ガバナンス: 5 つのプロジェクト CSS ルール(@apply禁止、手書きルール禁止、ルートのみのカスタムプロパティ、@theme inline禁止、!important禁止)を stylelint ルールとして提供し、さらにtabula check:cssが実行する PostCSS カーネルも含みます。
エージェントサーフェス
@tabula-css/mcp— Tabula の読み取り専用 MCP サーバー: 生成された.tabula/アーティファクト上のエージェント向けサーフェス。
関連パッケージ
- Getting started — このパイプライン全体を通したゼロからのウォークスルー。
- Concepts — 局所性、レジストリ、マージアルゴリズム、プロファイルレベル、テーマ設定、禁止メカニズムのカタログ。
- Agent surface —
llms.txt、MCP ツール、エージェントサーフェスが依拠するフェイルビジブル保証。