resolver.js 459 B

123456789101112131415161718192021
  1. module.exports = {
  2. __version: undefined,
  3. get version () {
  4. if (this.__version === undefined) {
  5. return this.loadNuxtPkg()
  6. }
  7. return this.__version
  8. },
  9. loadPkg (pkgName) {
  10. try {
  11. return require(`${pkgName}/package.json`)
  12. } catch (e) {
  13. return {}
  14. }
  15. },
  16. loadNuxtPkg () {
  17. const { version } = this.loadPkg('nuxt') || this.loadPkg('nuxt-edge')
  18. this.__version = version || false
  19. return this.__version
  20. }
  21. }