Spoonail-Iroiro / maginai

Mod loader
MIT License
1 stars 2 forks source link

d.tsファイルの自動生成 #15

Closed soeklgb closed 10 months ago

soeklgb commented 11 months ago

union.jsで定義されているクラスのd.tsファイルがあればmaginaiやModの開発が楽になるはずです。 しかしunion.jsは巨大なので手動でd.tsファイルを作成したり異世界の創造者のアップデートに対応したりしていくのは手間がかかります。 なのでunion.jsからd.tsファイルを自動生成できるとよいと思います。

Spoonail-Iroiro commented 11 months ago

内容自体ではないのですが1つ懸念点がありまして、これはmaginaiとは別のパッケージとしたほうがいいのではないかと思っています。 理由としては、union.jsの型はゲームバージョンの更新に追従して更新したくなると思うのですが、maginaiの方はゲームバージョンが上がっても必ずしも更新するとは限らないためです。 またバージョン表記自体もunion.jsの型パッケージバージョンがゲームバージョンとシンクロしていたほうがわかりやすいかと思います。 (いせそうが微妙にSemVerに沿ってないという問題はありますが…)

どうしましょうか union.js型定義パッケージとそのリポジトリの作成・公開、enzakiさんの方でされるのならそれでもいいですし、私の方で作ってしまってもいいですし

soeklgb commented 11 months ago

別のパッケージにすることに賛成です。よく考えたらmaginaiに依存していないですし分けたほうが良いですね。 リポジトリの作成はSpoonailさんのほうでお願いします。

Spoonail-Iroiro commented 11 months ago

一応確認なのですが型パッケージは以下のようにしようと思っています

上記仕様でなにか問題があればお知らせください

soeklgb commented 11 months ago

問題ありません!よろしくお願いします。

Spoonail-Iroiro commented 10 months ago

https://github.com/Spoonail-Iroiro/maginai-game-types

maginai-game-typeをリリースしましたのでcloseします🙌