| 123456789101112131415161718192021222324252627 | 'use strict';var format = require('./format');var _require = require('triple-beam'),    MESSAGE = _require.MESSAGE;var jsonStringify = require('fast-safe-stringify');/* * function replacer (key, value) * Handles proper stringification of Buffer output. */function replacer(key, value) {  return value instanceof Buffer ? value.toString('base64') : value;}/* * function json (info) * Returns a new instance of the JSON format that turns a log `info` * object into pure JSON. This was previously exposed as { json: true } * to transports in `winston < 3.0.0`. */module.exports = format(function (info, opts) {  info[MESSAGE] = jsonStringify(info, opts.replacer || replacer, opts.space);  return info;});
 |