UNPKG

tdl-client-nodejs

Version:

A NodeJs client that allows users to get up to speed with the TDL system.

29 lines (23 loc) 833 B
'use strict'; module.exports.compressText = function (text) { // DEBT compress text should not add quotes var allLines = text.match(/[^\r\n]+/g) || [""]; var topLine = allLines[0]; var linesRemaining = allLines.length - 1; if (linesRemaining > 1) { return "\"" + topLine + " .. ( " + linesRemaining + " more lines )\"" } else if (linesRemaining === 1) { return "\"" + topLine + " .. ( 1 more line )\"" } else { return "\"" + topLine + "\""; } }; module.exports.stringifyData = function (data) { if (typeof data === 'string' || data instanceof String) { return module.exports.compressText(data) } else if (typeof data !== 'undefined'){ return JSON.stringify(data).replace(new RegExp(",", 'g'),", "); } else { return "undefined" } };