1 | ;
|
2 |
|
3 | var safeToString = require("./safe-to-string");
|
4 |
|
5 | var reNewLine = /[\n\r\u2028\u2029]/g;
|
6 |
|
7 | module.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 | };
|