6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

使い捨てメールアドレスか判定する 薄い npm パッケージを作った

Last updated at Posted at 2024-08-29

はじめに

使い捨てメールアドレスか判定する 薄い 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 で検知するように設定しています。

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?