haar
Version:
Cli tool for building and displaying plant-uml diagrams
55 lines (49 loc) • 1.23 kB
JavaScript
const inquirer = require('inquirer')
const directoryGenerator = require('./diagram-directory-generator')
const logger = require('./../infrastructure').logger
const haarYaml = require('./haar-yaml')
const questions = [
{
type: 'input',
name: 'project_name',
message: 'What is the name of your project? (i.e Haar)'
},
{
type: 'input',
name: 'destination_directory',
message: 'Where do you want to create your directory for diagrams?',
default: () => './diagrams'
},
{
type: 'list',
name: 'diagram_type',
message: 'What kind of diagram would you like first?',
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.destination_directory,
answers.diagram_type,
answers.diagram_name
)
haarYaml.createDefaultFile(
answers.project_name,
answers.destination_directory
)
logger.success('Finished initalisation')
})
}