We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f1c2f7 commit 9e1d3bcCopy full SHA for 9e1d3bc
1 file changed
server.js
@@ -101,7 +101,21 @@ require('babel-register')({
101
presets: [ 'es2015', 'react' ]
102
})
103
104
+// Redirect stdout to stderr, but save a reference so we can
105
+// still write to stdout.
106
+var stdout = process.stdout
107
+Object.defineProperty(process, 'stdout', {
108
+ configurable: true,
109
+ enumerable: true,
110
+ value: process.stderr
111
+})
112
+
113
+// Ensure console.log knows about the new stdout.
114
+var Console = require('console').Console
115
+console = new Console(process.stdout, process.stderr)
116
117
+// Read JSON blobs from stdin, pipe output to stdout.
118
process.stdin
119
.pipe(JSONStream.parse())
120
.pipe(EventStream.map(createRequestHandler(process.cwd())))
- .pipe(process.stdout)
121
+ .pipe(stdout)
0 commit comments