{"version":3,"sources":["jsdelivr-header.js","/npm/doclime@1.5.0/clipped.config.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,KAAO,QAAQ,QACf,kBAAoB,QAAQ,gCAC5B,gCAAC,iCAAmC,QAAQ,gCAElD,OAAO,QAAU,UACf,EAAQ,OAAO,IAAM,KAAK,QAAQ,UAAW,aACvC,EAAQ,IAAI,QAAQ,qCAG1B,EAAQ,OAAO,QAAQ,MAAM,MAAQ,CAAC,KAAK,KAAK,EAAQ,OAAO,IAAK,aACpE,EAAQ,OAAO,QAAQ,OAAO,MAAM,IAAI,QAAQ,IAAI,UAAW,EAAQ,OAAO,KAAK,IAAI,WAAY,KAAK,QAAQ,UAAW,iCAC3H,EAAQ,OAAO,QAAQ,OAAO,MAAM,IAAI,QAAQ,IAAI,WAAY,KAAK,QAAQ,UAAW,iCAAiC,IAAI,QAAS,KAAK,QAAQ,UAAW,yBAC9J,EAAQ,OAAO,QAAQ,OAAO,MAAM,KAAK,QAAQ,IAAI,WAAY,KAAK,QAAQ,UAAW,iCACzF,EAAQ,OAAO,QAAQ,OAAO,MAAM,MAAM,QAAQ,IAAI,WAAY,KAAK,QAAQ,UAAW,iCAE1F,EAAQ,OAAO,KAAO,EAAQ,OAAO,MAAQ,EAAQ,QAAQ,QAE7D,MAAM,EAAc,IAClB,EAAI,QACG,kBAAkB,QAAQ,CAAC,IAAK,EAAI,YAG7C,EAAQ,OAAO,QACZ,OACE,MACI,IACE,OAAO,MAAO,GAEzB,EAAQ,OAAO,QACZ,OACE,MACE,IACE,IACE,IACE,QACE,QACE,OAAO,SAAU,GAElC,EAAQ,OAAO,QACZ,QACE,IAAI,cAAe,kBAAmB,CAAC,gBAE5C,EAAQ,KAAK,OACV,QAAQ,iBAAiB,GACxB,EAAQ,OAAO,QACZ,QACE,KACE,OAAO,QAAQ,IACd,EAAK,GAAG,IAAI,kBAAmB,ucACxB,OAMnB,EAAQ,OAAO,QACZ,OACE,MACE,IAAI,WAAY,CACf,KAAM,QACN,IAAK,CACH,QAAQ,QAAQ,eAElB,QAAS,CAAC,EAAQ,OAAO,QAGjC,EAAQ,OAAO,QAAQ,QAAU,aAEjC,EAAQ,OAAO,QACZ,OACE,IAAI,UAAW,WACf,IAAI,gBAAiB,OAE1B,EAAQ,OAAO,QACZ,QACI,OAAO,uBACP,OAAO,yBACP,OAAO,gBACd,EAAQ,OAAO,QACZ,OACE,IAAI,WAAY,cAErB,EAAQ,OAAO,QACZ,QACE,MACE,IAAI,OAAQ,EAAQ,OAAO,MAGlC,EAAQ,OAAO,QACZ,QACE,KACE,OAAO,QAAQ,IACd,EAAK,GAAG,IAAI,WAAY,KACjB,KAGf,EAAQ,OAAO,QACZ,QACE,IAAI,sBAAuB,gCAAiC,CAAC,KAAK,QAAQ,UAAW,yBAAwB","file":"/npm/doclime@1.5.0/clipped.config.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/doclime@1.5.0/clipped.config.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 path = require('path')\nconst ExtractTextPlugin = require('extract-text-webpack-plugin')\nconst {WebpackBundleSizeAnalyzerPlugin} = require('webpack-bundle-size-analyzer')\n\nmodule.exports = async clipped => {\n  clipped.config.src = path.resolve(__dirname, 'src')\n  await clipped.use(require('@clipped/preset-webpack-frontend'))\n\n  // Set loaders to include preset itself\n  clipped.config.webpack.entry.index = [path.join(clipped.config.src, 'index.js')]\n  clipped.config.webpack.module.rules.vue.include.add('doclime', clipped.config.src).add('semantic', path.resolve(__dirname, 'node_modules/semantic-ui-vue'))\n  clipped.config.webpack.module.rules.css.include.add('semantic', path.resolve(__dirname, 'node_modules/semantic-ui-css')).add('prism', path.resolve(__dirname, 'node_modules/prismjs'))\n  clipped.config.webpack.module.rules.font.include.add('semantic', path.resolve(__dirname, 'node_modules/semantic-ui-css'))\n  clipped.config.webpack.module.rules.image.include.add('semantic', path.resolve(__dirname, 'node_modules/semantic-ui-css'))\n\n  clipped.config.docs = clipped.config.docs || clipped.resolve('docs')\n\n  const extractText = use => {\n    use.shift()\n    return ExtractTextPlugin.extract({use: use.toJSON()})\n  }\n\n  clipped.config.webpack\n    .module\n      .rules\n          .css\n            .modify('use', extractText)\n\n  clipped.config.webpack\n    .module\n      .rules\n        .vue\n          .use\n            .vue\n              .options\n                .loaders\n                  .modify('stylus', extractText)\n\n  clipped.config.webpack\n    .plugins\n      .use('extract-css', ExtractTextPlugin, ['doclime.css'])\n\n  clipped.hook('dev')\n    .prepend('add-html-init', clipped =>\n      clipped.config.webpack\n        .plugins\n          .html\n            .modify('args', args => {\n              args[0].set('bodyHtmlSnippet', '<script src=\"data:text/javascript;base64,ZG9jbGltZS5pbml0KHsNCiAgICAgIHRpdGxlOiAnRG9jbGltZScsDQogICAgICBuYXY6IHsNCiAgICAgICAgJyc6IFsNCiAgICAgICAgICB7dGl0bGU6ICdIb21lcGFnZScsIHBhdGg6ICcvJywgc3JjOiAnaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2NsaXBwZWRqcy9kb2NsaW1lL21hc3Rlci9SRUFETUUubWQnfSwNCiAgICAgICAgICB7dGl0bGU6ICdHZXR0aW5nIHN0YXJ0ZWQnLCBwYXRoOiAnL2dldHRpbmctc3RhcnRlZC9oZWxsby13b3JsZCd9DQogICAgICAgIF0NCiAgICAgIH0NCiAgICB9KQ==\" defer></script>')\n              return args\n            })\n    )\n\n\n  // Support markdown\n  clipped.config.webpack\n    .module\n      .rules\n        .set('markdown', {\n          test: /\\.md$/,\n          use: [\n            require.resolve('raw-loader'),\n          ],\n          include: [clipped.config.docs]\n        })\n\n  clipped.config.webpack.devtool = 'source-map'\n\n  clipped.config.webpack\n    .output\n      .set('library', 'doclime')\n      .set('libraryTarget', 'umd')\n\n  clipped.config.webpack\n    .plugins\n        .delete('vendor-commonsChunk')\n        .delete('manifest-commonsChunk')\n        .delete('hashedModule')\n  clipped.config.webpack\n    .output\n      .set('filename', 'doclime.js')\n\n  clipped.config.webpack\n    .resolve\n      .alias\n        .set('Docs', clipped.config.docs)\n\n  // Support nested path\n  clipped.config.webpack\n    .plugins\n      .html\n        .modify('args', args => {\n          args[0].set('baseHref', '/')\n          return args\n        })\n\n  clipped.config.webpack\n    .plugins\n      .use('bundle-size-analyze', WebpackBundleSizeAnalyzerPlugin, [path.resolve(__dirname, './bundle-size.report')])\n}\n"]}