{ "name": "shanhe-puzzle", "version": "2.2.0", "private": true, "description": "山河拼图 · 离线中国行政区下落合并小游戏", "scripts": { "dev": "node scripts/serve.mjs", "build": "node scripts/build.mjs", "check": "node scripts/check.mjs", "test": "node --test tests/*.test.cjs", "test:browser": "node tests/browser.mjs", "test:results": "node tests/results.mjs", "test:interactions": "node tests/interactions.mjs", "test:container": "node tests/container-layout.mjs", "test:swipes": "node tests/swipes.mjs", "test:atlas": "node tests/atlas.mjs", "test:staging": "node tests/staging.mjs", "test:video": "node tests/video.mjs", "test:celebrations": "node tests/celebrations.mjs", "test:province-direct": "node tests/province-direct.mjs" }, "dependencies": { "matter-js": "0.20.0", "mp4-muxer": "5.2.2", "poly-decomp": "0.3.0" }, "devDependencies": { "acorn": "8.15.0", "earcut": "2.2.4", "esbuild": "0.25.12", "playwright": "1.56.1" } }