Skip to content

makecv v1.1.0

Choose a tag to compare

@ramith ramith released this 24 Jul 05:15

makecv v1.1.0

Config-driven CV generator: write your content in YAML, pick a theme and layout, get pixel-perfect PDFs.

Highlights

  • Project renamed to makecv (formerly resume-cli) ahead of npm CLI distribution
  • ATS & AI-parser keywords — curated (cv-content/keywords.yaml) + auto-derived keywords embedded in the PDF's Keywords metadata field, configurable via config.yaml → atsKeywords (enabled/autoDerive/max), with comma-safe sanitisation and truthfulness-first defaults
  • Flexible profile photo — drop profile.jpg|jpeg|png|webp into cv-content/images/; auto-detected identically by the browser preview and PDF export; CVs without a photo render cleanly
  • Layout correctness — single-page CVs no longer silently drop education / competencies / referees (continuation-sidebar sections fold into page 1)
  • Test suite — Vitest with 24 unit tests (keyword building, page packing, sidebar resolution, photo picker, dependency-alignment guard) via npm test
  • Dependency upgrades — @react-pdf/renderer 4.5.1 (fixes the upstream keywords metadata prop), React 19.2.8, Vite 8.1.5; js-yaml aligned to a single 4.x across both YAML-loading paths
  • Docs — README overhauled: quick start, ATS-keywords guide, testing, updated structure
  • Ships with fictional sample content (Bruce Wayne)

Commands

npm install
npm run dev      # live preview
npm run pdf      # designed two-column PDF
npm run pdf:ats  # ATS-safe single-column PDF
npm test         # unit tests

Next up (v1.2.0): npx makecv init && npx makecv build — no clone needed.