-
Notifications
You must be signed in to change notification settings - Fork 0
Packages
Aokashi edited this page Mar 27, 2020
·
2 revisions
この WWA Maker は yarn のワークスペース機能 による monorepo で構成されています。
monorepo は、複数の npm パッケージを扱う、1つの Git リポジトリのことで、1つを表す mono とリポジトリの repo を併せて monorepo と言います。
1つの npm パッケージには、実行するスクリプトや依存パッケージが定義できますが、 monorepo では、複数定義することができます。 ですので、ソフトウェアが持つ機能や部品それぞれを分割し、1つを npm パッケージとすることで・・・
- 各機能毎にテストが出来るので、原因特定がしやすい
- GitHub リポジトリの Issue が1つにまとまるので状況整理がしやすい
- 各 npm パッケージの依存パッケージが異なっても、
yarnコマンドだけで必要なパッケージが調達できる
英語になりますが、 JavaScript のソースのトランスパイラである BABEL のページ もご参照ください。
WWA Maker には、以下のパッケージがありますが、肝心の作成ツール本体は maker パッケージになります。
- assets ... リソースファイル(画像) といった、無くても動作するファイル
- maker ... WWA Maker 本体
- saver ... WWA Saver (WWAのデータ情報からバイナリファイルに変換するシステム)
- search ... 検索機能
- battle-estimate ... モンスターとのダメージ計算
- macro-tool ... マクロ一覧ツール