Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
114 lines (114 loc) · 6.52 KB
/
Copy pathpackage.json
File metadata and controls
114 lines (114 loc) · 6.52 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
{
"name": "bitbybit",
"version": "1.5.0",
"private": true,
"description": "Monorepo for browser CAD which holds bitbybit.dev npm packages",
"packageManager": "pnpm@11.25.0",
"main": "index.js",
"scripts": {
"ci-packages": "pnpm install --frozen-lockfile",
"rm-dist-packages": "pnpm -r run clean-dist",
"build-packages": "pnpm -r run build-p",
"rebuild-all-packages": "npm run rm-dist-packages && npm run build-packages",
"watch-packages": "tsc -b tsconfig.build.json --watch",
"install-rebuild-all-packages": "npm run ci-packages && npm run rebuild-all-packages",
"test-base": "cd packages/dev/base && npm run test:coverage",
"test-occt": "cd packages/dev/occt && npm run test:coverage",
"test-core": "cd packages/dev/core && npm run test:coverage",
"test-jscad": "cd packages/dev/jscad && npm run test:coverage",
"test-manifold": "cd packages/dev/manifold && npm run test:coverage",
"test-ifc": "cd packages/dev/ifc && npm run test:coverage",
"test-threejs": "cd packages/dev/threejs && npm run test:coverage",
"test-playcanvas": "cd packages/dev/playcanvas && npm run test:coverage",
"test-babylonjs": "cd packages/dev/babylonjs && npm run test:coverage",
"test-occt-worker": "cd packages/dev/occt-worker && npm run test:coverage",
"test-jscad-worker": "cd packages/dev/jscad-worker && npm run test:coverage",
"test-manifold-worker": "cd packages/dev/manifold-worker && npm run test:coverage",
"test-ifc-worker": "cd packages/dev/ifc-worker && npm run test:coverage",
"gen:references": "node scripts/gen-ts-references.mjs",
"check:references": "node scripts/gen-ts-references.mjs --check",
"check:json": "node scripts/check-json.mjs",
"gen:exports": "node scripts/gen-exports.mjs",
"check:exports": "node scripts/check-exports.mjs",
"lint": "NODE_OPTIONS=--max-old-space-size=8192 eslint --cache --cache-location ./node_modules/.cache/eslint .",
"lint:fix": "eslint --cache --cache-location ./node_modules/.cache/eslint . --fix",
"typecheck:strict": "tsc -b tsconfig.build.json && pnpm -r run typecheck:strict",
"typecheck:tests": "pnpm -r run typecheck:tests",
"check:strict-baselines": "node scripts/check-strict-baselines.mjs",
"check:worker-parity": "node scripts/worker-parity.mjs",
"check:api-docs": "node scripts/check-api-docs.mjs",
"api-docs:report": "node scripts/check-api-docs.mjs --report",
"api-docs:update": "node scripts/check-api-docs.mjs --update",
"gen:worker-api": "node scripts/gen-worker-api.mjs",
"check:worker-api": "node scripts/gen-worker-api.mjs --check",
"gen:dto-meta": "node scripts/gen-dto-meta.mjs",
"check:dto-meta": "node scripts/gen-dto-meta.mjs --check",
"gen:design-schema": "node scripts/gen-design-schema.mjs",
"check:design-schema": "node scripts/gen-design-schema.mjs --check",
"gen:ifc-schema": "node scripts/gen-ifc-schema.mjs",
"check:ifc-schema": "node scripts/gen-ifc-schema.mjs --check",
"gen:inputs": "node scripts/gen-inputs.mjs",
"check:inputs": "node scripts/gen-inputs.mjs --check",
"sync:templates": "node scripts/sync-templates.mjs",
"check:templates": "node scripts/sync-templates.mjs --check",
"check:draw-parity": "node scripts/check-draw-parity.mjs",
"check:resolved-entry": "node scripts/check-resolved-entry.mjs",
"test:scripts": "node --test \"scripts/**/*.test.mjs\" \"eslint-rules/*.test.mjs\"",
"test": "npm run check:references && npm run check:json && npm run check:exports && npm run check:inputs && npm run check:templates && npm run check:draw-parity && npm run check:worker-api && npm run check:dto-meta && npm run check:design-schema && npm run check:ifc-schema && npm run check:resolved-entry && npm run check:worker-parity && npm run check:api-docs && npm run test:scripts && npm run test-occt && npm run test-base && npm run test-core && npm run test-jscad && npm run test-manifold && npm run test-ifc && npm run test-threejs && npm run test-playcanvas && npm run test-babylonjs && npm run test-occt-worker && npm run test-jscad-worker && npm run test-manifold-worker && npm run test-ifc-worker",
"test:report": "node scripts/test-report.mjs --expect \"packages/dev/*\" --baseline packages/dev/coverage-baseline.json --logo docs/static/img/logo-gold-small.png",
"check:coverage-baseline": "node scripts/coverage-baseline.mjs",
"coverage-baseline:save": "node scripts/coverage-baseline.mjs --save",
"refresh-lockfile": "pnpm install --lockfile-only",
"setup": "npm run install-rebuild-all-packages",
"setup-and-test": "npm run setup && npm run test",
"first-time-setup": "npm run setup-and-test",
"api:check": "pnpm -r run api:check",
"api:update": "pnpm -r run api:update",
"check:tarballs": "node scripts/check-tarballs.mjs",
"check:openapi": "node scripts/check-openapi.mjs",
"check:advisories": "node scripts/check-advisories.mjs",
"kernels:fetch": "node scripts/fetch-kernels.mjs",
"kernels:check": "node scripts/fetch-kernels.mjs --check",
"ifc:corpus": "node scripts/ifc-corpus.mjs",
"publish:packages": "node scripts/publish-packages.mjs",
"examples:status": "cd examples && node scripts/local.mjs status",
"examples:link": "cd examples && node scripts/local.mjs link",
"examples:unlink": "cd examples && node scripts/local.mjs unlink",
"examples:dev": "cd examples && node scripts/local.mjs dev",
"examples:build": "cd examples && node scripts/local.mjs build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/bitbybit-dev/bitbybit.git"
},
"keywords": [
"CAD",
"3D",
"Geometry",
"OCCT",
"JSCAD",
"Manifold",
"ThreeJS",
"PlayCanvas",
"BabylonJS",
"Automotive",
"AEC"
],
"author": "Bit By Bit Developers",
"license": "MIT",
"bugs": {
"url": "https://github.com/bitbybit-dev/bitbybit/issues"
},
"homepage": "https://bitbybit.dev",
"devDependencies": {
"@eslint/js": "10.0.1",
"@types/node": "22.20.1",
"eslint": "10.10.0",
"globals": "17.12.0",
"shx": "^0.4.0",
"tsc-baseline": "2.1.0",
"typescript": "5.9.3",
"typescript-eslint": "8.70.0",
"vitest": "4.1.11"
}
}