UNPKG

plugin.js

Version:

custom plugin generator

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