# Rust 构建产物
/target/
Cargo.lock

# C/C++ 编译产物
*.o
*.obj
*.exe
*.pdb
*.ilk
*.lib
*.exp
*.dll
*.so
*.dylib

# 构建目录
/build/

# 临时文件
/temp/
*.bak
*.tmp
*.log

# IDE 配置
.vs/
.vscode/
.idea/
*.sln
*.vcxproj

# AI 工具生成物
.qoder/

# Python 缓存
__pycache__/
*.pyc

# 操作系统文件
.DS_Store
Thumbs.db

# === 子项目构建产物 ===
loader/target/
runtime/target/
tsnp-abi/target/

# === QuickJS 源码（通过构建脚本下载，不纳入版本控制）===
runtime/quickjs/
runtime/quickjs-*/
runtime/quickjs.tar.xz
runtime/quickjs.tar

# === TSN 格式文件（已废弃） ===
*.tsn

# === 旧备份目录 ===
tsn-backup/

# === 废弃的 tsnp-contrib（已移出项目） ===
tsnp-contrib/

# === 旧版工具和临时文件 ===
tools/
tsnp/
tsnp-abi/
tsn-lock.json
tsn_abi.h
x64-emitter.ts
test_standalone.rs

# Test/build artifacts
tests/*.exe
tests/*.o
tests/*.obj
tests/*.expected
examples/**/*.exe
examples/**/*.o
examples/**/*.obj
