mandala-ui/mandala

View on GitHub
.generators/shared-prompts.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = [
  {
    type: 'input',
    name: 'name',
    message: 'Component Name (use PascalCase):',
    validate(value) {
      if ((/^[A-Z][a-z]+(?:[A-Z][a-z]+)*$/).test(value)) { return true; }
      return 'Name needs to be PascalCase (I told you this...)';
    },
  },
  {
    type: 'confirm',
    name: 'usesEvents',
    message: 'Does your component use callbacks with events? (Storybook Action Logger)',
  },
  {
    type: 'checkbox',
    name: 'knobs',
    message: 'Which prop types (Storybook Knobs) will you need?',
    choices: [
      {
        name: 'String',
        value: 'text',
      },
      {
        name: 'Boolean',
        value: 'boolean',
      },
      {
        name: 'Number',
        value: 'number',
      },
      {
        name: 'Object',
        value: 'object',
      },
      {
        name: 'Array',
        value: 'array',
      },
      {
        name: 'Range (Number Slider)',
        value: 'range',
      },
    ],
  },
];