Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ Bit By Bit Developers web platform allows creators to program geometry through s

# Development Setup

## Contributions

If you're interested in contributing please check our [Contribution guidelines](https://github.com/bitbybit-dev/bitbybit/blob/master/CONTRIBUTING.md) & [code of conduct](https://github.com/bitbybit-dev/bitbybit/blob/master/CODE_OF_CONDUCT.md)

## First Time Setup and Testing

For first-time developers working on this project, follow these steps to set up the development environment and run all unit tests:
Expand Down Expand Up @@ -120,11 +124,6 @@ For first-time developers working on this project, follow these steps to set up
- `npm run build-packages` - Build all packages
- `npm run rebuild-all-packages` - Clean and rebuild all packages

### Cross-Platform Compatibility
All commands are now cross-platform compatible and work on Windows, macOS, and Linux. The project uses:
- `rimraf` for cross-platform file deletion
- Standard npm scripts for package management

### Running Individual Package Tests
You can also run tests for individual packages:
- `npm run test-base` - Test base package
Expand All @@ -139,7 +138,6 @@ If you encounter issues during setup:
1. Make sure you have Node.js v16+ installed
2. Clear npm cache: `npm cache clean --force`
3. Delete node_modules and package-lock.json, then run `npm install`
4. If on Windows, make sure to run commands in a proper terminal (Command Prompt, PowerShell, or WSL)

## Major Dependencies
BabylonJS, ThreeJS, OpenCascade, Manifold, JSCAD, Verbnurbs
2 changes: 1 addition & 1 deletion packages/dev/base/lib/api/services/math.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ describe("Math unit tests", () => {

it("should compute ease out sine", () => {
const result = math.ease({ x: 0.3, min: 0, max: 1, ease: Inputs.Math.easeEnum.easeOutSine });
expect(result).toEqual(0.45399049973954675);
expect(result).toEqual(0.4539904997395468);
});

it("should compute ease out sine", () => {
Expand Down
Loading