@@ -21,7 +21,9 @@ const testCases =
21
21
22
22
const testCase = ( options ) => {
23
23
const { name, script, args, exitCode, cwd, env, stderrRe, pre, post,
24
- noRequire, usesEnv, usesRequire, usesScript } = options ;
24
+ noRequire, usesRequire } = options ;
25
+ const usesEnv = Boolean ( env ) ;
26
+ const usesScript = Boolean ( script ) ;
25
27
if (
26
28
( noRequire && ! includeNoRequire ) ||
27
29
( usesEnv && ! includeEnv ) ||
@@ -127,26 +129,23 @@ const testCases =
127
129
"script" : "markdownlint-cli2-fix.js" ,
128
130
"args" : [ ] ,
129
131
"exitCode" : 2 ,
130
- "cwd" : "no-config" ,
131
- "usesScript" : true
132
+ "cwd" : "no-config"
132
133
} ) ;
133
134
134
135
testCase ( {
135
136
"name" : "no-arguments-config" ,
136
137
"script" : "markdownlint-cli2-config.js" ,
137
138
"args" : [ ] ,
138
139
"exitCode" : 2 ,
139
- "cwd" : "no-config" ,
140
- "usesScript" : true
140
+ "cwd" : "no-config"
141
141
} ) ;
142
142
143
143
testCase ( {
144
144
"name" : "one-argument-config" ,
145
145
"script" : "markdownlint-cli2-config.js" ,
146
146
"args" : [ "../config-files/cfg/.markdownlint-cli2.jsonc" ] ,
147
147
"exitCode" : 2 ,
148
- "cwd" : "no-config" ,
149
- "usesScript" : true
148
+ "cwd" : "no-config"
150
149
} ) ;
151
150
152
151
testCase ( {
@@ -499,16 +498,14 @@ const testCases =
499
498
"exitCode" : 1 ,
500
499
"cwd" : directoryName ( "fix-default-true" ) ,
501
500
"pre" : copyDirectory ,
502
- "post" : deleteDirectory ,
503
- "usesScript" : true
501
+ "post" : deleteDirectory
504
502
} ) ;
505
503
506
504
testCase ( {
507
505
"name" : "fix-default-true-override" ,
508
506
"script" : "markdownlint-cli2-fix.js" ,
509
507
"args" : [ "**/*.md" ] ,
510
- "exitCode" : 1 ,
511
- "usesScript" : true
508
+ "exitCode" : 1
512
509
} ) ;
513
510
514
511
const configFiles = [
@@ -529,16 +526,14 @@ const testCases =
529
526
"script" : "markdownlint-cli2-config.js" ,
530
527
"args" : [ `cfg/${ configFile } ` , "**/*.md" ] ,
531
528
"exitCode" : 1 ,
532
- "cwd" : "config-files" ,
533
- "usesScript" : true
529
+ "cwd" : "config-files"
534
530
} ) ;
535
531
testCase ( {
536
532
"name" : `config-files-${ configFile } -alternate` ,
537
533
"script" : "markdownlint-cli2-config.js" ,
538
534
"args" : [ `cfg/alternate${ configFile } ` , "**/*.md" ] ,
539
535
"exitCode" : 1 ,
540
- "cwd" : "config-files" ,
541
- "usesScript" : true
536
+ "cwd" : "config-files"
542
537
} ) ;
543
538
testCase ( {
544
539
"name" : `config-files-${ configFile } -absolute` ,
@@ -548,8 +543,7 @@ const testCases =
548
543
"**/*.md"
549
544
] ,
550
545
"exitCode" : 1 ,
551
- "cwd" : "config-files" ,
552
- "usesScript" : true
546
+ "cwd" : "config-files"
553
547
} ) ;
554
548
}
555
549
@@ -576,8 +570,7 @@ const testCases =
576
570
"exitCode" : 2 ,
577
571
stderrRe,
578
572
"cwd" : "config-files" ,
579
- "usesRequire" : true ,
580
- "usesScript" : true
573
+ "usesRequire" : true
581
574
} ) ;
582
575
}
583
576
@@ -592,8 +585,7 @@ const testCases =
592
585
"script" : "markdownlint-cli2-config.js" ,
593
586
"args" : [ redundantConfigFile , "*.md" ] ,
594
587
"exitCode" : 1 ,
595
- "cwd" : redundantConfigFile . slice ( 1 ) . replace ( "." , "-" ) ,
596
- "usesScript" : true
588
+ "cwd" : redundantConfigFile . slice ( 1 ) . replace ( "." , "-" )
597
589
} ) ;
598
590
}
599
591
@@ -605,25 +597,22 @@ const testCases =
605
597
"stderrRe" :
606
598
// eslint-disable-next-line max-len
607
599
/ C o n f i g u r a t i o n f i l e " c f g \/ u n r e c o g n i z e d \. j s o n c " i s u n r e c o g n i z e d ; i t s n a m e s h o u l d b e \( o r e n d w i t h \) o n e o f t h e s u p p o r t e d t y p e s \( e \. g \. , " \. m a r k d o w n l i n t \. j s o n " o r " e x a m p l e \. m a r k d o w n l i n t - c l i 2 \. j s o n c " \) \. / u,
608
- "cwd" : "config-files" ,
609
- "usesScript" : true
600
+ "cwd" : "config-files"
610
601
} ) ;
611
602
612
603
testCase ( {
613
604
"name" : "config-relative-commonjs" ,
614
605
"script" : "markdownlint-cli2-config.js" ,
615
606
"args" : [ "config/.markdownlint-cli2.jsonc" , "viewme.md" , "link.md" ] ,
616
607
"exitCode" : 1 ,
617
- "usesRequire" : true ,
618
- "usesScript" : true
608
+ "usesRequire" : true
619
609
} ) ;
620
610
621
611
testCase ( {
622
612
"name" : "config-relative-module" ,
623
613
"script" : "markdownlint-cli2-config.js" ,
624
614
"args" : [ "config/.markdownlint-cli2.jsonc" , "viewme.md" , "link.md" ] ,
625
- "exitCode" : 1 ,
626
- "usesScript" : true
615
+ "exitCode" : 1
627
616
} ) ;
628
617
629
618
testCase ( {
@@ -633,8 +622,7 @@ const testCases =
633
622
"exitCode" : 0 ,
634
623
"cwd" : directoryName ( "config-with-fix" ) ,
635
624
"pre" : copyDirectory ,
636
- "post" : deleteDirectory ,
637
- "usesScript" : true
625
+ "post" : deleteDirectory
638
626
} ) ;
639
627
640
628
testCase ( {
@@ -710,7 +698,6 @@ const testCases =
710
698
"FORCE_COLOR" : 1 ,
711
699
"FORCE_HYPERLINK" : 1
712
700
} ,
713
- "usesEnv" : true ,
714
701
"usesRequire" : true
715
702
} ) ;
716
703
@@ -783,8 +770,7 @@ const testCases =
783
770
"env" : {
784
771
"FORCE_COLOR" : 1 ,
785
772
"FORCE_HYPERLINK" : 1
786
- } ,
787
- "usesEnv" : true
773
+ }
788
774
} ) ;
789
775
790
776
testCase ( {
@@ -793,8 +779,7 @@ const testCases =
793
779
"exitCode" : 1 ,
794
780
"env" : {
795
781
"FORCE_COLOR" : 1
796
- } ,
797
- "usesEnv" : true
782
+ }
798
783
} ) ;
799
784
800
785
testCase ( {
0 commit comments