{"version":3,"sources":["jsdelivr-header.js","/npm/js-string-escape-cli@1.0.0/cli.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,IAgBI,MACA,OAjBA,GAAK,QAAQ,MACb,eAAiB,QAAQ,oBACzB,QAAU,QAAQ,aAEtB,QACG,QAAQ,SACR,MAAM,8BACN,OAAO,iBAAkB,8BACzB,OAAO,cAAe,cACtB,OAAO,eAAgB,qBACvB,MAAM,QAAQ,MAEW,IAAxB,QAAQ,KAAK,QACf,QAAQ,OAKV,IAAI,OAAS,GACT,QAAU,GAGZ,MADsB,MAApB,QAAQ,KAAK,GACP,QAAQ,MAER,GAAG,iBAAiB,QAAQ,KAAK,IAIzC,OADsB,MAApB,QAAQ,KAAK,GACN,QAAQ,OAER,GAAG,kBAAkB,QAAQ,KAAK,IAGzC,QAAQ,UACV,OAAS,qBACT,QAAU,KACD,QAAQ,OACjB,OAAS,IACT,QAAU,KACD,QAAQ,SACjB,OAAS,IACT,QAAU,KAGZ,OAAO,MAAM,QAEb,MAAM,GAAG,QAAQ,SAAU,GACzB,OAAO,MAAM,eAAe,GAC9B,IAEA,MAAM,GAAG,OAAO,WACV,SAAW,QAAQ,OACrB,OAAO,MAAM,SAEb,OAAO,IAAI,QAEf,IAEA,MAAM,GAAG,SAAS,SAAU,GAC1B,QAAQ,MAAM,EAAI,OAAS,EAAI,SAE/B,OAAO,KACT,IAEA,OAAO,GAAG,SAAS,SAAU,GAC3B,QAAQ,MAAM,EAAI,OAAS,EAAI,SAE/B,MAAM,QAAQ,MAChB,IAEA,MAAM","file":"/npm/js-string-escape-cli@1.0.0/cli.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/js-string-escape-cli@1.0.0/cli.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\nvar fs = require('fs')\nvar jsStringEscape = require('js-string-escape')\nvar program = require('commander')\n\nprogram\n  .version('1.0.0')\n  .usage('[options] <input> <output>')\n  .option('-c, --commonjs', 'add CommonJS module.export')\n  .option('-q, --quote', 'add quotes')\n  .option('-d, --double', 'add double quotes')\n  .parse(process.argv)\n\nif (program.args.length !== 2) {\n  program.help()\n}\n\nvar input\nvar output\nvar prefix = ''\nvar postfix = ''\n\nif (program.args[0] === '-') {\n  input = process.stdin\n} else {\n  input = fs.createReadStream(program.args[0])\n}\n\nif (program.args[1] === '-') {\n  output = process.stdout\n} else {\n  output = fs.createWriteStream(program.args[1])\n}\n\nif (program.commonjs) {\n  prefix = 'module.exports = \\''\n  postfix = '\\''\n} else if (program.quote) {\n  prefix = '\\''\n  postfix = '\\''\n} else if (program.double) {\n  prefix = '\"'\n  postfix = '\"'\n}\n\noutput.write(prefix)\n\ninput.on('data', function (data) {\n  output.write(jsStringEscape(data))\n})\n\ninput.on('end', function () {\n  if (output === process.stdout) {\n    output.write(postfix)\n  } else {\n    output.end(postfix)\n  }\n})\n\ninput.on('error', function (err) {\n  console.error(err.stack || err.message)\n\n  output.end()\n})\n\noutput.on('error', function (err) {\n  console.error(err.stack || err.message)\n\n  input.trigger('end')\n})\n\ninput.resume()\n"]}