Showing with 12 additions and 3 deletions.
  1. +2 −2 lib/release.js
  2. +10 −1 test/builder.js
@@ -154,9 +154,9 @@ Release.getDefault = function() {

Release.find = function( version ) {
return Release.all().filter(function( release ) {
return release.pkg.version == version;
return release.pkg.version === version;
})[ 0 ];
}
};

Release.prototype = {
categories: function() {
@@ -531,7 +531,16 @@ Release.all().forEach(function( release ) {
allComponents: release.components().map(function( component ) {
return component.name;
}),
allWidgets: "widget core mouse position draggable resizable accordion autocomplete button datepicker dialog menu progressbar slider spinner tabs tooltip".split( " " ),// FIXME deduce this via release manifest
allWidgets: release.components().filter(function( component ) {
return component.category === "widget";
}).map(function( component ) {
return [ component.name ].concat( component.dependencies );
}).reduce(function( flat, arr ) {
return flat.concat( arr );
}, [] ).sort().filter(function( element, i, arr ) {
// unique
return i == arr.indexOf( element );
}),
allEffects: release.components().filter(function( component ) {
return (/effect/).test( component.name );
}).map(function( component ) {