UNPKG

char-roopantar

Version:

A simple and lightweight JavaScript utility library to transform text into different formats like `camelCase`, `PascalCase`, `snake_case`, `kebab-case`, `UPPERCASE`, `lowercase`, and more.

71 lines (62 loc) 1.34 kB
// Text Transformers functions // Text transform to UpperCase function toUpperCase (text) { return text.toUpperCase() } // Text transform to LowerCase function toLowerCase (text) { return text.toLowerCase() } // Text transform to CamelCase function toCamelCase (text) { return text .split(' ') .map((word, index) => { return index === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() }) .join('') } // Text transform to PascalCase function toPascalCase (text) { return text .split(' ') .map((word) => { return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() }) .join('') } // Text transform to SnakeCase function toSnakeCase (text) { return text .trim() .split(' ') .map((word, index) => { return word.toLowerCase() }) .join('_') } // Text transform to KebabCase function toKebabCase (text) { return text .trim() .split(' ') .map(word => { return word.toLowerCase() }) .join('-') } // Text transform to Trimed function toTrimmed (text) { return text.replace(/ +/g, '') } module.exports = { toUpperCase, toLowerCase, toCamelCase, toPascalCase, toSnakeCase, toKebabCase, toTrimmed }