Sha256: 921a318eaed152ee6b741b071ee2dd1fb3bdf6a38ede60543ae67152f77d3ee9

Contents?: true

Size: 767 Bytes

Versions: 69

Compression:

Stored size: 767 Bytes

Contents

/*
 * transports.js: Set of all transports Winston knows about
 *
 * (C) 2010 Charlie Robbins
 * MIT LICENCE
 *
 */

var fs = require('fs'),
    path = require('path'),
    common = require('./common');

var transports = exports;

//
// Setup all transports as lazy-loaded getters.
//
fs.readdirSync(path.join(__dirname, 'transports')).forEach(function (file) {
  var transport = file.replace('.js', ''),
      name  = common.capitalize(transport);

  if (transport === 'transport') {
    return;
  }
  else if (~transport.indexOf('-')) {
    name = transport.split('-').map(function (part) {
      return common.capitalize(part);
    }).join('');
  }

  transports.__defineGetter__(name, function () {
    return require('./transports/' + transport)[name];
  });
});

Version data entries

69 entries across 69 versions & 4 rubygems

Version Path
passenger-6.0.12 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.11 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.10 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.9 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.8 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.7 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.6 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.5 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.4 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.3 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.2 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
ela-4.1.6 node_modules/winston/lib/winston/transports.js
ela-4.1.5 node_modules/winston/lib/winston/transports.js
ela-4.1.4 node_modules/winston/lib/winston/transports.js
ela-4.1.3 node_modules/winston/lib/winston/transports.js
passenger-6.0.1 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-6.0.0 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-5.3.7 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
passenger-5.3.6 src/nodejs_supportlib/vendor-copy/winston/lib/winston/transports.js
ela-4.1.2 node_modules/winston/lib/winston/transports.js