Hook and modify stdout/stderr
$ npm install --save hook-std
const assert = require('assert');
const hookStd = require('hook-std');
const unhook = hookStd.stdout(output => {
unhook();
assert.strictEqual(output.trim(), 'unicorn');
});
console.log('unicorn');
Hook stdout and stderr.
Returns a function that unhooks stdout and stderr.
Hook stdout.
Returns a function that unhooks stdout.
Hook stderr.
Returns a function that unhooks stderr.
Type: boolean
Default: true
Suppress stdout/stderr output.
Type: Function
Receives stdout/stderr as the first argument. Return a string to modify it. Optionally, when in silent mode, you may return a boolean
to influence the return value of .write(...)
.
MIT © Sindre Sorhus