•
JavaScriptNode.jsnpmTypeScript
使い捨てメールアドレスか判定する 薄い npm パッケージを作った
はじめに
使い捨てメールアドレスか判定する 薄い npm パッケージを作成しました。
使い捨てメールアドレス とは
捨てアドなどと呼ばれる、一時的な使用を目的としたメールアドレスのこと。
作った背景
使い捨てメールアドレス一覧を GitHub 上にまとめてくださっている方が居ました。
README.md には、Python, PHP, Go, Ruby on Rails, Node.js など様々な言語で使用する方法が記載されています。 一部の言語では Package, Module として公開され簡単に使うことができます。
Node.js は package がなかったので作成することにしました。
disposable-email-domains-js の使い方
npm に package を公開しているので install すればすぐに利用できます。
npm install disposable-email-domains-js
# or
yarn add disposable-email-domains-js
install したら pacakge を呼び出して判定するだけです。
var disposableEmailDomains = require('disposable-email-domains-js');
disposableEmailDomains.isDisposableEmailDomain('example.com'); // return false
import { isDisposableEmail } from 'disposable-email-domains-js';
isDisposableEmailDomain('example.com'); // return false
ドメインリストの更新
ドメインリストは引き続き参照元のパッケージが更新されたら追従する予定です。
もし追加したいドメインがあれば disposable-email-domains に Pull request を作成してください。
更新は Dependabot で検知するように設定しています。