UNPKG

test-openapi

Version:
39 lines (27 loc) 967 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.truncate=void 0;var _colors=require("./colors.js"); const truncate=function(string){ if(string.length<=MAX_LENGTH){ return string; } const stringA=addEllipsis(string); const stringB=removeAnsi(stringA); return stringB; };exports.truncate=truncate; const addEllipsis=function(string){ const stringA=string.slice(0,MAX_LENGTH); const bytesLeft=string.length-MAX_LENGTH; const bytesLeftStr=`\n... ${bytesLeft} more bytes`; const stringB=`${stringA}${bytesLeftStr}`; return stringB; }; const MAX_LENGTH=1e4; const removeAnsi=function(string){ const stringStart=string.slice(0,ALMOST_MAX_LENGTH); const stringEnd=string.slice(ALMOST_MAX_LENGTH); const stringEndA=(0,_colors.removeColors)(stringEnd); const stringA=`${stringStart}${stringEndA}`; return stringA; }; const LAST_CHARS_LENGTH=20; const ALMOST_MAX_LENGTH=MAX_LENGTH-LAST_CHARS_LENGTH; //# sourceMappingURL=truncate.js.map