infer
Infer a name from an email address
A demo is available at bevacqua.github.io/infer
Install
npm install -S infer
CLI
infer carlos@gmail.com> 'carlos'
API
The API exposes a single expose(email, placeholder?, strict?)
method. The placeholder is used if the name cannot be inferred.
infer;// <- 'carlos'
The return value is a name when it matches completely with some part of the email address.
;// <- 'nicolas'
If no name is matched, the full local part of the address is returned.
;// <- 'abudabi'
If the input wasn't even a valid email address, the placeholder
is returned.
;// <- 'you'
If the input didn't match up with a name and strict
is truthy, the placeholder
is returned as well.
;// <- 'foo'
License
MIT