quoridor.js
Installation
npm install quoridor
API
createGameFromMoves: (moves: Move[]) => Game
Generates a game from an array of moves. Does not validate the moves.
import { createGameFromMoves, getAsciiRepresentation } from 'quoridor';
const game = createGameFromMoves(['e2', 'e8', 'd7v']);
console.log(getAsciiRepresentation(game));
isValidMove: (game: Game, move: Move) => boolean
Checks if a move is valid.
import { createGameFromMoves, isValidMove } from 'quoridor';
const game = createGameFromMoves(['e2', 'e8', 'd7v']);
const moveIsValid = isValidMove(game, 'd7');
console.log(moveIsValid);
Publishing a new version
Check that linting, formatting, build and tests pass
npm run lint
npm run format
npm run build
npm test
Bump version
npm version [major | minor | patch]
Publish to NPM
npm publish