From 9d3f14b4a8612db84834751a1ee5daa2472f61a4 Mon Sep 17 00:00:00 2001
From: mrfry <mr.fry@tutanota.com>
Date: Sun, 9 Jan 2022 17:37:23 +0100
Subject: [PATCH] Added create JSON from txt script

---
 src/standaloneUtils/createJSON.js | 33 +++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 src/standaloneUtils/createJSON.js

diff --git a/src/standaloneUtils/createJSON.js b/src/standaloneUtils/createJSON.js
new file mode 100644
index 0000000..a141409
--- /dev/null
+++ b/src/standaloneUtils/createJSON.js
@@ -0,0 +1,33 @@
+const fs = require('fs')
+
+const params = process.argv
+const file = params[2]
+
+const data = fs.readFileSync(file,'utf8').split('\n')
+console.log(data)
+
+let currVal = {}
+const res = data.reduce((acc, val) => {
+  const formattedVal = val.replace(/\r/g, '').trim()
+
+  if (formattedVal.startsWith('#')) return acc
+  if (formattedVal.startsWith('Q')) {
+    currVal = {
+      Q: formattedVal
+    }
+    return acc
+  } 
+  if (formattedVal.startsWith('A')) {
+    currVal.A = formattedVal
+    return [
+      ...acc,
+      currVal
+    ]
+  } 
+
+  return acc
+}, [])
+
+console.log(res)
+fs.writeFileSync('./res.json', JSON.stringify(res, null, 2))
+console.log('DONE')