@chess-labs/core
Version:
A lightweight, framework-agnostic chess engine written entirely in TypeScript
1 lines • 5.94 kB
JSON
{"inputs":{"src/types.ts":{"bytes":2015,"imports":[],"format":"esm"},"src/board.ts":{"bytes":6676,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"./types"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/helper.ts":{"bytes":159,"imports":[{"path":"./types","kind":"import-statement","external":true},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/pawn.ts":{"bytes":4881,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/rook.ts":{"bytes":3482,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/knight.ts":{"bytes":1923,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/bishop.ts":{"bytes":2690,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/queen.ts":{"bytes":3776,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/king.ts":{"bytes":6403,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"src/game.ts","kind":"import-statement","original":"../game"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/moves/index.ts":{"bytes":4056,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"../types"},{"path":"src/board.ts","kind":"import-statement","original":"../board"},{"path":"src/moves/pawn.ts","kind":"import-statement","original":"./pawn"},{"path":"src/moves/rook.ts","kind":"import-statement","original":"./rook"},{"path":"src/moves/knight.ts","kind":"import-statement","original":"./knight"},{"path":"src/moves/bishop.ts","kind":"import-statement","original":"./bishop"},{"path":"src/moves/queen.ts","kind":"import-statement","original":"./queen"},{"path":"src/moves/king.ts","kind":"import-statement","original":"./king"},{"path":"src/game.ts","kind":"import-statement","original":"../game"},{"path":"src/moves/pawn.ts","kind":"import-statement","original":"./pawn"},{"path":"src/moves/rook.ts","kind":"import-statement","original":"./rook"},{"path":"src/moves/knight.ts","kind":"import-statement","original":"./knight"},{"path":"src/moves/bishop.ts","kind":"import-statement","original":"./bishop"},{"path":"src/moves/queen.ts","kind":"import-statement","original":"./queen"},{"path":"src/moves/king.ts","kind":"import-statement","original":"./king"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/game.ts":{"bytes":20311,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"./types"},{"path":"src/board.ts","kind":"import-statement","original":"./board"},{"path":"src/helper.ts","kind":"import-statement","original":"./helper"},{"path":"src/moves/index.ts","kind":"import-statement","original":"./moves"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/fen.ts":{"bytes":10146,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"./types"},{"path":"src/board.ts","kind":"import-statement","original":"./board"},{"path":"<runtime>","kind":"import-statement","external":true}],"format":"esm"},"src/index.ts":{"bytes":1119,"imports":[{"path":"src/types.ts","kind":"import-statement","original":"./types"},{"path":"src/board.ts","kind":"import-statement","original":"./board"},{"path":"src/game.ts","kind":"import-statement","original":"./game"},{"path":"src/moves/index.ts","kind":"import-statement","original":"./moves"},{"path":"src/helper.ts","kind":"import-statement","original":"./helper"},{"path":"src/fen.ts","kind":"import-statement","original":"./fen"}],"format":"esm"}},"outputs":{"dist/index.cjs.map":{"imports":[],"exports":[],"inputs":{},"bytes":96313},"dist/index.cjs":{"imports":[],"exports":["Color","PieceType","STARTING_FEN","addMoveToHistory","algebraicToPosition","arePositionsEqual","boardToFenPieces","clearBoard","clearPosition","cloneBoard","fenCharToPiece","fenPiecesToBoard","fenToGameState","gameStateToFen","getBishopMoves","getCastlingRights","getCurrentPlayer","getEnPassantTarget","getKingMoves","getKnightMoves","getLegalMoves","getMoveHistory","getPawnMoves","getPieceAt","getQueenMoves","getRookMoves","initBoard","initGameState","isCheckmate","isPathClear","isPlayerInCheck","isStalemate","isValidMove","isValidPosition","movePiece","movePieceOnBoard","pieceToFenChar","placePiece","positionToAlgebraic","removePiece","switchTurn","updateGameStatus"],"entryPoint":"src/index.ts","inputs":{"src/types.ts":{"bytesInOutput":424},"src/index.ts":{"bytesInOutput":0},"src/board.ts":{"bytesInOutput":5134},"src/helper.ts":{"bytesInOutput":129},"src/moves/pawn.ts":{"bytesInOutput":3574},"src/moves/rook.ts":{"bytesInOutput":1490},"src/moves/knight.ts":{"bytesInOutput":540},"src/moves/bishop.ts":{"bytesInOutput":1049},"src/moves/queen.ts":{"bytesInOutput":1702},"src/moves/king.ts":{"bytesInOutput":2986},"src/moves/index.ts":{"bytesInOutput":2080},"src/game.ts":{"bytesInOutput":11831},"src/fen.ts":{"bytesInOutput":7139}},"bytes":39207}}}