-
Notifications
You must be signed in to change notification settings - Fork 0
/
prompts.js
42 lines (41 loc) · 1.15 KB
/
prompts.js
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
// https://cli.vuejs.org/dev-guide/plugin-dev.html#prompts
// https://github.com/SBoudrias/Inquirer.js#documentation
const dependencies = require('./generator/config/dependencies.json');
function getDependencyChoices() {
// TODO: use https://www.npmjs.com/package/package-info to fill description automatically
return Object.keys(dependencies.optional).map((name) => {
const version = dependencies.optional[name];
return {
value: name,
name: `${name} ${version}`,
checked: true,
}
});
}
module.exports = [
// {
// name: 'addPreloader',
// type: 'confirm',
// message: 'Add site preloader setup?',
// default: false
// },
// {
// name: 'addApiSkeleton',
// type: 'confirm',
// message: 'This project will consume a REST API',
// default: true,
// },
// {
// name: 'configureOptionalDeps',
// type: 'confirm',
// message: 'Configure optional dependencies?',
// default: false
// },
// {
// name: 'optionalDependencies',
// type: 'checkbox',
// message: '👉 Pick your packages',
// when: a => a.configureOptionalDeps,
// choices: getDependencyChoices(),
// },
]