ピア依存関係の構成
ライブラリでは、Vegaランタイムに対してpeerDependencies(dependenciesではなく)を使用する必要があります。ランタイムをdependenciesに追加すると、アプリとライブラリで異なるRNバージョンが使用されている場合に、実行時にモジュールIDの競合が発生します。
ライブラリであることを検出するインジケーター
パッケージに次のいずれかが含まれている場合、そのパッケージはシステムライブラリです。- プロジェクトルート直下の
SystemModules/ディレクトリ kepler-system-conf.tomlファイルkepler-compatibility.jsonファイル
追加の考慮事項
- ライブラリAPIの変更はすべてのコンシューマーに影響します。公開する前に、1つ以上のコンシューマーアプリでテストしてください。
- ライブラリのバージョンと変更履歴を適切に更新してください。
- 既存のコンシューマーとの下位互換性を考慮してください。
isolatedModulesでの型のエクスポートにはexport type構文を使用してください。

