{"version":3,"sources":["jsdelivr-header.js","/npm/clms@0.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,aAEA,MAAM,MAAQ,QAAQ,SAChB,QAAU,QAAQ,qBAClB,MAAQ,QAAQ,eAChB,QAAU,QAAQ,YAEhB,EAAG,MAAS,QAAQ,WAAR,CAAoB,QAAQ,KAAK,MAAM,IAE3D,IAAI,OAAS,QAAQ,QAEjB,KAAO,KAAK,MAEhB,SAAS,WAAY,GACnB,OAAO,EAAI,SAAS,GACtB,CAEA,MAAM,KAAK,GAAI,CACb,KAAM,SAEL,MAAK,GAAO,EAAI,SAChB,MAAK,IACJ,MACM,EADI,QAAQ,KAAK,EACV,CAAE,QAAQ,GAMvB,GAJA,QAAQ,KAAK,QAEb,QAAQ,OAEH,EAAK,SAAS,OAOjB,OANA,QAAQ,IACN,MAAM,IAAI,WAAW,YACpB,KAAK,MAAQ,MAAQ,IACtB,UAEF,QAAQ,MAIV,IAAK,IAAI,KAAM,EAAK,SAQlB,GAPgB,UAAZ,EAAG,MACL,QAAQ,IACN,MAAM,MAAM,WAAW,UACvB,EAAG,SAAS,GAAG,MAIH,SAAZ,EAAG,MAEH,EAAG,QACL,IAAK,IAAI,KAAK,EAAG,QACX,gBAAgB,KAAK,IACvB,QAAQ,IACN,MAAM,MAAM,WAAW,EAAG,QAAQ,KAClC,EAAG,QAAQ,SAOrB,QAAQ,MAER,QAAQ,IACN,MAAM,QAAQ,WAAW,cACxB,KAAK,MAAQ,MAAQ,IACtB,KAGF,QAAQ,KAAI,IAEb,OAAM,IACL,QAAQ,IAAI,GACZ,QAAQ,KAAK,OAAM","file":"/npm/clms@0.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/clms@0.0.3/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'use strict'\n\nconst chalk = require('chalk')\nconst loading = require('loading-indicator')\nconst fetch = require('cross-fetch')\nconst cheerio = require('cheerio')\n\nconst { _: args } = require('minimist')(process.argv.slice(2))\n\nlet loader = loading.start()\n\nlet time = Date.now()\n\nfunction alignRight (str) {\n  return str.padStart(20)\n}\n\nfetch(args[0], {\n  mode: 'cors'\n})\n  .then(res => res.text())\n  .then(res => {\n    const $ = cheerio.load(res)\n    const head = $('head')[0]\n\n    loading.stop(loader)\n\n    console.log()\n\n    if (!head.children.length) {\n      console.log(\n        chalk.red(alignRight('failed')),\n        (Date.now() - time) / 1000,\n        's'\n      )\n      console.log()\n      return\n    }\n\n    for (let el of head.children) {\n      if (el.name === 'title') {\n        console.log(\n          chalk.green(alignRight('title')),\n          el.children[0].data\n        )\n      }\n\n      if (el.name !== 'meta') continue\n\n      if (el.attribs) {\n        for (let k in el.attribs) {\n          if (/name|property/.test(k)) {\n            console.log(\n              chalk.green(alignRight(el.attribs[k])),\n              el.attribs.content\n            )\n          }\n        }\n      }\n    }\n\n    console.log()\n\n    console.log(\n      chalk.magenta(alignRight('complete')),\n      (Date.now() - time) / 1000,\n      's'\n    )\n\n    console.log()\n  })\n  .catch(e => {\n    console.log(e)\n    loading.stop(loader)\n  })\n\n\n\n"]}