UNPKG

plugin-generator

Version:

core_plugin generator

10 lines (8 loc) 603 B
const splitWord = (words) => words.toLowerCase().split(/[^a-z0-9]+/g); const upperFirst = (word) => `${word.slice(0, 1).toUpperCase()}${word.slice(1)}`; const lowerFirst = (word) => `${word.slice(0, 1).toLowerCase()}${word.slice(1)}`; module.exports = snakeCase = (words) => splitWord(words).join('_'); module.exports = allLowerCase = (words) => splitWord(words).join(''); module.exports = upperCamelCase = (words) => splitWord(words).map(upperFirst).join(''); module.exports = camelCase = (word) => lowerFirst(upperCamelCase(word)); module.exports = fwd = (path) => path.replace(/\\/g, '/');