UNPKG

kraft

Version:

A mysterious command line game with lots of secrets

39 lines (28 loc) 1.04 kB
#! /usr/bin/env node 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);