UNPKG

shogiops

Version:
39 lines 1.29 kB
import { Annanshogi } from './annanshogi.js'; import { Checkshogi } from './checkshogi.js'; import { Chushogi } from './chushogi.js'; import { Kyotoshogi } from './kyotoshogi.js'; import { Minishogi } from './minishogi.js'; import { Shogi } from './shogi.js'; export function defaultPosition(rules) { switch (rules) { case 'chushogi': return Chushogi.default(); case 'minishogi': return Minishogi.default(); case 'annanshogi': return Annanshogi.default(); case 'kyotoshogi': return Kyotoshogi.default(); case 'checkshogi': return Checkshogi.default(); default: return Shogi.default(); } } export function initializePosition(rules, setup, strict) { switch (rules) { case 'chushogi': return Chushogi.from(setup, strict); case 'minishogi': return Minishogi.from(setup, strict); case 'annanshogi': return Annanshogi.from(setup, strict); case 'kyotoshogi': return Kyotoshogi.from(setup, strict); case 'checkshogi': return Checkshogi.from(setup, strict); default: return Shogi.from(setup, strict); } } //# sourceMappingURL=variant.js.map