regroup handling of diffMaxLineLength and diffMaxChanges in parser
This commit is contained in:
parent
a4e619efa4
commit
bf7b52ad30
1 changed files with 3 additions and 17 deletions
|
|
@ -307,25 +307,11 @@ export function parse(diffInput: string, config: DiffParserConfig = {}): DiffFil
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (currentFile && typeof config.diffMaxLineLength === 'number' && line.length > config.diffMaxLineLength) {
|
|
||||||
currentFile.isTooBig = true;
|
|
||||||
currentFile.addedLines = 0;
|
|
||||||
currentFile.deletedLines = 0;
|
|
||||||
currentFile.blocks = [];
|
|
||||||
currentBlock = null;
|
|
||||||
|
|
||||||
const message =
|
|
||||||
typeof config.diffTooBigMessage === 'function'
|
|
||||||
? config.diffTooBigMessage(files.length)
|
|
||||||
: 'Diff too big to be displayed';
|
|
||||||
startBlock(message);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (
|
if (
|
||||||
currentFile &&
|
currentFile &&
|
||||||
typeof config.diffMaxChanges === 'number' &&
|
((typeof config.diffMaxChanges === 'number' &&
|
||||||
currentFile.addedLines + currentFile.deletedLines > config.diffMaxChanges
|
currentFile.addedLines + currentFile.deletedLines > config.diffMaxChanges) ||
|
||||||
|
(typeof config.diffMaxLineLength === 'number' && line.length > config.diffMaxLineLength))
|
||||||
) {
|
) {
|
||||||
currentFile.isTooBig = true;
|
currentFile.isTooBig = true;
|
||||||
currentFile.addedLines = 0;
|
currentFile.addedLines = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue