


Source: nvie.com
When you have a crazy idea in mind, do it
An OK execution is better than a perfect idea
+----------------+
+----| @gitgraph/core |-----+
| +----------------+ |
v v
+-----------------+ +--------------+
| @gitgraph/react | | @gitgraph/js |
+-----------------+ +--------------+
Weekly remote pair-programming!



Formatting is for Prettier. Stop wasting time.

Monorepo β Monolith

lerna bootstrap | publish | β¦

git worktreedev/ |__ gitgraph.js/ => working on v2 |__ gitgraph.js-v1/ => the `v1` branch
git commit --allow-emptyπ simulate commits without bothering with changes

Β 
E2E tests of rendering libs in Storybook
Visual regression test with Chromatic QA
You will learn a lot in the process
// import { Gitgraph, β¦ } from "@gitgraph/react"; <Gitgraph> {gitgraph => { }} </Gitgraph>
Just do it. It doesn't have to be perfect.