はじめに
使い捨てメールアドレスか判定する 薄い 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 を呼び出して判定するだけです。
JavaScript
var disposableEmailDomains = require('disposable-email-domains-js');
disposableEmailDomains.isDisposableEmailDomain('example.com'); // return false
TypeScript
import { isDisposableEmail } from 'disposable-email-domains-js';
isDisposableEmailDomain('example.com'); // return false
ドメインリストの更新
ドメインリストは引き続き参照元のパッケージが更新されたら追従する予定です。
もし追加したいドメインがあれば disposable-email-domains
に Pull request を作成してください。
更新は Dependabot で検知するように設定しています。