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:20
sudo dnf install module nodejs:20/common
npm install
# Ubuntu 22.04
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
npm install
# Windows 11
winget install OpenJS.NodeJS
npm install
Add your information to a YAML file.
cp exampleData.yaml myResume.yaml
vi myResume.yaml
Generate the HTML and optional PDF file using Pug and Puppeteer.
HTML and PDF files are output to the dist directory.
npx ts-node src/index.ts --file myResume.yaml --template "green-columns"