sails-test-helper
Version:
Test helper suite for Sails.js.
41 lines (33 loc) • 948 B
JavaScript
var package = require("../package.json");
var path = require("path");
var fs = require("fs-extra");
var program = require("commander");
var prompt = require("prompt");
var args = process.argv.slice(2);
program
.version(package.version, "-v, --version")
.usage("[command] [options]");
program
.command("init")
.description("Initialize test environment.")
.action(init);
program.parse(process.argv);
!args.length && program.help();
function init() {
prompt.colors = false;
prompt.message = "";
prompt.delimiter = "";
prompt.start();
var skelPath = path.join(__dirname, "..", "skel");
var files = fs.readdirSync(skelPath);
console.log("This will overwrite the ff. files and directories:", files);
prompt.confirm("Do you want to continue?", function(err, ans) {
if (ans) {
fs.copySync(skelPath, ".");
console.log("Done.");
} else {
console.log("Cancelled.");
}
});
}