line_push/node_modules/eslint-plugin-nuxt/lib/utils/resolver.js
2022-07-17 13:16:16 +08:00

22 lines
459 B
JavaScript

module.exports = {
__version: undefined,
get version () {
if (this.__version === undefined) {
return this.loadNuxtPkg()
}
return this.__version
},
loadPkg (pkgName) {
try {
return require(`${pkgName}/package.json`)
} catch (e) {
return {}
}
},
loadNuxtPkg () {
const { version } = this.loadPkg('nuxt') || this.loadPkg('nuxt-edge')
this.__version = version || false
return this.__version
}
}