You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.3 KiB
40 lines
1.3 KiB
var args = require('yargs').argv;
|
|
|
|
/**
|
|
* ---------------------------------------------------------------------------------------------
|
|
* Global settings
|
|
* ---------------------------------------------------------------------------------------------
|
|
*/
|
|
|
|
const DEFAULT_DEMO = 'saas';
|
|
const AVAILABLE_DEMOS = ['saas','modern','creative'];
|
|
|
|
var FOLDER_PATHS = {
|
|
baseSrc: "src/", // source files
|
|
baseDist: "dist/", // build files
|
|
baseAssets: "src/assets/", // base assets
|
|
};
|
|
|
|
const selectedDemo = (args['demo'] ? (AVAILABLE_DEMOS.indexOf(args['demo']) >= 0 ? args['demo'] : null): null) ? args['demo'] : DEFAULT_DEMO;
|
|
|
|
function getSrcFolderPath() {
|
|
return FOLDER_PATHS.baseSrc + selectedDemo + "/";
|
|
}
|
|
|
|
function getDistFolderPath() {
|
|
return FOLDER_PATHS.baseDist + selectedDemo + "/";
|
|
}
|
|
|
|
function getDistAssetFolderPath() {
|
|
return getDistFolderPath(selectedDemo) + "assets/";
|
|
}
|
|
|
|
module.exports = {
|
|
getSelectedDemo: function () { return selectedDemo },
|
|
getBaseSrcPath: function () { return FOLDER_PATHS.baseSrc },
|
|
getBaseDistPath: function () { return FOLDER_PATHS.baseDist },
|
|
getBaseAssetsPath: function () { return FOLDER_PATHS.baseAssets },
|
|
getSrcPath: getSrcFolderPath,
|
|
getDistPath: getDistFolderPath,
|
|
getDistAssetsPath: getDistAssetFolderPath
|
|
} |