diablo2-web/package.json

52 lines
2.4 KiB
JSON

{
"name": "d2web",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "Web-native Diablo II engine: reads assets from a user-supplied classic MPQ. No game assets are bundled.",
"scripts": {
"verify:audio": "tsx scripts/verify-audio.ts",
"verify:tbl": "tsx scripts/verify-tbl.ts",
"verify:formats": "tsx scripts/verify-formats.ts",
"dev": "vite",
"build": "tsc --noEmit && vite build",
"preview": "vite preview",
"typecheck": "tsc --noEmit",
"inspect": "tsx scripts/inspect-mpq.ts",
"net-server": "tsx scripts/net-server.ts",
"verify:net": "tsx scripts/verify-net.ts",
"verify:d2": "tsx scripts/verify-d2-data.ts",
"verify:implode": "tsx scripts/verify-implode.ts",
"verify:collision-orientation": "tsx scripts/verify-collision-orientation.ts",
"verify:renderer": "tsx scripts/verify-renderer-lifecycle.ts",
"verify:all": "tsx scripts/verify-combat.ts && tsx scripts/verify-items.ts && tsx scripts/verify-m4.ts && tsx scripts/verify-m5.ts && tsx scripts/verify-net.ts && tsx scripts/verify-collision-orientation.ts && tsx scripts/verify-tbl.ts && tsx scripts/verify-audio.ts && tsx scripts/verify-formats.ts",
"verify:acts": "tsx scripts/verify-acts.ts",
"verify:monsters": "tsx scripts/verify-monsters.ts",
"verify:generators": "tsx scripts/verify-generators.ts samples/d2",
"verify:world-graph": "tsx scripts/verify-world-graph.ts samples/d2",
"verify:world-walk": "tsx scripts/verify-world-walk.ts",
"build:game": "vite build --base=/diablo2/ --outDir dist-game",
"pack:data": "tsx scripts/pack-act-assets.ts",
"pack:ui": "tsx scripts/pack-ui.ts",
"verify:packs": "tsx scripts/verify-packs.ts",
"verify:deploy": "tsx scripts/verify-deploy.ts",
"verify:listfile": "tsx scripts/verify-listfile.ts",
"verify:object-lookup": "tsx scripts/verify-object-lookup.ts",
"port:object-lookup": "tsx scripts/port-object-lookup.ts",
"verify:alignment": "tsx scripts/verify-tile-alignment.ts",
"verify:tiles": "tsx scripts/verify-tiles.ts",
"publish:packs": "tsx scripts/publish-packs.ts",
"test": "vitest run",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage"
},
"devDependencies": {
"@types/node": "^22.20.2",
"@vitest/coverage-v8": "^2.1.9",
"tsx": "^4.23.13",
"typescript": "^5.6.3",
"vite": "^5.4.10",
"vitest": "^2.1.9"
}
}