UNPKG

413 BJavaScriptView Raw
1"use strict";
2
3var safeToString = require("./safe-to-string");
4
5var reNewLine = /[\n\r\u2028\u2029]/g;
6
7module.exports = function (value) {
8 var string = safeToString(value);
9 // Trim if too long
10 if (string.length > 100) string = string.slice(0, 99) + "…";
11 // Replace eventual new lines
12 string = string.replace(reNewLine, function (char) {
13 return JSON.stringify(char).slice(1, -1);
14 });
15 return string;
16};