domain-sorter

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

Usage no npm install needed!

<script type="module">
  import domainSorter from 'https://cdn.skypack.dev/domain-sorter';
</script>

README

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']),
])