From 5644cefd19d16c2b7cb16c63d68243378edbca80 Mon Sep 17 00:00:00 2001 From: HoonDongKang Date: Sun, 6 Sep 2026 14:53:18 +0900 Subject: [PATCH] lib: avoid unsafe array iteration in cli table Avoid unsafe array iteration because for...of relies on the user-mutable Symbol.iterator. Use an index-based loop instead. Signed-off-by: HoonDongKang --- lib/internal/cli_table.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/internal/cli_table.js b/lib/internal/cli_table.js index be0bd44bbc36..13b3c86c5e40 100644 --- a/lib/internal/cli_table.js +++ b/lib/internal/cli_table.js @@ -81,8 +81,10 @@ const table = (head, columns) => { ArrayPrototypeJoin(divider, tableChars.rowMiddle) + tableChars.rightMiddle + '\n'; - for (const row of rows) + for (let i = 0; i < rows.length; i++) { + const row = rows[i]; result += `${renderRow(row, columnWidths)}\n`; + } result += tableChars.bottomLeft + ArrayPrototypeJoin(divider, tableChars.bottomMiddle) +