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