4.2.0 • Published 9 days ago

maginai-game-types v4.2.0

Weekly downloads
-
License
-
Repository
-
Last release
9 days ago

概要

異世界の創造者 Mod用 union.js 型定義パッケージ

インストールすることでtWgmtGameLogunion.jsで定義されているグローバルな変数・クラス等の型定義を使用できます。

Install

異世界の創造者v1.1.10.0用型定義

npm install -D maginai-game-types@1.10

異世界の創造者v1.2.0.0用型定義

npm install -D maginai-game-types@2.0

※他バージョンも同様

インストールコマンド例の通り、本パッケージバージョンはmajorとminorのみゲームバージョンに沿います。

patchは本パッケージとして修正があった場合に上がります。
(ゲーム側のrevision更新に伴い型も更新の必要が出てきた場合、ゲームバージョンと関係ないバグ修正…etc)

npm install後は、コードからパッケージ内のグローバルな変数・クラス型定義を参照するため、次のいずれかの手順で設定が必要です。

(A) tsconfigでtypesをすでに使用している場合

既存のtypes配列にmaginai-game-typesを含めてください。

  "types": [
    "node",
    "maginai-game-types"
  ]

(B) tsconfigでtypesを使用していない場合

コードで以下のトリプルスラッシュディレクティブを使用してください。

/// <reference types="maginai-game-types"/>

構成例:

types/global.d.ts

/// <reference types="maginai-game-types"/>

// ...他にグローバルな型定義があれば記載、importやexportを使用するとモジュールスコープとなってしまうため×

tsconfig.json

  "include": [
    "src",
    "types"
  ],


tsconfigのtypesを使用すると、そこに書かれた@typesスコープのパッケージのみグローバルに参照できるようになります。
これまでtypesを使っていなかったパッケージにtypesを追加すると、型定義が意図せず参照できなくなる可能性があるため、上記スラッシュディレクティブを使用してください。

不具合・問い合わせ

本リポジトリのissueを立てるか、以下の連絡先までご連絡ください。

https://whiteblackspace.hatenablog.com/contact-coaw

謝辞

本リポジトリはenzaki氏より提供いただいた型定義生成スクリプト(https://github.com/Spoonail-Iroiro/maginai/pull/16 )にSpoonailがその他開発用ファイルを追加して作成されました。

4.2.0

9 days ago

4.1.0

1 month ago

4.0.0

2 months ago

3.4.0

2 months ago

3.3.0

3 months ago

3.2.0

4 months ago

3.1.0

5 months ago

3.0.0

5 months ago

2.1.0

6 months ago

2.0.0

6 months ago

1.10.0

6 months ago

1.9.0

6 months ago

1.8.0

6 months ago

1.7.0

7 months ago