mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-21 15:26:16 -04:00
fixed a few jshint warnings and uglify:prod problems
This commit is contained in:
parent
da7a832ceb
commit
662805d11e
2 changed files with 21 additions and 18 deletions
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"esversion": 6,
|
||||||
"strict": "implied",
|
"strict": "implied",
|
||||||
"multistr": true,
|
"multistr": true,
|
||||||
"browser": true,
|
"browser": true,
|
||||||
|
|
|
@ -317,29 +317,30 @@ var Extract = {
|
||||||
const query = args[0];
|
const query = args[0];
|
||||||
const delimiter = args[1];
|
const delimiter = args[1];
|
||||||
|
|
||||||
|
var xml;
|
||||||
try {
|
try {
|
||||||
var xml = $.parseXML(input);
|
xml = $.parseXML(input);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return "Invalid input XML.";
|
return "Invalid input XML.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var result;
|
||||||
try {
|
try {
|
||||||
var result = $.xpath(xml, query);
|
result = $.xpath(xml, query);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return "Invalid XPath. Details:\n" + err.message;
|
return "Invalid XPath. Details:\n" + err.message;
|
||||||
}
|
}
|
||||||
|
|
||||||
const serializer = new XMLSerializer();
|
const serializer = new XMLSerializer();
|
||||||
const nodeToString = function(node) {
|
const nodeToString = function(node) {
|
||||||
const { nodeType, value, wholeText, data } = node;
|
switch (node.nodeType) {
|
||||||
switch (nodeType) {
|
|
||||||
case Node.ELEMENT_NODE: return serializer.serializeToString(node);
|
case Node.ELEMENT_NODE: return serializer.serializeToString(node);
|
||||||
case Node.ATTRIBUTE_NODE: return value;
|
case Node.ATTRIBUTE_NODE: return node.value;
|
||||||
case Node.COMMENT_NODE: return data;
|
case Node.COMMENT_NODE: return node.data;
|
||||||
case Node.DOCUMENT_NODE: return serializer.serializeToString(node);
|
case Node.DOCUMENT_NODE: return serializer.serializeToString(node);
|
||||||
default: throw new Error(`Unknown Node Type: ${nodeType}`);
|
default: throw new Error("Unknown Node Type: " + node.nodeType);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return Object.values(result).slice(0, -1) // all values except last (length)
|
return Object.values(result).slice(0, -1) // all values except last (length)
|
||||||
.map(nodeToString)
|
.map(nodeToString)
|
||||||
|
@ -369,29 +370,30 @@ var Extract = {
|
||||||
const query = args[0];
|
const query = args[0];
|
||||||
const delimiter = args[1];
|
const delimiter = args[1];
|
||||||
|
|
||||||
|
var html;
|
||||||
try {
|
try {
|
||||||
var html = $.parseHTML(input);
|
html = $.parseHTML(input);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return "Invalid input HTML.";
|
return "Invalid input HTML.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var result;
|
||||||
try {
|
try {
|
||||||
var result = $(html).find(query);
|
result = $(html).find(query);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return "Invalid CSS Selector. Details:\n" + err.message;
|
return "Invalid CSS Selector. Details:\n" + err.message;
|
||||||
}
|
}
|
||||||
|
|
||||||
const nodeToString = function(node) {
|
const nodeToString = function(node) {
|
||||||
const { nodeType, value, wholeText, data } = node;
|
switch (node.nodeType) {
|
||||||
switch (nodeType) {
|
|
||||||
case Node.ELEMENT_NODE: return node.outerHTML;
|
case Node.ELEMENT_NODE: return node.outerHTML;
|
||||||
case Node.ATTRIBUTE_NODE: return value;
|
case Node.ATTRIBUTE_NODE: return node.value;
|
||||||
case Node.COMMENT_NODE: return data;
|
case Node.COMMENT_NODE: return node.ata;
|
||||||
case Node.TEXT_NODE: return wholeText;
|
case Node.TEXT_NODE: return node.wholeText;
|
||||||
case Node.DOCUMENT_NODE: return node.outerHTML;
|
case Node.DOCUMENT_NODE: return node.outerHTML;
|
||||||
default: throw new Error(`Unknown Node Type: ${nodeType}`);
|
default: throw new Error("Unknown Node Type: " + node.nodeType);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return Array.apply(null, Array(result.length))
|
return Array.apply(null, Array(result.length))
|
||||||
.map(function (_, i) {return result[i];})
|
.map(function (_, i) {return result[i];})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue