{"version":3,"sources":["jsdelivr-header.js","/npm/rollup-plugin-script-tag@1.0.1/dist/index.cjs.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,SAAS,gBAAiB,GAAM,OAAQ,GAAqB,iBAAP,GAAoB,YAAa,EAAM,EAAY,QAAI,CAAI,CAEjH,IAAI,YAAc,gBAAgB,QAAQ,iBACtC,eAAiB,QAAQ,oBACzB,KAAO,gBAAgB,QAAQ,SAEnC,SAAS,UAAU,GAEjB,IAAI,EAAS,OAAO,OAAO,CAAC,EAAG,CAC7B,QAAS,GACT,WAAY,CACV,OACA,cACA,OACA,OACA,QACA,UACA,YACA,YACA,OACA,OACA,QACA,QAED,GAEH,MAAO,CACL,KAAM,2BACN,UAAW,SAAU,EAAM,GAGzB,GAAI,EAAO,WAAW,SAAS,KAAK,QAAQ,MAKzC,EAAO,QAAQ,SAAS,KAAK,SAAS,IAAzC,CAIA,IAII,EAGJ,GADA,EANe,eAAe,MAAM,EAAM,CACxC,QAAQ,IACP,WAIiB,KAAI,SAAU,GAAQ,MAAwB,WAAjB,EAAK,SAAwB,EAAK,OAAS,KACxE,QAAO,SAAU,GAAQ,OAAO,GAAQ,CAAM,IAElE,IAAI,EAAU,IAAI,YAAY,EAAS,IAEvC,MAAO,CACL,KAAM,EAAQ,WACd,IAAK,EAAQ,YAAY,CACvB,OAAQ,EACR,gBAAgB,EAChB,OAAO,IAlBX,CAsBF,EAEJ,CAEA,OAAO,QAAU","file":"/npm/rollup-plugin-script-tag@1.0.1/dist/index.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/rollup-plugin-script-tag@1.0.1/dist/index.cjs.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar MagicString = _interopDefault(require('magic-string'));\nvar nodeHtmlParser = require('node-html-parser');\nvar path = _interopDefault(require('path'));\n\nfunction scriptTag(options) {\n\n  var filter = Object.assign({}, {\n    exclude: [],\n    extensions: [\n      '.erb',\n      '.handlebars',\n      '.hbs',\n      '.htm',\n      '.html',\n      '.liquid',\n      '.mustache',\n      '.nunjucks',\n      '.php',\n      '.tag',\n      '.twig',\n      '.we'\n    ]\n  }, options);\n\n  return {\n    name: 'rollup-plugin-script-tag',\n    transform: function (code, id) {\n\n      // Skip if extensions is not included\n      if(!filter.extensions.includes(path.extname(id))){\n        return\n      }\n\n      // Skip if basename is excluded\n      if(filter.exclude.includes(path.basename(id))){\n        return\n      }\n\n      var document = nodeHtmlParser.parse(code, {\n        script: true\n      }).childNodes;\n\n      var fragment;\n\n      fragment = document.map(function (node) { return node.tagName === 'script' && node.rawText; });\n      fragment = fragment.filter(function (node) { return node && node; });\n\n      var content = new MagicString(fragment[0]);\n\n      return {\n        code: content.toString(),\n        map: content.generateMap({\n          source: id,\n          includeContent: true,\n          hires: false\n        })\n      }\n\n    }\n  }\n}\n\nmodule.exports = scriptTag;\n"]}