UNPKG

node-uci

Version:

Universal Chess Interface protocol implementation for node.js

25 lines (22 loc) 506 B
import get from 'lodash/get' import { REGEX } from '../const' import parseId from './parseId' import parseOption from './parseOption' export default function initReducer(result, line) { const cmdType = get(REGEX.cmdType.exec(line), 1) switch (cmdType) { case 'id': result.id = { ...result.id, ...parseId(line), } break case 'option': result.options = { ...result.options, ...parseOption(line), } break } return result }