From 7404c20e2b641bf43094a9b935ac3519d488c00c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:05:39 +0000 Subject: [PATCH 1/2] chore(deps): bump phaser-jsx from 0.12.2 to 0.13.6 Bumps [phaser-jsx](https://github.com/remarkablegames/phaser-jsx) from 0.12.2 to 0.13.6. - [Release notes](https://github.com/remarkablegames/phaser-jsx/releases) - [Changelog](https://github.com/remarkablegames/phaser-jsx/blob/master/CHANGELOG.md) - [Commits](https://github.com/remarkablegames/phaser-jsx/compare/v0.12.2...v0.13.6) --- updated-dependencies: - dependency-name: phaser-jsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4073f5a..5fb1c53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "phaser": "3.86.0", - "phaser-jsx": "0.12.2" + "phaser-jsx": "0.13.6" }, "devDependencies": { "@commitlint/cli": "19.6.1", @@ -4094,9 +4094,9 @@ } }, "node_modules/phaser-jsx": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.2.tgz", - "integrity": "sha512-L7qh+Naw9A2Kry6S7fbKLgH+OWQi1KC08FFdpJIgz22Hu3zQ3RS4v9e4Gu8A4c1yEfo6ZhGwzwrJJE1vNLgVeg==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.6.tgz", + "integrity": "sha512-L5HyNk9Xftz9nVTEvI8o+w0EPZX2Pl3hUlYW3exr/N1yrEpQ2/nwgQHbujaRGNwltC5DKufZOQpgQRDqgWd5sQ==", "peerDependencies": { "@types/react": "17 || 18 || 19", "phaser": "3" diff --git a/package.json b/package.json index 5fa3b48..34c1cbe 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "homepage": "https://remarkablegames.org/memory-card/", "dependencies": { "phaser": "3.86.0", - "phaser-jsx": "0.12.2" + "phaser-jsx": "0.13.6" }, "devDependencies": { "@commitlint/cli": "19.6.1", From ad5e8eb2000e72b53ccc47b801ea11cf7c3ba719 Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 29 Jan 2025 00:13:43 -0500 Subject: [PATCH 2/2] refactor: fix TypeScript errors --- src/components/Lose.tsx | 5 +++-- src/components/Win.tsx | 5 +++-- src/scenes/Main.tsx | 7 ++++--- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/components/Lose.tsx b/src/components/Lose.tsx index b710290..53ecfbd 100644 --- a/src/components/Lose.tsx +++ b/src/components/Lose.tsx @@ -1,8 +1,9 @@ -import { createRef, type Ref, Text, useScene } from 'phaser-jsx'; +import { createRef, Text, useScene } from 'phaser-jsx'; +import type { RefObject } from 'react'; interface Props { onClick: () => void; - ref: (ref: Ref) => void; + ref: (ref: RefObject) => void; } export function Lose(props: Props) { diff --git a/src/components/Win.tsx b/src/components/Win.tsx index deee977..ca291fa 100644 --- a/src/components/Win.tsx +++ b/src/components/Win.tsx @@ -1,10 +1,11 @@ -import { createRef, type Ref, Text, useScene } from 'phaser-jsx'; +import { createRef, Text, useScene } from 'phaser-jsx'; +import type { RefObject } from 'react'; import { Audio } from '../constants'; interface Props { onClick: () => void; - ref: (ref: Ref) => void; + ref: (ref: RefObject) => void; } export function Win(props: Props) { diff --git a/src/scenes/Main.tsx b/src/scenes/Main.tsx index 004d541..e33e415 100644 --- a/src/scenes/Main.tsx +++ b/src/scenes/Main.tsx @@ -1,5 +1,6 @@ import Phaser from 'phaser'; -import { type Ref, render } from 'phaser-jsx'; +import { render } from 'phaser-jsx'; +import type { RefObject } from 'react'; import { Lose, Title, Win } from '../components'; import { Audio, Image, Scene } from '../constants'; @@ -177,7 +178,7 @@ export class Main extends Phaser.Scene { } startGame() { - let winnerTextRef: Ref; + let winnerTextRef: RefObject; render( ; + let gameOverTextRef: RefObject; render(