azrael-antismurf
Version:
Lightweight smurf/dupe-detection scoring for signups: disposable domains, fuzzy matches, entropy, IP/device reuse. Includes a daily disposable-domain refresher, CLI, and multi-source merge.
52 lines (48 loc) • 1.09 kB
JavaScript
import pkg from '../index.js';
const {
scoreAccount,
decideAction,
normalizeEmail,
normalizeUsername,
levenshtein,
normalizedDistance,
shannonEntropy,
vowelRatio,
isDisposableDomain,
getEmailParts,
hasMXRecord,
setDisposableDomains,
addDisposableDomains,
getDisposableDomains,
mergeDisposableDomainLists,
startDisposableRefresher,
stopDisposableRefresher,
refreshDisposableDomainsFromUrl,
refreshDisposableDomainsFromUrls,
defaultWeights,
defaultThresholds,
} = pkg;
export {
scoreAccount,
decideAction,
normalizeEmail,
normalizeUsername,
levenshtein,
normalizedDistance,
shannonEntropy,
vowelRatio,
isDisposableDomain,
getEmailParts,
hasMXRecord,
setDisposableDomains,
addDisposableDomains,
getDisposableDomains,
mergeDisposableDomainLists,
startDisposableRefresher,
stopDisposableRefresher,
refreshDisposableDomainsFromUrl,
refreshDisposableDomainsFromUrls,
defaultWeights,
defaultThresholds,
};
export default pkg;