@tts-tools/savefile
Version:
Module to extract a savefile from Tabletop Simulator into multiple files.
23 lines (20 loc) • 614 B
text/typescript
import { writeFileSync } from "fs";
/**
* Writes the given `content` into a file at the given `path`.
*
* @param path Path to write to.
* @param content The content to write.
*/
export const writeFile = (path: string, content: string) => {
writeFileSync(path, content, { encoding: "utf-8" });
};
/**
* Converts `content` into a JSON string and writes it into a file.
*
* @param path Path to write to.
* @param content The content to write.
*/
export const writeJson = (path: string, content: any) => {
const jsonContent = JSON.stringify(content, null, 2) + "\n";
writeFile(path, jsonContent);
};