UNPKG

787 BJavaScriptView Raw
1'use strict'
2
3const test = require('tap').test
4const _prettyFactory = require('../')
5
6function prettyFactory (opts) {
7 if (!opts) {
8 opts = { colorize: false }
9 } else if (!Object.prototype.hasOwnProperty.call(opts, 'colorize')) {
10 opts.colorize = false
11 }
12 return _prettyFactory(opts)
13}
14
15const logLine = '{"level":30,"time":1522431328992,"msg":"hello world","pid":42,"hostname":"foo"}\n'
16
17test('crlf', (t) => {
18 t.test('uses LF by default', (t) => {
19 t.plan(1)
20 const pretty = prettyFactory()
21 const formatted = pretty(logLine)
22 t.is(formatted.substr(-2), 'd\n')
23 })
24
25 t.test('can use CRLF', (t) => {
26 t.plan(1)
27 const pretty = prettyFactory({ crlf: true })
28 const formatted = pretty(logLine)
29 t.is(formatted.substr(-3), 'd\r\n')
30 })
31
32 t.end()
33})