10 lines
244 B
TypeScript
10 lines
244 B
TypeScript
import fs from "fs";
|
|
|
|
import { resolve } from "./path.js";
|
|
|
|
export function atomicWrite(path: string, value: string | Uint8Array): void {
|
|
const tmp = resolve(".atomic-tmp");
|
|
fs.writeFileSync(tmp, value);
|
|
fs.renameSync(tmp, path);
|
|
}
|