MoonBit 用 .gitignore
MoonBit 用の除外ルール 17 件。そのままリポジトリにコピーして使えます。
WebAssembly、JavaScript、およびネイティブ ターゲット用の言語
MoonBit 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:58:20 UTC
# 技術:MoonBit
### MoonBit ###
_build/
# ローカル MoonBit パッケージ キャッシュ
.mooncakes/
moonbit-coverage-*.txt
_coverage/
bisect.coverage
*.js.map
# Node.jsの依存関係
node_modules/
*.wasm
*.wat
# MoonBit エージェントのランタイム状態
.moonagent/
*.ll
*.bc
# オブジェクトファイル
*.o
*.s
# コンパイラの出力
*.out
# Windows 実行可能ファイル
*.exe
# macOS デバッグ シンボル
*.dSYM/
MoonBit のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
MoonBit のデフォルトのビルド出力ディレクトリ。
| パターン |
除外対象 |
_build/ |
MoonBit のデフォルトのビルド出力ディレクトリ。 |
ローカルの MoonBit パッケージ キャッシュ ディレクトリ。
| パターン |
除外対象 |
.mooncakes/ |
ローカル MoonBit パッケージ キャッシュ |
MoonBit ツールによって生成されたカバレッジ レポート。
| パターン |
除外対象 |
moonbit-coverage-*.txt |
MoonBit ツールによって生成されたカバレッジ レポート。 |
カバレッジコマンドで使用されるカバレッジ出力ディレクトリ。
| パターン |
除外対象 |
_coverage/ |
カバレッジコマンドで使用されるカバレッジ出力ディレクトリ。 |
Bisect の実行時カバレッジデータファイル。
| パターン |
除外対象 |
bisect.coverage |
Bisect の実行時カバレッジデータファイル。 |
JavaScript 出力用に生成されたソース マップ ファイル。
| パターン |
除外対象 |
*.js.map |
JavaScript 出力用に生成されたソース マップ ファイル。 |
JS ターゲット ワークフローで使用される Node.js の依存関係。
| パターン |
除外対象 |
node_modules/ |
Node.jsの依存関係 |
コンパイルされた WebAssembly バイナリ。
| パターン |
除外対象 |
*.wasm |
コンパイルされた WebAssembly バイナリ。 |
WebAssembly テキスト形式の出力。
| パターン |
除外対象 |
*.wat |
WebAssembly テキスト形式の出力。 |
MoonBit エージェントのランタイム状態と一時ファイル。
| パターン |
除外対象 |
.moonagent/ |
MoonBit エージェントのランタイム状態 |
LLVM テキスト中間表現 (IR) ファイル。
| パターン |
除外対象 |
*.ll |
LLVM テキスト中間表現 (IR) ファイル。 |
LLVM ビットコード ファイル。
| パターン |
除外対象 |
*.bc |
LLVM ビットコード ファイル。 |
LLVM/ネイティブ コンパイルからのネイティブ オブジェクト ファイル。
生成されたアセンブリ ソース ファイル。
| パターン |
除外対象 |
*.s |
生成されたアセンブリ ソース ファイル。 |
Unix 系システムのデフォルトの実行可能出力名。
Windows 上のネイティブ実行可能出力。
| パターン |
除外対象 |
*.exe |
Windows 実行可能ファイル |
*.dSYM/ |
macOS デバッグ シンボル |
この MoonBit 用 .gitignore の使い方
- 上の MoonBit 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。