mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-12 08:21:02 +02:00
74eeb411ba
Introduce a tuned .luacheckrc and scripts/lint.sh so the engine has a standing static-analysis baseline -- the tool that would have caught both bugs in the previous commit before they shipped. The config is high-signal by design: it keeps the categories that catch real defects (undefined globals/locals, unused values, unreachable code) and mutes the cosmetic ones the codebase deliberately lives with (a self/dt an interface requires but a method ignores, documented empty fall-through branches, long lines). It marks `love` mutable (games assign callbacks onto it) and teaches it LuaJIT's table.unpack. .luacheckrc is tracked via a .gitignore exception, matching how .github and .gitignore opt out of the blanket dotfile ignore. `luacheck src` now reports 7 benign warnings and 0 errors, down from 185. Also drop one dead `require` (ItemEffects loaded src.pokemon.Pokemon and never used it). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q6bFAiQyZ5jDmewsbB4LG9
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
# Generated from a user-provided Pokemon Red ROM.
|
|
# Regenerate with: python3 tools/build_data.py --rom /path/to/pokemon-red.gb --clean
|
|
data/generated/
|
|
assets/generated/
|
|
|
|
# LÖVE packages
|
|
*.love
|
|
|
|
# Local saves (LÖVE writes to its save dir, but keep the repo clean anyway)
|
|
save/
|
|
|
|
__pycache__/
|
|
*.pyc
|
|
.venv
|
|
.*/
|
|
.*
|
|
!.github/
|
|
!.gitignore
|
|
!.luacheckrc
|
|
|
|
# Android build outputs / local SDK path / packaged payload (keep love-android sources)
|
|
mobile/android/app/build/
|
|
mobile/android/love/build/
|
|
mobile/android/.gradle/
|
|
mobile/android/local.properties
|
|
mobile/android/app/src/embed/assets/game.love
|
|
mobile/android/**/build/
|
|
|
|
# iOS love-src (downloaded love-*-ios-source; see mobile/ios/README.md)
|
|
mobile/ios/love-src/
|
|
mobile/ios/cache/
|
|
mobile/ios/build/
|
|
|
|
# Final packaged build artifacts (mac/win/web/android/ios) — see scripts/build.sh
|
|
/dist/
|
|
|
|
# Legacy manual convenience-copy location (superseded by /dist/android/)
|
|
mobile/dist/
|
|
|
|
# Tiled map-editing workspace (tools/tiled_export.py). Derived from the imported
|
|
# ROM cache exactly like data/generated/, so it is never committable.
|
|
/build/tiled/
|
|
|
|
# per-machine iOS bundle-id pin (see scripts/build_ios.sh)
|
|
mobile/ios/bundle_id.local
|