Skip to content

Commit 8a3118d

Browse files
committedMar 14, 2024··
fix: stat diff summary performance
1 parent b6cf754 commit 8a3118d

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed
 

‎.changeset/six-cherries-grab.md

+5
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

+2-2
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)
Please sign in to comment.