UNPKG

@cisdi/pangu

Version:

develop tool for ui-engine project

34 lines (26 loc) 605 B
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, }