all files / src/ email.js

100% Statements 11/11
100% Branches 4/4
100% Functions 2/2
100% Lines 7/7
1 branch Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13       28×        
import messages from './messages'
import { regFormat } from './helpers'
 
const REG_EMAIL = /^[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i
 
// Uses "format" internally which is already memoized
let email = function (options) {
  return regFormat(Object.assign({}, options), REG_EMAIL, messages.email)
}
 
email.REG_EMAIL = REG_EMAIL
 
export default email