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