function loadProjectDependencies() { var deferred = new $.Deferred(), config = ConfigurationManager.getConfiguration(), project = ProjectManager.getProject(); config.offline = true; Bower.list(config).then(function (result) { // create the package model return PackageFactory.create(result.dependencies); }).then(function (packagesArray) { project.setPackages(packagesArray); deferred.resolve(packagesArray); }).fail(function (err) { deferred.reject(err); }); return deferred; }
function list() { var config = ConfigurationManager.getConfiguration(); return Bower.list(config); }