forked from grubeninspekteur/BetterRBTV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
31 lines (27 loc) · 1.23 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
var gulp = require('gulp');
var filter = require('gulp-filter');
var rename = require("gulp-rename");
var zip = require('gulp-zip');
var jeditor = require('gulp-json-editor');
var version = require('./src/manifest.json').version;
gulp.task('chrome', function () {
var manifestFilter = filter('**/manifest.json', {restore: true});
var constantsFilter = filter('**/constants_c.js', {restore: true});
return gulp.src(['./src/**', '!./src/constants.js', '!./src/constants_ff.js'])
.pipe(constantsFilter)
.pipe(rename('constants.js'))
.pipe(constantsFilter.restore)
.pipe(zip('better-rbtv-' + version + '.zip'))
.pipe(gulp.dest('./dist/chrome'));
});
gulp.task('firefox', function () {
var manifestFilter = filter('**/manifest.json', {restore: true});
var constantsFilter = filter('**/constants_ff.js', {restore: true});
return gulp.src(['./src/**', '!./src/constants.js', '!./src/constants_c.js'])
.pipe(constantsFilter)
.pipe(rename('constants.js'))
.pipe(constantsFilter.restore)
.pipe(zip('better-rbtv-' + version + '.zip'))
.pipe(gulp.dest('./dist/firefox'));
});
gulp.task('dist', gulp.series('chrome', 'firefox'));