From f4cb047e9df55f03e9971ce4f4341c41d99339e3 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Fri, 1 Apr 2016 03:22:42 +0200 Subject: [PATCH] Allow to install custom resolver globally, fixes #1919 --- lib/core/resolverFactory.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/core/resolverFactory.js b/lib/core/resolverFactory.js index c339f3388..daac51764 100644 --- a/lib/core/resolverFactory.js +++ b/lib/core/resolverFactory.js @@ -4,6 +4,7 @@ var path = require('path'); var mout = require('mout'); var resolvers = require('./resolvers'); var createError = require('../util/createError'); +var requireg = require('requireg'); var pluginResolverFactory = require('./resolvers/pluginResolverFactory'); @@ -56,7 +57,7 @@ function getConstructor(decEndpoint, options, registryClient) { var resolverPromises = resolverNames.map(function (resolverName) { var resolver = resolvers[resolverName] - || pluginResolverFactory(require(resolverName), options); + || pluginResolverFactory(requireg(resolverName), options); return function () { if (selectedResolver === undefined) { diff --git a/package.json b/package.json index b8251d797..ae6e8df82 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "q": "^1.1.2", "request": "2.67.0", "request-progress": "0.3.1", + "requireg": "^0.1.5", "retry": "0.6.1", "rimraf": "^2.2.8", "semver": "^2.3.0",