control-freak-ide/server/nodejs/util/build/transforms/hasReport.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

30 lines
728 B
JavaScript

define(["../buildControl", "../stringify"], function(bc, stringify){
return function(){
if(bc.hasReport){
var p,
features= bc.hasFeatures,
sorted= [];
for(p in features){
if(1 || !(p in bc.staticHasFeatures)) {
sorted.push([[p], features[p]]);
}
}
sorted.sort(function(lhs, rhs){ return lhs[0]<rhs[0] ? -1 : (lhs[0]>rhs[0] ? 1 : 0); });
var sort= function(set){
var sorted= [];
for(var p in set){
sorted.push(p);
}
return sorted.sort();
};
var newline = bc.newline;
bc.log("hasReport", sorted.map(function(item){
return " // " + sort(item[1]).join(", ") + newline + " '" + item[0] + "':1";
}).join("," + newline + newline));
}
return 0;
};
});