1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | const extendQuasarConf = function (conf) {
|
9 |
|
10 | conf.boot.push('~@quasar/quasar-app-extension-qmarkdown/src/boot/qmarkdown.js')
|
11 | console.log(` App Extension (qmarkdown) Info: 'Adding qmarkdown boot reference to your quasar.conf.js'`)
|
12 |
|
13 |
|
14 | conf.build.transpileDependencies.push(/quasar-app-extension-qmarkdown[\\/]src/)
|
15 |
|
16 |
|
17 | conf.css.push('~@quasar/quasar-app-extension-qmarkdown/src/component/markdown.styl')
|
18 | console.log(` App Extension (qmarkdown) Info: 'Adding markdown.styl css reference to your quasar.conf.js'`)
|
19 | }
|
20 |
|
21 | const chainWebpack = function (chain, { isClient }) {
|
22 | console.log(` App Extension (qmarkdown) Info: 'Adding markdown loader to chainWebpack in your quasar.conf.js'`)
|
23 | chain.module.rule('md')
|
24 | .test(/\.md$/i)
|
25 | .use('raw-loader')
|
26 | .loader('raw-loader')
|
27 | }
|
28 |
|
29 | module.exports = function (api) {
|
30 |
|
31 | api.compatibleWith('@quasar/app', '^1.0.0-beta.18')
|
32 |
|
33 |
|
34 | api.registerDescribeApi('QMarkdown', './component/QMarkdown.json')
|
35 |
|
36 |
|
37 | api.extendQuasarConf(extendQuasarConf)
|
38 |
|
39 |
|
40 | api.chainWebpack(chainWebpack)
|
41 | }
|