31 lines
626 B
JavaScript
31 lines
626 B
JavaScript
|
var gulp = require('gulp');
|
||
|
var concat = require('gulp-concat');
|
||
|
var del = require('del');
|
||
|
var os = require('os');
|
||
|
|
||
|
|
||
|
var paths = {
|
||
|
scripts: ['conf.priv.js', 'conf.js']
|
||
|
};
|
||
|
|
||
|
gulp.task('clean', function() {
|
||
|
return del(['build']);
|
||
|
});
|
||
|
|
||
|
gulp.task('build', ['clean'], function() {
|
||
|
return gulp.src(paths.scripts)
|
||
|
.pipe(concat('.surfingkeys'))
|
||
|
.pipe(gulp.dest('build'));
|
||
|
});
|
||
|
|
||
|
gulp.task('install', ['build'], function() {
|
||
|
return gulp.src('build/.surfingkeys')
|
||
|
.pipe(gulp.dest(os.homedir()));
|
||
|
})
|
||
|
|
||
|
gulp.task('watch', function() {
|
||
|
gulp.watch(paths.scripts, ['build']);
|
||
|
});
|
||
|
|
||
|
gulp.task('default', ['build']);
|