19 lines
582 B
TypeScript
19 lines
582 B
TypeScript
import fs from "fs";
|
|
import grabDirNames from "./grab-dir-names";
|
|
import { SyncFileConfig } from "../types";
|
|
|
|
export default function getSyncConfig(): SyncFileConfig {
|
|
try {
|
|
const { syncConfigFilePath } = grabDirNames();
|
|
if (!fs.existsSync(syncConfigFilePath)) {
|
|
fs.writeFileSync(syncConfigFilePath, JSON.stringify({}), "utf-8");
|
|
return {};
|
|
}
|
|
|
|
const syncConfigJSON = fs.readFileSync(syncConfigFilePath, "utf-8");
|
|
return JSON.parse(syncConfigJSON);
|
|
} catch (error) {
|
|
return { status: "error" };
|
|
}
|
|
}
|