From 8a8f7b3e90a247295fa89b66b8a854ce14042b32 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 2 Apr 2026 02:21:26 +0200 Subject: [PATCH] flock npm.add (#20557) --- packages/opencode/src/npm/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/npm/index.ts b/packages/opencode/src/npm/index.ts index c17db86d40..9b913b3278 100644 --- a/packages/opencode/src/npm/index.ts +++ b/packages/opencode/src/npm/index.ts @@ -2,7 +2,6 @@ import semver from "semver" import z from "zod" import { NamedError } from "@opencode-ai/util/error" import { Global } from "../global" -import { Lock } from "../util/lock" import { Log } from "../util/log" import path from "path" import { readdir, rm } from "fs/promises" @@ -57,11 +56,11 @@ export namespace Npm { } export async function add(pkg: string) { - using _ = await Lock.write(`npm-install:${pkg}`) + const dir = directory(pkg) + await using _ = await Flock.acquire(`npm-install:${Filesystem.resolve(dir)}`) log.info("installing package", { pkg, }) - const dir = directory(pkg) const arborist = new Arborist({ path: dir,