Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
73 lines (73 loc) · 6.76 KB
/
Copy pathpackage.json
File metadata and controls
73 lines (73 loc) · 6.76 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
{
"name": "brepscript",
"version": "0.7.0",
"brepcodeAgentDefault": true,
"brepcodeKernelDefault": "rust",
"description": "An OpenSCAD-style DSL and CLI for the BREP.io solid modeling kernel",
"type": "module",
"main": "./index.js",
"exports": {
".": "./index.js",
"./dsl": "./src/dsl.js",
"./render": "./src/render.js",
"./openscad": "./src/openscad.js",
"./jscad": "./src/jscad.js"
},
"bin": {
"brepscript": "./src/cli.js"
},
"scripts": {
"test": "node test/run.js && node test/engine.js && node test/native.js && node test/nvidia.js && node test/smlibwasm.js && node test/sketcharcs.js && node test/sketchdesign.js && node test/translate.js && node test/docs.js && node test/autofix.js && node test/paste.js && node test/mapper.js && node test/codemap.js && node test/runcode.js && node test/design.js && node test/selection.js && node test/libs.js && node test/adjust.js && node test/deletepart.js && node test/rotategizmo.js && node test/extrude2d.js && node test/exportfmt.js && node test/srcembed.js && node test/stlcompat.js && node test/project.js && node test/importmesh.js && node test/inventory.js && node test/py123d.js && node test/curvedstep.js && node test/blueprint.js && node test/edgeops.js && node test/trace.js && node test/codes.js && node test/recipes.js && node test/vocab.js && node test/toolfit.js && node test/lathe.js && node test/toolholder.js && node test/parts.js && node test/threads.js && node test/path3d.js && node test/spacemouse.js && node test/i18n.js && node test/shelf.js && node test/gears.js && node test/joinery.js && node test/shortlink.js && node test/glblook.js && node test/perpart.js && node test/params.js && node test/smallscreen.js && node test/boot.js && node test/shave.js && node test/undo.js && node test/stagefit.js && node test/windows.js && node test/heightcolor.js && node test/logbook.js && node test/claudecode.js && node test/airelay.js && node test/llmprompt.js && node test/recipecode.js && node test/mail.js && node test/chatbot.js && node test/catalog.js && node test/catalogroute.js && node test/browserparts.js && node test/stretch.js && node test/texturedisp.js && node test/simplify.js && node test/slicer.js && node test/sdf.js && node test/incremental.js && node test/measure.js && node test/creatures.js && node test/scenelook.js && node test/organic.js && node test/lockbox.js && node test/visitor.js && node test/printers.js && node test/priorart.js && node test/lessons.js && node test/meshbool.js && node test/meshhealth.js && node test/meshrepair.js && node test/offset3d.js && node test/faces.js && node test/freeform.js && node test/roundify.js && node test/roundbuild.js && node test/sweep.js && node test/tour.js && node test/filaments.js && node test/cutterkit.js && node test/fins.js && node test/fizzcore.js && node test/openscad_ops.js && node test/forgiving.js && node test/jscad_colors.js && node test/jscad_prims.js && node test/mcp.js && node test/exactlane.js && node test/plantpot.js && node test/stepexport.js && node test/facetstep.js && node test/casefinity.js && node test/kuggis.js && node test/seedstarter.js && node test/bgjobs.js && node test/cage.js && node test/smoothstep.js && node test/adaptsmooth.js && node test/bondoworker.js && node test/stlexact.js && node test/codeedit.js && node test/partsplit.js && node test/assembly.js && node test/aiconnect.js && node test/step2code.js && node test/faceedit.js && node test/toolinsert.js",
"serve": "node serve.js 5320",
"example": "node src/cli.js examples/bracket.js --info",
"desktop": "electron desktop/main.cjs",
"desktop:agent": "electron desktop/main.cjs --agent",
"test:catalog": "node test/catalog.js --full",
"test:agent": "electron scripts/agent-check.cjs",
"build:native": "node build-native.mjs",
"desktop:build": "node build-native.mjs && node build-nvidia.mjs --clean && node build-site.mjs --no-zip && electron-builder --win --config electron-builder.yml",
"desktop:build:public": "node build-native.mjs && node build-nvidia.mjs --clean && node build-site.mjs --no-zip && electron-builder --win --config electron-builder.yml -c.extraMetadata.brepcodeAgentDefault=false",
"test:parts": "node build-site.mjs && electron scripts/parts-check.cjs",
"test:desktop": "electron test/desktop-smoke.cjs",
"recipes": "node scripts/recipes-manifest.mjs",
"test:gizmo": "electron scripts/gizmo-check.cjs",
"test:assembly": "node build-site.mjs && electron scripts/assembly-check.cjs",
"test:worker": "node build-site.mjs && electron scripts/worker-check.cjs",
"test:smlibweb": "node build-site.mjs && electron scripts/smlib-web-check.cjs",
"test:filament": "node build-site.mjs && electron scripts/filament-check.cjs",
"test:material": "node build-site.mjs && electron scripts/material-check.cjs",
"test:step2codeweb": "node build-site.mjs && electron scripts/step2code-web-check.cjs",
"test:api": "node scripts/api-conformance.mjs",
"test:lessons": "electron scripts/lessons-check.cjs",
"test:design": "electron scripts/design-check.cjs",
"test:design2": "electron scripts/design-check.cjs --phase2",
"test:design3": "electron scripts/design-check.cjs --phase3",
"test:ask": "electron scripts/design-check.cjs --ask",
"build:nvidia": "node build-nvidia.mjs",
"desktop:build:alpha": "node build-native.mjs && node build-nvidia.mjs && node build-site.mjs --no-zip && electron-builder --win --config electron-builder.yml -c.productName=\"BREPcode Alpha\" -c.appId=com.randotechnerd.brepcode.alpha -c.extraMetadata.brepcodeKernelDefault=nvidia -c.portable.artifactName=BREPcode-Alpha.exe",
"desktop:build:linux": "node build-native.mjs && node build-nvidia.mjs --clean && node build-site.mjs --no-zip && electron-builder --linux --config electron-builder.yml",
"desktop:build:mac": "node build-native.mjs && node build-nvidia.mjs --clean && node build-site.mjs --no-zip && electron-builder --mac --config electron-builder.yml",
"desktop:build:mac:alpha": "node build-native.mjs && node build-nvidia.mjs && node build-site.mjs --no-zip && electron-builder --mac --config electron-builder.yml -c.productName=\"BREPcode Alpha\" -c.appId=com.randotechnerd.brepcode.alpha -c.extraMetadata.brepcodeKernelDefault=nvidia"
},
"license": "MIT",
"dependencies": {
"@jscad/modeling": "^2.13.0",
"@mlc-ai/web-llm": "^0.2.87",
"brep-io-kernel": "file:./vendor/brep-io-kernel",
"bwip-js": "^4.11.2",
"clipper-lib": "^6.4.2",
"jszip": "^3.10.1",
"manifold-3d": "^3.5.1",
"meshoptimizer": "^1.2.0",
"nodemailer": "^9.0.3",
"replicad": "^0.23.1",
"replicad-opencascadejs": "^0.23.0",
"three": "^0.185.1"
},
"devDependencies": {
"electron": "^43.2.0",
"electron-builder": "^26.15.3",
"node-addon-api": "^8.9.2"
},
"author": "RandoTechNerd"
}