eslint-plugin-nuxt
Version:
ESLint plugin for Nuxt.js
22 lines (21 loc) • 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
}
}