UNPKG

genesis-cli

Version:

It´s a CLI app to Create NodeJS projects like a boss

44 lines (43 loc) 953 B
import Store from 'data-store'; // import pat from 'path' import fs from 'fs'; import path from 'path'; export const ask = () => { return prompt([ { type: 'input', name: 'name', message: 'What is your project name?', hint: `(use kebab-case only)`, initial: 'nodejsproject', history: { autsaving: true, store: new Store({ path: path.join(process.cwd(), `/.name.json`) }) }, validate(value, state) { if (state && state.name === 'command') return true; if (state && state.name === 'name') { if (fs.existsSync(value)) { return `Directory already exist : ./${value}`; } return true; } return !value ? ' Please add a values ' : true; } }, { type: 'input', name: 'description', initial: 'Test Description', message: 'Write a description project' }, { type: 'input', name: 'author', message: 'Author name?', initial: 'MoralexCode' } ]); };