aboutsummaryrefslogtreecommitdiff
path: root/src/files.js
diff options
context:
space:
mode:
authordavidpkj <davidpenkow1@gmail.com>2024-04-23 21:45:37 +0200
committerdavidpkj <davidpenkow1@gmail.com>2024-04-23 21:45:37 +0200
commitc533d2c1d579906924237e41b6d71e1601deecae (patch)
tree667a9c455703672a4bd1ce282cda25d78a33412a /src/files.js
parentd09f40a732d65c222aefb2c9df4ddad3d0b66ed7 (diff)
mega commit: ics, readme updates, easier usage
Diffstat (limited to 'src/files.js')
-rw-r--r--src/files.js27
1 files changed, 23 insertions, 4 deletions
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 = `<style>${readStyle()}</style>`; \ No newline at end of file
+c.style = `<style>${readStyle()}</style>`;