You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
413 B
16 lines
413 B
"use strict"; |
|
|
|
var safeToString = require("./safe-to-string"); |
|
|
|
var reNewLine = /[\n\r\u2028\u2029]/g; |
|
|
|
module.exports = function (value) { |
|
var string = safeToString(value); |
|
// Trim if too long |
|
if (string.length > 100) string = string.slice(0, 99) + "…"; |
|
// Replace eventual new lines |
|
string = string.replace(reNewLine, function (char) { |
|
return JSON.stringify(char).slice(1, -1); |
|
}); |
|
return string; |
|
};
|
|
|