UNPKG

782 BJavaScriptView Raw
1#!/usr/bin/env node
2
3'use strict';
4
5const inquirer = require('inquirer');
6const router = require('./router');
7const createStage = require('./stage');
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: [
27 'Web Application with React',
28 'Web Application with React and Redux',
29 'React Library',
30 'CLI',
31 'Plain'
32 ]
33 }
34]).then((ans) => {
35 createStage(commands[0], router(ans.type).id);
36});