1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.empty = exports.default = void 0;
|
7 | function _module() {
|
8 | const data = require("module");
|
9 | _module = function () {
|
10 | return data;
|
11 | };
|
12 | return data;
|
13 | }
|
14 | function _nullthrows() {
|
15 | const data = _interopRequireDefault(require("nullthrows"));
|
16 | _nullthrows = function () {
|
17 | return data;
|
18 | };
|
19 | return data;
|
20 | }
|
21 | var _package = _interopRequireDefault(require("../package.json"));
|
22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
23 |
|
24 |
|
25 | const empty = require.resolve('./_empty.js');
|
26 | exports.empty = empty;
|
27 | let builtins =
|
28 |
|
29 | Object.create(null);
|
30 |
|
31 |
|
32 | for (let key of _module().builtinModules) {
|
33 | builtins[key] = {
|
34 | name: empty,
|
35 | range: null
|
36 | };
|
37 | }
|
38 | let polyfills = {
|
39 | assert: 'assert',
|
40 | buffer: 'buffer',
|
41 | console: 'console-browserify',
|
42 | constants: 'constants-browserify',
|
43 | crypto: 'crypto-browserify',
|
44 | domain: 'domain-browser',
|
45 | events: 'events',
|
46 | http: 'stream-http',
|
47 | https: 'https-browserify',
|
48 | os: 'os-browserify',
|
49 | path: 'path-browserify',
|
50 | process: 'process',
|
51 | punycode: 'punycode',
|
52 | querystring: 'querystring-es3',
|
53 | stream: 'stream-browserify',
|
54 | string_decoder: 'string_decoder',
|
55 | sys: 'util',
|
56 | timers: 'timers-browserify',
|
57 | tty: 'tty-browserify',
|
58 | url: 'url',
|
59 | util: 'util',
|
60 | vm: 'vm-browserify',
|
61 | zlib: 'browserify-zlib'
|
62 | };
|
63 | for (let k in polyfills) {
|
64 | let polyfill = polyfills[k];
|
65 | builtins[k] = {
|
66 | name: polyfill + (_module().builtinModules.includes(polyfill) ? '/' : ''),
|
67 | range: (0, _nullthrows().default)(_package.default.devDependencies[polyfill])
|
68 | };
|
69 | }
|
70 | var _default = builtins;
|
71 | exports.default = _default; |
\ | No newline at end of file |