From a050b57f2f02389be6f20eef351bb7b8c5e20f14 Mon Sep 17 00:00:00 2001 From: 7h3Rabbit <62792609+7h3Rabbit@users.noreply.github.com> Date: Wed, 2 Apr 2025 20:40:58 +0200 Subject: [PATCH] Ignore ruleid equals null --- lib/harAnalyzer.js | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/lib/harAnalyzer.js b/lib/harAnalyzer.js index e2d179f..706436e 100644 --- a/lib/harAnalyzer.js +++ b/lib/harAnalyzer.js @@ -122,28 +122,32 @@ export class HarAnalyzer { const lintPromises = analyzedData['all-scripts'].flatMap(entry => [ this.eslintSecurity.lintText(entry.content).then(results => { return results.flatMap(result => - result.messages.map(message => ({ - url: entry.url, - rule: message.ruleId, - category: 'security', - severity: message.severity === 1 ? "warning" : message.severity === 2 ? "error" : message.severity, - text: message.message, - line: message.line, - column: message.column - })) + result.messages + .filter(message => message.ruleId !== null) // Ignore messages with null ruleId + .map(message => ({ + url: entry.url, + rule: message.ruleId, + category: 'security', + severity: message.severity === 1 ? "warning" : message.severity === 2 ? "error" : message.severity, + text: message.message, + line: message.line, + column: message.column + })) ); }), this.eslintStandard.lintText(entry.content).then(results => { return results.flatMap(result => - result.messages.map(message => ({ - url: entry.url, - rule: message.ruleId, - category: 'standard', - severity: message.severity === 1 ? "warning" : message.severity === 2 ? "error" : message.severity, - text: message.message, - line: message.line, - column: message.column - })) + result.messages + .filter(message => message.ruleId !== null) // Ignore messages with null ruleId + .map(message => ({ + url: entry.url, + rule: message.ruleId, + category: 'standard', + severity: message.severity === 1 ? "warning" : message.severity === 2 ? "error" : message.severity, + text: message.message, + line: message.line, + column: message.column + })) ); }) ]);