Code coverage report for tasks/wrappers/bower.js

Statements: 44.44% (8 / 18)      Branches: 100% (0 / 0)      Functions: 0% (0 / 4)      Lines: 44.44% (8 / 18)      Ignored: none     

All files » tasks/wrappers/ » bower.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 281 1 1 1 1   1               1                   1      
var Promise = require('es6-promise').Promise;
var findup = require('findup-sync');
var bower = require('bower');
var log = require('../utils/log');
var fs = require('../utils/fs');
 
function install(args){
    return new Promise(function(resolve, reject){
        var exec = bower.commands.install(args);
        exec.on('end', resolve);
        exec.on('error', reject);
    });
}
 
function register(){
    var pkg = require(findup('./package.json'));
    var bowerPkg = require(findup('./bower.json'));
    return new Promise(function(resolve, reject){
        var exec = bower.commands.register(bowerPkg.name, pkg.repository.url);
        exec.on('end', resolve);
        exec.on('error', reject);
    });
}
 
module.exports = {
    register : register,
    install : install
};