# --- dependencies & generated client libs ------------------------------------------------------- node_modules/ # a local npm cache (npm_config_cache=./.npm-cache, npm ci --cache .npm-cache — GitHub #258) .npm-cache/ # copied from node_modules by tools/vendor.mjs (postinstall); never commit third-party builds public/vendor/ # --- game assets: (c) Hypergryph / Yostar, fetched or extracted locally, NEVER committed ---------- # tools/fetch-assets.mjs → public/assets/** (~270 MB) and public/fonts/** (+ fonts.css) public/assets/ public/fonts/ # tools/local-extract/extract.py → public/assets/local/** and this per-machine manifest # (optional: the client and the tests work without it; docs/DEPLOY.md §6 lists what falls back) # Battlefield scenes (0.2.5): extracted files live under public/assets/local/scene/ (already ignored by # public/assets/ above). Downloaded bundles live in .cache/official-scenes/ (already ignored by .cache/ below). # The repository never stores those official files. data/local-assets.json # download caches, upstream tables, ledgers, reports, setup state .cache/ # --- Python (optional local-client extraction) ---------------------------------------------------- .venv*/ venv/ __pycache__/ *.py[cod] # --- content packs (docs/PACKS.md): the pack index for a static host, generated by `node tools/packs.mjs index` # (the server answers /packs/index.json itself; tools/package.mjs writes this file into the release zips) ----------- packs/index.json # --- 森空岛 account binding (docs/skland.md): the local credential database — a secret, never committed ------------ # SP_SKLAND_DB default (server/skland/store.js) plus the SQLite WAL side files; skland-data/ is the Docker volume path data/skland.db data/skland.db-wal data/skland.db-shm skland-data/ # --- tests & logs ---------------------------------------------------------------------------------- test/e2e/out/ logs/ *.log # --- per-machine config (scripts/install-service-windows.ps1) ------------------------------------ scripts/service.env.cmd .env .env.* # --- OS / editor clutter --------------------------------------------------------------------------- .DS_Store Thumbs.db desktop.ini *.swp .idea/ .vscode/ .claude/ # tools/sim-check.mjs: the corpus and its Node traces for /dev/sim-check.html public/dev/simcheck/data/