forked from satorumurmur/bibi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
42 lines (36 loc) · 1.11 KB
/
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*!
* (℠)
* # gulpfile for BiB/i
*
*/
'use strict';
const gulp = require('gulp'), del = require('del');
const Package = JSON.parse(require('fs').readFileSync('package.json')), Dest = 'archives', Dist = Package.name + '-v' + Package.version;
gulp.task('clean:files', done => { del.sync(Dest + '/' + Dist ), done(); });
gulp.task('clean:archive', done => { del.sync(Dest + '/' + Dist + '.zip'), done(); });
gulp.task('merge:files', () => {
return gulp.src([
'bib/*',
'bib/i/**/*.*'
], {
base: '.'
})
.pipe(gulp.dest(Dest + '/' + Dist));
});
gulp.task('make:archive', () => {
return gulp.src([
Dest + '/' + Dist + '/**/*',
Dest + '/' + Dist + '/**/*.*'
], {
base: Dest
})
.pipe(require('gulp-zip')(Dist + '.zip'))
.pipe(gulp.dest(Dest));
});
gulp.task('make:distribution', gulp.series(
'clean:files',
'clean:archive',
'merge:files',
'make:archive'/*,
'clean:files'*/
));