{"version":3,"sources":["jsdelivr-header.js","/npm/snowpack-plugin-imagemin@1.0.0/dist/main/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,IAAmB,QAAQ,MAE3B,UAAyB,uBAAqC,QAAQ,aAE1E,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAG9F,OAAO,QAAU,SAAgB,GAAG,QAClC,EAAO,QACP,GACE,CACF,QAAS,CAAC,SACV,QAAS,KAET,MAAO,CACL,KAAM,2BAEN,cAAM,EAAS,eACb,IAEA,MAAM,QAAc,EAAI,UAAU,SAAS,EAAQ,KAAI,GAAK,GAAG,KAAkB,MAAM,CACrF,YAAa,eACb,YAEI,EAAS,GAEf,IAAK,MAAM,KAAQ,EACjB,EAAO,KAAK,IAAI,SAAS,UAAU,EAAK,WAAY,EAAK,OAEnC,IAAlB,EAAO,eACH,QAAQ,IAAI,GAClB,EAAO,OAAS,SAId,QAAQ,IAAI,EACpB,EAGJ","file":"/npm/snowpack-plugin-imagemin@1.0.0/dist/main/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/snowpack-plugin-imagemin@1.0.0/dist/main/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","\"use strict\";\n\nvar _fs = /*#__PURE__*/require(\"fs\");\n\nvar _imagemin = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require(\"imagemin\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/* eslint-disable @typescript-eslint/no-var-requires */\nmodule.exports = function plugin(_, {\n  include,\n  plugins\n} = {\n  include: ['*.jpg'],\n  plugins: []\n}) {\n  return {\n    name: 'snowpack-plugin-imagemin',\n\n    async optimize({\n      buildDirectory\n    }) {\n      const files = await (0, _imagemin.default)(include.map(i => `${buildDirectory}/${i}`), {\n        destination: 'build/images',\n        plugins\n      });\n      const result = [];\n\n      for (const file of files) {\n        result.push(_fs.promises.writeFile(file.sourcePath, file.data));\n\n        if (result.length === 8) {\n          await Promise.all(result);\n          result.length = 0;\n        }\n      }\n\n      await Promise.all(result);\n    }\n\n  };\n};"]}