private-bower
Version:
A simple private bower registry
23 lines (17 loc) • 684 B
JavaScript
var fs = require('fs');
var path = require('path');
var Promise = require('bluebird');
var GitPackageDetailsProvider = require('./gitPackageDetailsProvider');
var SvnPackageDetailsProvider = require('./svnPackageDetailsProvider');
var utils = require('../infrastructure/utils');
module.exports = function PackageDetailsProvider() {
function _getPackageDetails(packageUrl) {
if(packageUrl.startsWith('svn+')) {
return SvnPackageDetailsProvider.getPackageDetails(packageUrl);
}
return GitPackageDetailsProvider.getPackageDetails(packageUrl);
}
return {
getPackageDetails: _getPackageDetails
};
}();