haar
Version:
Cli tool for building and displaying plant-uml diagrams
50 lines (45 loc) • 1.11 kB
JavaScript
const inquirer = require('inquirer')
const directoryGenerator = require('./diagram-directory-generator')
const logger = require('./../infrastructure').logger
const questions = [
{
type: 'input',
name: 'project_name',
message: 'What is the name of your project? (i.e Haar)'
},
{
type: 'input',
name: 'destination_directory',
message: 'Which directory should be used to store this diagram?',
default: () => './diagrams'
},
{
type: 'list',
name: 'diagram_type',
message: 'What kind of diagram would you like to add?',
choices: [
'Sequence',
'Activity',
'Component'
]
},
{
type: 'input',
name: 'diagram_name',
message: 'What do you want name your diagram?',
default: () => 'dummy-diagram'
}
]
module.exports = () => {
inquirer.prompt(questions)
.then(function (answers) {
directoryGenerator(
answers.project_name,
answers.destination_directory,
answers.diagram_type,
answers.diagram_name
)
logger.success('Finished initalisation')
})
}