https://github.com/nsardo/node-email-deduper
Node.js / Express.js based email de-duping app
https://github.com/nsardo/node-email-deduper
diffing email-validation es6 expressjs javascript nodejs promises
Last synced: about 1 month ago
JSON representation
Node.js / Express.js based email de-duping app
- Host: GitHub
- URL: https://github.com/nsardo/node-email-deduper
- Owner: nsardo
- License: mit
- Created: 2018-02-20T18:04:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-23T21:50:29.000Z (over 7 years ago)
- Last Synced: 2025-01-12T20:29:45.303Z (about 1 year ago)
- Topics: diffing, email-validation, es6, expressjs, javascript, nodejs, promises
- Language: JavaScript
- Homepage: https://nsardo.github.io/node-email-deduper/
- Size: 13.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# email-diff-ex algorithm

## NOTA BENE
This is example code, hacked out rather quickly. Not ready for production use.
You need to create three directories if they are not present: uploads/ downloads/ and processed/
This can be done on the commandline as follows ($ denotes command prompt):
```
$ mkdir uploads downloads processed
```
## The structure of the project
**Documentation** on the code is in the [jsdoc](http://usejsdoc.org/) folder. If you've never used *jsdoc* before, all you need do is drag the *index.html* file from that folder into your browser. From that document you can browse both the api, and the code.
**Tests** not many of them, just some smoke checks on the algorithm, but *NOTA BENE*: running the tests will *wipe the contents* of both the /processed and /download directories.
From the command line (symbolized as $ here):
```
$ npm test
```
Will run the scant mocha tests
```
$ npm run cover
```
Will run Istanbul
**To RUN** from the command line in the main (root) project directory (represented again, as $):
```
$ node app.js
``