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
JavaScript
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;