export default function camelize ( str ) { return str . replace ( /(?:^\w|[A-Z]|\b\w)/g , function ( word , index ) { return index === 0 ? word . toLowerCase ( ) : word . toUpperCase ( ) ; } ) . replace ( /\s+/g , "" ) . replace ( /(-|_)/g , "" ) ; }