diff --git a/.gitignore b/.gitignore index fe885a3..70d0666 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /.save-states /package-lock.json /yarn.lock +tsconfig.tsbuildinfo diff --git a/gitignore b/gitignore index 394ce08..fd8003e 100644 --- a/gitignore +++ b/gitignore @@ -1,3 +1,4 @@ /node_modules /.save-states /build +tsconfig.tsbuildinfo diff --git a/package.json b/package.json index 24da48b..30e6124 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "MIT", "type": "module", "dependencies": { - "@boardzilla/core": "^0.1.0", + "@boardzilla/core": "^0.2.0", "react": "^18.2", "react-dom": "^18.2" }, diff --git a/src/game/game-interface.ts b/src/game/game-interface.ts index fd7a34a..477fc87 100644 --- a/src/game/game-interface.ts +++ b/src/game/game-interface.ts @@ -1,5 +1,4 @@ import setup from './index.js'; import { createInterface } from '@boardzilla/core'; -const { initialState, processMove, seatPlayer } = createInterface(setup) -export { initialState, processMove, seatPlayer }; +export default createInterface(setup); diff --git a/src/game/index.ts b/src/game/index.ts index 1b1ca02..ae6c779 100644 --- a/src/game/index.ts +++ b/src/game/index.ts @@ -1,25 +1,22 @@ import { createGame, - createGameClasses, Player, + Space, + Piece, Game, } from '@boardzilla/core'; -export class MyGamePlayer extends Player { -}; - -class MyGame extends Game { +export class MyGamePlayer extends Player { } -const { Space, Piece } = createGameClasses(); +class MyGame extends Game { +} export default createGame(MyGamePlayer, MyGame, game => { const { action } = game; const { playerActions, loop, eachPlayer } = game.flowCommands; - game.registerClasses(); - game.defineActions({ });