Skip to content

Commit da8ccf3

Browse files
committed
Reimplemented gulp and update dependency versions
1 parent 15c5a02 commit da8ccf3

2 files changed

Lines changed: 44 additions & 12 deletions

File tree

gulpfile.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
var concat = require('gulp-concat'),
2+
del = require('del'),
3+
gulp = require('gulp'),
4+
path = require('path'),
5+
rename = require('gulp-rename'),
6+
Server = require('karma').Server;
7+
uglify = require('gulp-uglify'),
8+
9+
gulp.task('clean', function () {
10+
del(['dist'])
11+
});
12+
13+
gulp.task('build', function () {
14+
gulp.src(['push.js'])
15+
.pipe(gulp.dest('dist'));
16+
17+
gulp.src(['push.js'])
18+
.pipe(uglify({
19+
preserveComments: 'license'
20+
}))
21+
.pipe(rename('push.min.js'))
22+
.pipe(gulp.dest('dist'));
23+
});
24+
25+
gulp.task('test', function (cb) {
26+
new Server({
27+
configFile: path.resolve('karma.conf.js')
28+
}, cb).start();
29+
});
30+
31+
gulp.task('default', ['build', 'test']);

package.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
"description": "A compact, cross-browser solution for Javascript desktop notifications",
55
"main": "dist/push.js",
66
"scripts": {
7-
"clean": "shx rm -rf dist",
8-
"build": "shx rm -rf dist && shx mkdir -p dist && shx cp push.js dist/. && uglifyjs push.js -o dist/push.min.js",
9-
"test": "karma start",
10-
"prepublish": "npm run build"
7+
"prepublish": "gulp build"
118
},
129
"files": [
1310
"dist"
@@ -23,13 +20,17 @@
2320
},
2421
"homepage": "https://github.com/Nickersoft/push.js",
2522
"devDependencies": {
26-
"jasmine-core": "^2.3.4",
27-
"karma": "^0.13.2",
28-
"karma-coverage": "^0.4.2",
29-
"karma-firefox-launcher": "^0.1.6",
30-
"karma-jasmine": "^0.3.6",
31-
"karma-mocha-reporter": "^1.0.2",
32-
"shx": "^0.1.2",
33-
"uglify-js": "^2.6.2"
23+
"del": "^2.2.0",
24+
"gulp": "^3.9.1",
25+
"gulp-concat": "^2.6.0",
26+
"gulp-rename": "^1.2.2",
27+
"gulp-uglify": "^1.5.3",
28+
"jasmine-core": "^2.4.1",
29+
"karma": "^0.13.22",
30+
"karma-coverage": "^1.0.0",
31+
"karma-firefox-launcher": "^0.1.7",
32+
"karma-jasmine": "^0.3.8",
33+
"karma-mocha-reporter": "^1.3.0",
34+
"path": "^0.12.7"
3435
}
3536
}

0 commit comments

Comments
 (0)