1 | const path = require('path')
|
2 |
|
3 | const getDirDistPublicFoldername = require('./get-dir-dist-public-foldername')
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | module.exports = (dist, bundleVersionsKeep) => {
|
13 | if (!result) {
|
14 | const base = path.resolve(dist, getDirDistPublicFoldername())
|
15 | if (process.env.KOOT_CLIENT_BUNDLE_SUBFOLDER) {
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | result = path.resolve(base, process.env.KOOT_CLIENT_BUNDLE_SUBFOLDER)
|
22 | } else if (process.env.WEBPACK_BUILD_TYPE === 'spa') {
|
23 | result = base
|
24 | } else if (bundleVersionsKeep) {
|
25 | process.env.KOOT_CLIENT_BUNDLE_SUBFOLDER = `koot-${Date.now()}`
|
26 | result = path.resolve(base, process.env.KOOT_CLIENT_BUNDLE_SUBFOLDER)
|
27 | } else {
|
28 | result = base
|
29 | }
|
30 | }
|
31 |
|
32 | return result
|
33 | }
|
34 |
|
35 | let result
|