1
- 'use strict' ;
1
+ 'use strict' ;
2
2
3
3
var platformTools = require ( './platformTools' ) ,
4
4
manifestTools = require ( './manifestTools' ) ;
@@ -36,7 +36,11 @@ function manifestFormatValid(format) {
36
36
}
37
37
38
38
function isExpectedValidationError ( errorResult ) {
39
- const checkForPurposeList = errorResult . member . includes ( "icons" ) && errorResult . member . includes ( "purpose" )
39
+ if ( ! errorResult . member ) {
40
+ return false ;
41
+ }
42
+
43
+ const checkForPurposeList = errorResult . member . includes ( "icons" ) && errorResult . member . includes ( "purpose" ) ;
40
44
41
45
return checkForPurposeList
42
46
}
@@ -46,7 +50,7 @@ function isExpectedCase(errorResult, w3cManifestInfo) {
46
50
return true ;
47
51
}
48
52
49
- const errorParams = errorResult . member . split ( '/' ) . slice ( 1 ) //example: /icons/0/purpose -> ['icons', '0', 'purpose']
53
+ const errorParams = errorResult . member . split ( '/' ) . slice ( 1 ) ; //example: /icons/0/purpose -> ['icons', '0', 'purpose']
50
54
const isIconsPurpose = errorResult . member . includes ( "icons" ) && errorResult . member . includes ( "purpose" ) ;
51
55
const isShortcuts = errorResult . member . includes ( "shortcuts" ) ;
52
56
const isScreenshots = errorResult . member . includes ( "screenshots" ) ; // in the case we need to extend it to screenshots as well...
@@ -56,7 +60,7 @@ function isExpectedCase(errorResult, w3cManifestInfo) {
56
60
return true ;
57
61
58
62
} else if ( isIconsPurpose ) {
59
- const [ icons , index , purpose ] = errorParams
63
+ const [ icons , index , purpose ] = errorParams ;
60
64
61
65
return w3cManifestInfo . content . icons
62
66
&& w3cManifestInfo . content . icons [ index ]
0 commit comments