Thanks for contributing! This project is a TypeScript monorepo managed with npm workspaces.
npm installnpm run lint
npm run test
npm run build
npm run demopackages/calendar-heatmap– vanilla D3 implementationpackages/react-calendar-heatmap– React wrapperexample/– demo site (Vite)
We use Changesets for versioning and publishing.
npm run changeset
npm run version
npm run release- Keep changes focused and well scoped.
- Update tests or add new ones where it makes sense.
- Update docs or examples if the API or behavior changes.