Thanks for your interest in contributing! This document outlines how to propose changes.
- Node.js 18+
- Install dependencies:
npm i - Build:
npm run build - Run:
node dist/cli.js --help
node dist/cli.js --helpnode dist/cli.js daily --help
- Keep changes minimal and focused on the task.
- Prefer small, readable functions; avoid unnecessary complexity.
- Maintain backward compatibility for CLI flags and behavior when possible.
- Open an issue first if the change is significant.
- One logical change per PR, with clear title and description.
- Include tests or examples where it adds value.
- Version is set in
package.json. - Tag the release
vX.Y.Zand push the tag. - GitHub Actions will build and publish to npm if
NPM_TOKENis configured.
This project adheres to the Contributor Covenant, see CODE_OF_CONDUCT.md.