We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37f16cc commit 2142e1fCopy full SHA for 2142e1f
packages/@vue/cli-service/lib/util/getVueMajor.js
@@ -0,0 +1,13 @@
1
+const { semver, loadModule } = require('@vue/cli-shared-utils')
2
+
3
+/**
4
+ * Get the major Vue version that the user project uses
5
+ * @param {string} cwd the user project root
6
+ * @returns {2|3}
7
+ */
8
+module.exports = function getVueMajor (cwd) {
9
+ const vue = loadModule('vue', cwd)
10
+ // TODO: make Vue 3 the default version
11
+ const vueMajor = vue ? semver.major(vue.version) : 2
12
+ return vueMajor
13
+}
0 commit comments