UNPKG

385 BJavaScriptView Raw
1const PoiError = require('./PoiError')
2const { cwd } = require('./dir')
3
4let projectPkgCache
5
6function readProjectPkg() {
7 try {
8 projectPkgCache = projectPkgCache || require(cwd('package.json'))
9 return projectPkgCache
10 } catch (err) {
11 if (err.code === 'MODULE_NOT_FOUND') {
12 return {}
13 }
14 throw new PoiError(err.message)
15 }
16}
17
18module.exports = readProjectPkg