diff --git a/src/providers/generic/file/NodeFs.ts b/src/providers/generic/file/NodeFs.ts index e5c3499f4..991ee55c0 100644 --- a/src/providers/generic/file/NodeFs.ts +++ b/src/providers/generic/file/NodeFs.ts @@ -93,7 +93,7 @@ export default class NodeFs extends FsProvider { async rename(path: string, newPath: string): Promise { return new Promise((resolve, reject) => { - NodeFs.lock.acquire(path, async () => { + NodeFs.lock.acquire([path, newPath], async () => { try { await fs.promises.rename(path, newPath); resolve(); @@ -110,7 +110,7 @@ export default class NodeFs extends FsProvider { async copyFile(from: string, to: string): Promise { return new Promise((resolve, reject) => { - NodeFs.lock.acquire(from, async () => { + NodeFs.lock.acquire([from, to], async () => { try { await fs.promises.copyFile(from, to); resolve();