diff --git a/lib/harAnalyzer.js b/lib/harAnalyzer.js index ec89251..4d6cc86 100644 --- a/lib/harAnalyzer.js +++ b/lib/harAnalyzer.js @@ -100,6 +100,32 @@ export class HarAnalyzer { return knowledgeData; } + if (!('htmls' in analyzedData)) { + return knowledgeData; + } + + if (analyzedData['htmls'].length === 0) { + knowledgeData['issues'] = { + 'no-network': { + 'rule': 'no-network', + 'category': 'technical', + 'severity': 'warning', + 'subIssues': [ + { + 'url': url, + 'rule': 'no-network', + 'category': 'standard', + 'severity': 'warning', + 'text': `No HTML content found in the HAR file.`, + 'line': 0, + 'column': 0 + } + ] + } + }; + return knowledgeData; + } + if (!('all-scripts' in analyzedData)) { return knowledgeData; }