Rolled back _isNode changes

This commit is contained in:
Mario Heiderich
2017-12-04 09:21:10 +01:00
parent b4eced38c0
commit b0904604f5
9 changed files with 14 additions and 9 deletions
+1 -1
View File
@@ -468,7 +468,7 @@ function createDOMPurify() {
* @return true is object is a DOM node
*/
var _isNode = function _isNode(obj) {
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : false;
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : obj && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && typeof obj.nodeType === 'number' && typeof obj.nodeName === 'string';
};
/**
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -466,7 +466,7 @@ function createDOMPurify() {
* @return true is object is a DOM node
*/
var _isNode = function _isNode(obj) {
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : false;
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : obj && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && typeof obj.nodeType === 'number' && typeof obj.nodeName === 'string';
};
/**
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -472,7 +472,7 @@ function createDOMPurify() {
* @return true is object is a DOM node
*/
var _isNode = function _isNode(obj) {
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : false;
return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : obj && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && typeof obj.nodeType === 'number' && typeof obj.nodeName === 'string';
};
/**
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+6 -1
View File
@@ -475,7 +475,12 @@ function createDOMPurify(window = getGlobal()) {
* @return true is object is a DOM node
*/
const _isNode = function(obj) {
return typeof Node === 'object' ? obj instanceof Node : false;
return typeof Node === 'object'
? obj instanceof Node
: obj &&
typeof obj === 'object' &&
typeof obj.nodeType === 'number' &&
typeof obj.nodeName === 'string';
};
/**