UNPKG

@toptal/davinci-code

Version:

Code generation package for frontend applications

42 lines (35 loc) 1.04 kB
const { getPicassoDecoratorQuestion, } = require('../../../src/template-questions') const DEFAULT_NEWCOMPONENT_COMMAND = 'new' module.exports = { prompt: async ({ prompter, args }) => { const { name: argsName, moduleName: argsModuleName } = args const argvName = process.argv[process.argv.length - 2] const argvModuleName = process.argv[process.argv.length - 1] const picassoDecoratorQuestion = getPicassoDecoratorQuestion() let name = argsName let moduleName = argsModuleName if (argvName && argvName !== DEFAULT_NEWCOMPONENT_COMMAND) { name = argvName moduleName = argvModuleName } return prompter.prompt([ { type: 'input', name: 'name', message: "What's the component name?", initial: name, skip: !!name, }, { type: 'input', name: 'moduleName', message: "What's the module name?", initial: moduleName, skip: !!moduleName, }, picassoDecoratorQuestion, ]) }, }