-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathpackage.json
More file actions
97 lines (97 loc) · 2.89 KB
/
package.json
File metadata and controls
97 lines (97 loc) · 2.89 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
{
"name": "@bitbybit-dev/babylonjs",
"version": "0.20.0",
"description": "Bit By Bit Developers BABYLONJS CAD Library 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 -rf ./dist/coverage || true",
"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": "8.1.1",
"@babylonjs/gui": "8.1.1",
"@babylonjs/loaders": "8.1.1",
"@babylonjs/materials": "8.1.1",
"@babylonjs/serializers": "8.1.1",
"@babylonjs/havok": "1.3.10",
"@bitbybit-dev/core": "0.20.0",
"earcut": "2.2.3"
},
"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/**/*"
]
}
}