houdini/app/javascript/legacy/common/ff-form-validation/lib/readable-prop.es6
2020-04-23 14:09:14 -05:00

12 lines
265 B
JavaScript

// License: LGPL-3.0-or-later
// "email_address" => "email address"
// "emailAddress" => "email address"
module.exports = str =>
str
.replace('_', ' ')
.replace(/([a-z])([A-Z])/g, '$1 $2')
.replace(/\b([A-Z]+)([A-Z])([a-z])/, '$1 $2$3')
.toLowerCase()