Files
vue-cli/packages/@vue/cli/lib/promptModules/babel.js
2018-08-06 15:20:24 +02:00

24 lines
548 B
JavaScript

module.exports = cli => {
cli.injectFeature({
name: 'Babel',
value: 'babel',
short: 'Babel',
description: 'Transpile modern JavaScript to older versions (for compatibility)',
link: 'https://babeljs.io/',
checked: true
})
cli.onPromptComplete((answers, options) => {
if (answers.features.includes('ts')) {
if (!answers.useTsWithBabel) {
return
}
} else {
if (!answers.features.includes('babel')) {
return
}
}
options.plugins['@vue/cli-plugin-babel'] = {}
})
}