-
Notifications
You must be signed in to change notification settings - Fork 7
/
package.json
104 lines (104 loc) · 3.13 KB
/
package.json
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
{
"name": "@bitbybit-dev/core",
"version": "0.16.0",
"description": "Bit By Bit Developers Core CAD API to Program Geometry",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/bitbybit-dev/bitbybit"
},
"keywords": [
"Bit By Bit Developers",
"bitbybit",
"bitbybit.dev",
"Geometry",
"CAD",
"3D",
"JSCAD",
"OCCT",
"OpenCascade",
"Creative coding",
"BabylonJS",
"WebGL",
"WebGPU",
"Parametric",
"Modeling",
"Browser CAD",
"3D algorithms",
"3D modeling",
"3D printing",
"3D printing algorithms",
"3D software",
"OpenCascade Technology",
"AEC",
"Automotive",
"Engineering",
"CAE",
"CAM"
],
"directories": {
"lib": "lib"
},
"scripts": {
"build": "tsc -p tsconfig.bitbybit.json",
"build-p": "npm run build && npm run copy-package && npm run copy-readme && npm run delete-coverage",
"copy-package": "cp -R ./package.json ./dist",
"copy-readme": "cp -R ./README.md ./dist && cp -R ./LICENSE ./dist",
"delete-coverage": "rm -R ./dist/coverage",
"test": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --watchAll=true",
"test-c": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --coverage --watchAll=false",
"test-c-l": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --coverage --watchAll=true"
},
"author": "Bit by bit developers",
"license": "MIT",
"types": "./index.d.ts",
"type": "module",
"dependencies": {
"@babylonjs/core": "7.22.5",
"@babylonjs/gui": "7.22.5",
"@babylonjs/loaders": "7.22.5",
"@babylonjs/materials": "7.22.5",
"@babylonjs/serializers": "7.22.5",
"@babylonjs/havok": "1.3.7",
"@bitbybit-dev/occt": "0.16.0",
"@bitbybit-dev/occt-worker": "0.16.0",
"jsonpath": "1.1.1",
"@jscad/io-utils": "2.0.25",
"@jscad/modeling": "2.12.0",
"@jscad/stl-serializer": "2.1.15",
"@jscad/dxf-serializer": "2.1.15",
"verb-nurbs-web": "2.1.3",
"rxjs": "7.5.5"
},
"devDependencies": {
"sass": "1.57.1",
"@testing-library/jest-dom": "5.14.1",
"mvdir": "1.0.21",
"jest": "29.4.1",
"ts-node": "10.9.1",
"ts-jest": "29.0.0",
"typescript": "4.8.2",
"@types/jest": "29.0.0",
"babel-jest": "29.0.0",
"@babel/core": "7.16.0",
"@babel/preset-env": "7.16.0",
"@babel/preset-typescript": "7.16.0",
"jest-html-reporters": "3.0.11"
},
"jest": {
"preset": "ts-jest",
"transform": {
"\\.[jt]sx?$": "babel-jest"
},
"extensionsToTreatAsEsm": [
".ts"
],
"transformIgnorePatterns": [
"node_modules/(?!@babylonjs|@bitbybit-dev)"
],
"collectCoverageFrom": [
"lib/workers/**/*",
"lib/api/bitbybit/**/*"
]
}
}