UNPKG

vkbeautify-cli

Version:

cli to prettier xml, json, css and sql based on vkbeautify

32 lines (26 loc) 3.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = handleError; var _runtime = require("babel-plugin-ts-optchain/lib/runtime"); function handleError(error, { spinner }) { const err = sanitizeErr(error); const statusCode = err.code.toString(); if (statusCode.length && statusCode[0] === '4') { return spinner.warn(err.message); } return spinner.fail(err.stack); } function sanitizeErr(err) { if (err.originalError) err = err.originalError; if (err.isJoi) err.code = 400; if (err.statusCode) err.code = err.statusCode; if (err.output) err.code = (0, _runtime.oc)(err, ["output", "statusCode"], (0, _runtime.oc)(err, ["code"], 500)); if (typeof err.code !== 'number') err.code = 500; if (!err.code) err.code = 500; return err; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9oYW5kbGVFcnJvci50cyJdLCJuYW1lcyI6WyJoYW5kbGVFcnJvciIsImVycm9yIiwic3Bpbm5lciIsImVyciIsInNhbml0aXplRXJyIiwic3RhdHVzQ29kZSIsImNvZGUiLCJ0b1N0cmluZyIsImxlbmd0aCIsIndhcm4iLCJtZXNzYWdlIiwiZmFpbCIsInN0YWNrIiwib3JpZ2luYWxFcnJvciIsImlzSm9pIiwib3V0cHV0Iiwib2MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7QUFHZSxTQUFTQSxXQUFULENBQ2JDLEtBRGEsRUFFYjtBQUFFQyxFQUFBQTtBQUFGLENBRmEsRUFHYjtBQUNBLFFBQU1DLEdBQVEsR0FBR0MsV0FBVyxDQUFDSCxLQUFELENBQTVCO0FBQ0EsUUFBTUksVUFBVSxHQUFHRixHQUFHLENBQUNHLElBQUosQ0FBU0MsUUFBVCxFQUFuQjs7QUFDQSxNQUFJRixVQUFVLENBQUNHLE1BQVgsSUFBcUJILFVBQVUsQ0FBQyxDQUFELENBQVYsS0FBa0IsR0FBM0MsRUFBZ0Q7QUFDOUMsV0FBT0gsT0FBTyxDQUFDTyxJQUFSLENBQWFOLEdBQUcsQ0FBQ08sT0FBakIsQ0FBUDtBQUNEOztBQUNELFNBQU9SLE9BQU8sQ0FBQ1MsSUFBUixDQUFhUixHQUFHLENBQUNTLEtBQWpCLENBQVA7QUFDRDs7QUFFRCxTQUFTUixXQUFULENBQXFCRCxHQUFyQixFQUE2QztBQUMzQyxNQUFJQSxHQUFHLENBQUNVLGFBQVIsRUFBdUJWLEdBQUcsR0FBR0EsR0FBRyxDQUFDVSxhQUFWO0FBQ3ZCLE1BQUlWLEdBQUcsQ0FBQ1csS0FBUixFQUFlWCxHQUFHLENBQUNHLElBQUosR0FBVyxHQUFYO0FBQ2YsTUFBSUgsR0FBRyxDQUFDRSxVQUFSLEVBQW9CRixHQUFHLENBQUNHLElBQUosR0FBV0gsR0FBRyxDQUFDRSxVQUFmO0FBQ3BCLE1BQUlGLEdBQUcsQ0FBQ1ksTUFBUixFQUFnQlosR0FBRyxDQUFDRyxJQUFKLE9BQVdVLFdBQVgsRUFBY2IsR0FBZCxnQ0FBcUNhLFdBQXJDLEVBQXdDYixHQUF4QyxZQUFrRCxHQUFsRDtBQUNoQixNQUFJLE9BQU9BLEdBQUcsQ0FBQ0csSUFBWCxLQUFvQixRQUF4QixFQUFrQ0gsR0FBRyxDQUFDRyxJQUFKLEdBQVcsR0FBWDtBQUNsQyxNQUFJLENBQUNILEdBQUcsQ0FBQ0csSUFBVCxFQUFlSCxHQUFHLENBQUNHLElBQUosR0FBVyxHQUFYO0FBQ2YsU0FBT0gsR0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEVyciBmcm9tICdlcnInO1xuaW1wb3J0IHsgb2MgfSBmcm9tICd0cy1vcHRjaGFpbi5tYWNybyc7XG5pbXBvcnQgeyBEZXBlbmRhbmNpZXMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaGFuZGxlRXJyb3IoXG4gIGVycm9yOiBFcnIgfCBFcnJvcixcbiAgeyBzcGlubmVyIH06IERlcGVuZGFuY2llc1xuKSB7XG4gIGNvbnN0IGVycjogRXJyID0gc2FuaXRpemVFcnIoZXJyb3IpO1xuICBjb25zdCBzdGF0dXNDb2RlID0gZXJyLmNvZGUudG9TdHJpbmcoKTtcbiAgaWYgKHN0YXR1c0NvZGUubGVuZ3RoICYmIHN0YXR1c0NvZGVbMF0gPT09ICc0Jykge1xuICAgIHJldHVybiBzcGlubmVyLndhcm4oZXJyLm1lc3NhZ2UpO1xuICB9XG4gIHJldHVybiBzcGlubmVyLmZhaWwoZXJyLnN0YWNrKTtcbn1cblxuZnVuY3Rpb24gc2FuaXRpemVFcnIoZXJyOiBQYXJ0aWFsPEVycj4pOiBFcnIge1xuICBpZiAoZXJyLm9yaWdpbmFsRXJyb3IpIGVyciA9IGVyci5vcmlnaW5hbEVycm9yO1xuICBpZiAoZXJyLmlzSm9pKSBlcnIuY29kZSA9IDQwMDtcbiAgaWYgKGVyci5zdGF0dXNDb2RlKSBlcnIuY29kZSA9IGVyci5zdGF0dXNDb2RlO1xuICBpZiAoZXJyLm91dHB1dCkgZXJyLmNvZGUgPSBvYyhlcnIpLm91dHB1dC5zdGF0dXNDb2RlKG9jKGVycikuY29kZSg1MDApKTtcbiAgaWYgKHR5cGVvZiBlcnIuY29kZSAhPT0gJ251bWJlcicpIGVyci5jb2RlID0gNTAwO1xuICBpZiAoIWVyci5jb2RlKSBlcnIuY29kZSA9IDUwMDtcbiAgcmV0dXJuIGVyciBhcyBFcnI7XG59XG4iXX0=