| 1234567891011121314151617 | 'use strict';var path = require('path');var resolveFrom = require('resolve-from');module.exports = function (moduleId, opts) {	opts = opts || {};	var parts = moduleId.split(path.sep);	var pkg = path.join(parts.shift(), 'package.json');	var resolved = resolveFrom(opts.cwd || '.', pkg);	if (!resolved) {		return null;	}	return path.join(path.dirname(resolved), parts.join(path.sep));};
 |