###* Definition of the HtmlPngGenerator class. @module generators/html-png-generator @license MIT. See LICENSE.MD for details. ### TemplateGenerator = require './template-generator' FS = require 'fs-extra' HTML = require 'html' SLASH = require 'slash' SPAWN = require '../utils/safe-spawn' PATH = require 'path' ###* An HTML-based PNG resume generator for HackMyResume. ### module.exports = class HtmlPngGenerator extends TemplateGenerator constructor: -> super 'png', 'html' invoke: ( rez, themeMarkup, cssInfo, opts ) -> # TODO: Not currently called or callable. generate: ( rez, f, opts ) -> htmlResults = opts.targets.filter (t) -> t.fmt.outFormat == 'html' htmlFile = htmlResults[0].final.files.filter (fl) -> fl.info.ext == 'html' phantom htmlFile[0].data, f return ###* Generate a PDF from HTML using Phantom's CLI interface. Spawns a child process with `phantomjs