You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+54Lines changed: 54 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,5 +87,59 @@ Bit By Bit Developers company will keep these core algorithms that you can find
87
87
## About Bit By Bit Developers platform
88
88
Bit By Bit Developers web platform allows creators to program geometry through simple visual programming language or choose monaco typescript editor with full intellisense of bitbybit API. This cloud platform can fulfil many practical, educational and artistic needs of its users. Through familiar programming interface used in tools such as Scratch and Blockly.Games we expose powerful 3D algorithms that make it easier to implement various parametric tasks. Our goal is to make it very simple for users to share their ideas and designs. We want to encourage everyone to engage in the future of this tool.
89
89
90
+
# Development Setup
91
+
92
+
## First Time Setup and Testing
93
+
94
+
For first-time developers working on this project, follow these steps to set up the development environment and run all unit tests:
"ci-packages": "npm run ci-base && npm run ci-core && npm run ci-threejs && npm run ci-babylonjs && npm run ci-occt-worker && npm run ci-occt && npm run ci-jscad-worker && npm run ci-jscad && npm run ci-manifold-worker && npm run ci-manifold",
"rm-dist-packages": "npm run rm-dist-base-if-exists && npm run rm-dist-core-if-exists && npm run rm-dist-threejs-if-exists && npm run rm-dist-babylonjs-if-exists && npm run rm-dist-occt-worker-if-exists && npm run rm-dist-occt-if-exists && npm run rm-dist-jscad-worker-if-exists && npm run rm-dist-jscad-if-exists && npm run rm-dist-manifold-worker-if-exists && npm run rm-dist-manifold-if-exists",
29
29
"build-base": "cd packages/dev/base && npm run build-p",
30
30
"build-core": "cd packages/dev/core && npm run build-p",
@@ -45,7 +45,10 @@
45
45
"test-jscad": "cd packages/dev/jscad && npm run test-c",
46
46
"test-manifold": "cd packages/dev/manifold && npm run test-c",
47
47
"test-threejs": "cd packages/dev/threejs && npm run test-c",
48
-
"test": "npm run test-occt && npm run test-base && npm run test-core && npm run test-jscad && npm run test-manifold && npm run test-threejs"
48
+
"test": "npm run test-occt && npm run test-base && npm run test-core && npm run test-jscad && npm run test-manifold && npm run test-threejs",
49
+
"setup": "npm run install-rebuild-all-packages",
50
+
"setup-and-test": "npm run setup && npm run test",
51
+
"first-time-setup": "npm install && npm run setup-and-test"
0 commit comments