makecv v1.1.0
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 viaconfig.yaml → atsKeywords(enabled/autoDerive/max), with comma-safe sanitisation and truthfulness-first defaults - Flexible profile photo — drop
profile.jpg|jpeg|png|webpintocv-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
keywordsmetadata 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 testsNext up (v1.2.0): npx makecv init && npx makecv build — no clone needed.