(dir: string, key: string)
| 12 | import { Hash } from "@opencode-ai/core/util/hash" |
| 13 | |
| 14 | function lock(dir: string, key: string) { |
| 15 | return path.join(dir, Hash.fast(key) + ".lock") |
| 16 | } |
| 17 | |
| 18 | function sleep(ms: number) { |
| 19 | return new Promise<void>((resolve) => setTimeout(resolve, ms)) |