You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.0 KiB
50 lines
1.0 KiB
// 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' |
|
} |
|
] |
|
} |
|
]
|
|
|