UNPKG

funcunit

Version:
34 lines (32 loc) 1.08 kB
var fss = require('../../../fs_extras.js'), Q = require('q'), path = require("path"), buildHash = require("../build/build_hash"), fs = require('fs-extra'), mkdirs = Q.denodeify(fs.mkdirs); /** * @function documentjs.generators.html.write.staticDist * @parent documentjs.generators.html.write.methods * * Copies the [documentjs.generators.html.build.staticDist built distributable] * to a _static_ folder in `options.dest`. * * @signature `.write.staticDist(options)` * * @param {Object} options Configuration options. * * @option {String} dest The static distributable will be written to * `options.dest + "static"`. * * @return {Promise} A promise that resolves when successfully copied over. */ module.exports = function(options){ var dest = path.join(options.dest,"static"); var distFolder = path.join('site','static','dist', buildHash(options)); return mkdirs(dest).then(function(){ if(options.debug) { console.log("BUILD: Copying production files to "+path.relative(process.cwd(),dest)); } return fss.copyTo(distFolder,dest); }); };