UNPKG

684 BJavaScriptView Raw
1#!/usr/bin/env node
2
3'use strict';
4
5const inquirer = require('inquirer');
6const tasks = require('./tasks');
7const router = require('./router');
8
9const commands = process.argv.slice(2);
10
11if (commands.length === 0) {
12 console.log('Usage: dish <project-directory>');
13 process.exit(0);
14}
15
16if (commands[0] === '-v' || commands[0] === '--version') {
17 console.log(`Version: ${require('../package.json').version}`);
18 process.exit(0);
19}
20
21inquirer.prompt([
22 {
23 type : 'list',
24 name : 'type',
25 message: 'Which do you want to use?',
26 choices: router
27 }
28]).then((ans) => {
29 const template = router.find((e) => e.name === ans.type);
30
31 tasks(commands[0], template);
32});