UNPKG

@spalger/kibana

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

45 lines (36 loc) 882 B
module.exports = function (settings) { var previousLineEnded = true; var silent = !!settings.silent; var quiet = !!settings.quiet; function log(data, sameLine) { if (silent || quiet) return; if (!sameLine && !previousLineEnded) { process.stdout.write('\n'); } //if data is a stream, pipe it. if (data.readable) { data.pipe(process.stdout); return; } process.stdout.write(data); if (!sameLine) process.stdout.write('\n'); previousLineEnded = !sameLine; } function error(data) { if (silent) return; if (!previousLineEnded) { process.stderr.write('\n'); } //if data is a stream, pipe it. if (data.readable) { data.pipe(process.stderr); return; } process.stderr.write(data + '\n'); previousLineEnded = true; } return { log: log, error: error }; };