This fixes a bug where a 3rd party module found in node_modules, would be preferred over a ./local module with the same name. Fixes: https://github.com/nodejs/node/issues/5684 PR-URL: https://github.com/nodejs/node/pull/5689 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
11 lines
351 B
JavaScript
11 lines
351 B
JavaScript
'use strict';
|
|
|
|
require('../common');
|
|
const assert = require('assert');
|
|
const _module = require('module'); // avoid collision with global.module
|
|
const lookupResults = _module._resolveLookupPaths('./lodash');
|
|
const paths = lookupResults[1];
|
|
|
|
assert.strictEqual(paths[0], '.',
|
|
'Current directory is prioritized before node_modules for local modules');
|