UNPKG

st-cc

Version:

Stencil create component cli

23 lines 823 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const COMPONENT_NAME_REGEX = /^(?!-)(?=.*-)([a-z-]+){2,}(?:[^-])$/g; function convertComponentNameToComponentClassName(componentName = '') { return componentName .split('-') .map(w => { return w.charAt(0).toUpperCase() + w.slice(1); }) .join(''); } exports.convertComponentNameToComponentClassName = convertComponentNameToComponentClassName; function validateComponentName(name) { const SUCCESS = name.match(COMPONENT_NAME_REGEX) !== null; return { SUCCESS, errorMessage: SUCCESS ? undefined : 'Please enter a component name with at least one dash e.g. my-app' }; } exports.validateComponentName = validateComponentName; //# sourceMappingURL=index.js.map