Source code for gitignore.in — a web interface for generating .gitignore files.
- React 19 + Vite + TypeScript
- Runtime: bun
- Lint/format: Biome
- E2E tests: Cypress
bun install
bun run dev # http://localhost:3000
bun run lint # Biome check + local README HTML element check
bun run check:readme # verify src/upstream/readme.md matches upstream (needs network)
bun run format # auto-format with Biome
bun run test # run Cypress E2E tests
bun run build # production buildbun run lint runs Biome and checks src/upstream/readme.md for disallowed
HTML elements; both checks are local and require no network access. bun run check:readme verifies that src/upstream/readme.md matches the upstream
gitignore-in/gitignore-in README at the pinned commit in
scripts/check-readme-sync.ts. That check fetches the upstream file over the
network, so it is run separately from lint, as its own step in the
Publish Website workflow (see
DEPLOYING.md). src/upstream/ holds files synced from
other repositories rather than website-specific implementation.
See DEPLOYING.md for the deployment process and rollback instructions.
See CHANGELOG.md for notable changes.
- gitignore-in/gitignore-in — the gitignore data source that this site renders