Contributing
Thanks for your interest in Sea Lantern!
Development Environment
- Node.js 20+
- Rust stable
- pnpm 9.x (enable via
corepack enable)
Development Steps
- Fork the repository
- Clone locally
- Install dependencies:
pnpm install - Start development:
pnpm tauri dev
Code Standards
Run before committing:
- Frontend:
pnpm run lint+pnpm run fmt:check - Backend:
cargo fmt --all -- --check+cargo clippy --workspace -- -D warnings
Submit a PR
- Create a feature branch
- Write code and pass all checks
- Submit a Pull Request to the
devbranch