Skip to content

Commit f8ded37

Browse files
author
Nick Frasser
committed
Merge pull request #83 from SoapBox/npm-updates
Maintenance and NPM dependency updates
2 parents 2426531 + d187947 commit f8ded37

File tree

5 files changed

+45
-41
lines changed

5 files changed

+45
-41
lines changed

.travis.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
sudo: false
12
language: node_js
23
node_js:
3-
- "0.12"
4-
- "0.10"
4+
- "5.0"
5+
- "4.2"
56
- "iojs"
67
env:
78
global:

gulpfile.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var gulp = require('gulp'),
22
amdOptimize = require('amd-optimize'),
33
glob = require('glob'),
4-
karma = require('karma').server,
4+
Server = require('karma').Server,
55
merge = require('merge-stream'),
66
path = require('path'),
77
stylish = require('jshint-stylish'),
@@ -241,24 +241,27 @@ gulp.task('coverage', ['build'], function (cb) {
241241
});
242242
});
243243

244-
gulp.task('karma', ['build'], function () {
245-
return karma.start({
244+
gulp.task('karma', ['build'], function (done) {
245+
var server = new Server({
246246
configFile: __dirname + '/test/dev.conf.js',
247247
singleRun: true
248-
});
248+
}, done);
249+
return server.start();
249250
});
250251

251-
gulp.task('karma-chrome', ['build'], function () {
252-
return karma.start({
252+
gulp.task('karma-chrome', ['build'], function (done) {
253+
var server = new Server({
253254
configFile: __dirname + '/test/chrome.conf.js',
254-
});
255+
}, done);
256+
return server.start();
255257
});
256258

257-
gulp.task('karma-ci', ['build'], function () {
258-
return karma.start({
259+
gulp.task('karma-ci', ['build'], function (done) {
260+
var server = new Server({
259261
configFile: __dirname + '/test/ci.conf.js',
260262
singleRun: true
261-
});
263+
}, done);
264+
return server.start();
262265
});
263266

264267
// Build the deprecated legacy interface

package.json

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -29,37 +29,38 @@
2929
],
3030
"dependencies": {},
3131
"devDependencies": {
32-
"amd-optimize": "^0.4.3",
33-
"brfs": "^1.4.0",
34-
"closure-compiler": "^0.2.6",
35-
"coveralls": "^2.11.2",
32+
"amd-optimize": "^0.6.1",
33+
"brfs": "^1.4.1",
34+
"closure-compiler": "0.2.6",
35+
"coveralls": "^2.11.4",
3636
"expect.js": "^0.3.1",
37-
"glob": "^5.0.3",
37+
"glob": "^5.0.15",
3838
"gulp": "^3.8.11",
39-
"gulp-babel": "^5.1.0",
40-
"gulp-closure-compiler": "^0.2.14",
41-
"gulp-concat": "^2.5.2",
42-
"gulp-istanbul": "^0.10.0",
43-
"gulp-jshint": "^1.9.2",
44-
"gulp-mocha": "^2.1.0",
39+
"gulp-babel": "^5.3.0",
40+
"gulp-closure-compiler": "^0.3.1",
41+
"gulp-concat": "^2.6.0",
42+
"gulp-istanbul": "^0.10.2",
43+
"gulp-jshint": "^1.12.0",
44+
"gulp-mocha": "^2.1.3",
4545
"gulp-rename": "^1.2.0",
46-
"gulp-replace": "^0.5.3",
47-
"gulp-uglify": "^1.1.0",
46+
"gulp-replace": "^0.5.4",
47+
"gulp-uglify": "^1.4.2",
4848
"gulp-wrap": "^0.11.0",
49-
"jsdom": "^3.0.0",
50-
"jshint-stylish": "^2.0.0",
51-
"karma": "^0.12.32",
52-
"karma-browserify": "^4.0.0",
53-
"karma-chrome-launcher": "^0.1.7",
49+
"jsdom": "^6.5.1",
50+
"jshint-stylish": "^2.0.1",
51+
"karma": "^0.13.15",
52+
"karma-browserify": "^4.4.0",
53+
"karma-chrome-launcher": "^0.2.1",
5454
"karma-firefox-launcher": "^0.1.6",
55-
"karma-mocha": "^0.1.10",
56-
"karma-phantomjs-launcher": "^0.2.0",
57-
"karma-sauce-launcher": "^0.2.10",
58-
"lodash": "^3.9.3",
59-
"merge-stream": "^0.1.7",
60-
"mocha": "^2.2.1"
55+
"karma-mocha": "^0.2.0",
56+
"karma-phantomjs-launcher": "^0.2.1",
57+
"karma-sauce-launcher": "^0.3.0",
58+
"lodash": "^3.10.1",
59+
"merge-stream": "^1.0.0",
60+
"mocha": "^2.3.3",
61+
"phantomjs": "^1.9.18"
6162
},
6263
"optionalDependencies": {
63-
"jquery": "^1.11.1"
64+
"jquery": ">=1.9.0"
6465
}
6566
}

test/conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ module.exports = {
6565
// Continuous Integration mode
6666
// if true, Karma captures browsers, runs the tests and exits
6767
singleRun: false
68-
}
68+
};

test/spec/linkify-element-test.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ try {
1010
doc = null;
1111
}
1212

13+
jsdom = doc ? null : require('jsdom');
14+
1315
describe('linkify-element', function () {
1416

1517
/**
@@ -31,9 +33,6 @@ describe('linkify-element', function () {
3133
return onDoc(doc);
3234
}
3335

34-
// no document element, use a virtual dom to test
35-
jsdom = require('jsdom');
36-
3736
jsdom.env(
3837
'<html><head><title>Linkify Test</title></head><body></body></html>',
3938
function (errors, window) {

0 commit comments

Comments
 (0)