@@ -26,23 +26,6 @@ const OPEN_SOURCE_LICENSES = [
26
26
/ M I T / , / B S D / , / A p a c h e / , / I S C / , / W T F / , / P u b l i c D o m a i n /
27
27
] ;
28
28
29
- //------------------------------------------------------------------------------
30
- // Data
31
- //------------------------------------------------------------------------------
32
-
33
- const NODE_MODULES = "./node_modules/" ,
34
-
35
- // Utilities - intentional extra space at the end of each string
36
- JEST = `${ NODE_MODULES } jest/bin/jest.js` ,
37
-
38
- // Files
39
- MAKEFILE = "./Makefile.js" ,
40
- /* eslint-disable no-use-before-define */
41
- JS_FILES = "parser.js" ,
42
- TEST_FILES = find ( "tests/lib/" ) . filter ( fileType ( "js" ) ) . join ( " " ) ,
43
- TOOLS_FILES = find ( "tools/" ) . filter ( fileType ( "js" ) ) . join ( " " ) ;
44
- /* eslint-enable no-use-before-define */
45
-
46
29
//------------------------------------------------------------------------------
47
30
// Helpers
48
31
//------------------------------------------------------------------------------
@@ -59,6 +42,19 @@ function fileType(extension) {
59
42
} ;
60
43
}
61
44
45
+ //------------------------------------------------------------------------------
46
+ // Data
47
+ //------------------------------------------------------------------------------
48
+
49
+ const JEST = "jest" ,
50
+ LINT_OPTIONS = "--report-unused-disable-directives" ,
51
+
52
+ // Files
53
+ MAKEFILE = "./Makefile.js" ,
54
+ JS_FILES = "parser.js" ,
55
+ TEST_FILES = find ( "tests/lib/" ) . filter ( fileType ( "js" ) ) . join ( " " ) ,
56
+ TOOLS_FILES = find ( "tools/" ) . filter ( fileType ( "js" ) ) . join ( " " ) ;
57
+
62
58
//------------------------------------------------------------------------------
63
59
// Tasks
64
60
//------------------------------------------------------------------------------
@@ -72,25 +68,25 @@ target.lint = function() {
72
68
lastReturn ;
73
69
74
70
echo ( "Validating Makefile.js" ) ;
75
- lastReturn = nodeCLI . exec ( "eslint" , MAKEFILE ) ;
71
+ lastReturn = nodeCLI . exec ( "eslint" , MAKEFILE , LINT_OPTIONS ) ;
76
72
if ( lastReturn . code !== 0 ) {
77
73
errors ++ ;
78
74
}
79
75
80
76
echo ( "Validating JavaScript files" ) ;
81
- lastReturn = nodeCLI . exec ( "eslint" , JS_FILES ) ;
77
+ lastReturn = nodeCLI . exec ( "eslint" , JS_FILES , LINT_OPTIONS ) ;
82
78
if ( lastReturn . code !== 0 ) {
83
79
errors ++ ;
84
80
}
85
81
86
82
echo ( "Validating JavaScript test files" ) ;
87
- lastReturn = nodeCLI . exec ( "eslint" , TEST_FILES ) ;
83
+ lastReturn = nodeCLI . exec ( "eslint" , TEST_FILES , LINT_OPTIONS ) ;
88
84
if ( lastReturn . code !== 0 ) {
89
85
errors ++ ;
90
86
}
91
87
92
88
echo ( "Validating JavaScript tools files" ) ;
93
- lastReturn = nodeCLI . exec ( "eslint" , TOOLS_FILES ) ;
89
+ lastReturn = nodeCLI . exec ( "eslint" , TOOLS_FILES , LINT_OPTIONS ) ;
94
90
if ( lastReturn . code !== 0 ) {
95
91
errors ++ ;
96
92
}
0 commit comments