nk-cli
Version:
Initialize a vite app fast by NK-CLI
31 lines • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const program = require("commander");
const hasDir_1 = require("./utils/hasDir");
const creator_1 = require("./creator");
const addPlugins_1 = require("./addPlugins");
const packageVersion_1 = require("./utils/packageVersion");
const options_1 = require("./options");
async function run() {
await (0, packageVersion_1.default)();
program.version(options_1.default.version)
.usage('<command> [options]');
program.command('create <app-name>')
.description('your-project-name')
.action(async (name) => {
await (0, hasDir_1.default)(name);
(0, creator_1.default)(name);
});
program.command('add [plugin-name]')
.description('Select the plugins you want to add')
.action(async (name) => {
await (0, addPlugins_1.default)(name);
await (0, addPlugins_1.copyPlugins)();
await (0, addPlugins_1.install)();
await (0, addPlugins_1.pluginConsole)();
});
program.parse(process.argv);
}
run();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmtrLWNsaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9ua2stY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLHFDQUFzQztBQUN0QywyQ0FBb0M7QUFDcEMsdUNBQWdDO0FBQ2hDLDZDQUErRTtBQUMvRSwyREFBb0Q7QUFDcEQsdUNBQWdDO0FBRWhDLEtBQUssVUFBVSxHQUFHO0lBQ2hCLE1BQU0sSUFBQSx3QkFBYyxHQUFFLENBQUM7SUFDdkIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxpQkFBTyxDQUFDLE9BQU8sQ0FBQztTQUM3QixLQUFLLENBQUMscUJBQXFCLENBQUMsQ0FBQztJQUVoQyxPQUFPLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDO1NBQ2pDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQztTQUNoQyxNQUFNLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFO1FBQ3JCLE1BQU0sSUFBQSxnQkFBTSxFQUFDLElBQUksQ0FBQyxDQUFDO1FBQ25CLElBQUEsaUJBQU8sRUFBQyxJQUFJLENBQUMsQ0FBQztJQUNoQixDQUFDLENBQUMsQ0FBQztJQUVMLE9BQU8sQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUM7U0FDakMsV0FBVyxDQUFDLG9DQUFvQyxDQUFDO1NBQ2pELE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDckIsTUFBTSxJQUFBLG9CQUFVLEVBQUMsSUFBSSxDQUFDLENBQUM7UUFDdkIsTUFBTSxJQUFBLHdCQUFXLEdBQUUsQ0FBQztRQUNwQixNQUFNLElBQUEsb0JBQU8sR0FBRSxDQUFDO1FBQ2hCLE1BQU0sSUFBQSwwQkFBYSxHQUFFLENBQUM7SUFDeEIsQ0FBQyxDQUFDLENBQUM7SUFFTCxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBRUQsR0FBRyxFQUFFLENBQUMifQ==