UNPKG

kraft

Version:

A mysterious command line game with lots of secrets

21 lines (17 loc) 604 B
/** * Created by vanraar on 21/09/16. */ let config = {}; exports.use = (c) => config = c; exports.create = (path) => { const lens = R.lensPath(path); const view = (def) => R.view(lens, config) || def; const set = (value) => config = R.set(lens, value, config); const min = (value) => config = R.set(lens, (R.view(lens, config) || 0) - value, config); const add = (value) => config = R.set(lens, (R.view(lens, config) || 0) + value, config); const equals = (value) => view() === value; return { view, set, equals, min, add } }; exports.config = () => config;