const taskMapper = require('./taskMapper'); const fs = require('fs'); // TODO: // - prereqs should have a mapper similar to categories // we want to keep enums from being expanded, so everything is generated as // strings to prevent them from being interpreted as references function formatTasks() { const writeStream = fs.createWriteStream('./src/data/tasks.js'); writeStream.write("import { CATEGORY } from './categories';\n"); writeStream.write("import { DIFFICULTY } from './constants';\n\n"); writeStream.write("export const REGION_ANY = 'Global';\n\n"); writeStream.write('export default {\n '); fetchTaskJson().then(tasks => { tasks.forEach((task, index) => { // {{RELTaskRow|Achieve Your First Level 10|Reach level 10 in any skill (not including Agility and Hitpoints)|s=|other=|tier=easy|region=General|id=193}} const regex = /{{RELTaskRow\|(?