Files
ark-stronghold-protocol/package.json
T
sganggs 6aeee5ff70 feedback5: version 0.2.0 — package.json / package-lock.json / APP_VERSION (DEV_BUILD turns false, so the title-screen dev tag and the boot warning go too), README (the dev-branch warning removed, the badge, the version line), CHANGELOG 0.2.0 dated 2026-10-07, the zip and download sizes re-measured; golden unchanged
- CHANGELOG 0.2.0: the integrator's draft brought up to date with what merged after it (30d9a41..2e83a6b and
  DESIGN §25.13–§25.21): the language packs and the ja / ko / zh-TW game texts (§25.20), the rebindable shortcuts
  (§25.15), the community reports of W5AA (§25.14) and CB1–CB5 (§25.16–§25.19, §25.21) under the draft's sections
  (rules, UI, lobby; the official behaviours and the reports not reproduced under 核实后不是问题), the owner's
  乌尔比安 revive-tile decision of 2026-10-07 under the deviations section (renamed 有意与官方不同的调整, the intro
  points at it); PRs #189 / #191 credited to @2321Robin as reused ideas; the draft's notes block left out.
- Sizes (tools/package.mjs, a real build of both zips, deleted after measuring): full zip 448 525 731 bytes
  (~430 MB, 16 031 files, 625 MB unpacked; was ~400 / 590), lite zip 22 927 271 bytes (~22 MB; was ~21), the setup
  download 463 MB (~460 MB; was ~440: the 自选 voices) — README 方式一 / 方式二 / 系统要求 / English summary,
  DEPLOY §0 / §1.1 / §3, the CHANGELOG's lite size.
- DESIGN §25 intro, §25.19 and §25.19.7: the custom-hotkey request (item 48) was built in §25.15, the battle-history
  request (item 22) stays postponed by the owner; §25.20: with five languages the menu is a list (buttons up to four).
- Tests: version 6 / 6, docs-consistency 24 / 24, docs-paths 7 / 7, package 10 / 10, client-static 313 / 313,
  i18n 10 / 10, i18n-data 8 / 8, i18n-packs 12 / 12, i18n-server 5 / 5; npm run golden ok (roster 49, bonds 46,
  fields 22, matches 18, standins 10, diy 138); lint 0 errors.
2026-10-07 06:41:06 +08:00

63 lines
1.8 KiB
JSON

{
"name": "stronghold-protocol-alliance",
"version": "0.2.0",
"private": true,
"description": "明日方舟「卫戍协议:盟约」非官方同人联机网页复刻(1–4 人合作,Node.js 服务器 + 浏览器客户端)",
"license": "GPL-3.0-or-later",
"homepage": "https://github.com/sganggs/Stronghold-Protocol#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/sganggs/Stronghold-Protocol.git"
},
"bugs": {
"url": "https://github.com/sganggs/Stronghold-Protocol/issues"
},
"keywords": [
"arknights",
"auto-chess",
"tower-defense",
"co-op",
"browser-game",
"fan-game"
],
"type": "module",
"main": "server/index.js",
"scripts": {
"start": "node server/index.js",
"dev": "node --watch server/index.js",
"test": "node --test",
"golden": "node tools/golden.mjs",
"golden:update": "node tools/golden.mjs --update",
"vendor": "node tools/vendor.mjs",
"build-data": "node tools/build-data.mjs",
"assets": "node tools/vendor.mjs && node tools/fetch-assets.mjs",
"postinstall": "node tools/vendor.mjs",
"setup": "node tools/setup.mjs",
"doctor": "node tools/doctor.mjs",
"launch": "node scripts/launch.mjs",
"lint": "eslint .",
"typecheck": "tsc --noEmit --checkJs -p jsconfig.json",
"check:imports": "node tools/check-imports.mjs",
"package": "node tools/package.mjs",
"package:lite": "node tools/package.mjs --lite"
},
"engines": {
"node": ">=22"
},
"dependencies": {
"htm": "^3.1.1",
"pixi-spine": "^4.0.6",
"pixi.js": "^7.4.2",
"preact": "^10.29.8",
"three": "^0.186.1",
"ws": "^8.22.0"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"eslint": "^10.12.0",
"globals": "^17.13.0",
"puppeteer-core": "^25.12.0",
"typescript": "^5.9.2"
}
}