Files
chess-front/constants.js

21 lines
617 B
JavaScript

export const LETTER_PIECE_NAME_LOOKUP = {}
export const PIECE_NAME_LETTER_LOOKUP = {}
for (const [letter, name] of Object.entries({
r: 'rook',
b: 'bishop',
q: 'queen',
k: 'king',
p: 'pawn',
n: 'knight',
})) {
LETTER_PIECE_NAME_LOOKUP[letter] = `black-${name}`
LETTER_PIECE_NAME_LOOKUP[letter.toUpperCase()] = `white-${name}`
PIECE_NAME_LETTER_LOOKUP[`black-${name}`] = letter
PIECE_NAME_LETTER_LOOKUP[`white-${name}`] = letter.toUpperCase()
}
export const files = Array.from("abcdefgh")
export const STARTING_FEN = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"