1 | const PoiError = require('./PoiError')
|
2 | const { cwd } = require('./dir')
|
3 |
|
4 | let projectPkgCache
|
5 |
|
6 | function 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 |
|
18 | module.exports = readProjectPkg
|