From c533d2c1d579906924237e41b6d71e1601deecae Mon Sep 17 00:00:00 2001 From: davidpkj Date: Tue, 23 Apr 2024 21:45:37 +0200 Subject: mega commit: ics, readme updates, easier usage --- src/files.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) (limited to 'src/files.js') diff --git a/src/files.js b/src/files.js index 970d28d..e5ac76a 100644 --- a/src/files.js +++ b/src/files.js @@ -3,18 +3,37 @@ import * as fs from "fs" const dir = "./public"; +function read(file) { + console.log(`Reading ${file}`); + return fs.readFileSync(file, 'utf8'); +} + +function write(file, content) { + let r = fs.writeFileSync(file, content); + console.log("Done!"); + return r; +} + function readConfig() { - return yml.load(fs.readFileSync(`${dir}/config.yaml`, 'utf8')); + return yml.load(read(`${dir}/config.yaml`)); } function readStyle() { - return fs.readFileSync(`${dir}/style.css`, 'utf8'); + return read(`${dir}/style.css`); +} + +export function writePDF(buffer) { + return write(c.filename + ".pdf", buffer) +} + +export function writeICS(ics) { + return write(c.filename + ".ics", ics); } export function readXML() { - return fs.readFileSync(`${dir}/data.xml`, 'utf8'); + return read(`${dir}/data.xml`); } export const c = readConfig(); -c.style = ``; \ No newline at end of file +c.style = ``; -- cgit v1.2.3