UNPKG

test-openapi

Version:
44 lines (32 loc) 1.03 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.stringify=void 0;var _util=require("util"); var _emphasize=require("emphasize"); var _truncate=require("./truncate.js"); const stringify=function(value,{highlight=false}={}){ if(typeof value==="string"){ return prettifyString(value,{highlight}); } return prettifyOthers(value); };exports.stringify=stringify; const prettifyString=function(string,{highlight}){ const stringA=(0,_truncate.truncate)(string); const stringB=highlightString(stringA,{highlight}); return stringB; }; const highlightString=function(string,{highlight}){ if(!highlight){ return string; } return(0,_emphasize.highlightAuto)(string).value; }; const prettifyOthers=function(value){ const string=(0,_util.inspect)(value,INSPECT_OPTS); const stringA=(0,_truncate.truncate)(string); const stringB=stringA.includes("\n")?`\n${stringA}`:stringA; return stringB; }; const INSPECT_OPTS={ colors:true, depth:2, maxArrayLength:10, getters:true}; //# sourceMappingURL=stringify.js.map