1.0.2 • Published 4 years ago

domain-sorter v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

domain-sorter

A module for sorting email:pass data by domain and normalization

NPM

Features

  • Sort large volumes of data type email:pass.
  • Screening of invalid data and other garbage.
  • Data normalization

Getting started

$ npm install --save domain-sorter

Usage

const DomainSorter = require('domain-sorter');

const lines = [
  'TEST1@gmail.com:soulribbon1',
  'test2@icloud.com:jason123eA',
  'teSt3@yahoo.com:Ebben129',
  'test4_asdyahoo.com:Mixtli101',
  'testdyahoo.comMixtli101',
  'test5@YAHOO.com:Mixtli101',
];

const domainSorter = new DomainSorter();
await domainSorter.addLines(lines);
const sortResult = domainSorter.getResult();

sortResult will contain:
Map([
  'gmail.com', Set(['test1@gmail.com:soulribbon1']),
  'icloud.com', Set(['test2@icloud.com:jason123eA']),
  'yahoo.com', Set(['test3@yahoo.com:Ebben129', 'test5@yahoo.com:Mixtli101']),
])