Files
vue-cli/packages/@vue/cli/lib/util/formatFeatures.js
2018-01-08 16:45:03 -05:00

20 lines
541 B
JavaScript

const chalk = require('chalk')
module.exports = function formatFeatures (options, lead, joiner) {
const features = []
if (options.router) {
features.push('vue-router')
}
if (options.vuex) {
features.push('vuex')
}
const plugins = Object.keys(options.plugins).filter(dep => {
return dep !== '@vue/cli-service'
})
features.push.apply(features, plugins)
return features.map(dep => {
dep = dep.replace(/^(@vue\/|vue-)cli-plugin-/, '')
return `${lead || ''}${chalk.yellow(dep)}`
}).join(joiner || ', ')
}