Skip to content

Commit 0dc5fd8

Browse files
committed
Update dependencies
- Update to latest versions - Update JSDOM calls - Remove Bluebird
1 parent 2f324e5 commit 0dc5fd8

File tree

8 files changed

+11
-24
lines changed

8 files changed

+11
-24
lines changed

lib/citeServer.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ var url = require('url');
6767
var querystring = require('querystring');
6868
var _ = require('underscore')._;
6969
var log = require('npmlog');
70-
var Promise = require('bluebird');
7170
var styles = require('./styles');
7271
var locales = require('./locales');
7372
var citeprocnode = require('./citeprocnode');

lib/citeprocnode.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
var fs = require('fs');
1414
var log = require('npmlog');
1515
var _ = require('underscore')._;
16-
var Promise = require('bluebird');
1716
let jsonWalker = require("./json_walker.js");
1817

1918
//var sampleCites = require('../test/loadcitesnode.js');

lib/engineCaching.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ let http = require('http');
3030
let url = require('url');
3131
let jsdom = require('jsdom');
3232
let log = require('npmlog');
33-
let Promise = require('bluebird');
3433
let citeproc = require('./citeprocnode');
3534
let path = require('path');
3635
let jsonWalker = require("./json_walker.js");

lib/json_walker.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22

33
'use strict';
44

5-
let jsdom = require("jsdom").jsdom;
5+
const jsdom = require("jsdom");
6+
const { JSDOM } = jsdom;
67

78
exports.MakeDoc = function(xmlString) {
8-
let doc = jsdom(xmlString, {
9-
'parsingMode': 'xml',
10-
'features': {
11-
'FetchExternalResources': false,
12-
}
13-
});
14-
return doc;
9+
let { document } = (new JSDOM(xmlString, { contentType: 'text/xml' })).window;
10+
return document;
1511
}
1612

1713

lib/styles.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ var http = require('http');
4444
var https = require('https');
4545
var url = require('url');
4646
var jsdom = require('jsdom');
47+
const { JSDOM } = jsdom;
4748
var log = require('npmlog');
48-
var Promise = require('bluebird');
4949
var path = require('path');
5050

5151
/**
@@ -337,9 +337,8 @@ exports.CslLoader.prototype.readDependent = function(xml){
337337
xml = xml.replace(/<style\s/, "<cslstyle ").replace("</style", "</cslstyle");
338338
xml = xml.trim();
339339

340-
let jsdom = require('jsdom').jsdom;
341-
let dStyle = jsdom(xml, {'parsingMode': 'xml'});
342-
let linkEls = dStyle.getElementsByTagName('link');
340+
let { document } = (new JSDOM(xml, { contentType: 'text/xml' })).window;
341+
let linkEls = document.getElementsByTagName('link');
343342
for(let i = 0; i < linkEls.length; i++){
344343
log.verbose("CslLoader.readDependent", "rel: " + linkEls[i].getAttribute("rel"));
345344
if(linkEls[i].getAttribute("rel") == "independent-parent"){

package.json

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
"directories": {
1111
"lib": "./lib"
1212
},
13-
"engines": {
14-
"node": ">=0.10.25"
15-
},
1613
"dependencies": {
17-
"jsdom": ">=4.0",
14+
"config": "^3.0.0",
15+
"jsdom": "^13.0.0",
16+
"npmlog": "^4.1.2",
1817
"optimist": ">=0.3.1",
19-
"underscore": ">=1.8",
20-
"npmlog": ">=1.2",
21-
"bluebird": ">=2.9"
18+
"underscore": "^1.9.1"
2219
},
2320
"devDependencies": {}
2421
}

test/benchServer.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727

2828
let util = require('util');
2929
let fs = require('fs');
30-
let Promise = require('bluebird');
3130
let log = require('npmlog');
3231
let _ = require('underscore')._;
3332
let querystring = require('querystring');

test/testallstyles.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
*/
2525

2626
var fs = require('fs');
27-
var Promise = require('bluebird');
2827
var log = require('npmlog');
2928
var _ = require('underscore')._;
3029
var querystring = require('querystring');

0 commit comments

Comments
 (0)