|
1 | | -'use strict'; |
| 1 | +'use strict' |
2 | 2 |
|
3 | | -const through2 = require('through2'); |
4 | | -const transformer = require('./transformer'); |
5 | | -const utils = require('./utils'); |
6 | | -const Udp = require('./transports/udp'); |
7 | | -const Http = require('./transports/http'); |
8 | | -const Tcp = require('./transports/tcp'); |
| 3 | +const through2 = require('through2') |
| 4 | +const transformer = require('./transformer') |
| 5 | +const utils = require('./utils') |
| 6 | +const Udp = require('./transports/udp') |
| 7 | +const Http = require('./transports/http') |
| 8 | +const Tcp = require('./transports/tcp') |
9 | 9 |
|
10 | 10 | module.exports = function (opts) { |
11 | | - let transport; |
12 | | - switch(opts.protocol) { |
13 | | - case 'udp': |
14 | | - transport = new Udp(opts); |
15 | | - break; |
16 | | - case 'http': |
17 | | - case 'https': |
18 | | - transport = new Http(opts); |
19 | | - break; |
20 | | - case 'tcp': |
21 | | - case 'tls': |
22 | | - transport = new Tcp(opts); |
23 | | - break; |
| 11 | + let transport |
| 12 | + switch (opts.protocol) { |
| 13 | + case 'udp': |
| 14 | + transport = new Udp(opts) |
| 15 | + break |
| 16 | + case 'http': |
| 17 | + case 'https': |
| 18 | + transport = new Http(opts) |
| 19 | + break |
| 20 | + case 'tcp': |
| 21 | + case 'tls': |
| 22 | + transport = new Tcp(opts) |
| 23 | + break |
24 | 24 | } |
25 | 25 |
|
26 | 26 | return through2.obj(function (data, enc, cb) { |
27 | 27 | if (data.value) { |
28 | | - const transform = transformer(opts); |
29 | | - const message = transform(data.value); |
| 28 | + const transform = transformer(opts) |
| 29 | + const message = transform(data.value) |
30 | 30 |
|
31 | 31 | if (opts.passthrough) { |
32 | 32 | // Pass original input back to stdout to allow chaining of multiple commands |
33 | | - setImmediate(function () { process.stdout.write(`${JSON.stringify(data.value)}\n`); }); |
| 33 | + setImmediate(function () { process.stdout.write(`${JSON.stringify(data.value)}\n`) }) |
34 | 34 | } else if (opts.verbose) { |
35 | | - const stringify = utils.stringify(opts); |
36 | | - const messageString = stringify(message); |
37 | | - setImmediate(function () { process.stdout.write(`${messageString}\n`); }); |
| 35 | + const stringify = utils.stringify(opts) |
| 36 | + const messageString = stringify(message) |
| 37 | + setImmediate(function () { process.stdout.write(`${messageString}\n`) }) |
38 | 38 | } |
39 | 39 |
|
40 | | - transport.emit('log', message); |
| 40 | + transport.emit('log', message) |
41 | 41 | } |
42 | 42 |
|
43 | | - cb(); |
44 | | - }); |
45 | | -}; |
| 43 | + cb() |
| 44 | + }) |
| 45 | +} |
0 commit comments