UNPKG

corrected-names

Version:

given a string, returns an object with its camelCaseName, PascalCaseName, underscored_name, dashed_name and the original input string

20 lines (17 loc) 531 B
const camelCase = require('camelcase'); const upperCamelCase = require('uppercamelcase'); const decamelize = require('decamelize'); function getCorrectedNames(name) { const camelCaseName = camelCase(name); const pascalCaseName = upperCamelCase(camelCaseName); const underscoredName = decamelize(camelCaseName, '_'); const dashedName = decamelize(camelCaseName, '-'); return { camelCaseName, pascalCaseName, underscoredName, dashedName, originalName: name, }; } module.exports = getCorrectedNames;