Switch to jsdom v9.4.0 with native DOMParser support.

Closes #1093
This commit is contained in:
Jürg Lehni 2016-07-03 13:39:05 +02:00
parent 45ffc6fb88
commit df8969f1c4
2 changed files with 1 additions and 20 deletions

View file

@ -30,7 +30,7 @@
"node": ">=4.0.0 <7.0.0"
},
"dependencies": {
"jsdom": "^8.3.0",
"jsdom": "^9.4.0",
"source-map-support": "^0.4.0"
},
"optionalDependencies": {

View file

@ -52,25 +52,6 @@ XMLSerializer.prototype.serializeToString = function(node) {
return text;
};
function DOMParser() {
}
DOMParser.prototype.parseFromString = function(string, contentType) {
// Create a new document, since we're supposed to always return one.
var doc = document.implementation.createHTMLDocument(''),
body = doc.body,
last;
// Set the body's HTML, then change the DOM according the specs.
body.innerHTML = string;
// Remove all top-level children (<html><head/><body/></html>)
while (last = doc.lastChild)
doc.removeChild(last);
// Insert the first child of the body at the top.
doc.appendChild(body.firstChild);
return doc;
};
window.XMLSerializer = XMLSerializer;
window.DOMParser = DOMParser;
module.exports = window;