UNPKG

stdouttojson

Version:
3 lines • 1.94 kB
"use strict";var g=Object.create;var s=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var E=Object.getOwnPropertyNames;var O=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty;var x=(e,t)=>{for(var i in t)s(e,i,{get:t[i],enumerable:!0})},u=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of E(t))!R.call(e,r)&&r!==i&&s(e,r,{get:()=>t[r],enumerable:!(n=S(t,r))||n.enumerable});return e};var A=(e,t,i)=>(i=e!=null?g(O(e)):{},u(t||!e||!e.__esModule?s(i,"default",{value:e,enumerable:!0}):i,e)),C=e=>u(s({},"__esModule",{value:!0}),e);var W={};x(W,{BOOLEAN_MATCHERS:()=>M,BROWSER_MATCHERS:()=>h,OBJECT_MATCHERS:()=>p,TRAILING_COMMAS_MATCHERS:()=>v,default:()=>N,matcher:()=>f,stdoutToJSON:()=>T});module.exports=C(W);var d=A(require("json5")),p=[{value:" +",edit:""},{value:" ",edit:""},{value:"'",edit:'"'},{value:":",edit:'":'},{value:"{",edit:'{"'},{value:",",edit:',"'},{value:'{"}',edit:"{}"}],v=[{value:',"}',edit:"}"},{value:'",]',edit:'"]'},{value:'"},"]',edit:'"}]'},{value:'"},]',edit:'"}]'},{value:"},}",edit:"}}"},{value:'],"]',edit:"]]"},{value:'",}',edit:'"}'},{value:'","]',edit:'"]'}],M=[{value:"true",edit:'"true"'},{value:"false",edit:'"false"'}],h=[{value:'https"',edit:"https"},{value:'http"',edit:"http"}],_=[{value:'",""',edit:'","'}],c=p.concat(M,h,v,_);function f(e,t=c,i=!1){return(t===null?c:t).reduce((r,{value:l,edit:a})=>{let o=r.replace(new RegExp(l,"g"),a);return i&&console.debug({value:l,edit:a,update:o}),o},e)}function T(e,t,i=!1){let n=e.split(` `).map(a=>a.trim()).filter(a=>a!=="").join("");i&&console.debug({jsonLikeString:n});let r=f(n,t,i);if(i&&console.debug({stringifiedJSONForParsing:r}),["{","["].some(a=>r.includes(a))){let a=d.default.parse(r);return i&&console.debug({parsedJSON:a}),a}return r}var N=T;0&&(module.exports={BOOLEAN_MATCHERS,BROWSER_MATCHERS,OBJECT_MATCHERS,TRAILING_COMMAS_MATCHERS,matcher,stdoutToJSON}); //# sourceMappingURL=index.js.map