@go-len/create-go-len-app
Version:
44 lines (35 loc) • 964 B
JavaScript
;
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;