UNPKG

412 BJavaScriptView Raw
1import polyfills from 'node-libs-browser';
2import {builtinModules} from 'module';
3
4const empty = require.resolve('./_empty.js');
5
6let builtins = Object.create(null);
7// use definite (current) list of Node builtins
8for (let key of builtinModules) {
9 builtins[key] = empty;
10}
11// load the polyfill where available
12for (let key in polyfills) {
13 builtins[key] = polyfills[key] || empty;
14}
15
16export default builtins;