|
|
@ -583,18 +583,26 @@ const Driver = {
|
|
|
|
.filter(({ technology }) => technology)
|
|
|
|
.filter(({ technology }) => technology)
|
|
|
|
.filter(
|
|
|
|
.filter(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
{ technology: { name }, pattern: { regex }, version },
|
|
|
|
{
|
|
|
|
|
|
|
|
technology: { name },
|
|
|
|
|
|
|
|
pattern: { regex, value },
|
|
|
|
|
|
|
|
confidence,
|
|
|
|
|
|
|
|
version,
|
|
|
|
|
|
|
|
},
|
|
|
|
index,
|
|
|
|
index,
|
|
|
|
detections
|
|
|
|
detections
|
|
|
|
) =>
|
|
|
|
) =>
|
|
|
|
detections.findIndex(
|
|
|
|
detections.findIndex(
|
|
|
|
({
|
|
|
|
({
|
|
|
|
technology: { name: _name },
|
|
|
|
technology: { name: _name },
|
|
|
|
pattern: { regex: _regex },
|
|
|
|
pattern: { regex: _regex, value: _value },
|
|
|
|
|
|
|
|
confidence: _confidence,
|
|
|
|
version: _version,
|
|
|
|
version: _version,
|
|
|
|
}) =>
|
|
|
|
}) =>
|
|
|
|
name === _name &&
|
|
|
|
name === _name &&
|
|
|
|
version === _version &&
|
|
|
|
version === _version &&
|
|
|
|
|
|
|
|
confidence === _confidence &&
|
|
|
|
|
|
|
|
value === _value &&
|
|
|
|
(!regex || regex.toString() === _regex.toString())
|
|
|
|
(!regex || regex.toString() === _regex.toString())
|
|
|
|
) === index
|
|
|
|
) === index
|
|
|
|
)
|
|
|
|
)
|
|
|
|