@@ -132,33 +132,6 @@ function calculateStatsPerFile(messages) {
132
132
return stat ;
133
133
}
134
134
135
- /**
136
- * It will calculate the error and warning count for collection of results from all files
137
- * @param {LintResult[] } results Collection of messages from all the files
138
- * @returns {Object } Contains the stats
139
- * @private
140
- */
141
- function calculateStatsPerRun ( results ) {
142
- const stat = {
143
- errorCount : 0 ,
144
- fatalErrorCount : 0 ,
145
- warningCount : 0 ,
146
- fixableErrorCount : 0 ,
147
- fixableWarningCount : 0
148
- } ;
149
-
150
- for ( let i = 0 ; i < results . length ; i ++ ) {
151
- const result = results [ i ] ;
152
-
153
- stat . errorCount += result . errorCount ;
154
- stat . fatalErrorCount += result . fatalErrorCount ;
155
- stat . warningCount += result . warningCount ;
156
- stat . fixableErrorCount += result . fixableErrorCount ;
157
- stat . fixableWarningCount += result . fixableWarningCount ;
158
- }
159
- return stat ;
160
- }
161
-
162
135
/**
163
136
* Create rulesMeta object.
164
137
* @param {Map<string,Rule> } rules a map of rules from which to generate the object.
@@ -558,43 +531,6 @@ function shouldMessageBeFixed(message, config, fixTypes) {
558
531
return Boolean ( rule && rule . meta && fixTypes . has ( rule . meta . type ) ) ;
559
532
}
560
533
561
- /**
562
- * Collect used deprecated rules.
563
- * @param {Array<FlatConfig> } configs The configs to evaluate.
564
- * @returns {IterableIterator<DeprecatedRuleInfo> } Used deprecated rules.
565
- */
566
- function * iterateRuleDeprecationWarnings ( configs ) {
567
- const processedRuleIds = new Set ( ) ;
568
-
569
- for ( const config of configs ) {
570
- for ( const [ ruleId , ruleConfig ] of Object . entries ( config . rules ) ) {
571
-
572
- // Skip if it was processed.
573
- if ( processedRuleIds . has ( ruleId ) ) {
574
- continue ;
575
- }
576
- processedRuleIds . add ( ruleId ) ;
577
-
578
- // Skip if it's not used.
579
- if ( ! getRuleSeverity ( ruleConfig ) ) {
580
- continue ;
581
- }
582
- const rule = getRuleFromConfig ( ruleId , config ) ;
583
-
584
- // Skip if it's not deprecated.
585
- if ( ! ( rule && rule . meta && rule . meta . deprecated ) ) {
586
- continue ;
587
- }
588
-
589
- // This rule was used and deprecated.
590
- yield {
591
- ruleId,
592
- replacedBy : rule . meta . replacedBy || [ ]
593
- } ;
594
- }
595
- }
596
- }
597
-
598
534
/**
599
535
* Creates an error to be thrown when an array of results passed to `getRulesMetaForResults` was not created by the current engine.
600
536
* @returns {TypeError } An error object.
@@ -819,7 +755,6 @@ class FlatESLint {
819
755
errorOnUnmatchedPattern
820
756
} = eslintOptions ;
821
757
const startTime = Date . now ( ) ;
822
- const usedConfigs = [ ] ;
823
758
const fixTypesSet = fixTypes ? new Set ( fixTypes ) : null ;
824
759
825
760
// Delete cache file; should this be done here?
@@ -877,15 +812,6 @@ class FlatESLint {
877
812
return void 0 ;
878
813
}
879
814
880
- /*
881
- * Store used configs for:
882
- * - this method uses to collect used deprecated rules.
883
- * - `--fix-type` option uses to get the loaded rule's meta data.
884
- */
885
- if ( ! usedConfigs . includes ( config ) ) {
886
- usedConfigs . push ( config ) ;
887
- }
888
-
889
815
// Skip if there is cached result.
890
816
if ( lintResultCache ) {
891
817
const cachedResult =
@@ -954,22 +880,10 @@ class FlatESLint {
954
880
lintResultCache . reconcile ( ) ;
955
881
}
956
882
957
- let usedDeprecatedRules ;
958
883
const finalResults = results . filter ( result => ! ! result ) ;
959
884
960
885
return processLintReport ( this , {
961
- results : finalResults ,
962
- ...calculateStatsPerRun ( finalResults ) ,
963
-
964
- // Initialize it lazily because CLI and `ESLint` API don't use it.
965
- get usedDeprecatedRules ( ) {
966
- if ( ! usedDeprecatedRules ) {
967
- usedDeprecatedRules = Array . from (
968
- iterateRuleDeprecationWarnings ( usedConfigs )
969
- ) ;
970
- }
971
- return usedDeprecatedRules ;
972
- }
886
+ results : finalResults
973
887
} ) ;
974
888
}
975
889
@@ -1031,7 +945,6 @@ class FlatESLint {
1031
945
const results = [ ] ;
1032
946
const startTime = Date . now ( ) ;
1033
947
const resolvedFilename = path . resolve ( cwd , filePath || "__placeholder__.js" ) ;
1034
- let config ;
1035
948
1036
949
// Clear the last used config arrays.
1037
950
if ( resolvedFilename && await this . isPathIgnored ( resolvedFilename ) ) {
@@ -1040,9 +953,6 @@ class FlatESLint {
1040
953
}
1041
954
} else {
1042
955
1043
- // TODO: Needed?
1044
- config = configs . getConfig ( resolvedFilename ) ;
1045
-
1046
956
// Do lint.
1047
957
results . push ( verifyText ( {
1048
958
text : code ,
@@ -1057,21 +967,9 @@ class FlatESLint {
1057
967
}
1058
968
1059
969
debug ( `Linting complete in: ${ Date . now ( ) - startTime } ms` ) ;
1060
- let usedDeprecatedRules ;
1061
970
1062
971
return processLintReport ( this , {
1063
- results,
1064
- ...calculateStatsPerRun ( results ) ,
1065
-
1066
- // Initialize it lazily because CLI and `ESLint` API don't use it.
1067
- get usedDeprecatedRules ( ) {
1068
- if ( ! usedDeprecatedRules ) {
1069
- usedDeprecatedRules = Array . from (
1070
- iterateRuleDeprecationWarnings ( config )
1071
- ) ;
1072
- }
1073
- return usedDeprecatedRules ;
1074
- }
972
+ results
1075
973
} ) ;
1076
974
1077
975
}
0 commit comments