@anonymitybot/is-educational-email-domain

中文文档
1.0.6发布于 2020/10/29MITCommonJS零依赖近 30 天下载 1.5万

检查电子邮件域是否属于教育设置

中文使用文档
文档目录8 节
  1. 为什么?
  2. 为什么是开源?
  3. API 密码
  4. hasCommonEducationalTld(domain)
  5. hasAdhocEducationalTld(domain)
  6. isEducationalEmailDomain(domain)
  7. 数据来自哪里?
  8. 示例

教育-电子邮件-域名

检查电子邮件域名是否属于教育机构 .

CircleCI Coverage Status version

为什么?

我们提议 匿名实体 页:1 免费 教育工作空间,但找不到 有效检测教育机构的电子邮件域.

为什么是开源?

为什么不呢?

我们自己也是学生和讲师 影响双方的沟通困难(害怕被人嘲笑) 问一个问题, 那一刻没有人问问题, 不知道他们有没有 因此认为更多的软件应提供Pro Bono级 用于教育目的.

出于这个原因,我们决定 打开我们的软件源 自动 检测电子邮件域是否属于教育机构.

你们可以 这里读更多。 。 。 .

API 密码

hasCommonEducationalTld(domain)

我们叫TLD Common Educational TLD 如果有的话 .edu, (中文(简体) ), .edu.xx 或者说 .ac.xx 并被从 publicsaftix.org (英语)。 。 。 .

hasAdhocEducationalTld(domain)

有些机构不用 edu 或者说 ac TLD,和(通常)使用自己的 国家代码。 比如说, 奥斯陆大学 有电子邮件 每个部门的域 - math.uio.no, (中文(简体) ), fys.uio.no - 为了抓捕 所有这样的部门 我们只是检查一下 uio.no。 。 。 .

isEducationalEmailDomain(domain)

组合 hasCommonEducationalTld 财务报告和审定财务报表 hasAdhocEducationalTld数字 :

const isEducationalEmailDomain = (domain) =>
  hasCommonEducationalTld(domain) || hasAdhocEducationalTld(domain);

数据来自哪里?

见 资产。 。 。 .

示例

安装方式 yarn add @anonymitybot/is-educational-email-domain数字 :

const {
  isEducationalEmailDomain,
  hasAdhocEducationalTld,
  hasCommonEducationalTld,
} = require('@anonymitybot/is-educational-email-domain');

(async () => {
  hasCommonEducationalTld('stanford.edu'); // true
  hasCommonEducationalTld('u-tokyo.ac.jp'); // true
  hasCommonEducationalTld('cuhk.edu.cn'); // true

  hasCommonEducationalTld('bla.cc'); // false - .ac is a ccTLD

  hasAdhocEducationalTld('math.ethz.cz'); // true - etch.cz is an ad-hoc educational domain
  hasAdhocEducationalTld('stanford.edu'); // false - .edu is a common educational tld (but not an ad-hoc one)

  isEducationalEmailDomain('stanford.edu'); // true
  isEducationalEmailDomain('math.ethz.cz'); // true

  isEducationalEmailDomain('bla.cc'); // false - .ac is a ccTLD
})()

版本与发布记录

@anonymitybot/is-educational-email-domain 共发布 7 个版本,首次发布于 2020/10/22;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.6latest2020/10/296 年前
1.0.52020/10/296 年前
1.0.42020/10/276 年前
1.0.32020/10/226 年前
1.0.22020/10/226 年前
1.0.12020/10/226 年前

关于 @anonymitybot/is-educational-email-domain 的常见问题

@anonymitybot/is-educational-email-domain 是什么?

检查电子邮件域是否属于教育设置

如何安装 @anonymitybot/is-educational-email-domain?

在项目目录运行 npm install @anonymitybot/is-educational-email-domain,或使用 pnpm add / yarn add / bun add。

@anonymitybot/is-educational-email-domain 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/anonymitybot__is-educational-email-domain 是否存在。

@anonymitybot/is-educational-email-domain 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@anonymitybot/is-educational-email-domain 可以商用吗?

@anonymitybot/is-educational-email-domain 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@anonymitybot/is-educational-email-domain 的下载量有多少?

根据 npm 官方下载统计,@anonymitybot/is-educational-email-domain 在 2026/10/06 – 2026/11/04 这 30 天内被下载 15,469 次,日均约 516 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@anonymitybot/is-educational-email-domain 还在维护吗?

最新版本 1.0.6 发布于 2020/10/29(6 年前);至今共发布 7 个版本,其中过去 12 个月发布了 0 个;首次发布于 2020/10/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。