是核心模块 
这个描述器是节点.js核心模块吗? 可选地提供节点版本来检查;默认为当前节点版本.
示例
var isCore = require('is-core-module');
var assert = require('assert');
assert(isCore('fs'));
assert(!isCore('butts'));
类型脚本
isCore 接受任意字符串. isCore.Module 是每个描述者的结合 core.json,无论节点版本,因此编辑可以提出.
导入类型 core.json这样 resolveJsonModule, (中文(简体) ), esModuleInterop,以及 allowSyntheticDefaultImports 必须启用; 部分 module 财务报告和审定财务报表 moduleResolution 设置默认允许,但 node16 不启用 resolveJsonModule。 。 。 .
没有它们, TypeScript 报告此软件包中的一个错误 index.d.ts,或,与 skipLibCheck, (中文(简体) ), isCore.Module 悄悄地拓宽到 string | number | symbol。 。 。 .
import isCore = require('is-core-module');
function isBuiltin(specifier: string): boolean {
return isCore(specifier); // any string is accepted
}
const name: isCore.Module = 'node:fs'; // only specifiers listed in `core.json`
isCore(name, '16.0.0'); // true
测试
切开回转机, npm install运行 npm test
