diff options
Diffstat (limited to 'src/files.js')
-rw-r--r-- | src/files.js | 27 |
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>`; |