kraft
Version:
A mysterious command line game with lots of secrets
39 lines (28 loc) • 1.04 kB
JavaScript
const os = require('os');
//console.log = (msg) => process.stdout.write(`${msg}\n`);
global.__base = __dirname + '/src/';
global.__file_base = __dirname + '/';
global.R = require('ramda');
global.C = require('colors');
global.Output = require(__base+'helpers/Output');
const fs = require('fs');
const Kraft = require(__base+'cli/CLI');
const Flow = require(__base+'helpers/Flow');
require(__base+'commands/Info').init(Kraft);
require(__base+'commands/Status').init(Kraft);
require(__base+'commands/Craft').init(Kraft);
require(__base+'commands/Gather').init(Kraft);
require(__base+'commands/Travel').init(Kraft);
require(__base+'commands/Build').init(Kraft);
require(__base+'commands/Job').init(Kraft);
require(__base+'commands/Inventory').init(Kraft);
require(__base+'commands/Stop').init(Kraft);
let save = {};
try {
save = JSON.parse(fs.readFileSync(os.homedir()+'/.kraft-save'));
} catch (e) {
save = require(__file_base+'save.json');
}
require(__base+'helpers/Lenses').use(save);
Flow.init(Kraft);