@@ -107,17 +107,15 @@ async function getGitChangesCached(): Promise<{
107107 const combined = `${ diff } \n${ staged } ` ;
108108
109109 // 파일 수, insertions, deletions 추출
110- const files = ( combined . match ( / ( \d + ) f i l e / g) || [ ] ) . reduce (
111- ( sum , m ) => sum + Number . parseInt ( m , 10 ) ,
112- 0 ,
113- ) ;
114- const insertions = ( combined . match ( / ( \d + ) i n s e r t i o n / g) || [ ] ) . reduce (
115- ( sum , m ) => sum + Number . parseInt ( m , 10 ) ,
116- 0 ,
117- ) ;
118- const deletions = ( combined . match ( / ( \d + ) d e l e t i o n / g) || [ ] ) . reduce (
119- ( sum , m ) => sum + Number . parseInt ( m , 10 ) ,
120- 0 ,
110+ const [ files , insertions , deletions ] = [
111+ / ( \d + ) f i l e / g,
112+ / ( \d + ) i n s e r t i o n / g,
113+ / ( \d + ) d e l e t i o n / g,
114+ ] . map ( ( regex ) =>
115+ ( combined . match ( regex ) || [ ] ) . reduce (
116+ ( sum , m ) => sum + Number . parseInt ( m , 10 ) ,
117+ 0 ,
118+ ) ,
121119 ) ;
122120 cache . gitChanges = { files, insertions, deletions, timestamp : Date . now ( ) } ;
123121 return cache . gitChanges ;
@@ -194,7 +192,10 @@ async function main() {
194192 ) ;
195193
196194 // 3번째 줄: git changes | PR URL
197- const hasGitChanges = gitChanges . files > 0 || gitChanges . insertions > 0 || gitChanges . deletions > 0 ;
195+ const hasGitChanges =
196+ gitChanges . files > 0 ||
197+ gitChanges . insertions > 0 ||
198+ gitChanges . deletions > 0 ;
198199 if ( hasGitChanges || prUrl ) {
199200 let line3 = "" ;
200201 if ( hasGitChanges ) {
0 commit comments