const fs = require("fs"); var fullClassTable = {}; try { fullClassTable = JSON.parse(fs.readFileSync("full-class-table.json").toString()); } catch (e) {} console.log("Generating dummy class header"); console.log(fullClassTable.Stringify); var header = `/* AUTO-GENERATED HEADER - DO NOT MODIFY NON-CONSTEXPR HEADER FOR $mod */ #ifndef DUMMY_AUTOGEN_HPP #define DUMMY_AUTOGEN_HPP namespace client_classes { class dummy { public: `; for (var clz in fullClassTable) { header += "\t\tint " + clz + " { 0 };\n"; } header += ` }; extern dummy dummy_list; } #endif /* DUMMY_AUTOGEN_HPP */`; console.log(header); fs.writeFileSync("include/classinfo/dummy.gen.hpp", header);