Initial commit
[yaffs-website] / node_modules / cosmiconfig / lib / loadPackageProp.js
1 'use strict';
2
3 var path = require('path');
4 var parseJson = require('parse-json');
5 var readFile = require('./readFile');
6
7 module.exports = function (packageDir, options) {
8   var packagePath = path.join(packageDir, 'package.json');
9
10   return readFile(packagePath).then(function (content) {
11     if (!content) return null;
12     var parsedContent = parseJson(content, packagePath);
13     var packagePropValue = parsedContent[options.packageProp];
14     if (!packagePropValue) return null;
15
16     return {
17       config: packagePropValue,
18       filepath: packagePath,
19     };
20   });
21 };