UNPKG

calamarcopollo

Version:
42 lines (30 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.createStore = undefined; var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _redux = require('redux'); var _reducer = require('./reducer'); var _reducer2 = _interopRequireDefault(_reducer); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } let parsedFileContents = null; try { const filename = _path2.default.join(__dirname, process.env.STATE_FILE); const fileContents = _fs2.default.readFileSync(filename, 'utf8'); parsedFileContents = JSON.parse(fileContents); } catch (e) { console.log('No local state present, starting with an empty one…'); } const emptyState = { chats: [], users: [], expressions: [], outcomes: [] }; const initialState = parsedFileContents || emptyState; const createStore = (r = _reducer2.default, s = initialState) => (0, _redux.createStore)(r, s); exports.createStore = createStore;