@clerc/plugin-friendly-error
Advanced tools
Comparing version 0.25.1 to 0.26.0
@@ -1,20 +0,6 @@ | ||
import { definePlugin } from '@clerc/core'; | ||
import { kons } from '@clerc/toolkit'; | ||
const friendlyErrorPlugin = () => definePlugin({ | ||
setup: (cli) => { | ||
return cli.inspector({ | ||
enforce: "pre", | ||
fn: (_ctx, next) => { | ||
try { | ||
next(); | ||
} catch (e) { | ||
kons.error(e.message); | ||
process.exit(1); | ||
} | ||
} | ||
}); | ||
} | ||
}); | ||
export { friendlyErrorPlugin }; | ||
import{definePlugin as u}from"@clerc/core";import l from"tty";var x={exports:{}};let a=l,S=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||process.platform==="win32"||a.isatty(1)&&process.env.TERM!=="dumb"||"CI"in process.env),e=(r,t,o=r)=>n=>{let i=""+n,m=i.indexOf(t,r.length);return~m?r+c(i,t,o,m)+t:r+i+t},c=(r,t,o,n)=>{let i=r.substring(0,n)+o,m=r.substring(n+t.length),g=m.indexOf(t);return~g?i+c(m,t,o,g):i+m},b=(r=S)=>({isColorSupported:r,reset:r?t=>`\x1B[0m${t}\x1B[0m`:String,bold:r?e("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:r?e("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:r?e("\x1B[3m","\x1B[23m"):String,underline:r?e("\x1B[4m","\x1B[24m"):String,inverse:r?e("\x1B[7m","\x1B[27m"):String,hidden:r?e("\x1B[8m","\x1B[28m"):String,strikethrough:r?e("\x1B[9m","\x1B[29m"):String,black:r?e("\x1B[30m","\x1B[39m"):String,red:r?e("\x1B[31m","\x1B[39m"):String,green:r?e("\x1B[32m","\x1B[39m"):String,yellow:r?e("\x1B[33m","\x1B[39m"):String,blue:r?e("\x1B[34m","\x1B[39m"):String,magenta:r?e("\x1B[35m","\x1B[39m"):String,cyan:r?e("\x1B[36m","\x1B[39m"):String,white:r?e("\x1B[37m","\x1B[39m"):String,gray:r?e("\x1B[90m","\x1B[39m"):String,bgBlack:r?e("\x1B[40m","\x1B[49m"):String,bgRed:r?e("\x1B[41m","\x1B[49m"):String,bgGreen:r?e("\x1B[42m","\x1B[49m"):String,bgYellow:r?e("\x1B[43m","\x1B[49m"):String,bgBlue:r?e("\x1B[44m","\x1B[49m"):String,bgMagenta:r?e("\x1B[45m","\x1B[49m"):String,bgCyan:r?e("\x1B[46m","\x1B[49m"):String,bgWhite:r?e("\x1B[47m","\x1B[49m"):String});x.exports=b(),x.exports.createColors=b;function f(r){return r.split(` | ||
`).splice(1).map(o=>o.trim().replace("file://",""))}function C(r){return` | ||
${f(r).map(t=>` ${t.replace(/^at ([\s\S]+) \((.+)\)/,(o,n,i)=>x.exports.gray(`at ${n} (${x.exports.cyan(i)})`))}`).join(` | ||
`)}`}function y(r){return r.map(t=>typeof(t==null?void 0:t.stack)=="string"?`${t.message} | ||
${C(t.stack)}`:t)}function v(r,t){const o=r.toUpperCase(),n=x.exports[t];return x.exports.bold(x.exports.inverse(n(` ${o} `)))}function s(r,t,o){const n=x.exports[t],i=o!=null&&o.textColor?x.exports[o.textColor]:n,m=(o==null?void 0:o.target)||console.log;return(...g)=>{const p=y(g);m(`${v(r,t)} ${i(p.join(" "))} | ||
`)}}s("log","gray"),s("info","blue",{target:console.info}),s("warn","yellow",{target:console.warn}),s("success","green");const $=s("error","red",{target:console.error}),h=()=>u({setup:r=>r.inspector({enforce:"pre",fn:(t,o)=>{try{o()}catch(n){$(n.message),process.exit(1)}}})});export{h as friendlyErrorPlugin}; |
{ | ||
"name": "@clerc/plugin-friendly-error", | ||
"version": "0.25.1", | ||
"version": "0.26.0", | ||
"author": "Ray <nn_201312@163.com> (https://github.com/so1ve)", | ||
@@ -45,12 +45,10 @@ "description": "Clerc plugin friendly error", | ||
}, | ||
"dependencies": { | ||
"@clerc/toolkit": "0.25.1" | ||
}, | ||
"devDependencies": { | ||
"@clerc/core": "0.25.1" | ||
"kons": "^0.6.2", | ||
"@clerc/core": "0.26.0" | ||
}, | ||
"scripts": { | ||
"build": "puild", | ||
"build": "puild --minify", | ||
"watch": "puild --watch" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
7556
1
2
31
8
- Removed@clerc/toolkit@0.25.1
- Removed@clerc/toolkit@0.25.1(transitive)
- Removed@colors/colors@1.5.0(transitive)
- Removed@types/cli-progress@3.11.6(transitive)
- Removed@types/node@22.13.5(transitive)
- Removed@types/prompts@2.4.9(transitive)
- Removedansi-escapes@5.0.0(transitive)
- Removedansi-regex@5.0.16.1.0(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbl@5.1.0(transitive)
- Removedbuffer@6.0.3(transitive)
- Removedchalk@5.4.1(transitive)
- Removedcli-cursor@4.0.0(transitive)
- Removedcli-progress@3.12.0(transitive)
- Removedcli-spinners@2.9.2(transitive)
- Removedcli-table3@0.6.5(transitive)
- Removedclone@1.0.4(transitive)
- Removedcross-spawn@7.0.6(transitive)
- Removeddefaults@1.0.4(transitive)
- Removeddefine-lazy-prop@2.0.0(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removedescape-string-regexp@5.0.0(transitive)
- Removedexeca@6.1.0(transitive)
- Removedfigures@5.0.0(transitive)
- Removedget-stream@6.0.1(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedhuman-signals@3.0.1(transitive)
- Removedieee754@1.2.1(transitive)
- Removedinherits@2.0.4(transitive)
- Removedis-docker@2.2.1(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedis-interactive@2.0.0(transitive)
- Removedis-stream@3.0.0(transitive)
- Removedis-unicode-supported@1.3.0(transitive)
- Removedis-wsl@2.2.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedkleur@3.0.3(transitive)
- Removedkons@0.6.2(transitive)
- Removedlog-symbols@5.1.0(transitive)
- Removedmerge-stream@2.0.0(transitive)
- Removedmimic-fn@2.1.04.0.0(transitive)
- Removednpm-run-path@5.3.0(transitive)
- Removedonetime@5.1.26.0.0(transitive)
- Removedopen@8.4.2(transitive)
- Removedora@6.3.1(transitive)
- Removedpath-key@3.1.14.0.0(transitive)
- Removedpicocolors@1.1.1(transitive)
- Removedprompts@2.4.2(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedrestore-cursor@4.0.0(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedshebang-command@2.0.0(transitive)
- Removedshebang-regex@3.0.0(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsisteransi@1.0.5(transitive)
- Removedstdin-discarder@0.1.0(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedstrip-ansi@6.0.17.1.0(transitive)
- Removedstrip-final-newline@3.0.0(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedsupports-hyperlinks@2.3.0(transitive)
- Removedterminal-columns@1.4.1(transitive)
- Removedterminal-link@3.0.0(transitive)
- Removedtype-fest@1.4.0(transitive)
- Removedundici-types@6.20.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedwcwidth@1.0.1(transitive)
- Removedwhich@2.0.2(transitive)