create-react-app-alternative
Version:
**The modern, batteries-included way to start React projects—no more outdated boilerplates!**
31 lines (25 loc) • 727 B
JavaScript
const { Command } = require("commander");
const pkg = require("./package.json");
const { spawnSync } = require("child_process");
const program = new Command();
program
.name(pkg.name)
.version(pkg.version)
.argument("[project-name]", "Name of your project")
.description("Create React apps with no build configuration.")
.action((projectName) => {
const args = ["create-esmate", "--template", "react-spa"];
if (projectName) {
spawnSync("npx", [...args, projectName], {
stdio: "inherit",
env: process.env,
});
} else {
spawnSync("npx", args, {
stdio: "inherit",
env: process.env,
});
}
});
program.parse(process.argv);