diff --git a/scripts/hooks/check-console-log.js b/scripts/hooks/check-console-log.js index 3658dde6..f55a5ed1 100755 --- a/scripts/hooks/check-console-log.js +++ b/scripts/hooks/check-console-log.js @@ -32,7 +32,8 @@ process.stdin.setEncoding('utf8'); process.stdin.on('data', chunk => { if (data.length < MAX_STDIN) { - data += chunk; + const remaining = MAX_STDIN - data.length; + data += chunk.substring(0, remaining); } }); diff --git a/scripts/hooks/evaluate-session.js b/scripts/hooks/evaluate-session.js index 5323dc04..3faa3891 100644 --- a/scripts/hooks/evaluate-session.js +++ b/scripts/hooks/evaluate-session.js @@ -29,7 +29,8 @@ process.stdin.setEncoding('utf8'); process.stdin.on('data', chunk => { if (stdinData.length < MAX_STDIN) { - stdinData += chunk; + const remaining = MAX_STDIN - stdinData.length; + stdinData += chunk.substring(0, remaining); } }); diff --git a/scripts/hooks/post-edit-console-warn.js b/scripts/hooks/post-edit-console-warn.js index 76f1ee2d..17e642e2 100644 --- a/scripts/hooks/post-edit-console-warn.js +++ b/scripts/hooks/post-edit-console-warn.js @@ -17,7 +17,8 @@ process.stdin.setEncoding('utf8'); process.stdin.on('data', chunk => { if (data.length < MAX_STDIN) { - data += chunk; + const remaining = MAX_STDIN - data.length; + data += chunk.substring(0, remaining); } }); diff --git a/scripts/hooks/post-edit-format.js b/scripts/hooks/post-edit-format.js index f3651b5c..87b1adfb 100644 --- a/scripts/hooks/post-edit-format.js +++ b/scripts/hooks/post-edit-format.js @@ -17,7 +17,8 @@ process.stdin.setEncoding('utf8'); process.stdin.on('data', chunk => { if (data.length < MAX_STDIN) { - data += chunk; + const remaining = MAX_STDIN - data.length; + data += chunk.substring(0, remaining); } }); diff --git a/scripts/hooks/post-edit-typecheck.js b/scripts/hooks/post-edit-typecheck.js index 814a3336..18f03b7d 100644 --- a/scripts/hooks/post-edit-typecheck.js +++ b/scripts/hooks/post-edit-typecheck.js @@ -19,7 +19,8 @@ process.stdin.setEncoding("utf8"); process.stdin.on("data", (chunk) => { if (data.length < MAX_STDIN) { - data += chunk; + const remaining = MAX_STDIN - data.length; + data += chunk.substring(0, remaining); } }); diff --git a/scripts/hooks/session-end.js b/scripts/hooks/session-end.js index 59bad8d2..dd6355ca 100644 --- a/scripts/hooks/session-end.js +++ b/scripts/hooks/session-end.js @@ -109,7 +109,8 @@ process.stdin.setEncoding('utf8'); process.stdin.on('data', chunk => { if (stdinData.length < MAX_STDIN) { - stdinData += chunk; + const remaining = MAX_STDIN - stdinData.length; + stdinData += chunk.substring(0, remaining); } });