UNPKG

extract-email-address

Version:

Extracts email address from an arbitrary text input.

23 lines 1.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const normalizeInput_1 = require("./normalizeInput"); const ava_1 = __importDefault(require("ava")); (0, ava_1.default)('normalizes different email formats', (t) => { t.is((0, normalizeInput_1.normalizeInput)('GAJUS@GAJUS.COM'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)(':gajus@gajus.com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('📧gajus@gajus.com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('g a j u s [at] g a j u s [dot] c o m'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('foo g a j u s [at] g a j u s [dot] c o m bar'), 'foo gajus@gajus.com bar'); t.is((0, normalizeInput_1.normalizeInput)('gajus[at]gajus[dot]co[dot]uk'), 'gajus@gajus.co.uk'); t.is((0, normalizeInput_1.normalizeInput)('gajus[at]gajus[dot]com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('gajus(at)gajus(dot)com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('gajus [at] gajus [dot] com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('gajus (at) gajus (dot) com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('gajus <at> gajus <dot> com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('gajus at gajus dot com'), 'gajus@gajus.com'); t.is((0, normalizeInput_1.normalizeInput)('john%2Bsmith%40gajus.com'), 'john+smith@gajus.com'); }); //# sourceMappingURL=normalizeInput.test.js.map