-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
30 lines (30 loc) · 3.21 KB
/
Copy pathdeno.json
File metadata and controls
30 lines (30 loc) · 3.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
{
"test": {
"include": ["tests/"]
},
"bench": {
"include": ["tests/perf/"]
},
"tasks": {
"test": "deno test --no-check --allow-read",
"test:fast": "deno test --no-check --allow-read --ignore=tests/nav.test.mjs,tests/overworld.test.mjs,tests/transitionInventory.test.mjs,tests/shopDoorKeys.test.mjs,tests/prefabRoom.test.mjs,tests/overworldStructures.test.mjs,tests/overworldRoofView.test.mjs,tests/overworldResourceSpawning.test.mjs,tests/savegameLoad.test.mjs,tests/hazardSystem.test.mjs,tests/worldViewFovReset.test.mjs,tests/transition.test.mjs,tests/runContract.test.mjs,tests/populate.test.mjs",
"test:slow": "deno test --no-check --allow-read tests/nav.test.mjs tests/overworld.test.mjs tests/transitionInventory.test.mjs tests/shopDoorKeys.test.mjs tests/prefabRoom.test.mjs tests/overworldStructures.test.mjs tests/overworldRoofView.test.mjs tests/overworldResourceSpawning.test.mjs tests/savegameLoad.test.mjs tests/hazardSystem.test.mjs tests/worldViewFovReset.test.mjs tests/transition.test.mjs tests/runContract.test.mjs tests/populate.test.mjs",
"check": "deno task guard:architecture && deno task guard:events",
"guard:architecture": "deno run --allow-read tools/agent-health.mjs && deno run --allow-read tools/import-boundary-report.mjs && deno test --allow-read tests/separationBoundaries.test.mjs tests/determinismArchitectureGuards.test.mjs tests/schedulerArchitectureGuards.test.mjs tests/statPipelineArchitectureGuards.test.mjs tests/interactionArchitectureGuards.test.mjs",
"guard:events": "deno test --allow-read tests/eventDoctrineGuards.test.mjs && deno run --allow-read tools/event-bus-explorer.mjs --format summary --top 40",
"guard:death": "deno test --allow-read tests/eventDoctrineGuards.test.mjs tests/dealDamage.test.mjs tests/scoreSystem.test.mjs tests/ratQuestProgress.test.mjs tests/runContract.test.mjs tests/gridBugDeathHazard.test.mjs tests/plasmaCloud.test.mjs tests/tombstoneKillerAttribution.test.mjs tests/deathModes.test.mjs",
"guard:tools": "deno test --allow-read tests/agentTools.test.mjs && deno run --allow-read tools/system-map.mjs --format summary",
"ratchet:world-state": "deno test --allow-read ratchets/worldStateAttachmentRatchet.test.mjs",
"audit:events": "deno run --allow-read tools/event-bus-explorer.mjs --format summary --top 80",
"audit:damaged": "deno run --allow-read tools/event-bus-explorer.mjs --format csv --event damaged",
"audit:died": "deno run --allow-read tools/event-bus-explorer.mjs --format csv --event died",
"audit:systems": "deno run --allow-read tools/system-map.mjs --format summary",
"audit:health": "deno run --allow-read tools/agent-health.mjs",
"coverage": "deno test --no-check --allow-read --coverage=coverage/ && deno coverage coverage/ --lcov --output=coverage.lcov",
"bench": "deno bench --no-check --allow-read tests/perf/*.bench.mjs",
"headless": "deno run --no-check --allow-read tools/headless-runner.mjs",
"download:audio": "deno run --allow-net --allow-read --allow-write tools/download-dropbox-audio.mjs",
"audio:trim-silence": "deno run --allow-read --allow-write --allow-run tools/audio-trim-silence.mjs",
"wrap:nwjs": "deno run --allow-read --allow-write packaging/nwjs/wrap.mjs"
}
}