#!/usr/bin/env node // ExCLI 入口脚本 import { run } from '../src/index.js'; // 全局错误处理 process.on('uncaughtException', (error) => { // 忽略 readline 关闭错误(使用管道输入时会出现) if (error.message === 'readline was closed' || error.message === 'Cannot read properties of undefined (reading \'isPaused\')') { return; } console.error('未捕获的错误:', error.message); process.exit(1); }); process.on('unhandledRejection', (reason) => { // 忽略 readline 关闭错误 if (reason?.message === 'readline was closed') { return; } console.error('未处理的 Promise 拒绝:', reason); process.exit(1); }); // 运行程序 run().catch((error) => { // 忽略 readline 关闭错误 if (error?.message === 'readline was closed') { return; } console.error('启动错误:', error.message); process.exit(1); });