Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/dioptx/cctime.git
cd cctime
npm install
npm run build
npm test- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes
- Run tests:
npm test - Run type check:
npx tsc --noEmit - Commit with a clear message
- Open a pull request
- TypeScript strict mode
- ESM modules (
.jsextensions in imports) - No external runtime dependencies beyond
chalkandcommander - Tests use vitest
npm test # Run all tests
npm run test:watch # Watch modeTests are co-located with source files (*.test.ts).
- Use the bug report template
- Include your Node.js version and OS
- Include the output of
cctime --version
By contributing, you agree that your contributions will be licensed under the MIT License.