chromatic
Version:
Automate visual testing across browsers. Gather UI feedback. Versioned documentation.
10 lines (8 loc) • 3.74 kB
JavaScript
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="7e07db05-3c0e-5528-ac57-96f92dc47ad7")}catch(e){}}();
const e=require(`./chunk-gGpyby2o.cjs`),t=require(`./src-D7cFgg32.cjs`),n=require(`./meow-CSiqYQZC.cjs`),r=require(`./strip-ansi-C98qOCYJ.cjs`);let i=require(`fs`),a=require(`path`);a=e.a(a);let o=require(`util`);var s=e.a(t.t()),c=e.a(n.u());function l({status:e,statusText:t,headers:n,url:r,_raw:i}){return{status:e,statusText:t,headers:n,url:r,...i&&{_raw:i.toString()}}}function u(e){let{envPairs:t,options:{envPairs:n=void 0,...r}={},...i}=e;return{sanitizedErr:i,...e.options&&{options:r}}}const d=e=>({...u(e),...e.response&&{response:l(e.response)}}),f={silent:0,error:1,warn:2,info:3,debug:4},p=e=>console.error(`Unhandled promise rejection:`,e);process.on(`unhandledRejection`,p);const m=e=>{let t=typeof e;return t===`string`||t===`number`||t===`boolean`},h=e=>e.map(e=>e&&e.message||e).filter(e=>m(e)).map(String),g=(e,t)=>{let n=e===`error`?e=>JSON.stringify(d(e)):JSON.stringify;return t.map(e=>m(e)?String(e):n(e))},_=()=>new Date().toLocaleTimeString(`en-US`,{hour:`2-digit`,minute:`2-digit`,second:`2-digit`,fractionalSecondDigits:3,hour12:!1}),v=(e=!1,t)=>n=>{if(n.every(e=>/^\s*$/.test(e)))return n;let i=t??c.default.dim(_());if(i===``)return e?n:n.map(e=>r.t(e));let a=` `.repeat(r.t(i).length+1);return[e?i:r.t(i),...n.map(t=>typeof t==`string`?(e?t:r.t(t)).replaceAll(`
`,`\n${a}`):t)]},y={queue:[],stream:void 0,filepath:void 0,paused:!1,append(...e){this.queue.push(...e,`
`)},disable(){this.append=()=>{},this.queue=[],this.stream?.end(),this.stream=void 0},remove(){if(this.disable(),this.filepath){try{(0,i.rmSync)(this.filepath,{force:!0})}catch{}this.filepath=void 0}},pause(){this.stream&&!this.paused&&(this.stream.cork(),this.paused=!0)},resume(){this.stream&&this.paused&&(this.stream.uncork(),this.paused=!1)},initialize(e,t){(0,i.rm)(e,{force:!0},n=>{n?(this.disable(),t(n)):((0,i.mkdirSync)(a.default.dirname(e),{recursive:!0}),this.stream=(0,i.createWriteStream)(e,{flags:`a`}),this.filepath=e,this.append=(...e)=>{this.stream?.write(e.reduce((e,t)=>e+t+(t===`
`?``:` `),``).trim()+`
`)},this.queue.length>0&&this.append(...this.queue),this.queue=[])})}},b=(e,t)=>{let{DISABLE_LOGGING:n,LOG_LEVEL:r=``,LOG_PREFIX:i}=process.env,a=t?.logLevel||e?.logLevel||r.toLowerCase()||`info`;n===`true`&&(a=`silent`);let c=n===`true`?`silent`:`debug`,l=(t?.interactive||e?.interactive)&&!(t?.debug||e?.debug),u=!1,d=[],m=v(!0,t?.logPrefix??e?.logPrefix??i),_=v(!1,t?.logPrefix??e?.logPrefix??i),b=(e,t)=>(...n)=>{let r=g(e,n);if(f[c]>=f[e]&&y.append(..._(r)),t||f[a]<f[e])return;let i=l?h(n):m(r);i.length!==0&&(u?d.push({type:e,messages:i}):console[e](...i))},x={getLevel(){return a},setLevel(e){if(e in f)a=e;else throw Error(`Invalid level, expecting one of ${Object.keys(f).join(`, `)}`)},setInteractive(e){l=!!e},setLogFile(e){e?y.initialize(e,b(`error`)):y.disable()},removeLogFile(){y.remove()},pause:()=>{y.pause()},resume:()=>{y.resume()},error:b(`error`),warn:b(`warn`),info:b(`info`),log:b(`info`),file:b(`info`,!0),debug:b(`debug`),queue:()=>{u=!0},flush:()=>{for(;d.length>0;){let{type:e,messages:t}=d.shift();console.log(``),console[e](...t)}u=!1}};return s.default.log=(...e)=>x.debug((0,o.format)(...e)),process.off(`unhandledRejection`,p),process.on(`unhandledRejection`,e=>x.error(`Unhandled promise rejection:`,e)),x};Object.defineProperty(exports,`t`,{enumerable:!0,get:function(){return b}});
//# sourceMappingURL=log-Xbwy1UeW.cjs.map
//# debugId=7e07db05-3c0e-5528-ac57-96f92dc47ad7