|
1 | 1 |
|
2 |
| -const { writeFileSync, copySync } = require('fs-extra') |
| 2 | +const { writeFileSync, copySync, existsSync } = require('fs-extra') |
3 | 3 | const { join } = require('path')
|
4 | 4 |
|
5 | 5 | const appPaths = require('../../app-paths')
|
6 | 6 | const { warn } = require('../../helpers/logger')
|
7 | 7 |
|
8 | 8 | const { name, productName, description, version } = require(appPaths.resolve.app('package.json'))
|
| 9 | +const assetsFolder = appPaths.resolve.bex('assets') |
| 10 | +const iconsFolder = appPaths.resolve.bex('icons') |
| 11 | +const localesFolder = appPaths.resolve.bex('_locales') |
9 | 12 |
|
10 | 13 | module.exports.createManifest = function createManifest (quasarConf) {
|
11 | 14 | let json
|
@@ -57,11 +60,15 @@ module.exports.createManifest = function createManifest (quasarConf) {
|
57 | 60 | }
|
58 | 61 |
|
59 | 62 | module.exports.copyBexAssets = function copyBexAssets (quasarConf) {
|
60 |
| - const assets = appPaths.resolve.bex('assets') |
61 |
| - copySync(assets, join(quasarConf.build.distDir, 'assets')) |
| 63 | + const folders = [ assetsFolder, iconsFolder ] |
62 | 64 |
|
63 |
| - const icons = appPaths.resolve.bex('icons') |
64 |
| - copySync(icons, join(quasarConf.build.distDir, 'icons')) |
| 65 | + copySync(assetsFolder, join(quasarConf.build.distDir, 'assets')) |
| 66 | + copySync(iconsFolder, join(quasarConf.build.distDir, 'icons')) |
65 | 67 |
|
66 |
| - return [ assets, icons ] |
| 68 | + if (existsSync(localesFolder) === true) { |
| 69 | + folders.push(localesFolder) |
| 70 | + copySync(localesFolder, join(quasarConf.build.distDir, '_locales')) |
| 71 | + } |
| 72 | + |
| 73 | + return folders |
67 | 74 | }
|
0 commit comments