This is the development monorepo for Bio-Js, a modular backend framework for Node.js. This README is intended for contributors and developers working on the Bio-Js framework itself.
packages/bio-js
: Core Bio-Js packagepackages/router
: Router packagepackages/middleware
: Middleware packagepackages/create-bio-js
: CLI tool for scaffolding Bio-Js projects
-
Clone the repository:
git clone https://github.com/CodingRuo/bio-js.git cd bio-js
-
Install dependencies: We use pnpm for package management. If you don't have pnpm installed, you can install it with:
npm install -g pnpm
Then, install the project dependencies:
pnpm install
-
Build all packages:
pnpm build
-
Run tests:
pnpm test
We use Changesets for version management and package publishing.
- Make your changes in the relevant package(s).
- Add a changeset:
pnpm changeset
- Commit your changes and the changeset.
- Push your changes and create a pull request.
- Merge changesets:
pnpm changeset version
- Commit the version updates.
- Publish packages:
pnpm release
We welcome contributions! Please see our Contributing Guide for more details.
This project is licensed under the MIT License.