
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
dmitry-dedup
Advanced tools
A Node Module that accepts a JSON formatted dataset of leads, de-duplicates them, and creates a new data set without duplicates, according to certain prioritization rules.
I decided to use some of the ES6 syntax that I am learning in my own time on this project as well; the upshot is that this module wants Node v4 or better. NPM will give you a friendly reminder if you npm install this with a lower version of Node.
The GitHub repo for this module is here
To download:
$ npm install -g dmitry-dedup
To use
$ dmitry-dedup <path to leads JSON file> [-n|--no-log]
The module will create a new JSON file adjacent to the passed leads file, named deduplicated-<original file name>
.
Additionally, the module will create an additional file logging the changes that it made to the original file, again adjacent to the original file location, and named deduplicated-changeLog.json
.
If the -n
or --no-log
command line option is also passed, the module will not create the changeLog file.
This module expects the leads data to be in the following format:
{"leads": [{
"_id": "<any unique identifier>",
"email": "<any unique email>",
"entryDate": "<a string value that can be converted to a JavaScript Date object>"
}]
}
Any other fields are optional. However, this module will obliterate the entire older record with a newer record; fields that were present on an old record but not on a new record will NOT be retained.
_id
and email
are required to be unique; duplicates in those fields will overwrite older records. If a duplicate of a record is found but its entryDate
is equal to the first instance, priority will be given to a record with a higher index (found later) in the list.
FAQs
command line lead deduplication in js
We found that dmitry-dedup demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.