generator-portals-clientside
Version:
Generates a SharePoint clientside project skeleton. Brought to you by Skyline's Portals & Collaboration Team.
29 lines (27 loc) • 735 B
JavaScript
var utils = require("./writing.utils");
var filesToCopy = [
"webpack.config.js",
".babelrc",
".gitignore"
];
var foldersToCopy = [
"powershell",
"static",
"src/styles",
"src/scripts",
];
module.exports = {
write1: function() {
utils.templateFile(this, 'package.json');
utils.templateFile(this, 'src/entries/entry.site.js');
},
write2: function() {
filesToCopy.forEach(f => utils.copyFile(this, f))
foldersToCopy.forEach(f => utils.copyFolder(this, f));
},
write3: function() {
utils.makeDirectory(this, "ProvisioningSchemas");
utils.makeDirectory(this, "src/layouts");
utils.makeDirectory(this, "src/webparts");
}
}