UNPKG

@convo-lang/convo-lang-cli

Version:
24 lines 1.03 kB
"use strict"; 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