-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
26 lines (19 loc) · 911 Bytes
/
index.js
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
const yaml = require('js-yaml');
const fs = require('fs');
const { writeToFile } = require('./helpers');
const { setupGap, setupFonts, setupColors } = require('./tasks');
const readStream = fs.createReadStream('./config.yml');
let config = '';
readStream.on('data', (chunk) => {
config += chunk;
});
readStream.on('end', () => {
const { config: configObject } = yaml.load(config);
const [gapConfigWriteStream, gapModuleWriteableStreamData] = setupGap(configObject.gap);
debugger;
writeToFile(gapConfigWriteStream, gapModuleWriteableStreamData);
const [fontsConfigWriteStream, fontsModuleWriteableStreamData] = setupFonts(configObject.fonts);
writeToFile(fontsConfigWriteStream, fontsModuleWriteableStreamData);
const [colorsConfigWriteStream, colorsModuleWriteableStreamData] = setupColors(configObject.colors);
writeToFile(colorsConfigWriteStream, colorsModuleWriteableStreamData);
});