{"version":3,"sources":["jsdelivr-header.js","/npm/results-cli@0.0.193/index.build.js"],"names":[],"mappings":"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","file":"/npm/results-cli@0.0.193/index.build.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/results-cli@0.0.193/index.build.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _regenerator = require('babel-runtime/regenerator');\n\nvar _regenerator2 = _interopRequireDefault(_regenerator);\n\nvar _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');\n\nvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\nvar _execa = require('execa');\n\nvar _execa2 = _interopRequireDefault(_execa);\n\nvar _help = require('@reggi/help');\n\nvar _help2 = _interopRequireDefault(_help);\n\nvar _command = require('@reggi/command');\n\nvar _command2 = _interopRequireDefault(_command);\n\nvar _path = require('path');\n\nvar _safe = require('colors/safe');\n\nvar _safe2 = _interopRequireDefault(_safe);\n\nvar _debug = require('debug');\n\nvar _debug2 = _interopRequireDefault(_debug);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar d = (0, _debug2.default)('results-cli');\n\nvar getDesign = function getDesign(argv) {\n  return (0, _help2.default)().name('results').usage('[-- <args>...]').description('print clear exit code from command').option('-u, --no-color', 'hide color').option('-i, --inherit', 'inherit stdin', 'inherit').option('-C, --dir <path>', 'working directory to use', 'workingDir').option('-c, --command-show', 'prints command evaluted', 'showCommand').option('-p, --path-show', 'prints current working path', 'showPath').option('-d, --dir-show', 'prints current working directory', 'showDir').option('-e, --exit-show', 'shows the Exit code', 'showExit').option('-z, --zero', 'overwrites passed exit code with 0', 'zero').option('-v, --version', 'output the version number', 'version').option('-s, --silent', 'hide output from this command', 'silent').option('-h, --help', 'show this output', 'help').parse(argv.slice(2));\n};\n\nvar status = function status(_ref) {\n  var code = _ref.code,\n      color = _ref.color;\n\n  var green = function green(message) {\n    return color ? _safe2.default.green(message) : message;\n  };\n  var red = function red(message) {\n    return color ? _safe2.default.red(message) : message;\n  };\n  if (code === 0) return green('success');\n  return red('failure');\n};\n\nvar response = function response(_ref2) {\n  var design = _ref2.design,\n      color = _ref2.color,\n      code = _ref2.code,\n      cmd = _ref2.cmd,\n      cwd = _ref2.cwd;\n\n  var values = [status({ code, color })];\n  if (design.flags.showCommand) values.push(`(executed ${cmd})`);\n  if (design.flags.showPath) values.push(`(path ${cwd})`);\n  if (design.flags.showDir) values.push(`(directory /${(0, _path.basename)(cwd)})`);\n  if (design.flags.showExit) values.push(`(code ${code})`);\n  return values.join(' ');\n};\n\nvar getCode = function () {\n  var _ref4 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(_ref3) {\n    var cmd = _ref3.cmd,\n        workingDir = _ref3.workingDir,\n        stdio = _ref3.stdio;\n    var commandResponse;\n    return _regenerator2.default.wrap(function _callee$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            _context.prev = 0;\n            _context.next = 3;\n            return _execa2.default.shell(cmd, { cwd: workingDir, stdio });\n\n          case 3:\n            commandResponse = _context.sent;\n            return _context.abrupt('return', commandResponse.code);\n\n          case 7:\n            _context.prev = 7;\n            _context.t0 = _context['catch'](0);\n\n            d(_context.t0.message);\n            return _context.abrupt('return', _context.t0.code);\n\n          case 11:\n          case 'end':\n            return _context.stop();\n        }\n      }\n    }, _callee, undefined, [[0, 7]]);\n  }));\n\n  return function getCode(_x) {\n    return _ref4.apply(this, arguments);\n  };\n}();\n\nvar getColor = function getColor(design) {\n  if (design.flags['-u']) return false;\n  if (design.flags['--color']) return design.flags['--color'];\n  return true;\n};\n\nexports.default = (0, _command2.default)(module, function () {\n  var _ref6 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(_ref5) {\n    var argv = _ref5.argv,\n        stdout = _ref5.stdout,\n        exit = _ref5.exit,\n        cwd = _ref5.cwd;\n    var design, pkg, cmd, workingDir, stdio, code, color, exitCode;\n    return _regenerator2.default.wrap(function _callee2$(_context2) {\n      while (1) {\n        switch (_context2.prev = _context2.next) {\n          case 0:\n            design = getDesign(argv);\n\n            d('design fetched');\n\n            if (!design.flags.help) {\n              _context2.next = 8;\n              break;\n            }\n\n            d('help hit');\n            stdout.write(design.help() + '\\n');\n            return _context2.abrupt('return', exit(0));\n\n          case 8:\n            if (!design.flags.version) {\n              _context2.next = 15;\n              break;\n            }\n\n            d('version hit');\n            pkg = require('./package.json');\n\n            stdout.write(pkg.version + '\\n');\n            return _context2.abrupt('return', exit(0));\n\n          case 15:\n            if (!design.flags['--']) {\n              _context2.next = 29;\n              break;\n            }\n\n            d('running main');\n            cmd = design.flags['--'];\n            workingDir = design.flags.workingDir || cwd();\n            stdio = design.flags.inherit ? 'inherit' : 'pipe';\n            _context2.next = 22;\n            return getCode({ cmd, workingDir, stdio });\n\n          case 22:\n            code = _context2.sent;\n            color = getColor(design);\n            exitCode = design.flags.zero ? 0 : code;\n\n            stdout.write(response({ design, color, code, cmd, cwd: workingDir }) + '\\n');\n            return _context2.abrupt('return', exit(exitCode));\n\n          case 29:\n            d('else case');\n            if (!design.flags.silent) stdout.write('invalid arguments');\n            return _context2.abrupt('return', exit(1));\n\n          case 32:\n          case 'end':\n            return _context2.stop();\n        }\n      }\n    }, _callee2, undefined);\n  }));\n\n  return function (_x2) {\n    return _ref6.apply(this, arguments);\n  };\n}());\n"]}