Getting Started
- Fork the repository
- Clone your fork:
- Install dependencies:
Development
Logixlysia is built with:- Bun as the runtime
- TypeScript for type safety
- ElysiaJS as the web framework
Project Structure
Logixlysia is a monorepo managed with Bun workspaces and Turbo:packages/logixlysia/src/:
Running Tests
Code Style
- Follow TypeScript best practices
- Use meaningful variable and function names
- Add JSDoc comments for public APIs
- Keep functions small and focused
Changesets
We use Changesets to manage versions and changelogs. If your change affects the publishedlogixlysia package, create a changeset before opening your pull request:
- Run
bun changesetin the repository root - Select the packages you’ve changed
- Choose the appropriate version bump (
patch,minor, ormajor) - Write a clear description of your changes — it will appear in the changelog
- Commit the generated file in
.changeset/along with your changes
Pull Request Process
- Create a new branch for your feature/fix
- Make your changes
- Run tests and ensure they pass
- Update documentation if needed
- Submit a pull request with a clear description
PR Checklist
- Tests added/updated
- Documentation updated
- Code follows style guidelines
- Changes are backward compatible