// these prompts are used if the plugin is late-installed into an existing // project and invoked by `vue invoke`. const { chalk, hasGit } = require('@vue/cli-shared-utils') module.exports = [ { name: 'config', type: 'list', message: `Pick an ESLint config:`, choices: [ { name: 'Error prevention only', value: 'base', short: 'Basic' }, { name: 'Airbnb', value: 'airbnb', short: 'Airbnb' }, { name: 'Standard', value: 'standard', short: 'Standard' }, { name: 'Prettier', value: 'prettier', short: 'Prettier' } ] }, { name: 'lintOn', type: 'checkbox', message: 'Pick additional lint features:', choices: [ { name: 'Lint on save', value: 'save', checked: true }, { name: 'Lint and fix on commit' + (hasGit() ? '' : chalk.red(' (requires Git)')), value: 'commit' } ] } ]