-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
61 lines (61 loc) · 3.46 KB
/
Copy pathpackage.json
File metadata and controls
61 lines (61 loc) · 3.46 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
{
"name": "harmless",
"version": "1.0.0",
"description": "A web remake of the classic 1984 Elite: byte-accurate procedural galaxy, wireframe ships, shader planets — and ship AI trained by neuroevolution self-play.",
"license": "MIT",
"private": true,
"type": "module",
"engines": {
"node": ">=22.6.0"
},
"scripts": {
"dev": "vite",
"lint": "tsc --noEmit",
"generate:constants": "node --experimental-strip-types --no-warnings tools/constants.ts generate",
"generate:palette": "node --experimental-strip-types --no-warnings tools/palette.ts generate",
"generate:elite-a": "node tools/import-elite-a.mjs",
"generate:danube": "node --experimental-strip-types --no-warnings tools/import-danube.ts",
"generate:descriptions": "node --experimental-strip-types --no-warnings tools/generate-descriptions.ts",
"constants:find": "node --experimental-strip-types --no-warnings tools/constants.ts find",
"constants:check": "node --experimental-strip-types --no-warnings tools/constants.ts check",
"palette:check": "node --experimental-strip-types --no-warnings tools/palette.ts check",
"claims:check": "node tools/internal-claims.mjs",
"plans:check": "node tools/plan-claims.mjs",
"map:report": "node tools/map-coverage.mjs",
"ste": "node tools/ste.mjs",
"ste:test": "node tools/ste.test.mjs",
"ste:check": "node tools/ste.mjs --gate",
"check": "npm run lint && npm test && npm run sizes && npm run constants:check && npm run palette:check && npm run claims:check && npm run plans:check && npm run map:report && npm run titles:check && npm run ste:test && npm run ste:check && npm run generate:elite-a -- --check && npm run generate:danube -- --check && npm run generate:descriptions -- --check",
"prebuild": "npm run check",
"build": "vite build",
"preview": "vite preview",
"train": "node --experimental-strip-types --no-warnings train/evolve.ts",
"evaluate": "node --experimental-strip-types --no-warnings train/evaluate.ts",
"test": "node --experimental-strip-types --no-warnings test/run.ts",
"elite-a": "npm run generate:elite-a -- --check && node --experimental-strip-types --no-warnings test/elite-a.ts",
"campaign": "node --experimental-strip-types --no-warnings test/campaign.ts",
"survivability": "node --experimental-strip-types --no-warnings train/survivability.ts",
"flight-probe": "node --experimental-strip-types --no-warnings train/flight-probe.ts",
"aim-probe": "node --experimental-strip-types --no-warnings train/aim-probe.ts",
"ram-probe": "node --experimental-strip-types --no-warnings train/ram-probe.ts",
"gap-probe": "node --experimental-strip-types --no-warnings train/gap-probe.ts",
"defence-probe": "node --experimental-strip-types --no-warnings train/defence-probe.ts",
"dock-probe": "node --experimental-strip-types --no-warnings train/dock-probe.ts",
"dock-traffic": "node --experimental-strip-types --no-warnings train/dock-traffic.ts",
"roster-probe": "node --experimental-strip-types --no-warnings train/roster-probe.ts",
"portability": "node tools/portability.test.mjs && node tools/portability.mjs",
"sizes": "node tools/sizes.mjs",
"coverage": "node tools/coverage.mjs",
"titles:check": "node tools/titles.mjs"
},
"dependencies": {
"three": "^0.185.1"
},
"devDependencies": {
"@anthropic-ai/sdk": "^0.115.0",
"@types/node": "^26.1.1",
"@types/three": "^0.185.1",
"typescript": "^7.0.2",
"vite": "^8.1.5"
}
}