Skip to main content
StormMin は 3 つの形態で利用できます。ビークルに貼る Lua を手元で minify するだけなら Web 版、ビルドスクリプトに組み込むなら CLI、Node/ブラウザアプリに minify 機能を組み込むならライブラリを選んでください。
インストールは不要です。
1

Web 版を開く

2

Lua コードを貼り付ける

左側の “Original Lua” エディタに、ビークル/マイクロコントローラーの Lua コードを貼り付けます。
3

最短化実行を押す

右側の Output タブにある「最短化実行」を押すと、WASM 上のコンパイラがブラウザの Worker 内で minify を実行します。
4

出力を取得する

中央の “Optimized Lua” に結果が表示されます。右側の Output タブから Copy、Lua ファイル保存、Source Map を有効にした場合は .map 保存を利用できます。
外部AI / Agentへ現在のLua・設定・結果を渡す場合は、ヘッダーの「AIに渡す」から Markdown / JSON Handoff を作成できます。利用できるdocs MCPやCLI/npm APIは AI / Agent 連携 を参照してください。
StormMin 全体が β 版のため、Web 版の画面には「β版につき、出力コードにコンパイラ起因のバグが含まれる可能性があります。ゲーム内で必ず動作確認してください。」という警告が常に表示されます。CLI やライブラリで minify した場合も同様に、ゲーム内での動作確認を必ず行ってください。
Web 版は単一ファイルの Lua コードのみに対応しています。require を使った複数モジュール構成を minify するには CLI かライブラリを使ってください。詳細は require によるモジュール分割 を参照してください。

次に読むもの

CLI の使い方

サブコマンド、--options の指定方法、プロジェクトモードでのビルド組み込み手順

ライブラリの使い方

compile / compileProject / analyze の呼び出し方とオプション

require によるモジュール分割

複数ファイルの Lua コードを 1 つの vehicle Lua にリンクする方法

目標サイズ探索 (OBJ-2)

8192 文字制限などの目標サイズに到達した時点で探索を打ち切る機能