{"version":3,"sources":["jsdelivr-header.js","/npm/react-app-rewire-html-webpack-plugin@1.2.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACJA,MAAM,KAAO,QAAQ,QAEf,UAAY,QAAQ,aACpB,OAAS,QAAQ,UAOvB,SAAS,wBAAwB,EAAQ,EAAK,EAA2B,CAAC,GACxE,MAAM,EAAY,6BAEZ,EAAoB,EAAO,QAAQ,MACvC,GAAsC,sBAA5B,EAAO,YAAY,OAE/B,IAAK,EACH,MAAM,IAAI,MAAM,gCAQlB,OALA,EAAkB,GAAa,UAC7B,EAAkB,GAClB,GAGK,CACT,CAEA,SAAS,6BACP,MAAM,EAAU,2BAChB,IAAI,EAAY,UAMhB,OAJ8B,IAA1B,OAAO,MAAM,IAAkB,OAAO,GAAG,EAAS,WACpD,EAAY,eAGP,CACT,CAEA,SAAS,2BAGP,OAFoB,QAAQ,oCAET,OACrB,CAEA,OAAO,QAAU","file":"/npm/react-app-rewire-html-webpack-plugin@1.2.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-app-rewire-html-webpack-plugin@1.2.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","// @ts-check\n\nconst path = require('path')\n\nconst deepMerge = require('deepmerge')\nconst semver = require('semver')\n\n/**\n * @param {object} config\n * @param {string} env\n * @param {object} htmlWebpackPluginOptions\n */\nfunction rewireHtmlWebpackPlugin(config, env, htmlWebpackPluginOptions = {}) {\n  const optionKey = htmlWebpackPluginOptionKey()\n\n  const htmlWebpackPlugin = config.plugins.find(\n    plugin => plugin.constructor.name === 'HtmlWebpackPlugin'\n  )\n  if (!htmlWebpackPlugin) {\n    throw new Error(\"Can't find HtmlWebpackPlugin\")\n  }\n\n  htmlWebpackPlugin[optionKey] = deepMerge(\n    htmlWebpackPlugin[optionKey],\n    htmlWebpackPluginOptions\n  )\n\n  return config\n}\n\nfunction htmlWebpackPluginOptionKey() {\n  const version = htmlWebpackPluginVersion()\n  let optionKey = 'options'\n\n  if (semver.major(version) === 5 && semver.lt(version, '5.5.4')) {\n    optionKey = 'userOptions'\n  }\n\n  return optionKey\n}\n\nfunction htmlWebpackPluginVersion() {\n  const packageJson = require('html-webpack-plugin/package.json')\n\n  return packageJson.version\n}\n\nmodule.exports = rewireHtmlWebpackPlugin\n"]}