UNPKG

parseck2

Version:

Parse a Crusader Kings II saved game file into a usable JavaScript object.

27 lines (24 loc) 639 B
'use strict'; (function () { var fs = require('fs'); var parser = require('./parser'); var transformer = require('./transformer'); module.exports = function (path, callback) { console.log("Reading " + path + "..."); fs.readFile(path, 'utf8', function (err, data) { if (err) { callback(err); } console.log("Parsing data (this might take a bit)..."); var parsed = ""; try { parsed = parser.parse(data); console.log("Transforming data (this might take a bit, too)..."); parsed = transformer(parsed); callback(null, parsed); } catch (err) { callback(err); } }); }; })();