Generate a decent looking resume with NodeJS, Puppeteer, and Pug.
Install NodeJS on your system and install the required npm packages.
# Fedora 40
sudo dnf module enable nodejs:22
sudo dnf install module nodejs:22/common
npm install
# Ubuntu 22.04
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install 22
node -v
nvm current
npm -v
# Windows 11
winget install OpenJS.NodeJS
npm installAdd your information to a YAML file.
cp exampleData.yaml myResume.yaml
vi myResume.yamlGenerate the HTML and optional PDF file using Pug and Puppeteer.
HTML and PDF files are output to the dist directory.
npm install
npx ts-node src/index.ts --file myResume.yaml --template "green-columns"