Passed
Push — master ( ec087d...f47407 )
by Night
01:09
created

gulp.task(ꞌdefaultꞌ)   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 1
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 1
rs 10
c 0
b 0
f 0
1
var gulp = require('gulp'),
2
	concatAllFiles = require('gulp-concat'),
3
	renameFile = require('gulp-rename'),
4
	removeCode = require('gulp-remove-code'),
5
	uglify = require('gulp-uglify'),
6
	gutil = require('gulp-util');
7
8
gulp.task('default', function() {
9
	return gulp.src(['index.js', 'src/ub.*.js'])
10
11
	// combine
12
		.pipe(concatAllFiles('combined.js'))
13
14
	// save into bin
15
		.pipe(renameFile('index.js'))
16
		.pipe(gulp.dest('dist/node/universalbasics/'))
17
18
	// remove all node.js stuff
19
		.pipe(removeCode({ nodejs: true }))
20
21
	// save a copy as index.js
22
		.pipe(renameFile('universalbasics.js'))
23
		.pipe(gulp.dest('dist/browser/'))
24
		
25
	// uglify
26
		.pipe(uglify())
27
		.on('error', function (err) { gutil.log(gutil.colors.red('[Error]'), err.toString()); })
28
		
29
	// save a copy as index.min.js
30
		.pipe(renameFile('universalbasics.min.js'))
31
		.pipe(gulp.dest('dist/browser/'));
32
		
33
});
34
35
gulp.task('test', function() {
36
	// place code for your default task here
37
});