Skip to content

v0.1.0 — First public release

Latest

Choose a tag to compare

@chrisschouk chrisschouk released this 10 Mar 18:34
· 49 commits to main since this release

Data hygiene CLI for music PR contact lists. Scrub, rinse, and soak your CSVs.

What's included

  • scrub — validate & clean emails (RFC 5322, MX records, UK domain typo correction, disposable domain detection, role-based flagging)
  • rinse — deduplicate contacts (exact email, fuzzy name via Jaro-Winkler, cross-field resolution)
  • soak — enrich contacts with AI (Anthropic Claude Haiku or OpenAI GPT-4o-mini)
  • wash — full pipeline (scrub + rinse + soak)
  • spot — spot-check a single email with SMTP verification
  • inspect — data quality score
  • drain — format conversion (CSV, JSON, JSONL)
  • tui — interactive dashboard

Install

npm install -g datasink
sink scrub contacts.csv

Or use without installing:

npx datasink scrub contacts.csv

MIT licence. Node 20+.