From b893bf2c62643a0f110b9cf3735451c686d46dec Mon Sep 17 00:00:00 2001 From: tycrek Date: Thu, 21 May 2020 15:48:06 -0600 Subject: [PATCH] Added experimental build script --- _build.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _build.js diff --git a/_build.js b/_build.js new file mode 100644 index 0000000..e32ab12 --- /dev/null +++ b/_build.js @@ -0,0 +1,26 @@ +// Build tool for generating README.md + +const os = require('os'); +const path = require('path'); +const fs = require('fs-extra'); +const YAML = require('yaml'); + +function __main__() { + let lines = `| Name | Eyes | Description |${os.EOL}| ---- | ---- | ----------- |${os.EOL}`; + + + let dgData = YAML.parse(fs.readFileSync(path.join(__dirname, 'degoogle.yml')).toString()); + dgData['web based products'].forEach(item => { + let name = `[${item.name}](${item.url})`; + let eyes = item.eyes ? `**${item.eyes}-eyes**` : ''; + let text = item.text; + + let entry = `| ${name} | ${eyes} | ${text} |`; + + lines = lines.concat(entry + os.EOL) + }); + + fs.writeFileSync('foobar.md', lines); +} + +__main__(); \ No newline at end of file