| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 | | // 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' |  |       } |  |     ] |  |   } |  | ] | 
 |