{"version":3,"sources":["jsdelivr-header.js","/npm/yanop@0.1.3/lib/yanop.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNA,WACE,IAAI,EAAY,EAAM,EAAU,EAAI,EAAM,EACtC,EAAY,OAAO,UAAU,eAcjC,IAbA,EAAO,QAAQ,QACf,EAAW,SAAS,GAClB,IAAI,EAAK,EAAG,EAAK,EAGjB,IAAK,KADL,EAAW,GADX,EAAI,QAAQ,GAGL,EAAU,KAAK,EAAG,KACvB,EAAM,EAAE,GACR,EAAS,KAAK,QAAQ,GAAO,IAE/B,OAAO,CACT,EAEK,EAAK,EAAG,GADb,EAAO,CAAC,UAAW,eAAgB,WAAY,WACtB,OAAQ,EAAK,EAAM,IAE1C,EADI,EAAK,IAGX,EAAU,SAAS,GACjB,OAAO,GAAQ,QAAQ,KAAK,MAAM,EACpC,EACA,QAAQ,MAAQ,SAAS,EAAM,GAC7B,OAAO,IAAI,QAAQ,OAAO,GAAM,MAAM,EAAQ,GAChD,EACA,QAAQ,KAAO,WACb,IAAI,EAAK,EAAK,EAId,OAHA,EAAM,EAAK,UAAU,QAAQ,KAAK,IAElC,GADA,EAAM,EAAK,SAAS,QAAQ,MAAO,IACtB,OAAS,EAAI,OAAS,EAAM,EAC7B,QAAQ,KAAK,GAAK,IAAM,CACtC,EACA,QAAQ,MAAQ,WACd,MAAO,YAAe,QAAQ,OAAU,cAC1C,EACA,QAAQ,KAAO,SAAS,GACtB,OAAO,IAAI,QAAQ,KAAK,GAAM,UAChC,EACA,QAAQ,SAAW,SAAS,EAAM,GAChC,IAAI,EAAG,EACP,EAAI,IAAI,QAAQ,OAAO,GACvB,IACE,EAAI,EAAE,MAAM,EAAQ,GACtB,CAAE,MAAO,GACP,KAAM,aAAa,QAAQ,YACzB,MAAM,EAER,QAAQ,OAAO,MAAM,EAAE,QAAU,MACjC,QAAQ,KAAK,EACf,CACA,OAAO,CACT,EACA,QAAQ,OAAS,QAAQ,iBAAmB,SAAS,EAAM,EAAQ,GACjE,IAAI,EAAM,EAAG,EAAG,EAChB,EAAK,OAAS,EAAK,KAAO,CACxB,KAAM,QAAQ,KACd,MAAO,IACP,YAAa,gCAEf,EAAI,IAAI,QAAQ,OAAO,GACvB,IACE,EAAO,EAAQ,IACf,EAAI,EAAE,MAAM,EAAQ,KACd,OACJ,EAAI,QAAQ,KAAK,GACjB,IAAW,EAAS,QAAQ,SAC5B,QAAQ,OAAO,MAAM,CAAC,EAAQ,0CAA2C,GAAG,KAAK,MAAQ,QACzF,QAAQ,KAAK,GAEjB,CAAE,MAAO,GACP,KAAM,aAAa,QAAQ,YACzB,MAAM,EAGR,GADA,EAAI,EAAK,MACA,KAAO,KAAO,EAAE,KAAO,IAAM,EAAE,MACxC,QAAQ,OAAO,MAAM,EAAE,QAAW,UAAY,EAAO,6BACrD,QAAQ,KAAK,EACf,CACA,OAAO,CACT,CACD,GAAE,KAAK","file":"/npm/yanop@0.1.3/lib/yanop.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/yanop@0.1.3/lib/yanop.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function() {\n  var getargs, m, path, reexport, _i, _len, _ref;\n  var __hasProp = Object.prototype.hasOwnProperty;\n  path = require('path');\n  reexport = function(module) {\n    var key, m, val, _results;\n    m = require(module);\n    _results = [];\n    for (key in m) {\n      if (!__hasProp.call(m, key)) continue;\n      val = m[key];\n      _results.push(exports[key] = val);\n    }\n    return _results;\n  };\n  _ref = ['./types', './exceptions', './Parser', './Help'];\n  for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n    m = _ref[_i];\n    reexport(m);\n  }\n  getargs = function(argv) {\n    return argv || process.argv.slice(2);\n  };\n  exports.parse = function(spec, argv) {\n    return new exports.Parser(spec).parse(getargs(argv));\n  };\n  exports.zero = function() {\n    var abs, rel, script;\n    abs = path.normalize(process.argv[1]);\n    rel = path.relative(process.cwd(), abs);\n    script = rel.length < abs.length ? rel : abs;\n    return \"\" + process.argv[0] + \" \" + script;\n  };\n  exports.usage = function() {\n    return \"\\nUsage: \" + (exports.zero()) + \" [OPTIONS]\\n\";\n  };\n  exports.help = function(spec) {\n    return new exports.Help(spec).toString();\n  };\n  exports.tryParse = function(spec, argv) {\n    var o, p;\n    p = new exports.Parser(spec);\n    try {\n      o = p.parse(getargs(argv));\n    } catch (e) {\n      if (!(e instanceof exports.ParseError)) {\n        throw e;\n      }\n      process.stderr.write(e.message + \"\\n\");\n      process.exit(1);\n    }\n    return o;\n  };\n  exports.simple = exports.tryParseWithHelp = function(spec, banner, argv) {\n    var flag, h, o, p;\n    spec.help || (spec.help = {\n      type: exports.flag,\n      short: 'h',\n      description: 'Print this message and exit'\n    });\n    p = new exports.Parser(spec);\n    try {\n      argv = getargs(argv);\n      o = p.parse(getargs(argv));\n      if (o.help) {\n        h = exports.help(spec);\n        banner || (banner = exports.usage());\n        process.stdout.write([banner, \"The following options are recognized:\\n\", h].join(\"\\n\") + \"\\n\\n\");\n        process.exit(0);\n      }\n    } catch (e) {\n      if (!(e instanceof exports.ParseError)) {\n        throw e;\n      }\n      h = spec.help;\n      flag = h.long ? \"--\" + h.long : \"-\" + h.short;\n      process.stderr.write(e.message + (\". Pass \" + flag + \" for usage information.\\n\"));\n      process.exit(1);\n    }\n    return o;\n  };\n}).call(this);\n"]}