UNPKG

@quasar/quasar-app-extension-qpdfviewer

Version:
42 lines (34 loc) 1.38 kB
/** * Quasar App Extension index/runner script * (runs on each dev/build) * * API: https://github.com/quasarframework/quasar/blob/master/app/lib/app-extension/IndexAPI.js */ function extendWebpack (cfg, { isClient, isServer }, api) { cfg.module.rules.push({ test: /\.worker\.js$/, use: { loader: 'worker-loader' } }) } const extendConf = function (conf) { // make sure qpdfviewer boot file is registered conf.boot.push('~@quasar/quasar-app-extension-qpdfviewer/src/boot/qpdfviewer.js') console.log(` App Extension (qpdfviewer) Info: 'Adding qpdfviewer boot reference to your quasar.conf.js'`) // make sure boot & component files transpile conf.build.transpileDependencies.push(/quasar-app-extension-qpdfviewer[\\/]src/) // make sure qpdfviewer css goes through webpack to avoid ssr issues conf.css.push('~@quasar/quasar-app-extension-qpdfviewer/src/component/pdfviewer.sass') console.log(` App Extension (qpdfviewer) Info: 'Adding pdfviewer.sass css reference to your quasar.conf.js'`) } module.exports = function (api) { // quasar compatibility check api.compatibleWith('@quasar/app', '^1.0.0 || ^2.0.0') // register JSON api api.registerDescribeApi('QPdfviewer', './component/QPdfviewer.json') // extend quasar.conf api.extendQuasarConf(extendConf) // extend webpack config api.extendWebpack(extendWebpack) }