{"version":3,"sources":["jsdelivr-header.js","/npm/chem-loader@0.2.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MACb,KAAO,QAAQ,QACf,MAAQ,QAAQ,gBAEhB,gBAAkB,KAAK,QAAQ,kBAarC,SAAS,aAAa,EAAU,EAAa,GAW3C,OAVA,EAAS,QAAU,EAAY,QAC5B,EAAM,UACP,EAAS,KAAO,EAAY,MAE3B,EAAM,iBACP,EAAS,YAAc,EAAY,aAElC,EAAM,YACP,EAAS,OAAS,EAAY,QAEzB,CACT,CAvBA,OAAO,QAAU,SAAS,GACxB,KAAK,WAAa,KAAK,YACvB,KAAK,cAAc,iBAEnB,MAAM,EAAW,KAAK,MAAM,GACtB,EAAQ,MAAM,WAAW,KAAK,OAE9B,EAAkB,aAAa,EADjB,KAAK,MAAM,GAAG,aAAa,gBAAiB,SACJ,GAC5D,OAAO,KAAK,UAAU,EAAiB,KAAM,KAC/C","file":"/npm/chem-loader@0.2.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/chem-loader@0.2.0/lib/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","const fs = require('fs');\r\nconst path = require('path');\r\nconst utils = require('loader-utils');\r\n\r\nconst packageJSONPath = path.resolve('./package.json');\r\n\r\nmodule.exports = function(source) {\r\n  this.cacheable && this.cacheable();\r\n  this.addDependency(packageJSONPath);\r\n\r\n  const manifest = JSON.parse(source);\r\n  const query = utils.parseQuery(this.query);\r\n  const packageJSON = JSON.parse(fs.readFileSync(packageJSONPath, 'utf8'));\r\n  const alteredManifest = assignValues(manifest, packageJSON, query);\r\n  return JSON.stringify(alteredManifest, null, '\\t');\r\n}\r\n\r\nfunction assignValues(manifest, packageJSON, query) {\r\n  manifest.version = packageJSON.version;\r\n  if(query.useName) {\r\n    manifest.name = packageJSON.name;\r\n  }\r\n  if(query.useDescription) {\r\n    manifest.description = packageJSON.description;\r\n  }\r\n  if(query.useAuthor) {\r\n    manifest.author = packageJSON.author;\r\n  }\r\n  return manifest;\r\n}\r\n"]}