Node v0.9.5 の各標準モジュールが何を export してるか一覧

単純に if(x.match(/exports\\..\*=.\*/)){ }  でパースもせずに1行抜き出してるだけです。


```
----------------_debugger.js----------------
 
  exports.start = function(argv, stdin, stdout) { 
  exports.port = 5858; 
  exports.Protocol = Protocol; 
  exports.Client = Client; 

----------------_stream_duplex.js----------------
 

----------------_stream_passthrough.js----------------
 

----------------_stream_readable.js----------------
 

----------------_stream_transform.js----------------
 

----------------_stream_writable.js----------------
 

----------------assert.js----------------
 

----------------buffer.js----------------
 
  exports.INSPECT_MAX_BYTES = 50; 
  exports.SlowBuffer = SlowBuffer; 
  exports.Buffer = Buffer; 

----------------buffer_ieee754.js----------------
 
  exports.readIEEE754 = function(buffer, offset, isBE, mLen, nBytes) { 
  exports.writeIEEE754 = function(buffer, value, offset, isBE, mLen, nBytes) { 

----------------child_process.js----------------
 
  exports.fork = function(modulePath /*, args, options*/) { 
  exports._forkChild = function(fd) { 
  exports.exec = function(command /*, options, callback */) { 
  exports.execFile = function(file /* args, options, callback */) { 
  var spawn = exports.spawn = function(file, args, options) { 

----------------cluster.js----------------
 

----------------console.js----------------
 
  module.exports.Console = Console; 

----------------constants.js----------------
 

----------------crypto.js----------------
 
  exports.DEFAULT_ENCODING = 'buffer'; 
  exports.Credentials = Credentials; 
  exports.createCredentials = function(options, context) { 
  exports.createHash = exports.Hash = Hash; 
  exports.createHmac = exports.Hmac = Hmac; 
  exports.createCipher = exports.Cipher = Cipher; 
  exports.createCipheriv = exports.Cipheriv = Cipheriv; 
  exports.createDecipher = exports.Decipher = Decipher; 
  exports.createDecipheriv = exports.Decipheriv = Decipheriv; 
  exports.createSign = exports.Sign = Sign; 
  exports.createVerify = exports.Verify = Verify; 
  exports.createDiffieHellman = exports.DiffieHellman = DiffieHellman; 
  exports.DiffieHellmanGroup = 
      exports.createDiffieHellmanGroup = 
      exports.getDiffieHellman = DiffieHellmanGroup; 
  exports.pbkdf2 = function(password, salt, iterations, keylen, callback) { 
  exports.pbkdf2Sync = function(password, salt, iterations, keylen) { 
    if (exports.DEFAULT_ENCODING === 'buffer') 
  exports.randomBytes = randomBytes; 
  exports.pseudoRandomBytes = pseudoRandomBytes; 
  exports.rng = randomBytes; 
  exports.prng = pseudoRandomBytes; 
  exports.getCiphers = function() { 
  exports.getHashes = function() { 

----------------dgram.js----------------
 
  exports.Socket = Socket; 
  exports.createSocket = function(type, listener) { 

----------------dns.js----------------
 
  exports.lookup = function(domain, family, callback) { 
  exports.resolve4 = resolveMap.A = resolver('queryA'); 
  exports.resolve6 = resolveMap.AAAA = resolver('queryAaaa'); 
  exports.resolveCname = resolveMap.CNAME = resolver('queryCname'); 
  exports.resolveMx = resolveMap.MX = resolver('queryMx'); 
  exports.resolveNs = resolveMap.NS = resolver('queryNs'); 
  exports.resolveTxt = resolveMap.TXT = resolver('queryTxt'); 
  exports.resolveSrv = resolveMap.SRV = resolver('querySrv'); 
  exports.reverse = resolveMap.PTR = resolver('getHostByAddr'); 
  exports.resolve = function(domain, type_, callback_) { 
  exports.NODATA = 'ENODATA'; 
  exports.FORMERR = 'EFORMERR'; 
  exports.SERVFAIL = 'ESERVFAIL'; 
  exports.NOTFOUND = 'ENOTFOUND'; 
  exports.NOTIMP = 'ENOTIMP'; 
  exports.REFUSED = 'EREFUSED'; 
  exports.BADQUERY = 'EBADQUERY'; 
  exports.ADNAME = 'EADNAME'; 
  exports.BADFAMILY = 'EBADFAMILY'; 
  exports.BADRESP = 'EBADRESP'; 
  exports.CONNREFUSED = 'ECONNREFUSED'; 
  exports.TIMEOUT = 'ETIMEOUT'; 
  exports.EOF = 'EOF'; 
  exports.FILE = 'EFILE'; 
  exports.NOMEM = 'ENOMEM'; 
  exports.DESTRUCTION = 'EDESTRUCTION'; 
  exports.BADSTR = 'EBADSTR'; 
  exports.BADFLAGS = 'EBADFLAGS'; 
  exports.NONAME = 'ENONAME'; 
  exports.BADHINTS = 'EBADHINTS'; 
  exports.NOTINITIALIZED = 'ENOTINITIALIZED'; 
  exports.LOADIPHLPAPI = 'ELOADIPHLPAPI'; 
  exports.ADDRGETNETWORKPARAMS = 'EADDRGETNETWORKPARAMS'; 
  exports.CANCELLED = 'ECANCELLED'; 

----------------domain.js----------------
 
  exports.Domain = Domain; 
  exports.create = exports.createDomain = function(cb) { 
  exports._stack = stack; 
  exports.active = null; 
    exports.active = process.domain = this; 
    exports.active = stack[stack.length - 1]; 

----------------events.js----------------
 
  exports.EventEmitter = EventEmitter; 

----------------freelist.js----------------
 
  exports.FreeList = function(name, max, constructor) { 
  exports.FreeList.prototype.alloc = function() { 
  exports.FreeList.prototype.free = function(obj) { 

----------------fs.js----------------
 

----------------http.js----------------
 
  exports.parsers = parsers; 
  var STATUS_CODES = exports.STATUS_CODES = { 
  exports.IncomingMessage = IncomingMessage; 
  exports.OutgoingMessage = OutgoingMessage; 
  exports.ServerResponse = ServerResponse; 
  exports.Agent = Agent; 
  exports.globalAgent = globalAgent; 
  exports.ClientRequest = ClientRequest; 
  exports.request = function(options, cb) { 
  exports.get = function(options, cb) { 
  exports.Server = Server; 
  exports.createServer = function(requestListener) { 
  exports._connectionListener = connectionListener; 
  exports.Client = util.deprecate(Client, 
  exports.createClient = util.deprecate(function(port, host) { 

----------------https.js----------------
 
  exports.Server = Server; 
  exports.createServer = function(opts, requestListener) { 
  exports.globalAgent = globalAgent; 
  exports.Agent = Agent; 
  exports.request = function(options, cb) { 
  exports.get = function(options, cb) { 

----------------module.js----------------
 

----------------net.js----------------
 
  exports.createServer = function() { 
  exports.connect = exports.createConnection = function() { 
  exports._normalizeConnectArgs = normalizeConnectArgs; 
  exports.Socket = Socket; 
  exports.Stream = Socket; // Legacy naming. 
  exports.Server = Server; 
  var createServerHandle = exports._createServerHandle = 
  exports.isIP = cares.isIP; 
  exports.isIPv4 = function(input) { 
    return exports.isIP(input) === 4; 
  exports.isIPv6 = function(input) { 
    return exports.isIP(input) === 6; 
    exports._setSimultaneousAccepts = function(handle) { 
    exports._setSimultaneousAccepts = function(handle) {}; 

----------------os.js----------------
 
  exports.endianness = binding.getEndianness; 
  exports.hostname = binding.getHostname; 
  exports.loadavg = binding.getLoadAvg; 
  exports.uptime = binding.getUptime; 
  exports.freemem = binding.getFreeMem; 
  exports.totalmem = binding.getTotalMem; 
  exports.cpus = binding.getCPUs; 
  exports.type = binding.getOSType; 
  exports.release = binding.getOSRelease; 
  exports.networkInterfaces = binding.getInterfaceAddresses; 
  exports.arch = function() { 
  exports.platform = function() { 
  exports.tmpDir = function() { 
  exports.getNetworkInterfaces = util.deprecate(function() { 
  exports.EOL = process.platform === 'win32' ? '\r\n' : '\n'; 

----------------path.js----------------
 
    exports.resolve = function() { 
    exports.normalize = function(path) { 
    exports.join = function() { 
    exports.relative = function(from, to) { 
    exports.sep = '\\'; 
    exports.delimiter = ';'; 
    exports.resolve = function() { 
    exports.normalize = function(path) { 
    exports.join = function() { 
    exports.relative = function(from, to) { 
    exports.sep = '/'; 
    exports.delimiter = ':'; 
  exports.dirname = function(path) { 
  exports.basename = function(path, ext) { 
  exports.extname = function(path) { 
  exports.exists = util.deprecate(function(path, callback) { 
  exports.existsSync = util.deprecate(function(path) { 
    exports._makeLong = function(path) { 
    exports._makeLong = function(path) { 

----------------punycode.js----------------
 

----------------querystring.js----------------
 

----------------readline.js----------------
 
  exports.createInterface = function(input, output, completer, terminal) { 
  exports.Interface = Interface; 
  exports.emitKeypressEvents = emitKeypressEvents; 
  exports.cursorTo = cursorTo; 
  exports.moveCursor = moveCursor; 
  exports.clearLine = clearLine; 
  exports.clearScreenDown = clearScreenDown; 

----------------repl.js----------------
 
  exports.writer = util.inspect; 
  exports._builtinLibs = ['assert', 'buffer', 'child_process', 'cluster', 
      if (exports._builtinLibs.indexOf(cmd) !== -1) { 
  exports.REPLServer = REPLServer; 
  exports.start = function(prompt, source, eval_, useGlobal, ignoreUndefined) { 
    if (!exports.repl) exports.repl = repl; 

----------------stream.js----------------
 

----------------string_decoder.js----------------
 
  var StringDecoder = exports.StringDecoder = function(encoding) { 

----------------sys.js----------------
 

----------------timers.js----------------
 
  var unenroll = exports.unenroll = function(item) { 
  exports.enroll = function(item, msecs) { 
  exports.active = function(item) { 
  exports.setTimeout = function(callback, after) { 
  exports.clearTimeout = function(timer) { 
  exports.setInterval = function(callback, repeat) { 
  exports.clearInterval = function(timer) { 
  exports.setImmediate = function(callback) { 
  exports.clearImmediate = function(immediate) { 

----------------tls.js----------------
 
  exports.CLIENT_RENEG_LIMIT = 3; 
  exports.CLIENT_RENEG_WINDOW = 600; 
  exports.checkServerIdentity = checkServerIdentity; 
  exports.createSecurePair = function(credentials, 
  exports.Server = Server; 
  exports.createServer = function(options, listener) { 
  exports.connect = function(/* [port, host], options, cb */) { 

----------------tty.js----------------
 
  exports.isatty = function(fd) { 
  exports.setRawMode = util.deprecate(function(flag) { 
  exports.ReadStream = ReadStream; 
  exports.WriteStream = WriteStream; 

----------------url.js----------------
 
  exports.parse = urlParse; 
  exports.resolve = urlResolve; 
  exports.resolveObject = urlResolveObject; 
  exports.format = urlFormat; 
  exports.Url = Url; 

----------------util.js----------------
 
  exports.format = function(f) { 
  exports.deprecate = function(fn, msg) { 
  exports.print = function() { 
  exports.puts = function() { 
  exports.debug = function(x) { 
  var error = exports.error = function(x) { 
  exports.inspect = inspect; 
  exports.isArray = isArray; 
  exports.isRegExp = isRegExp; 
  exports.isDate = isDate; 
  exports.isError = isError; 
  exports.p = exports.deprecate(function() { 
  exports.log = function(msg) { 
  exports.exec = exports.deprecate(function() { 
  exports.pump = exports.deprecate(pump, 
  exports.inherits = function(ctor, superCtor) { 
  exports._extend = function(origin, add) { 

----------------vm.js----------------
 

----------------zlib.js----------------
 
  exports.codes = { 
    exports.codes[exports.codes[k]] = k; 
  exports.Deflate = Deflate; 
  exports.Inflate = Inflate; 
  exports.Gzip = Gzip; 
  exports.Gunzip = Gunzip; 
  exports.DeflateRaw = DeflateRaw; 
  exports.InflateRaw = InflateRaw; 
  exports.Unzip = Unzip; 
  exports.createDeflate = function(o) { 
  exports.createInflate = function(o) { 
  exports.createDeflateRaw = function(o) { 
  exports.createInflateRaw = function(o) { 
  exports.createGzip = function(o) { 
  exports.createGunzip = function(o) { 
  exports.createUnzip = function(o) { 
  exports.deflate = function(buffer, callback) { 
  exports.gzip = function(buffer, callback) { 
  exports.deflateRaw = function(buffer, callback) { 
  exports.unzip = function(buffer, callback) { 
  exports.inflate = function(buffer, callback) { 
  exports.gunzip = function(buffer, callback) { 
  exports.inflateRaw = function(buffer, callback) { 
```