| 12345678910111213141516171819202122232425262728293031 | 'use strict';var findUp = require('find-up');var readPkg = require('read-pkg');module.exports = function (opts) {	return findUp('package.json', opts).then(function (fp) {		if (!fp) {			return {};		}		return readPkg(fp, opts).then(function (pkg) {			return {				pkg: pkg,				path: fp			};		});	});};module.exports.sync = function (opts) {	var fp = findUp.sync('package.json', opts);	if (!fp) {		return {};	}	return {		pkg: readPkg.sync(fp, opts),		path: fp	};};
 |