1 var test = require('tape');
2 var resolve = require('../');
3 var path = require('path');
5 test('shadowed core modules still return core module', function (t) {
8 resolve('util', { basedir: path.join(__dirname, 'shadowed_core') }, function (err, res) {
14 test('shadowed core modules still return core module [sync]', function (t) {
17 var res = resolve.sync('util', { basedir: path.join(__dirname, 'shadowed_core') });
22 test('shadowed core modules return shadow when appending `/`', function (t) {
25 resolve('util/', { basedir: path.join(__dirname, 'shadowed_core') }, function (err, res) {
27 t.equal(res, path.join(__dirname, 'shadowed_core/node_modules/util/index.js'));
31 test('shadowed core modules return shadow when appending `/` [sync]', function (t) {
34 var res = resolve.sync('util/', { basedir: path.join(__dirname, 'shadowed_core') });
36 t.equal(res, path.join(__dirname, 'shadowed_core/node_modules/util/index.js'));
39 test('shadowed core modules return shadow with `includeCoreModules: false`', function (t) {
42 resolve('util', { basedir: path.join(__dirname, 'shadowed_core'), includeCoreModules: false }, function (err, res) {
44 t.equal(res, path.join(__dirname, 'shadowed_core/node_modules/util/index.js'));
48 test('shadowed core modules return shadow with `includeCoreModules: false` [sync]', function (t) {
51 var res = resolve.sync('util', { basedir: path.join(__dirname, 'shadowed_core'), includeCoreModules: false });
53 t.equal(res, path.join(__dirname, 'shadowed_core/node_modules/util/index.js'));