/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ export async function readStdin(): Promise { return new Promise((resolve, reject) => { let data = ''; process.stdin.setEncoding('utf8'); process.stdin.on('readable', () => { let chunk; while ((chunk = process.stdin.read()) !== null) { data += chunk; } }); process.stdin.on('end', () => { resolve(data); }); process.stdin.on('error', (err) => { reject(err); }); }); }