Fix for too many technologies detected

main
Elbert Alias 3 years ago
parent eefb2a328d
commit f2b1a4c15d

@ -67,11 +67,16 @@ function getJs(page, technologies = Wappalyzer.technologies) {
const value = chain const value = chain
.split('.') .split('.')
.reduce( .reduce(
(value, method) => (value ? value[method] : undefined), (value, method) =>
value &&
value instanceof Object &&
Object.prototype.hasOwnProperty.call(value, method)
? value[method]
: '__UNDEFINED__',
window window
) )
if (typeof value !== 'undefined') { if (value !== '__UNDEFINED__') {
technologies.push({ technologies.push({
name, name,
chain, chain,

@ -14,7 +14,7 @@
postMessage({ postMessage({
wappalyzer: { wappalyzer: {
js: technologies.reduce((technologies, { name, chains }) => { js: technologies.reduce((technologies, { name, chains }) => {
chains.forEach((chain) => { chains.forEach((chain, index) => {
const value = chain const value = chain
.split('.') .split('.')
.reduce( .reduce(
@ -23,11 +23,11 @@
value instanceof Object && value instanceof Object &&
Object.prototype.hasOwnProperty.call(value, method) Object.prototype.hasOwnProperty.call(value, method)
? value[method] ? value[method]
: undefined, : '__UNDEFINED__',
window window
) )
if (value !== undefined) { if (value !== '__UNDEFINED__') {
technologies.push({ technologies.push({
name, name,
chain, chain,

@ -27947,4 +27947,4 @@
"website": "https://www.xt-commerce.com" "website": "https://www.xt-commerce.com"
} }
} }
} }

Loading…
Cancel
Save