UNPKG

985 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', {
4 value: true
5});
6exports.default = isBuiltinModule;
7
8function _module2() {
9 const data = _interopRequireDefault(require('module'));
10
11 _module2 = function _module2() {
12 return data;
13 };
14
15 return data;
16}
17
18function _interopRequireDefault(obj) {
19 return obj && obj.__esModule ? obj : {default: obj};
20}
21
22/**
23 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
24 *
25 * This source code is licensed under the MIT license found in the
26 * LICENSE file in the root directory of this source tree.
27 */
28const EXPERIMENTAL_MODULES = ['worker_threads'];
29const BUILTIN_MODULES = new Set(
30 _module2().default.builtinModules
31 ? _module2().default.builtinModules.concat(EXPERIMENTAL_MODULES)
32 : Object.keys(process.binding('natives'))
33 .filter(module => !/^internal\//.test(module))
34 .concat(EXPERIMENTAL_MODULES)
35);
36
37function isBuiltinModule(module) {
38 return BUILTIN_MODULES.has(module);
39}