diff --git a/scripts/hooks/check-console-log.js b/scripts/hooks/check-console-log.js index 3658dde67..f55a5ed1d 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 5323dc043..3faa3891e 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 76f1ee2da..17e642e2c 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 f3651b5cf..87b1adfb4 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 814a33366..18f03b7d0 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 59bad8d26..dd6355ca6 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); } });