Skip to content

Commit

Permalink
build: Updated package listing task
Browse files Browse the repository at this point in the history
  • Loading branch information
andersevenrud committed Nov 28, 2016
1 parent 611fb30 commit 7d2bd14
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 28 deletions.
18 changes: 10 additions & 8 deletions src/build/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -485,26 +485,28 @@ function listPackages(config) {

if ( packages ) {
Object.keys(packages).forEach(function(pn) {
var p = packages[pn];
const p = packages[pn];

var es = p.enabled !== false;
var esc = es ? 'green' : 'red';
var prn = pn.split('/', 2)[1];

if ( es ) {
if ( currentDisabled.indexOf(prn) !== -1 ) {
if ( !_metadata.checkEnabledState(currentEnabled, currentDisabled, p) ) {
es = false;
esc = 'yellow';
}
} else {
if ( currentEnabled.indexOf(prn) !== -1 ) {
if ( _metadata.checkEnabledState(currentEnabled, currentDisabled, p) ) {
es = true;
esc = 'blue';
}
}

var lblenabled = (es ? 'Enabled' : 'Disabled')[esc];
var lblname = prn[es ? 'white' : 'grey'];
var lblrepo = p.repo[es ? 'white' : 'grey'];
var lbltype = p.type[es ? 'white' : 'grey'];
const prn = pn.split('/', 2)[1];
const lblenabled = (es ? 'Enabled' : 'Disabled')[esc];
const lblname = prn[es ? 'white' : 'grey'];
const lblrepo = p.repo[es ? 'white' : 'grey'];
const lbltype = p.type[es ? 'white' : 'grey'];

console.log(pl(lblenabled, 20), pl(lblrepo, 30), pl(lbltype, 25), lblname);
});
Expand Down
41 changes: 21 additions & 20 deletions src/build/manifest.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,26 +67,6 @@ function parsePreloads(iter) {
return iter;
}

/*
* Checks if package is enabled
*/
function checkEnabledState(enabled, disabled, meta) {
const name = meta.path;
const shortName = meta.path.split('/')[1];

if ( String(meta.enabled) === 'false' ) {
if ( enabled.indexOf(shortName) !== -1 ) {
return true;
}
return enabled.indexOf(name) !== -1;
}

if ( disabled.indexOf(shortName) === -1 ) {
return true;
}
return disabled.indexOf(name) === -1;
}

///////////////////////////////////////////////////////////////////////////////
// API
///////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -193,6 +173,26 @@ function generateClientManifest(target, manifest) {
});
}

/*
* Checks if package is enabled
*/
function checkEnabledState(enabled, disabled, meta) {
const name = meta.path;
const shortName = meta.path.split('/')[1];

if ( String(meta.enabled) === 'false' ) {
if ( enabled.indexOf(shortName) !== -1 ) {
return true;
}
return enabled.indexOf(name) !== -1;
}

if ( disabled.indexOf(shortName) === -1 ) {
return true;
}
return disabled.indexOf(name) === -1;
}

///////////////////////////////////////////////////////////////////////////////
// API
///////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -347,3 +347,4 @@ module.exports.getPackages = getPackages;
module.exports.getPackage = getPackage;
module.exports.writeManifest = writeManifest;
module.exports.combinePreloads = combinePreloads;
module.exports.checkEnabledState = checkEnabledState;

0 comments on commit 7d2bd14

Please sign in to comment.