gatsby-shopify-starter
Version:
A CLI for creating projects using the Gatsby-Shopify-Starter Boilerplate.
28 lines (24 loc) • 681 B
JavaScript
const ora = require("ora");
const exec = require("child_process").exec;
module.exports = async repoName => {
const spinner = ora().start();
let directory;
const command = `git clone https://github.com/GradyTruitt/gatsby-shopify-starter ${
repoName[0]
}`;
const clone = () => {
exec(command, (error, stdout, stderr) => {
if (stdout) console.log(stdout);
if (stderr) console.log(stderr);
if (error) {
console.log(error);
}
spinner.stop();
console.log(`Created new directory '${repoName[0]}' in ${directory}`);
});
};
await exec("pwd", (error, stdout, stderr) => {
directory = stdout;
clone();
});
};