const coreModules = {
  assert: 'assert/',
  buffer: 'buffer/',
  child_process: '../lib/_empty.js',
  cluster: '../lib/_empty.js',
  console: 'console-browserify',
  constants: 'constants-browserify',
  crypto: 'crypto-browserify',
  dgram: '../lib/_empty.js',
  dns: '../lib/_empty.js',
  domain: 'domain-browser',
  events: 'events',
  fs: '../lib/_empty.js',
  http: 'stream-http',
  https: 'https-browserify',
  module: '../lib/_empty.js',
  net: '../lib/_empty.js',
  os: 'os-browserify/browser.js',
  path: 'path-browserify',
  punycode: 'punycode/',
  querystring: 'querystring-es3/',
  readline: '../lib/_empty.js',
  repl: '../lib/_empty.js',
  stream: 'stream-browserify',
  string_decoder: 'string_decoder/',
  sys: 'util/util.js',
  timers: 'timers-browserify',
  tls: '../lib/_empty.js',
  tty: 'tty-browserify',
  url: 'url/',
  util: 'util',
  vm: 'vm-browserify',
  zlib: 'browserify-zlib',
};

export default coreModules;

export function init(runtime: Window) {
  // @ts-ignore
  runtime.process = { env: {} };
}
