UNPKG

nk-cli

Version:

Initialize a vite app fast by NK-CLI

29 lines 2.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = require("path"); const promises_1 = require("fs/promises"); const fs = require("fs-extra"); const inquirer_1 = require("inquirer"); const options_1 = require("../options"); async function createQuestion(quesiton) { const result = await (0, inquirer_1.prompt)([quesiton]); Object.assign(options_1.default, result); return Promise.resolve(); } async function createQuestions() { const packages = []; const dirs = await (0, promises_1.readdir)(options_1.default.src); dirs.forEach(pluginPath => { const src = path.resolve(options_1.default.src, pluginPath, 'package.json'); packages.push(fs.readJsonSync(src)); }); options_1.default.allPackages = packages; await createQuestion({ name: 'plugins', type: 'checkbox', message: 'Please checkout which components as your wish', choices: packages.map(item => ({ name: item.description, value: item.name })), }); } exports.default = createQuestions; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFja2FnZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcXVlc3Rpb25zL3BhY2thZ2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkJBQThCO0FBQzlCLDBDQUFzQztBQUN0QywrQkFBZ0M7QUFDaEMsdUNBQXNEO0FBQ3RELHdDQUFpQztBQUVqQyxLQUFLLFVBQVUsY0FBYyxDQUFDLFFBQVE7SUFDcEMsTUFBTSxNQUFNLEdBQXVCLE1BQU0sSUFBQSxpQkFBTSxFQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM1RCxNQUFNLENBQUMsTUFBTSxDQUFDLGlCQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0IsT0FBTyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7QUFDM0IsQ0FBQztBQUVELEtBQUssVUFBVSxlQUFlO0lBQzVCLE1BQU0sUUFBUSxHQUFHLEVBQUUsQ0FBQztJQUNwQixNQUFNLElBQUksR0FBRyxNQUFNLElBQUEsa0JBQU8sRUFBQyxpQkFBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3hDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEVBQUU7UUFDeEIsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxpQkFBTyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsY0FBYyxDQUFDLENBQUE7UUFDakUsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdEMsQ0FBQyxDQUFDLENBQUE7SUFDRixpQkFBTyxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUM7SUFDL0IsTUFBTSxjQUFjLENBQUM7UUFDbkIsSUFBSSxFQUFFLFNBQVM7UUFDZixJQUFJLEVBQUUsVUFBVTtRQUNoQixPQUFPLEVBQUUsK0NBQStDO1FBQ3hELE9BQU8sRUFBRSxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztLQUM5RSxDQUFDLENBQUM7QUFDTCxDQUFDO0FBRUQsa0JBQWUsZUFBZSxDQUFDIn0=