Import the supplied management frontend, including request encryption, withdrawal updates, and vendored dependencies. Use incoming versions for overlapping source files and retain existing environment configuration absent from the supplied directory.
24 lines
646 B
JavaScript
24 lines
646 B
JavaScript
var path = require('path');
|
|
var test = require('tape');
|
|
var resolve = require('../');
|
|
|
|
test('precedence', function (t) {
|
|
t.plan(3);
|
|
var dir = path.join(__dirname, 'precedence/aaa');
|
|
|
|
resolve('./', { basedir: dir }, function (err, res, pkg) {
|
|
t.ifError(err);
|
|
t.equal(res, path.join(dir, 'index.js'));
|
|
t.equal(pkg.name, 'resolve');
|
|
});
|
|
});
|
|
|
|
test('./ should not load ${dir}.js', function (t) { // eslint-disable-line no-template-curly-in-string
|
|
t.plan(1);
|
|
var dir = path.join(__dirname, 'precedence/bbb');
|
|
|
|
resolve('./', { basedir: dir }, function (err, res, pkg) {
|
|
t.ok(err);
|
|
});
|
|
});
|