tailwindでパターンを処理したい
tailwindcssでデザインシステムもどきを作っていると、ボタンとかのスタイルとしていくつか色の指定を取りたいことがあるが,元々の色の指定がbg-blue-500 hover:bg-blue-400 active:bg-blue-600とかだとそれぞれのパターンを作るのは大変
tailwindでvariantをまとめて付けるみたいにbabel-plugin-macrosで解決できないかな
うまくいかなかったアプローチ
TypeScriptの型を追跡してパターンを生成するtransformerを書く
TypeScriptの型からコード生成するのは危うさがある
Watchモードを処理するためのコードが厳しい感じになった
大域的な情報を使うのでパフォーマンスへの影響が気になる
#idea