Files
andrey e889cf8e45 Фаза 2: инфраструктура разработки и тестирования
- tools/check.mjs: проверка синтаксиса JS из <script> в index.html через node --check
  (перевод номера строки в координаты index.html), exit-коды 0/1.
- tests/: каркас headless-суиты на puppeteer-core (ok/waitState/waitCond/sleep,
  viewport 390x844@2, контроль pageerror/console.error, ИТОГ N/N и exit code).
- index.html: минимальный скелет (canvas/DPR/resize, state=MENU, SAVE_KEY, 60x60)
  без игровой логики — она в фазе 3.
- Прогоны: check: OK; npm test — ИТОГ 12/12, exit 0.
- Ревью-гейт 2 (Oracle): PASS; minor/nit перенесены в фазу 3.
2026-10-11 08:47:11 +03:00

17 lines
357 B
JSON

{
"name": "life",
"version": "1.0.0",
"description": "Headless-суита для игры «Life — территориальная борьба»",
"main": "test.js",
"scripts": {
"test": "node test.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"type": "commonjs",
"dependencies": {
"puppeteer-core": "^25.9.0"
}
}