{"version":3,"sources":["jsdelivr-header.js","/npm/@juln/curl-to-json@1.0.6/src/pare-json.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,MAAQ,QAAQ,eAChB,UAAY,QAAQ,eAEpB,QAAU,QAAQ,YAExB,OAAO,QAAU,QAAQ,QAAU,SAAU,GAC5C,MAAM,EAAO,MAAM,GAAM,KAEzB,IAAI,EAAS,CAAC,EAkBd,GAhBI,EAAK,EAAE,KACV,EAAO,IAAM,EAAK,EAAE,GAAG,QAAQ,KAAM,KAGtC,QAAQ,SAAQ,IACf,IACI,EADQ,EAAQ,MACF,KAAI,GAAW,EAAK,KAAU,QAAO,GAAW,IAAS,GACvE,IACC,EAAQ,UACX,EAAO,EAAQ,MAAQ,EAAQ,UAAU,GAEzC,EAAO,EAAQ,MAAQ,EAEzB,IAGG,EAAO,IAAK,CACf,IAAI,EAAM,IAAI,IAAI,EAAO,KACzB,EAAO,IAAM,EAAI,OAAS,EAAI,SAC9B,IAAI,EAAS,IAAI,gBAAgB,EAAI,QACjC,MAAM,KAAK,EAAO,WAAW,SAChC,EAAO,OAAS,UAAU,iBAAiB,EAAO,YAEpD,CAOA,OALK,EAAO,SAEX,EAAO,OAAS,EAAO,KAAO,OAAS,OAGjC,CACR","file":"/npm/@juln/curl-to-json@1.0.6/src/pare-json.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@juln/curl-to-json@1.0.6/src/pare-json.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const yargs = require('yargs/yargs');\nconst convertor = require('./convertor');\n\nconst options = require('./option');\n\nmodule.exports = exports.default = function (data) {\n\tconst argv = yargs(data).argv\n\n\tlet result = {}\n\n\tif (argv._[1]) {\n\t\tresult.url = argv._[1].replace(/'/g, '')\n\t}\n\t\n\toptions.forEach(element => {\n\t\tlet alias = element.alias\n\t\tlet value = alias.map(element => argv[element]).filter(element => element)[0]\n\t\tif (value) {\n\t\t\tif (element.convertor) {\n\t\t\t\tresult[element.name] = element.convertor(value)\n\t\t\t} else {\n\t\t\t\tresult[element.name] = value\n\t\t\t}\n\t\t}\n\t})\n\n\tif (result.url) {\n\t\tlet url = new URL(result.url);\n\t\tresult.url = url.origin + url.pathname;\n\t\tlet params = new URLSearchParams(url.search);\n\t\tif (Array.from(params.entries()).length) {\n\t\t\tresult.params = convertor.parseParamsField(params.toString());\n\t\t}\n\t}\n\n\tif (!result.method) {\n\t\t// When there is a \"data\" parameter, the default is \"post\" request mode\n\t\tresult.method = result.data ? 'POST' : 'GET';\n\t}\n\t\n\treturn result\n}"]}