Sha256: b04109973302df6e63dc165570b1680ec7a1384a3c0c05c00a948c59f2d886e9
Contents?: true
Size: 769 Bytes
Versions: 69
Compression:
Stored size: 769 Bytes
Contents
var path = require('path'); var test = require('tape'); var resolve = require('../'); test('filter', function (t) { var dir = path.join(__dirname, 'resolver'); var packageFilterArgs; var res = resolve.sync('./baz', { basedir: dir, packageFilter: function (pkg, dir) { pkg.main = 'doom'; packageFilterArgs = [pkg, dir]; return pkg; } }); t.equal(res, path.join(dir, 'baz/doom.js'), 'changing the package "main" works'); var packageData = packageFilterArgs[0]; t.equal(packageData.main, 'doom', 'package "main" was altered'); var packageFile = packageFilterArgs[1]; t.equal(packageFile, path.join(dir, 'baz'), 'second packageFilter argument is "dir"'); t.end(); });
Version data entries
69 entries across 69 versions & 10 rubygems