Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
99 lines (99 loc) · 4.05 KB
/
Copy pathpackage.json
File metadata and controls
99 lines (99 loc) · 4.05 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
{
"name": "scanruler",
"private": true,
"version": "0.11.2",
"type": "module",
"license": "AGPL-3.0-only",
"author": "Stefan Hermann (CNC Kitchen) <stefan@cnckitchen.com>",
"repository": {
"type": "git",
"url": "git+https://github.com/CNCKitchen/scanruler.git"
},
"engines": {
"node": ">=22"
},
"scripts": {
"dev": "vite",
"build": "tsc --noEmit && vite build",
"build:engine": "node scripts/build-engine.mjs",
"preview": "vite preview",
"deploy": "npm run build && npx --yes wrangler deploy",
"test": "vitest run",
"test:watch": "vitest",
"e2e:ci": "node scripts/e2e-ci.mjs",
"e2e:production": "node scripts/e2e-production.mjs",
"e2e:smoke": "node scripts/e2e-smoke.mjs",
"e2e:sample": "node scripts/e2e-sample.mjs",
"e2e:small-feature": "node scripts/e2e-small-feature.mjs",
"e2e:large-text": "node scripts/e2e-large-text.mjs",
"e2e:align": "node scripts/e2e-align.mjs",
"e2e:auto-align": "node scripts/e2e-auto-align.mjs",
"e2e:align-live": "node scripts/e2e-align-live.mjs",
"e2e:align-after-deviation": "node scripts/e2e-align-after-deviation.mjs",
"e2e:nav": "node scripts/e2e-nav.mjs",
"e2e:spacemouse": "node scripts/e2e-spacemouse.mjs",
"e2e:touch": "node scripts/e2e-touch.mjs",
"e2e:edit": "node scripts/e2e-edit.mjs",
"e2e:pick-slot": "node scripts/e2e-pick-slot.mjs",
"e2e:orient": "node scripts/e2e-orient.mjs",
"e2e:paint": "node scripts/e2e-paint.mjs",
"e2e:extend": "node scripts/e2e-extend.mjs",
"e2e:gdt": "node scripts/e2e-gdt.mjs",
"e2e:units": "node scripts/e2e-units.mjs",
"e2e:deviation": "node scripts/e2e-deviation.mjs",
"e2e:split": "node scripts/e2e-split.mjs",
"e2e:sleep": "node scripts/e2e-sleep.mjs",
"e2e:pick-fit": "node scripts/e2e-pick-fit.mjs",
"e2e:element-deviation": "node scripts/e2e-element-deviation.mjs",
"e2e:circle": "node scripts/e2e-circle.mjs",
"e2e:thickness": "node scripts/e2e-thickness.mjs",
"e2e:mesh": "node plugins/mesh-tools/scripts/e2e-mesh.mjs",
"e2e:mesh-edits": "node plugins/mesh-tools/scripts/e2e-mesh-edits.mjs",
"e2e:step": "node scripts/e2e-step.mjs",
"e2e:crease": "node scripts/e2e-crease-fixture.mjs && node scripts/e2e-crease.mjs",
"e2e:local-fit": "node scripts/e2e-local-fit.mjs",
"e2e:flat": "node scripts/e2e-flat.mjs",
"e2e:spline": "node scripts/e2e-spline.mjs",
"e2e:project": "node scripts/e2e-project.mjs",
"e2e:support-ask": "node scripts/e2e-support-ask.mjs",
"e2e:textured-scan": "node scripts/e2e-textured-scan.mjs",
"e2e:import": "node scripts/e2e-import.mjs",
"e2e:open-link": "node scripts/e2e-open-link.mjs",
"e2e:recovery": "node scripts/e2e-recovery.mjs",
"e2e:history": "node scripts/e2e-history.mjs",
"e2e:agent": "node scripts/e2e-agent.mjs",
"e2e:agent-warning": "node scripts/e2e-agent-warning.mjs",
"e2e:surface": "node scripts/e2e-surface.mjs",
"e2e:section": "node scripts/e2e-section.mjs",
"e2e:reverse": "node plugins/reverse/scripts/e2e-reverse.mjs",
"e2e:reverse-cad": "node plugins/reverse/scripts/e2e-reverse-cad.mjs",
"e2e:bracket": "node plugins/reverse/scripts/e2e-bracket.mjs",
"e2e:fit-chains": "node plugins/reverse/scripts/e2e-fit-chains.mjs",
"e2e:reverse-blank": "node plugins/reverse/scripts/e2e-reverse-blank.mjs",
"e2e:reverse-select": "node plugins/reverse/scripts/e2e-reverse-select.mjs",
"e2e:reverse-save": "node plugins/reverse/scripts/e2e-reverse-save.mjs"
},
"dependencies": {
"fflate": "^0.8.3",
"manifold-3d": "3.2.1",
"meshoptimizer": "1.2.0",
"meshstep": "0.1.1",
"occt-wasm": "5.15.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"three": "^0.180.0",
"three-mesh-bvh": "^0.8.0",
"zustand": "^5.0.1"
},
"devDependencies": {
"@types/node": "^22.20.5",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@types/three": "^0.180.0",
"@vitejs/plugin-react": "^4.3.4",
"puppeteer-core": "^25.6.0",
"typescript": "^5.7.2",
"vite": "^6.0.0",
"vitest": "^5.0.5"
}
}