Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50675 views
1
/*
2
* transports.js: Set of all transports Winston knows about
3
*
4
* (C) 2010 Charlie Robbins
5
* MIT LICENCE
6
*
7
*/
8
9
var fs = require('fs'),
10
path = require('path'),
11
common = require('./common');
12
13
var transports = exports;
14
15
//
16
// Setup all transports as lazy-loaded getters.
17
//
18
fs.readdirSync(path.join(__dirname, 'transports')).forEach(function (file) {
19
var transport = file.replace('.js', ''),
20
name = common.capitalize(transport);
21
22
if (transport === 'transport') {
23
return;
24
}
25
26
transports.__defineGetter__(name, function () {
27
return require('./transports/' + transport)[name];
28
});
29
});
30