in src/plugman/install.js [82:97]
function possiblyFetch (id, plugins_dir, options) {
const parsedSpec = pluginSpec.parse(id);
// if plugin is a relative path, check if it already exists
const plugin_src_dir = isAbsolutePath(id) ? id : path.join(plugins_dir, parsedSpec.id);
// Check that the plugin has already been fetched.
if (fs.existsSync(plugin_src_dir)) {
return Promise.resolve(plugin_src_dir);
}
const opts = Object.assign({}, options, {
client: 'plugman'
});
return plugmanFetch(id, plugins_dir, opts);
}