# 依赖与构建产物（用 npm 脚本可重建）
node_modules/
dist/
dist-game/
dist-acts/
*.log

# 用户自备的游戏数据与本机参考源码：体积大 / 无再分发许可，绝不入库
# 注意用 `samples/*` 而不是 `samples/`：只有父目录本身没被整体排除，才可能反选回
# `samples/fixtures/`（git 不允许反选被排除目录里的内容）。
samples/*
# 夹具美术（自产）与烘焙图集包（原版美术的衍生数据，仓库已私有）入库；
# 原版 MPQ 与其它的自备数据不入库。
!samples/fixtures/
!samples/d2-packs/
*.mpq
# 夹具里的 fixture.mpq 是我们自己生成的（make-map-fixtures.ts），要入库
!samples/fixtures/*.mpq
reference/

# 临时调试产物
.tmp/
__pycache__/
.DS_Store
