-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.js
38 lines (31 loc) · 932 Bytes
/
template.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
'use stricts';
exports.description = 'Create a Qt Quick Application project files.';
exports.notes = '_name_ should not contain spaces.';
exports.after = 'You should now run `grunt`.\n' +
'Every `.qml` file you change, an script will close all running instances, rebuild and run.' +
'\n\n' +
'Available commands:' +
'\n' +
'$ grunt watch' +
'\n' +
'$ grunt command:run rebuild';
exports.warnOn = '*';
exports.template = function(grunt, init, done) {
init.process({}, [
init.prompt('name'),
], function(err, props) {
var files;
files = init.filesToCopy(props);
init.copyAndProcess(files, props); // TODO {noProcess: '/bin/**'}
init.writePackageJSON('package.json', {
name: props.name,
version: '0.1.0',
devDependencies: {
"grunt": "^0.4.5",
"grunt-contrib-commands": "^0.1.6",
"grunt-contrib-watch": "^0.6.1"
}
});
done();
});
};