@clerc/plugin-friendly-error
Advanced tools
Comparing version 0.38.0 to 0.39.0
@@ -1,5 +0,5 @@ | ||
import{definePlugin as S}from"@clerc/core";import f from"tty";var i={exports:{}};let y=f,C=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||process.platform==="win32"||y.isatty(1)&&process.env.TERM!=="dumb"||"CI"in process.env),o=(r,t,e=r)=>n=>{let s=""+n,m=s.indexOf(t,r.length);return~m?r+b(s,t,e,m)+t:r+s+t},b=(r,t,e,n)=>{let s=r.substring(0,n)+e,m=r.substring(n+t.length),g=m.indexOf(t);return~g?s+b(m,t,e,g):s+m},c=(r=C)=>({isColorSupported:r,reset:r?t=>`\x1B[0m${t}\x1B[0m`:String,bold:r?o("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:r?o("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:r?o("\x1B[3m","\x1B[23m"):String,underline:r?o("\x1B[4m","\x1B[24m"):String,inverse:r?o("\x1B[7m","\x1B[27m"):String,hidden:r?o("\x1B[8m","\x1B[28m"):String,strikethrough:r?o("\x1B[9m","\x1B[29m"):String,black:r?o("\x1B[30m","\x1B[39m"):String,red:r?o("\x1B[31m","\x1B[39m"):String,green:r?o("\x1B[32m","\x1B[39m"):String,yellow:r?o("\x1B[33m","\x1B[39m"):String,blue:r?o("\x1B[34m","\x1B[39m"):String,magenta:r?o("\x1B[35m","\x1B[39m"):String,cyan:r?o("\x1B[36m","\x1B[39m"):String,white:r?o("\x1B[37m","\x1B[39m"):String,gray:r?o("\x1B[90m","\x1B[39m"):String,bgBlack:r?o("\x1B[40m","\x1B[49m"):String,bgRed:r?o("\x1B[41m","\x1B[49m"):String,bgGreen:r?o("\x1B[42m","\x1B[49m"):String,bgYellow:r?o("\x1B[43m","\x1B[49m"):String,bgBlue:r?o("\x1B[44m","\x1B[49m"):String,bgMagenta:r?o("\x1B[45m","\x1B[49m"):String,bgCyan:r?o("\x1B[46m","\x1B[49m"):String,bgWhite:r?o("\x1B[47m","\x1B[49m"):String});i.exports=c(),i.exports.createColors=c;function $(r){return r.split(` | ||
`).splice(1).map(e=>e.trim().replace("file://",""))}function v(r){return` | ||
${$(r).map(t=>` ${t.replace(/^at ([\s\S]+) \((.+)\)/,(e,n,s)=>i.exports.gray(`at ${n} (${i.exports.cyan(s)})`))}`).join(` | ||
`)}`}const O=/\r?\n/g;function h(r){return r.map(t=>typeof(t==null?void 0:t.stack)=="string"?[t.message,v(t.stack)]:typeof t=="string"?t.split(O):t).flat()}function k(r,t){const e=r.toUpperCase(),n=i.exports[t];return i.exports.bold(i.exports.inverse(n(` ${e} `)))}function x(r,t,{target:e=console.log,textColor:n,newline:s=!0}={}){const m=i.exports[t],g=n?i.exports[n]:m;return(...p)=>{const u=h(p),a=k(r,t);for(const l of u)e(`${a} ${g(l)}${s?` | ||
`:""}}`)}}x("log","gray"),x("info","blue",{target:console.info}),x("warn","yellow",{target:console.warn}),x("success","green");const w=x("error","red",{target:console.error}),E=()=>S({setup:r=>r.errorHandler(t=>{w(t.message),process.exit(1)})});export{E as friendlyErrorPlugin}; | ||
import{definePlugin as S}from"@clerc/core";import y from"tty";function C(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var c={exports:{}};let v=y,$=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||process.platform==="win32"||v.isatty(1)&&process.env.TERM!=="dumb"||"CI"in process.env),o=(r,t,e=r)=>n=>{let s=""+n,i=s.indexOf(t,r.length);return~i?r+b(s,t,e,i)+t:r+s+t},b=(r,t,e,n)=>{let s=r.substring(0,n)+e,i=r.substring(n+t.length),x=i.indexOf(t);return~x?s+b(i,t,e,x):s+i},u=(r=$)=>({isColorSupported:r,reset:r?t=>`\x1B[0m${t}\x1B[0m`:String,bold:r?o("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:r?o("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:r?o("\x1B[3m","\x1B[23m"):String,underline:r?o("\x1B[4m","\x1B[24m"):String,inverse:r?o("\x1B[7m","\x1B[27m"):String,hidden:r?o("\x1B[8m","\x1B[28m"):String,strikethrough:r?o("\x1B[9m","\x1B[29m"):String,black:r?o("\x1B[30m","\x1B[39m"):String,red:r?o("\x1B[31m","\x1B[39m"):String,green:r?o("\x1B[32m","\x1B[39m"):String,yellow:r?o("\x1B[33m","\x1B[39m"):String,blue:r?o("\x1B[34m","\x1B[39m"):String,magenta:r?o("\x1B[35m","\x1B[39m"):String,cyan:r?o("\x1B[36m","\x1B[39m"):String,white:r?o("\x1B[37m","\x1B[39m"):String,gray:r?o("\x1B[90m","\x1B[39m"):String,bgBlack:r?o("\x1B[40m","\x1B[49m"):String,bgRed:r?o("\x1B[41m","\x1B[49m"):String,bgGreen:r?o("\x1B[42m","\x1B[49m"):String,bgYellow:r?o("\x1B[43m","\x1B[49m"):String,bgBlue:r?o("\x1B[44m","\x1B[49m"):String,bgMagenta:r?o("\x1B[45m","\x1B[49m"):String,bgCyan:r?o("\x1B[46m","\x1B[49m"):String,bgWhite:r?o("\x1B[47m","\x1B[49m"):String});c.exports=u(),c.exports.createColors=u;var O=c.exports,m=C(O);function h(r){return r.split(` | ||
`).splice(1).map(e=>e.trim().replace("file://",""))}function w(r){return` | ||
${h(r).map(t=>` ${t.replace(/^at ([\s\S]+) \((.+)\)/,(e,n,s)=>m.gray(`at ${n} (${m.cyan(s)})`))}`).join(` | ||
`)}`}const E=/\r?\n/g;function k(r){return r.map(t=>typeof(t==null?void 0:t.stack)=="string"?[t.message,w(t.stack)]:typeof t=="string"?t.split(E):t).flat()}function F(r,t){const e=r.toUpperCase(),n=m[t];return m.bold(m.inverse(n(` ${e} `)))}function g(r,t,{target:e=console.log,textColor:n,newline:s=!0}={}){const i=m[t],x=n?m[n]:i;return(...p)=>{const a=k(p),l=F(r,t);for(const f of a)e(`${l} ${x(f)}${s?` | ||
`:""}}`)}}g("log","gray"),g("info","blue",{target:console.info}),g("warn","yellow",{target:console.warn}),g("success","green");const R=g("error","red",{target:console.error}),_=()=>S({setup:r=>r.errorHandler(t=>{R(t.message),process.exit(1)})});export{_ as friendlyErrorPlugin}; |
{ | ||
"name": "@clerc/plugin-friendly-error", | ||
"version": "0.38.0", | ||
"version": "0.39.0", | ||
"author": "Ray <i@mk1.io> (https://github.com/so1ve)", | ||
@@ -47,8 +47,8 @@ "description": "Clerc plugin friendly error", | ||
"kons": "^0.7.0", | ||
"@clerc/core": "0.38.0" | ||
"@clerc/core": "0.39.0" | ||
}, | ||
"scripts": { | ||
"build": "puild --minify", | ||
"watch": "puild --watch" | ||
"build": "pkgroll --minify", | ||
"watch": "pkgroll --watch" | ||
} | ||
} |
5047