Files
hossein-por-shop/frontend/utils/index.ts
2025-04-08 23:03:13 +03:30

27 lines
645 B
TypeScript

import fs from "fs/promises";
import path from "path";
export const dateFormatter = (date: string | undefined) => {
const formattedDate = useTimeAgo(date!);
return formattedDate.value;
};
// Ensure Exist
export const ensureFileExists = async (
filePath: string,
initialContent = ""
) => {
try {
await fs.access(filePath);
} catch (error) {
const err = error as any;
if (err.code === "ENOENT") {
await fs.mkdir(path.dirname(filePath), { recursive: true });
await fs.writeFile(filePath, initialContent, "utf-8");
} else {
throw err;
}
}
};