forked from vuejs-templates/webpack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeta.js
91 lines (90 loc) · 2.17 KB
/
meta.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
var humps = require('./utils/humps')
module.exports = {
helpers: {
pascalize: str => humps.pascalize(str)
},
'prompts': {
'name': {
'type': 'string',
'required': true,
'default': 'my-great-component',
'message': 'Component name'
},
'version': {
'type': 'string',
'required': true,
'default': '1.0.0',
'message': 'Component version'
},
'description': {
'type': 'string',
'required': false,
'default': 'A Vue.js component',
'message': 'Component description'
},
'repoUser': {
'type': 'string',
'required': true,
'message': 'Github User/Organization name'
},
'repoName': {
'type': 'string',
'required': true,
'message': 'Github repository name'
},
'packageName': {
'type': 'string',
'required': true,
'message': 'NPM package name'
},
'author': {
'type': 'string',
'message': 'Author'
},
'license': {
'type': 'string',
'default': 'MIT',
'message': 'License'
},
'lint': {
'type': 'confirm',
'message': 'Use ESLint to lint your code?'
},
'lintConfig': {
'when': 'lint',
'type': 'list',
'message': 'Pick an ESLint preset',
'choices': [
{
'name': 'Standard (https://github.com/feross/standard)',
'value': 'standard',
'short': 'Standard'
},
{
'name': 'AirBNB (https://github.com/airbnb/javascript)',
'value': 'airbnb',
'short': 'AirBNB'
},
{
'name': 'none (configure it yourself)',
'value': 'none',
'short': 'none'
}
]
},
'unit': {
'type': 'confirm',
'message': 'Setup unit tests with Karma + Mocha?'
},
'e2e': {
'type': 'confirm',
'message': 'Setup e2e tests with Nightwatch?'
}
},
'filters': {
'.eslintrc.js': 'lint',
'test/unit/**/*': 'unit',
'test/e2e/**/*': 'e2e'
},
'completeMessage': 'To get started:\n\n cd {{destDirName}}\n npm install\n npm run dev\n\nDocumentation can be found at https://vuejs-templates.github.io/webpack'
}