function loadModule(moduleName) {
  var module = modules[moduleName];

  if (module !== undefined) {
    return module;
  }

  // This uses a switch for static require analysis
  switch (moduleName) {
    case 'charset':
      module = require('./lib/charset');
      break;
    case 'encoding':
      module = require('./lib/encoding');
      break;
    case 'language':
      module = require('./lib/language');
      break;
    case 'mediaType':
      module = require('./lib/mediaType');
      break;
    default:
      throw new Error('Cannot find module \'' + moduleName + '\'');
  }

  // Store to prevent invoking require()
  modules[moduleName] = module;

  return module;
}
function loadModule(moduleName) {
  var module = modules[moduleName];

  if (module !== undefined) {
    return module;
  }

  
  switch (moduleName) {
    case 'charset':
      module = require('./lib/charset');
      break;
    case 'encoding':
      module = require('./lib/encoding');
      break;
    case 'language':
      module = require('./lib/language');
      break;
    case 'mediaType':
      module = require('./lib/mediaType');
      break;
    default:
      throw new Error('Cannot find module \'' + moduleName + '\'');
  }

  
  modules[moduleName] = module;

  return module;
}
function loadModule ( moduleName ) { var module = modules [ moduleName ] ; if ( module !== undefined ) { return module ; } // This uses a switch for static require analysis switch ( moduleName ) { case 'charset' : module = require ( './lib/charset' ) ; break ; case 'encoding' : module = require ( './lib/encoding' ) ; break ; case 'language' : module = require ( './lib/language' ) ; break ; case 'mediaType' : module = require ( './lib/mediaType' ) ; break ; default : throw new Error ( 'Cannot find module \'' + moduleName + '\'' ) ; } // Store to prevent invoking require() modules [ moduleName ] = module ; return module ; }
Load the given module.
@private
Load the given module .