mirror of
				https://github.com/JuanCanham/HackMyResume.git
				synced 2025-10-31 13:17:26 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
 | |
| /**
 | |
| Definition of the HTMLGenerator class.
 | |
| @module generators/html-generator
 | |
| @license MIT. See LICENSE.md for details.
 | |
|  */
 | |
| 
 | |
| (function() {
 | |
|   var FS, HTML, HtmlGenerator, PATH, TemplateGenerator,
 | |
|     extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
 | |
|     hasProp = {}.hasOwnProperty;
 | |
| 
 | |
|   TemplateGenerator = require('./template-generator');
 | |
| 
 | |
|   FS = require('fs-extra');
 | |
| 
 | |
|   HTML = require('html');
 | |
| 
 | |
|   PATH = require('path');
 | |
| 
 | |
|   require('string.prototype.endswith');
 | |
| 
 | |
|   module.exports = HtmlGenerator = (function(superClass) {
 | |
|     extend(HtmlGenerator, superClass);
 | |
| 
 | |
|     function HtmlGenerator() {
 | |
|       HtmlGenerator.__super__.constructor.call(this, 'html');
 | |
|     }
 | |
| 
 | |
| 
 | |
|     /**
 | |
|     Copy satellite CSS files to the destination and optionally pretty-print
 | |
|     the HTML resume prior to saving.
 | |
|      */
 | |
| 
 | |
|     HtmlGenerator.prototype.onBeforeSave = function(info) {
 | |
|       if (info.outputFile.endsWith('.css')) {
 | |
|         return info.mk;
 | |
|       }
 | |
|       if (this.opts.prettify) {
 | |
|         return HTML.prettyPrint(info.mk, this.opts.prettify);
 | |
|       } else {
 | |
|         return info.mk;
 | |
|       }
 | |
|     };
 | |
| 
 | |
|     return HtmlGenerator;
 | |
| 
 | |
|   })(TemplateGenerator);
 | |
| 
 | |
| }).call(this);
 | |
| 
 | |
| //# sourceMappingURL=html-generator.js.map
 |