Skip to content

pantoken / utils

utils

ベータ

@pantoken/utils — pantoken パッケージ全体で使用される、アップストリーム非依存の共有ヘルパー:トークン参照リゾルバ(light-dark() による処理含む)、2 つのトークン用正規表現(arkregex で型付け)、kebab→camel ケース変換、16 進カラー解析、SVG サニタイズ、pantoken のスペーシングスケール、参照ドリフト検証、および汎用の token→utility-class エミッタ。これらは @pantoken/components(セマンティック層)と @pantoken/plugin-primitives(raw-palette 層)の両方が基盤として利用する。依存は @pantoken/model(型) + arkregex のみで、どのパッケージも GitHub 専用の上流を引き込むことなく使用できる。

css-tree に基づくトークン構文バリデータは別の @pantoken/utils/token-syntax エントリに存在し、このバレルには含まれていない。css-tree はブラウザ/SSR バンドルに取り込むと壊れるランタイムの createRequire() JSON ロードをバンドルするためであり、このバレルは上記の Node-free ヘルパーを必要とするブラウザ向けパッケージ(例: @pantoken/components)からインポートされる。

純粋なバレル — 実装はすべてそれぞれの独立したモジュールにあり、新しいヘルパーはそこに追加してここから再エクスポートすること。ファイル自体を肥大化させないこと。

インターフェース

型エイリアス

変数

関数