@convo-lang/convo-lang-cli
Version:
The language of AI
24 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createNextAppAsync = void 0;
const node_common_1 = require("@iyio/node-common");
const promises_1 = require("fs/promises");
const createNextAppAsync = async (options, cancel) => {
if (options.createAppWorkingDir && !await (0, node_common_1.pathExistsAsync)(options.createAppWorkingDir)) {
await (0, promises_1.mkdir)(options.createAppWorkingDir, { recursive: true });
}
let dir = options.createAppDir;
while (!dir && !cancel.isCanceled) {
console.log('Enter path where to create your app.');
dir = await (0, node_common_1.readStdInLineAsync)();
}
if (cancel.isCanceled) {
return;
}
await (0, node_common_1.spawnAsync)({
cwd: options.createAppWorkingDir,
cmd: `npx --yes create-next-app --example https://github.com/convo-lang/convo-lang-nextjs-template '${dir}'`,
});
};
exports.createNextAppAsync = createNextAppAsync;
//# sourceMappingURL=create-next-app.js.map