This repo is a data-only source for an ARK taming calculator.
- ✅ Easy to maintain: one creature / food / weapon per file
- ✅ Validated: JSON Schema + CI
- ✅ Consumable: builds a single
dist/bundle.jsonfor frontends to fetch
# 1) install
npm i
# 2) validate all data files
npm run validate
# 3) build dist/bundle.json
npm run build
# 4) serve dist/ locally (optional)
npm run servedata/
creatures/ # one creature per file
foods/ # one food per file
weapons/ # KO methods (damage/torpor/time/damageTypes)
narcotics/ # narcotic methods (torpor/time/rate)
globals/ # settings, enums
schema/ # JSON schemas
scripts/ # validate + build bundle
dist/ # generated bundle outputs
- Each JSON file must include an
id(lowercase snake_case recommended). - Keep human-friendly names in
name.en/name.zh. - Do not hand-edit
dist/. It is generated bynpm run build.
npm run build produces:
dist/bundle.jsondist/bundle.min.jsondist/manifest.json(hashes + timestamp)
Frontends should fetch bundle.json and optionally verify hashes using manifest.json.