{"version":3,"sources":["jsdelivr-header.js","/npm/kbbi-cli@0.0.2-rc.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,MAAM,MAAQ,QAAQ,SAChB,QAAU,QAAQ,WAElB,KAAO,QAAQ,KAAK,MAAM,GAEhC,GAAgB,OAAZ,KAAK,IAA+B,IAAhB,KAAK,OAC3B,QAAQ,IAAI,gOAaP,GAAgB,OAAZ,KAAK,GACd,QAAQ,IAAI,QAAQ,aAAa,aAC5B,CACL,MAAQ,KAAK,GACb,MAAM,EAAM,sCAAsC,QAClD,eAAe,aACb,IACE,MAAM,KAAE,SAAe,MAAM,IAAI,GAC3B,EAAI,QAAQ,KAAK,GACjB,EAAY,EAAE,8BACpB,QAAQ,IAAI,QAAQ,WACpB,QAAQ,IAAI,SACZ,EAAU,MAAK,CAAC,EAAK,KACnB,EAAE,GACC,SAAS,MACT,MAAK,CAAC,EAAK,KACV,QAAQ,IAAI,GAAG,EAAM,OAAO,EAAE,GAAI,SAAS,GAC3C,GAER,CAAE,MAAO,GACP,QAAQ,MAAM,EAChB,CACF,CAEA,YACF","file":"/npm/kbbi-cli@0.0.2-rc.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/kbbi-cli@0.0.2-rc.1/index.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\nconst axios = require(\"axios\");\nconst cheerio = require(\"cheerio\");\n\nconst args = process.argv.slice(2);\n\nif (args[0] === \"-h\" || args.length === 0) {\n  console.log(`\n\n    kbbi-cli - Kamus Besar Bahasa Indonesia CLI (https://kbbi.kemdikbud.go.id/)\n\n    Penggunaan:\n\n        kbbi-cli <cari_kata>\n\n    opsi:\n\n        -h: tampilkan bantuan\n        -v: tampilkan versi\n    `);\n} else if (args[0] === \"-v\") {\n  console.log(require(\"./package\").version);\n} else {\n  query = args[0];\n  const url = `https://kbbi.kemdikbud.go.id/entri/${query}`;\n  async function scrapeData() {\n    try {\n      const { data } = await axios.get(url);\n      const $ = cheerio.load(data);\n      const listItems = $(\".container.body-content ol\");\n      console.log(`\\n🔎 ${query}\\n`);\n      console.log(\"---\\n\");\n      listItems.each((idx, el) => {\n        $(el)\n          .children(\"li\")\n          .each((idx, el) => {\n            console.log(`${idx + 1} - ${$(el).text()}`);\n          });\n      });\n    } catch (err) {\n      console.error(err);\n    }\n  }\n\n  scrapeData();\n}\n"]}