Files
My-Resume-Generator/build.js

21 lines
619 B
JavaScript

const ejs = require('ejs');
const fs = require('fs');
const path = require('path');
// File paths
const dataPath = path.join(__dirname, 'content.json');
const templatePath = path.join(__dirname, 'template.ejs');
const outputPath = path.join(__dirname, 'generated_resume.html');
// Read data and template
const jsonData = JSON.parse(fs.readFileSync(dataPath, 'utf-8'));
const template = fs.readFileSync(templatePath, 'utf-8');
// Render HTML
const html = ejs.render(template, jsonData);
// Write the output
fs.writeFileSync(outputPath, html, 'utf-8');
console.log(`Successfully generated resume at ${outputPath}`);