UNPKG

haar

Version:

Cli tool for building and displaying plant-uml diagrams

55 lines (49 loc) 1.23 kB
'use strict' 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') }) }