UNPKG

similiquedicta

Version:
25 lines (20 loc) 509 B
import prependHttp from 'prepend-http'; import urlRegex from './urlRegex'; import mailRegex from './mailRegex'; export default { isUrl(text: string): boolean { return urlRegex().test(text); }, isMail(text: string): boolean { return mailRegex().test(text); }, normaliseMail(email: string): string { if (email.toLowerCase().startsWith('mailto:')) { return email; } return `mailto:${email}`; }, normalizeUrl(url: string): string { return prependHttp(url); }, };