Skip to content

Commit be47a14

Browse files
authored
Fix regression in CheckstyleFormatter backwards compatibility (palantir#4561)
1 parent 2adc198 commit be47a14

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/formatters/checkstyleFormatter.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ export class Formatter extends AbstractFormatter {
3838
};
3939
/* tslint:enable:object-literal-sort-keys */
4040

41-
public format(failures: RuleFailure[], _fixes: RuleFailure[], fileNames: string[]): string {
42-
const groupedFailures: { [k: string]: RuleFailure[] } = {};
41+
public format(failures: RuleFailure[], _fixes?: RuleFailure[], fileNames?: string[]): string {
42+
const groupedFailures: { [fileName: string]: RuleFailure[] } = {};
4343
for (const failure of failures) {
4444
const fileName = failure.getFileName();
4545
if (groupedFailures[fileName] !== undefined) {
@@ -49,6 +49,10 @@ export class Formatter extends AbstractFormatter {
4949
}
5050
}
5151

52+
if (fileNames === undefined) {
53+
fileNames = Object.keys(groupedFailures);
54+
}
55+
5256
const formattedFiles = fileNames.map(fileName => {
5357
const formattedFailures =
5458
groupedFailures[fileName] !== undefined

src/language/formatter/abstractFormatter.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ export abstract class AbstractFormatter implements IFormatter {
2323
public static metadata: IFormatterMetadata;
2424
public abstract format(
2525
failures: RuleFailure[],
26-
fixes: RuleFailure[],
27-
fileNames: string[],
26+
fixes?: RuleFailure[],
27+
fileNames?: string[],
2828
): string;
2929

3030
protected sortFailures(failures: RuleFailure[]): RuleFailure[] {

0 commit comments

Comments
 (0)