blob: e5ac76afcc6af093e77c8e5919ae3cd7d953fa5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import * as yml from "js-yaml"
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(read(`${dir}/config.yaml`));
}
function readStyle() {
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 read(`${dir}/data.xml`);
}
export const c = readConfig();
c.style = `<style>${readStyle()}</style>`;
|