UNPKG

@voiceflow/common

Version:

Junk drawer of utility functions

9 lines (8 loc) 510 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEmailDomain = exports.isValidEmail = void 0; const FORMAT = /^[\w!#$%&'*+./=?^`{|}~-]+@[\dA-Za-z](?:[\dA-Za-z-]{0,61}[\dA-Za-z])?(?:\.[\dA-Za-z](?:[\dA-Za-z-]{0,61}[\dA-Za-z])?)*$/; const isValidEmail = (email) => email.length < 320 && FORMAT.test(email); exports.isValidEmail = isValidEmail; const getEmailDomain = (email) => email.slice(Math.max(0, email.lastIndexOf('@') + 1)); exports.getEmailDomain = getEmailDomain;