UNPKG

generator-portals-clientside

Version:

Generates a SharePoint clientside project skeleton. Brought to you by Skyline's Portals & Collaboration Team.

25 lines (22 loc) 956 B
var mkdirp = require('mkdirp'); var fs = require("fs"); var getDestination = exports.getDestination = function(generator, filepath) { var prefix = generator.params.createFolder ? generator.params.projectName + "/" : ""; return generator.destinationPath(prefix + filepath); } var copyFile = exports.copyFile = function(generator, filepath) { generator.fs.copy(generator.templatePath(filepath), getDestination(generator, filepath)); } var copyFolder = exports.copyFolder = function(generator, filepath) { generator.fs.copy(generator.templatePath(filepath), getDestination(generator, filepath)); } var makeDirectory = exports.makeDirectory = function(generator, folderPath) { mkdirp(getDestination(generator, folderPath)); } var templateFile = exports.templateFile = function(generator, filepath) { generator.fs.copyTpl( generator.templatePath(filepath), getDestination(generator, filepath), generator.params ); }