| 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));
 
- };
 
 
  |