この記事はSmartHR Advent Calendar 2021 15日目の記事です。 こんにちは、@kgsiです。久しぶりの技術記事です。 今回は小ネタとして、コンポーネントライブラリのPropsをすべてJsonに出力することで幸せになるための方法を書きました。 何でやるのか? 所属している会社ではSmartHR UIという、React製コンポーネントライブラリがプロダクトで活発に利用され、それ故にリリースサイクルも速く、毎週一回のペースで更新されています。 他方、SmartHR UIの使い方やPropsを定義する場所としてSmartHR Design Systemという、デザインに関わるドキュメントを包括管理しているガイドラインが用意されています。棲み分けと役割を明確に分けており、両者は別々のリポジトリで管理されている状態です。 さて、そんなコンポーネントライブラリとドキュメントシス