UNPKG

st-cc

Version:

Stencil create component cli

55 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../utils"); exports.QUESTIONS = [ { type: 'input', name: 'componentName', default: 'my-app', message: 'What is name of the component you want to create?', validate: (value) => { const result = utils_1.validateComponentName(value); if (result.SUCCESS) { return true; } return result.errorMessage; } }, { type: 'list', name: 'styleExtension', default: 'css', message: 'What type of style file?', choices: ['none', 'css', 'scss', 'less'], filter(val) { return val.toLowerCase(); } }, { type: 'list', name: 'styleType', message: 'What type of style?', choices: ['standard', 'shadow', 'scoped'], filter(val) { return val.toLowerCase(); }, when: answers => { return answers.styleExtension !== 'none'; } }, { type: 'confirm', name: 'createTestFile', message: 'Create test files', default: true } ]; function getQuestions({ hasProvidedComponentName = false }) { const questions = [...exports.QUESTIONS]; if (hasProvidedComponentName) { questions.shift(); } return questions; } exports.getQuestions = getQuestions; //# sourceMappingURL=index.js.map