const fs = require('fs');
let file = fs.readFileSync('./0. Contents.md', 'utf-8');
let lines = file.split('\n');
console.log(lines);
let result = `<ol>\n`;
for (let i = 2; i < lines.length - 1; i++) {
result += ` <li>${lines[i].replace(/^\d+\. /, '')}`;
if (lines[i + 1].match(/^-/)) {
i++;
result += `\n <ul>\n`;
for (; lines[i].match(/^-/); i++) {
result += ` <li>${lines[i].replace(/^- /, '')}`;
if (lines[i + 1].match(/^\+/)) {
i++;
result += `\n <ul>\n`;
for (; lines[i].match(/^\+/); i++) {
result += ` <li>${lines[i].replace(/^\+ /, '')}</li>\n`;
}
i--;
result += ` </ul>\n`;
}
result += `</li>\n`;
}
i--;
result += ` </ul>\n`;
}
result += `</li>\n`;
}
result += `</ol>\n`;
fs.writeFileSync('./Zmist.html', result, 'utf8');