const wizard = require('./src/wizard'); const parser = require('./src/parser'); const writer = require('./src/writer'); // global so various functions can access arguments let config; async function init() { try { config = wizard.getConfig(); let posts = await parser.parseFilePromise(config) writer.writeFiles(posts, config); } catch (ex) { // appease the UnhandledPromiseRejectionWarning console.error(ex); } } // it's go time! init();