Thanks for your interest in contributing to sql2nosql.
This project is currently maintained by @amide-init.
- For bigger changes, please open an issue first and tag
@amide-initto discuss the approach. - Maintainer has final say on scope, architecture, and release timing.
- Bug reports: include steps to reproduce, expected vs actual behavior, and logs/output.
- Feature requests: explain the problem, proposed UX, and examples.
- Code contributions: small, focused PRs are easiest to review.
yarn install
yarn build- Keep core deterministic:
packages/coreshould remain pure and deterministic (no IO, no network). - Keep CLI thin:
packages/clihandles orchestration, IO, and output generation. - LLM is optional: LLM features should be isolated and fail gracefully.
- No secrets: never commit
sql2nosql.config.json, API keys, or credentials.
- Run:
yarn build- Ensure new files do not include secrets.
- Keep changes scoped; avoid drive-by refactors.
Prefer Conventional Commits style, e.g.:
feat(cli): add migrate commandfix(core): handle composite primary keysdocs: improve configuration examples