mirror of
https://github.com/bower/bower.git
synced 2026-02-12 23:15:08 -05:00
Update codebase to the almost finalised architecture.
The GitRemoteResolver is almost done.
This commit is contained in:
24
lib/resolve/createResolver.js
Normal file
24
lib/resolve/createResolver.js
Normal file
@@ -0,0 +1,24 @@
|
||||
var Q = require('Q');
|
||||
var GitFsResolver = require('./resolvers/GitFsResolver');
|
||||
var GitRemoteResolver = require('./resolvers/GitRemoteResolver');
|
||||
var LocalResolver = require('./resolvers/LocalResolver');
|
||||
var UrlResolver = require('./resolvers/UrlResolver');
|
||||
var GitFsResolver = require('./resolvers/GitFsResolver');
|
||||
|
||||
function createResolver(endpoint, options) {
|
||||
var split = endpoint.split('#'),
|
||||
range;
|
||||
|
||||
// Extract the range from the endpoint
|
||||
endpoint = split[0];
|
||||
range = split[1];
|
||||
|
||||
// Ensure options
|
||||
options = options || {};
|
||||
options.range = options.range || range;
|
||||
|
||||
// TODO: analyze endpoint and create appropriate package
|
||||
return Q.fcall(new packages.UrlPackage(endpoint, options));
|
||||
}
|
||||
|
||||
module.exports = createPackage;
|
||||
Reference in New Issue
Block a user