getVueMajor.js 392 B

12345678910111213
  1. const { semver, loadModule } = require('@vue/cli-shared-utils')
  2. /**
  3. * Get the major Vue version that the user project uses
  4. * @param {string} cwd the user project root
  5. * @returns {2|3}
  6. */
  7. module.exports = function getVueMajor (cwd) {
  8. const vue = loadModule('vue', cwd)
  9. // TODO: make Vue 3 the default version
  10. const vueMajor = vue ? semver.major(vue.version) : 2
  11. return vueMajor
  12. }