1 | 'use strict';
|
2 |
|
3 | const { platform } = require('os');
|
4 | const { join } = require('path');
|
5 |
|
6 | const SOURCE_DIR = join(__dirname, 'web/');
|
7 | const SOURCE_ROLLUP_CONFIG_FILE = join(SOURCE_DIR, 'rollup.config.js');
|
8 | const SOURCE_WEBPACK_CONFIG_FILE = join(SOURCE_DIR, 'webpack.config.js');
|
9 | const SOURCE_STATIC_FILES_DIR = join(SOURCE_DIR, 'files/');
|
10 | const SOURCE_JS_DIR = join(SOURCE_DIR, 'src/');
|
11 | const SOURCE_SERVER_DIR = join(__dirname, 'src/');
|
12 |
|
13 | const DEST_DIR = join(__dirname, 'dist/');
|
14 | const DEST_PACKAGE_FILE = join(DEST_DIR, 'packages/web.zip');
|
15 | const DEST_WEBPACK_DEV_DIR = join(DEST_DIR, 'webpack/');
|
16 | const DEST_WEBSITE_DIR = join(DEST_DIR, 'website/');
|
17 | const DEST_WEBSITE_STATIC_FILES_DIR = join(DEST_WEBSITE_DIR, 'public/');
|
18 | const DEST_WEBSITE_BUNDLE_DIR = join(DEST_WEBSITE_STATIC_FILES_DIR, 'js/');
|
19 | const DEST_WEBSITE_BUNDLE_FILE = join(DEST_WEBSITE_BUNDLE_DIR, 'bundle.js');
|
20 |
|
21 | const MSDEPLOY_BIN_FILE = platform() === 'win32' && join(process.env['ProgramFiles(x86)'] || process.env.ProgramFiles, 'IIS\\Microsoft Web Deploy V3\\msdeploy.exe');
|
22 |
|
23 | const MSDEPLOY_IIS_PARAMETERS = {
|
24 | defaultValue: 'Default Web Site',
|
25 | kind: 'ProviderPath',
|
26 | name: 'IIS Web Application Name',
|
27 | scope: 'IisApp',
|
28 | tags: 'IisApp'
|
29 | };
|
30 |
|
31 | module.exports = {
|
32 | SOURCE_DIR,
|
33 | SOURCE_ROLLUP_CONFIG_FILE,
|
34 | SOURCE_WEBPACK_CONFIG_FILE,
|
35 | SOURCE_STATIC_FILES_DIR,
|
36 | SOURCE_JS_DIR,
|
37 | SOURCE_SERVER_DIR,
|
38 |
|
39 | DEST_DIR,
|
40 | DEST_PACKAGE_FILE,
|
41 | DEST_WEBPACK_DEV_DIR,
|
42 | DEST_WEBSITE_DIR,
|
43 | DEST_WEBSITE_STATIC_FILES_DIR,
|
44 | DEST_WEBSITE_BUNDLE_DIR,
|
45 | DEST_WEBSITE_BUNDLE_FILE,
|
46 |
|
47 | MSDEPLOY_BIN_FILE,
|
48 | MSDEPLOY_IIS_PARAMETERS
|
49 | };
|