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 + })) ); }) ]);