@cisdi/pangu
Version:
develop tool for ui-engine project
34 lines (26 loc) • 605 B
JavaScript
const pkg = require('./pkg')
const semver = require('semver')
const { dependencies } = pkg
function getFramework() {
if (typeof dependencies.react === 'string') {
return 'react'
} else if (typeof dependencies.vue === 'string') {
if (semver.minVersion(dependencies.vue).major === 2) {
return 'vue2'
}
return 'vue'
} else {
return 'unknown'
}
}
const framework = getFramework()
const isReact = framework === 'react'
const isVue = framework === 'vue'
const isVue2 = framework === 'vue2'
module.exports = {
getFramework,
framework,
isReact,
isVue,
isVue2,
}