UNPKG

@go-len/create-go-len-app

Version:
44 lines (35 loc) 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractArgs = void 0; var _prompts = _interopRequireDefault(require("prompts")); var _path = _interopRequireDefault(require("path")); var _process = require("process"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const extractArgs = async () => { let currentDir = (0, _process.cwd)(); let dirName = _path.default.basename(currentDir); let { name } = await (0, _prompts.default)({ type: 'text', name: 'name', message: `Project name?`, initial: dirName }); let { sameDir } = await (0, _prompts.default)({ type: 'confirm', name: 'sameDir', message: `Generate in current folder?`, initial: dirName === name }); let target = sameDir ? currentDir : _path.default.resolve(currentDir, name); return { target, name }; }; exports.extractArgs = extractArgs;