同步操作将从 ZeroFreeze/claude-code-source-code 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import type {ComputerUseInput,ComputerUseInputAPI,} from '@ant/computer-use-input'let cached: ComputerUseInputAPI | undefined/*** Package's js/index.js reads COMPUTER_USE_INPUT_NODE_PATH (baked by* build-with-plugins.ts on darwin targets, unset otherwise — falls through to* the node_modules prebuilds/ path).** The package exports a discriminated union on `isSupported` — narrowed here* once so callers get the bare `ComputerUseInputAPI` without re-checking.** key()/keys() dispatch enigo work onto DispatchQueue.main via* dispatch2::run_on_main, then block a tokio worker on a channel. Under* Electron (CFRunLoop drains the main queue) this works; under libuv* (Node/bun) the main queue never drains and the promise hangs. The executor* calls these inside drainRunLoop().*/export function requireComputerUseInput(): ComputerUseInputAPI {if (cached) return cached// eslint-disable-next-line @typescript-eslint/no-require-importsconst input = require('@ant/computer-use-input') as ComputerUseInputif (!input.isSupported) {throw new Error('@ant/computer-use-input is not supported on this platform')}return (cached = input)}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。