-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
97 lines (97 loc) · 5.21 KB
/
Copy pathpackage.json
File metadata and controls
97 lines (97 loc) · 5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"name": "codeenstein-3d",
"private": true,
"version": "0.0.0",
"type": "module",
"description": "Turn any codebase into a playable retro 3D shooter — every file, function, and comment becomes a level, enemy, or secret.",
"homepage": "https://codeenstein3d.mcdope.org/",
"license": "AGPL-3.0-or-later",
"author": "Tobias Bäumer",
"engines": {
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
},
"scripts": {
"predev": "node scripts/fetch-online-wads.mjs",
"dev": "vite",
"prebuild": "node scripts/fetch-online-wads.mjs",
"build": "tsc && vite build",
"postbuild": "node scripts/check-bundle-hygiene.mjs",
"bundle:check": "node scripts/check-bundle-hygiene.mjs",
"preview": "vite preview",
"typecheck": "tsc --noEmit",
"verify:wad-parser": "node scripts/verify-wad-parser.mjs",
"verify:wad-textures": "node scripts/verify-wad-textures.mjs",
"report:wad-stylesets": "node scripts/report-wad-styleset-coverage.mjs",
"report:gate-budget": "node scripts/report-gate-budget.mjs",
"report:damage-model": "node scripts/report-damage-model.mjs",
"report:turn-cadence": "node scripts/report-turn-cadence.mjs",
"report:aim-error": "node scripts/report-aim-error.mjs",
"report:capture-survival": "node scripts/report-capture-survival.mjs",
"report:level-maps": "node scripts/render-level-maps.mjs",
"report:doc-screenshots": "node scripts/capture-doc-screenshots.mjs",
"verify:zip-reader": "node scripts/verify-zip-reader.mjs",
"fetch:online-wads": "node scripts/fetch-online-wads.mjs",
"verify:campaign": "node scripts/verify-demo-campaign.mjs",
"verify:campaign:playthrough": "node scripts/verify-campaign-playthrough.mjs",
"verify:replay": "node scripts/verify-replay.mjs",
"generate:default-highscore": "node scripts/generate-default-highscore.mjs",
"balancing:telemetry": "node scripts/run-balancing-telemetry.mjs",
"balancing:watch": "node scripts/watch-bot-sessions.mjs",
"balancing:scan": "CODEENSTEIN_TELEMETRY_ANOMALY_SCAN=1 CODEENSTEIN_TELEMETRY_LEVEL_LIMIT=8 CODEENSTEIN_TELEMETRY_ATTEMPT_CAP=5 CODEENSTEIN_TELEMETRY_DIFFICULTY=normal CODEENSTEIN_TELEMETRY_CONCURRENCY=6 node scripts/run-balancing-telemetry.mjs",
"balancing:campaign": "node scripts/run-balancing-campaign.mjs",
"balancing:capture": "node scripts/run-balancing-capture.mjs",
"balancing:budget": "node scripts/report-level-budget.mjs",
"balancing:corpus": "node scripts/fetch-balancing-corpus.mjs",
"balancing:events": "node scripts/report-balancing-events.mjs",
"verify:event-log": "node scripts/verify-event-log.mjs",
"perf:bench": "node scripts/run-perf-benchmark.mjs",
"perf:report": "node scripts/build-perf-report.mjs",
"poc:cross-browser-determinism": "node scripts/poc-cross-browser-determinism.mjs",
"verify:multiplayer-server": "node scripts/verify-multiplayer-server.mjs",
"verify:multiplayer-connect": "node scripts/verify-multiplayer-connect.mjs",
"verify:multiplayer-netcode": "node scripts/verify-multiplayer-netcode.mjs",
"verify:multiplayer-reconciliation": "node scripts/verify-multiplayer-reconciliation.mjs",
"verify:multiplayer-disconnect": "node scripts/verify-multiplayer-disconnect.mjs",
"verify:multiplayer-transition": "node scripts/verify-multiplayer-transition.mjs",
"verify:multiplayer-multiguest": "node scripts/verify-multiplayer-multiguest.mjs",
"verify:multiplayer-determinism": "node scripts/verify-multiplayer-determinism.mjs",
"verify:multiplayer-campaign": "node scripts/verify-multiplayer-campaign.mjs",
"balancing:telemetry-multiplayer": "node scripts/run-balancing-telemetry-multiplayer.mjs",
"balancing:scan-multiplayer": "CODEENSTEIN_MP_TELEMETRY_ANOMALY_SCAN=1 CODEENSTEIN_MP_TELEMETRY_PROFILE=Casual CODEENSTEIN_MP_TELEMETRY_DIFFICULTY=normal CODEENSTEIN_MP_TELEMETRY_PLAYER_COUNTS=2 CODEENSTEIN_MP_TELEMETRY_ATTEMPT_CAP=3 CODEENSTEIN_MP_TELEMETRY_QUALIFYING_TARGET=1 CODEENSTEIN_MP_TELEMETRY_DISCONNECT_SCENARIO=0 node scripts/run-balancing-telemetry-multiplayer.mjs",
"balancing:campaign-multiplayer": "node scripts/run-balancing-campaign-multiplayer.mjs",
"setup:ssh-lane-host": "node scripts/setup-ssh-lane-host.mjs",
"test": "vitest run",
"test:watch": "vitest",
"coverage": "vitest run --coverage",
"prepare": "node scripts/install-git-hooks.mjs",
"secrets:scan": "node scripts/check-secrets.mjs --tree",
"secrets:text": "node scripts/check-secrets.mjs --text"
},
"devDependencies": {
"@types/node": "^26.2.0",
"@vitest/coverage-v8": "4.1.11",
"esbuild": "^0.28.2",
"jsdom": "^30.0.1",
"playwright": "^1.62.1",
"tree-sitter-bash": "^0.25.1",
"tree-sitter-c": "^0.24.1",
"tree-sitter-c-sharp": "^0.23.5",
"tree-sitter-cpp": "^0.23.4",
"tree-sitter-go": "^0.25.0",
"tree-sitter-java": "^0.23.5",
"tree-sitter-javascript": "^0.25.0",
"tree-sitter-objc": "^3.0.2",
"tree-sitter-php": "^0.24.2",
"tree-sitter-python": "^0.25.0",
"tree-sitter-ruby": "^0.23.1",
"tree-sitter-rust": "^0.24.0",
"tree-sitter-scala": "^0.24.0",
"tree-sitter-typescript": "^0.23.2",
"typescript": "^7.0.2",
"vite": "^8.2.2",
"vitest": "4.1.11"
},
"dependencies": {
"web-tree-sitter": "^0.26.12"
}
}