index.js
function logMissingPackages(bundle)
{
    var missing = _(bundle.packages).reject('installed')
        .map('name').uniq().value();

    if ( ! missing.length) return;

    console.log('')
    console.log(
        colors.black.bgRed('!!! ' + bundle.name + ' is missing ' + colors.bold(missing.length) + ' package(s)')
    );
    _.forEach(missing, function (name) {
        console.log('   - ' + name);
    });
    console.log('   Try running ' + colors.cyan('bower install ' + missing.join(' ')));
    console.log('');
}
function logMissingPackages(bundle)
{
    var missing = _(bundle.packages).reject('installed')
        .map('name').uniq().value();

    if ( ! missing.length) return;

    console.log('')
    console.log(
        colors.black.bgRed('!!! ' + bundle.name + ' is missing ' + colors.bold(missing.length) + ' package(s)')
    );
    _.forEach(missing, function (name) {
        console.log('   - ' + name);
    });
    console.log('   Try running ' + colors.cyan('bower install ' + missing.join(' ')));
    console.log('');
}
function logMissingPackages ( bundle ) { var missing = _ ( bundle . packages ) . reject ( 'installed' ) . map ( 'name' ) . uniq ( ) . value ( ) ; if ( ! missing . length ) return ; console . log ( '' ) console . log ( colors . black . bgRed ( '!!! ' + bundle . name + ' is missing ' + colors . bold ( missing . length ) + ' package(s)' ) ) ; _ . forEach ( missing , function ( name ) { console . log ( '   - ' + name ) ; } ) ; console . log ( '   Try running ' + colors . cyan ( 'bower install ' + missing . join ( ' ' ) ) ) ; console . log ( '' ) ; }
Log to console any packages that were requested but not installed.

@param  {Bundle} bundle
Log to console any packages that were requested but not installed .