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