guide201
Version:
Atlas is living style-guides & pattern library static site generator with extensive CSS monitoring and components info that could be used virtually with any scss/css project
25 lines (16 loc) • 788 B
JavaScript
;
const path = require('path');
const getComponentsPrefix = require('./componentsprefix');
function getOptionalBaseConfigs(config) {
let atlasConfig = {};
// Optional configs
atlasConfig.scssAdditionalImportsArray = config.scssAdditionalImportsArray || [];
atlasConfig.excludedDirs = new RegExp(config.excludedDirs || '.^');
atlasConfig.excludedCssFiles = new RegExp(config.excludedCssFiles || '.^');
atlasConfig.excludedSassFiles = new RegExp(config.excludedSassFiles || '.^');
atlasConfig.internalAssetsPath = path.join(__dirname, '../../assets');
atlasConfig.componentPrefixes = getComponentsPrefix(config);
atlasConfig.indexPageSource = config.indexPageSource;
return atlasConfig;
}
module.exports = getOptionalBaseConfigs;