forked from ethayer/lock-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
27 lines (24 loc) · 737 Bytes
/
gulpfile.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
var gulp = require('gulp'),
gulpMerge = require('gulp-merge'),
concat = require('gulp-concat'),
watch = require('gulp-watch');
gulp.task('concat', function () {
return gulpMerge(
gulp.src([
'source/main.groovy',
'source/lock.groovy',
'source/user.groovy',
'source/keypad.groovy',
// 'source/api.groovy'
])
)
.pipe(concat('lock-manager.groovy'))
.pipe(gulp.dest('smartapps/ethayer/lock-manager.src/'));
});
// Watch Files For Changes
gulp.task('watch', function() {
gulp.watch('source/*.groovy', ['concat']);
// prevent stupid edits
gulp.watch('smartapps/ethayer/lock-manager.src/*.groovy', ['concat']);
});
gulp.task('default', ['concat', 'watch']);