UNPKG

@ycmd/helpers

Version:

LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials

10 lines (7 loc) 1.68 kB
'use strict'; var err = require('@lsk4/err'); var utils = require('@ycmd/utils'); var g=Object.defineProperty;var d=(i,o)=>g(i,"name",{value:o,configurable:!0});function M(i,o){let f=i||err.Err.getMessage(o),n=!!i;if(f){utils.log.fatal("");!n&&err.Err.getCode(o)!=="YCMD_MISSING_SCRIPT";let t=err.Err.getCode(o);t==="err_unknown"&&(t=""),t===f&&(t="");let c=o?.proc?.exitCode;t&&utils.log.fatal("[Code] ",t),f&&c!==f&&utils.log.fatal("[Message] ",f),o?.data&&Object.entries(o.data).forEach(([e,p])=>{utils.log.fatal(`${e}:`,p);}),o?.cwd&&utils.log.fatal("Cwd:",o.cwd),o?.proc?.spawnargs?utils.log.fatal("[Command]",o.proc.spawnargs.join(" ")):o?.command&&(c&&utils.log.fatal("[ExitCode]",c),utils.log.fatal("[Command]",o.command)),o?.proc?.pid&&utils.log.fatal("[PID]",o?.proc?.pid);let l=o?.stack||o?.options?.ctx?.stack;l&&(utils.log.fatal(""),utils.log.fatal("[Stack]"),(l||[]).reverse().forEach(e=>{utils.log.fatal(" ",e?.command),e?.filename&&utils.log.fatal(" \u276F",e?.filename);})),utils.log.fatal("");}o&&(utils.log.warn("For more info add DEBUG=* before command"),utils.log.trace(""),utils.log.trace("\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193 Error Message \u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193\u2193"),utils.log.trace(""),utils.log.trace(o),utils.log.trace(""),utils.log.trace("\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191 Error Message \u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191\u2191")),n&&(console.log(""),String(this.showHelp()),console.log("")),process.exit(1);}d(M,"onFail"); exports.onFail = M; //# sourceMappingURL=out.js.map //# sourceMappingURL=onFail.js.map