Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
116 lines (116 loc) · 9.86 KB
/
Copy pathpackage.json
File metadata and controls
116 lines (116 loc) · 9.86 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"name": "bomwiki-engine",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "The engine behind bomwiki.com: an openly editable, versioned encyclopedia of bills of materials.",
"scripts": {
"migrate": "node --experimental-strip-types scripts/migrate.ts",
"export-graph": "npm exec --yes --package tsx -- tsx scripts/export-graph.mts",
"import": "node --experimental-strip-types scripts/import.ts",
"serve": "node --experimental-strip-types src/server.ts",
"typecheck": "tsc --noEmit",
"read-pressure:check": "node --experimental-strip-types scripts/read-pressure-check.ts",
"studio:check": "node --experimental-strip-types scripts/studio-check.ts",
"studio:sketch:solver": "node --experimental-strip-types scripts/studio-sketch-solver-check.ts",
"studio:sketch:infer": "node --experimental-strip-types scripts/studio-sketch-infer-check.ts",
"studio:v5:migration": "node --experimental-strip-types scripts/studio-v5-schema-check.ts",
"studio:v5:runtime:document": "node --experimental-strip-types scripts/studio-v5-runtime-check.ts document",
"studio:v5:runtime:kernel": "node --experimental-strip-types scripts/studio-v5-runtime-check.ts kernel",
"studio:v5:runtime:browser": "node --experimental-strip-types scripts/studio-v5-runtime-check.ts browser",
"studio:v5:runtime": "node --experimental-strip-types scripts/studio-v5-runtime-check.ts all",
"studio:agent:protocol": "node --experimental-strip-types scripts/studio-agent-check.ts protocol",
"studio:agent:queries": "node --experimental-strip-types scripts/studio-agent-check.ts queries",
"studio:agent:transactions": "node --experimental-strip-types scripts/studio-agent-check.ts transactions",
"studio:agent:headless": "node --experimental-strip-types scripts/studio-agent-headless-check.ts",
"studio:agent:mcp": "node --experimental-strip-types scripts/studio-agent-mcp-check.ts",
"studio:agent:parity": "node --experimental-strip-types scripts/studio-agent-browser-check.ts",
"studio:agent:security": "node --experimental-strip-types scripts/studio-agent-check.ts security",
"studio:agent:handoff": "node --experimental-strip-types scripts/studio-agent-check.ts handoff",
"studio:agent:multibody": "node --experimental-strip-types scripts/studio-agent-check.ts multibody",
"studio:agent:core": "node --experimental-strip-types scripts/studio-agent-check.ts all",
"studio:agent:turbofan": "node --experimental-strip-types scripts/studio-agent-turbofan-check.ts",
"studio:agent:advanced": "node --experimental-strip-types scripts/studio-agent-check.ts advanced",
"studio:agent:release-check": "node --experimental-strip-types scripts/studio-agent-release-check.ts",
"studio:v6:interaction": "node --experimental-strip-types scripts/studio-v6-interaction-check.ts",
"studio:v6:ui-inventory": "node --experimental-strip-types scripts/studio-v6-full-ui-parity-check.ts",
"studio:v6:forbidden": "node --experimental-strip-types scripts/studio-v6-forbidden-interface-check.ts",
"studio:v6:observer": "node --experimental-strip-types scripts/studio-v6-observer-check.ts",
"studio:v6:package": "node --experimental-strip-types scripts/studio-v6-package.ts",
"studio:v6:package:check": "node --experimental-strip-types scripts/studio-v6-package-check.ts",
"studio:v6:package:publish": "node --experimental-strip-types scripts/studio-v6-publish.ts",
"studio:v6:host-conformance": "node --experimental-strip-types scripts/studio-v6-host-conformance-check.ts",
"studio:v6:codex-host-smoke": "node --experimental-strip-types scripts/studio-v6-codex-host-smoke.ts",
"studio:v6:i1": "npm run studio:v6:package:check && npm run studio:agent:mcp && npm run studio:v6:host-conformance",
"studio:v6:i2:document": "node --experimental-strip-types scripts/studio-v6-navigation-check.ts document",
"studio:v6:i2:kernel": "node --experimental-strip-types scripts/studio-v6-navigation-check.ts kernel",
"studio:v6:i2": "npm run studio:v6:i2:document && npm run studio:v6:i2:kernel && npm run studio:v6:observer",
"studio:v6:i3:document": "node --experimental-strip-types scripts/studio-v6-command-check.ts",
"studio:v6:i3": "npm run studio:v6:i3:document",
"studio:v6:i4:contract": "node --experimental-strip-types scripts/studio-v6-hardening-check.ts",
"studio:v6:i4": "npm run studio:v6:i4:contract",
"studio:v6:foundation": "npm run studio:v6:ui-inventory && npm run studio:v6:interaction && npm run studio:v6:forbidden && npm run studio:v6:i1 && npm run studio:v6:i2 && npm run studio:v6:i3 && npm run studio:v6:i4",
"studio:v6:acceptance": "node --experimental-strip-types scripts/studio-v6-acceptance-check.ts",
"studio:v6:acceptance:recording": "node --experimental-strip-types scripts/studio-v6-acceptance-check.ts --record",
"studio:v6:turbofan-demo:recording": "node --experimental-strip-types scripts/studio-v6-turbofan-demo-check.ts",
"studio:v6:release-check": "npm run studio:v6:foundation && npm run studio:v6:acceptance && npm run typecheck",
"studio:v7:acceptance": "node --experimental-strip-types scripts/studio-v7-sketch-acceptance-check.ts",
"studio:v7:release-check": "npm run studio:sketch:solver && npm run studio:sketch:infer && npm run studio:v6:foundation && npm run studio:v6:acceptance && npm run studio:v7:acceptance && npm run typecheck",
"studio:v5:datums:document": "node --experimental-strip-types scripts/studio-v5-datums-check.ts document",
"studio:v5:datums:kernel": "node --experimental-strip-types scripts/studio-v5-datums-check.ts kernel",
"studio:v5:datums:browser": "node --experimental-strip-types scripts/studio-v5-datums-check.ts browser",
"studio:v5:datums": "node --experimental-strip-types scripts/studio-v5-datums-check.ts all",
"studio:v5:shapes:document": "node --experimental-strip-types scripts/studio-v5-shapes-check.ts document",
"studio:v5:shapes:kernel": "node --experimental-strip-types scripts/studio-v5-shapes-check.ts kernel",
"studio:v5:shapes:browser": "node --experimental-strip-types scripts/studio-v5-shapes-check.ts browser",
"studio:v5:shapes": "node --experimental-strip-types scripts/studio-v5-shapes-check.ts all",
"studio:v5:topo": "node --experimental-strip-types scripts/studio-topo-check.ts",
"studio:v5:patterns:document": "node --experimental-strip-types scripts/studio-v5-patterns-check.ts document",
"studio:v5:patterns:kernel": "node --experimental-strip-types scripts/studio-v5-patterns-check.ts kernel",
"studio:v5:patterns:browser": "node --experimental-strip-types scripts/studio-v5-patterns-check.ts browser",
"studio:v5:patterns": "node --experimental-strip-types scripts/studio-v5-patterns-check.ts all",
"studio:v5:assembly:document": "node --experimental-strip-types scripts/studio-v5-assemblies-check.ts document",
"studio:v5:assembly:kernel": "node --experimental-strip-types scripts/studio-v5-assemblies-check.ts kernel",
"studio:v5:assembly:browser": "node --experimental-strip-types scripts/studio-v5-assemblies-check.ts browser",
"studio:v5:assembly": "node --experimental-strip-types scripts/studio-v5-assemblies-check.ts all",
"studio:v5:inspection:document": "node --experimental-strip-types scripts/studio-v5-inspection-check.ts document",
"studio:v5:inspection:kernel": "node --experimental-strip-types scripts/studio-v5-inspection-check.ts kernel",
"studio:v5:inspection:browser": "node --experimental-strip-types scripts/studio-v5-inspection-check.ts browser",
"studio:v5:inspection": "node --experimental-strip-types scripts/studio-v5-inspection-check.ts all",
"studio:v5:interchange:document": "node --experimental-strip-types scripts/studio-v5-interchange-check.ts document",
"studio:v5:interchange:kernel": "node --experimental-strip-types scripts/studio-v5-interchange-check.ts kernel",
"studio:v5:interchange:browser": "node --experimental-strip-types scripts/studio-v5-interchange-check.ts browser",
"studio:v5:interchange": "node --experimental-strip-types scripts/studio-v5-interchange-check.ts all",
"studio:v5:capabilities:document": "node --experimental-strip-types scripts/studio-v5-ten-capability-check.ts document",
"studio:v5:capabilities:kernel": "node --experimental-strip-types scripts/studio-v5-ten-capability-check.ts kernel",
"studio:v5:capabilities:browser": "node --experimental-strip-types scripts/studio-v5-ten-capability-check.ts browser",
"studio:v5:capabilities": "node --experimental-strip-types scripts/studio-v5-ten-capability-check.ts all",
"studio:v5:benchmarks:write": "node --experimental-strip-types scripts/write-studio-v5-release-fixtures.ts",
"studio:v5:benchmarks:document": "node --experimental-strip-types scripts/studio-v5-benchmarks-check.ts document",
"studio:v5:benchmarks:kernel": "node --experimental-strip-types scripts/studio-v5-benchmarks-check.ts kernel",
"studio:v5:benchmarks:browser": "node --experimental-strip-types scripts/studio-v5-benchmarks-check.ts browser",
"studio:v5:benchmarks": "node --experimental-strip-types scripts/studio-v5-benchmarks-check.ts all",
"studio:v5:visual": "node --experimental-strip-types scripts/studio-v5-visual-check.ts",
"studio:v5:accessibility": "node --experimental-strip-types scripts/studio-v5-accessibility-check.ts",
"studio:v5:performance": "node --experimental-strip-types scripts/studio-v5-performance-check.ts",
"studio:v5:release-check": "node --experimental-strip-types scripts/studio-v5-release-check.ts"
},
"dependencies": {
"marked": "^18.0.5",
"pg": "^8.16.0",
"sanitize-html": "^2.17.5"
},
"devDependencies": {
"@ffmpeg-installer/ffmpeg": "^1.1.0",
"@types/node": "^22.15.0",
"@types/pg": "^8.15.0",
"@types/sanitize-html": "^2.16.1",
"puppeteer": "^24.43.1",
"typescript": "^5.8.0"
},
"license": "AGPL-3.0-only",
"repository": {
"type": "git",
"url": "https://github.com/BOMWiki/bomwiki.git"
}
}