import { renderRequest } from './render.mjs' const INPUT_LIMIT = 192 * 1024 * 1024 let length = 0 const chunks = [] try { for await (const chunk of process.stdin) { length += chunk.length if (length > INPUT_LIMIT) throw new Error('导出输入超过上限') chunks.push(chunk) } const files = await renderRequest(JSON.parse(Buffer.concat(chunks).toString('utf8'))) process.stdout.write(JSON.stringify({ files })) } catch (error) { process.stderr.write(error instanceof Error ? error.message : '详情页导出失败') process.exitCode = 1 }