> ## Documentation Index
> Fetch the complete documentation index at: https://docs.makkii.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# StormMin

> Stormworks ビークル Lua 向けの全体最適化 Lua コンパイラ (minifier)

StormMin は、Stormworks のビークル Lua が持つ 8192 文字制限にコードを収めるための、全体最適化 Lua コンパイラ (minifier) です。Web 版、CLI、Node/ブラウザ向けライブラリ (npm `@stormcat-works/stormmin`) として利用でき、大規模な Lua スクリプトを書くビークル開発者向けのツールです。

<Warning>
  StormMin は Web 版・CLI・ライブラリのすべてが β 版 (バージョン 1.0 未満) です。出力コードにコンパイラ起因のバグが含まれる可能性があるため、minify 後のコードは必ずゲーム内で動作確認してください。
</Warning>

* Web 版での minify
* CLI/ネイティブバイナリでの minify
* Node/ブラウザ向けライブラリとしての組み込み
* 目標サイズに到達した時点で停止する探索
* require によるモジュール分割への対応
* 意味を壊していないか確認する semantic 検証器

<Card title="StormMin を開く" icon="arrow-up-right-from-square" href="https://www.makkii.jp/tools/stormworks/stormmin/">
  Web 版はブラウザで直接利用できます。CLI やライブラリは npm から入手できます。
</Card>


## Related topics

- [使い始め方](/stormmin/getting-started.md)
- [CLI の使い方](/stormmin/guides/cli-usage.md)
- [CLI リファレンス](/stormmin/reference/cli.md)
- [目標サイズ探索 (OBJ-2)](/stormmin/guides/target-size.md)
- [require によるモジュール分割](/stormmin/guides/modules.md)
