quasar
1process.env.NODE_ENV = 'production'2
3const type = process.argv[ 2 ]4const subtype = process.argv[ 3 ]5const { createFolder } = require('./build.utils')6const { green } = require('chalk')7
8/*
9Build:
10* all: pnpm build
11* js: pnpm build js
12* css: pnpm build css
13*/
14
15console.log()16
17if (!type) {18require('./script.clean.js')19}
20else if ([ 'js', 'css' ].includes(type) === false) {21console.error(` Unrecognized build type specified: ${ type }`)22console.error(' Available: js | css')23console.error()24process.exit(1)25}
26
27console.log(` 📦 Building Quasar ${ green('v' + require('../package.json').version) }...\n`)28
29createFolder('dist')30
31if (!type || type === 'js') {32createFolder('dist/vetur')33createFolder('dist/api')34createFolder('dist/transforms')35createFolder('dist/lang')36createFolder('dist/icon-set')37createFolder('dist/types')38createFolder('dist/web-types')39
40require('./script.build.javascript')(subtype || 'full')41}
42
43if (!type || type === 'css') {44require('./script.build.css')(/* with diff */ type === 'css')45}
46