Skip to content

Commit 175ae77

Browse files
authored
Merge pull request #982 from lnewson/lnewson-diff-perf
fix: stat diff summary performance
2 parents 994f2e3 + 8a3118d commit 175ae77

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.changeset/six-cherries-grab.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"simple-git": patch
3+
---
4+
5+
Fixed a performance issue when parsing stat diff summaries

simple-git/src/lib/parsers/parse-diff-summary.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { asNumber, LineParser, orVoid, parseStringResponse } from '../utils';
66

77
const statParser = [
88
new LineParser<DiffResult>(
9-
/(.+)\s+\|\s+(\d+)(\s+[+\-]+)?$/,
9+
/^(.+)\s+\|\s+(\d+)(\s+[+\-]+)?$/,
1010
(result, [file, changes, alterations = '']) => {
1111
result.files.push({
1212
file: file.trim(),
@@ -18,7 +18,7 @@ const statParser = [
1818
}
1919
),
2020
new LineParser<DiffResult>(
21-
/(.+) \|\s+Bin ([0-9.]+) -> ([0-9.]+) ([a-z]+)/,
21+
/^(.+) \|\s+Bin ([0-9.]+) -> ([0-9.]+) ([a-z]+)/,
2222
(result, [file, before, after]) => {
2323
result.files.push({
2424
file: file.trim(),

0 commit comments

Comments
 (0)