From 15208d0babd1b03cc6cc678ab84b7c63160c5acc Mon Sep 17 00:00:00 2001 From: Didictateur Date: Sat, 18 Oct 2025 14:30:09 +0200 Subject: [PATCH] exports corrects --- engine/core/board.js | 20 ++++++++++---------- engine/core/card.js | 4 +++- engine/core/cell.js | 4 +++- engine/core/effect.js | 4 +++- engine/core/game_state.js | 4 +++- engine/core/hand.js | 4 +++- engine/core/piece.js | 4 +++- engine/core/stack.js | 4 +++- engine/core/team.js | 4 +++- 9 files changed, 34 insertions(+), 18 deletions(-) diff --git a/engine/core/board.js b/engine/core/board.js index 9799943..a511755 100644 --- a/engine/core/board.js +++ b/engine/core/board.js @@ -2,15 +2,6 @@ import Cell from './cell.js'; import * as Movement from './movement/index.js'; import Piece, { PieceColor, PieceType } from './piece.js'; -export default { - Cell, - Movement, - Piece, - PieceColor, - PieceType, - Board -}; - /** * Represents the game board. */ @@ -93,4 +84,13 @@ class Board { this.setPiece(3, 7, new Piece(PieceColor.BLACK, PieceType.QUEEN, [Movement.QueenMove])); this.setPiece(4, 7, new Piece(PieceColor.BLACK, PieceType.KING, [Movement.KingMove])); } -} \ No newline at end of file +} + +export default { + Cell, + Movement, + Piece, + PieceColor, + PieceType, + Board +}; \ No newline at end of file diff --git a/engine/core/card.js b/engine/core/card.js index e844232..4d46973 100644 --- a/engine/core/card.js +++ b/engine/core/card.js @@ -9,4 +9,6 @@ class Card { /** @type {Effect} */ this.effect; } -} \ No newline at end of file +} + +export default Card; \ No newline at end of file diff --git a/engine/core/cell.js b/engine/core/cell.js index 2377364..daf52ff 100644 --- a/engine/core/cell.js +++ b/engine/core/cell.js @@ -6,4 +6,6 @@ class Cell { /** @type {Piece|null} */ this.piece = piece; } -} \ No newline at end of file +} + +export default Cell; \ No newline at end of file diff --git a/engine/core/effect.js b/engine/core/effect.js index 6daf046..5582ec3 100644 --- a/engine/core/effect.js +++ b/engine/core/effect.js @@ -1,3 +1,5 @@ class Effect { constructor() {} -} \ No newline at end of file +} + +export default Effect; \ No newline at end of file diff --git a/engine/core/game_state.js b/engine/core/game_state.js index 50c77b4..b8b7d11 100644 --- a/engine/core/game_state.js +++ b/engine/core/game_state.js @@ -59,4 +59,6 @@ class GameState { const team = color === PieceColor.WHITE ? this.whiteTeam : this.blackTeam; return team.hasKing(); } -} \ No newline at end of file +} + +export default GameState; \ No newline at end of file diff --git a/engine/core/hand.js b/engine/core/hand.js index 8d6fe7d..4091051 100644 --- a/engine/core/hand.js +++ b/engine/core/hand.js @@ -26,4 +26,6 @@ class Hand { return c; } } -} \ No newline at end of file +} + +export default Hand; \ No newline at end of file diff --git a/engine/core/piece.js b/engine/core/piece.js index b583f31..ac55a1f 100644 --- a/engine/core/piece.js +++ b/engine/core/piece.js @@ -44,4 +44,6 @@ class Piece { getType() { return this.type; } -} \ No newline at end of file +} + +export default Piece; \ No newline at end of file diff --git a/engine/core/stack.js b/engine/core/stack.js index ef10304..84d1978 100644 --- a/engine/core/stack.js +++ b/engine/core/stack.js @@ -45,4 +45,6 @@ class Stack { [this.stack[index], this.stack[randomIndex]] = [this.stack[randomIndex], this.stack[index]]; } } -} \ No newline at end of file +} + +export default Stack; \ No newline at end of file diff --git a/engine/core/team.js b/engine/core/team.js index a69d3e4..81f4475 100644 --- a/engine/core/team.js +++ b/engine/core/team.js @@ -24,4 +24,6 @@ class Team { hasKing() { return this.king !== null; } -} \ No newline at end of file +} + +export default Team; \ No newline at end of file