prasi-bun/app/srv/ws/sync/code/utlis/ensure.ts

15 lines
356 B
TypeScript

import { exists, dirAsync } from "fs-jetpack";
import { dirname } from "path";
import { dir } from "dir";
export const ensure = async (path: string, content: string) => {
const _path = dir.data(path);
const _dir = dirname(_path);
if (!exists(_dir)) {
await dirAsync(_dir);
}
if (!exists(_path)) {
await Bun.write(_path, content);
}
};