Repository URL to install this package:
|
Version:
1.0.0-beta.6.webpack ▾
|
import { pluralize, singularize, ordanalize, titleize } from 'underscore.inflection';
export { pluralize };
export { singularize };
export { ordanalize };
export { titleize };
export function dasherize(value) {
return String(value).replace(/([A-Z])/g, '-$1').replace(/[\-_\.\s]+/g, '-').toLowerCase();
}
export function underscoreize(value) {
return String(value).replace(/([A-Z])/g, '-$1').replace(/[\-_\.\s]+/g, '_').toLowerCase();
}
export function camelize(value) {
return String(value).replace(
/([a-z])([a-z]*)[\s\-_\.]*/ig,
// do not uppercase first letter in string
(_, group1, group2, index) => `${index === 0 ? group1 : group1.toUpperCase()}${group2}`
);
}