Update codebase to the almost finalised architecture.

The GitRemoteResolver is almost done.
This commit is contained in:
André Cruz
2013-04-14 03:40:25 +01:00
parent 1642a7714f
commit 59fbc308b0
18 changed files with 409 additions and 343 deletions

View 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;