ontwik ui
1.0.0
ヘッドレスUIライブラリとCLIテーマジェネレーター
搭載:
他のいくつかのツールと同様に、事前に設定されています:
ドキュメント
yarn devすべてのパッケージをローカルで実行し、ストーリーブックでプレビューするyarn build - ストーリーブックサイトを含むすべてのパッケージを構築するyarn lintすべてのパッケージを癒しますyarn changesetチェンジセットを生成しますyarn cleanすべてのnode_modulesとdistフォルダーをクリーンアップします(各パッケージのクリーンスクリプトを実行します) このモノレポには、次のパッケージとアプリケーションが含まれています。
apps/docs :ストーリーブック付きのコンポーネントドキュメントサイトapps/public-docs :Nextraを搭載した公開ドキュメントpackages/ontwik-ui :コア反応コンポーネント各パッケージとアプリは90%TypeScriptです。 YARNワークスペースを使用すると、Root package.jsonのパッケージ間で共有される依存関係を「ホイスト」することができます。これは、 node_modulesフォルダーが小さいことと、ローカル開発体験の向上を意味します。 Monorepo全体の依存関係をインストールするには、 yarn addとともに-Wワークスペースフラグを使用します。
このリポジトリは、変更セットを使用してバージョンを管理し、Changelogsを作成し、NPMに公開します。それは事前に設定されているので、すぐにパッケージの公開を開始できます。
チェンジログを生成するには、 yarn changeset 。
spaceを押して、 changesetに含めるパッケージを選択します。spaceを押して、バージョンをバンプするパッケージを選択します。changesetフォルダーに作成されます。コードをGitHubにプッシュすると、GitHubアクションは、root package.jsonで定義されたreleaseスクリプトを実行します。
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish Turborepoは、すべての公開可能なパッケージ(Docs&Public-Docsを除く)のbuildスクリプトを実行し、パッケージをNPMに公開します。