From 2ac8cc588850434c665ce57a3078ba7b35702d71 Mon Sep 17 00:00:00 2001 From: Masonlet Date: Fri, 17 Jul 2026 17:55:11 -0400 Subject: [PATCH 1/2] refactor: hoist transition to menus repo --- README.md | 1 - package.json | 5 ----- src/transition.ts | 10 ---------- 3 files changed, 16 deletions(-) delete mode 100644 src/transition.ts diff --git a/README.md b/README.md index a1b00a7..ad69f08 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ A lightweight 2D game engine for the browser, built with TypeScript and the Web | `input/pointer` | Per-frame pointer/mouse state with canvas scaling | | `validate` | JSON validation helpers and error collector | | `bootstrap` | Canvas, keyboard, pointer setup in one call | -| `transition` | Frame transition helper (flush input, play sound) | ## Installation ```bash diff --git a/package.json b/package.json index 63cc5f5..f7b3372 100644 --- a/package.json +++ b/package.json @@ -68,11 +68,6 @@ "types": "./dist/bootstrap.d.mts", "@starweb-libs/source": "./src/bootstrap.ts", "import": "./dist/bootstrap.mjs" - }, - "./transition.js": { - "types": "./dist/transition.d.mts", - "@starweb-libs/source": "./src/transition.ts", - "import": "./dist/transition.mjs" } } } diff --git a/src/transition.ts b/src/transition.ts deleted file mode 100644 index 2e6d721..0000000 --- a/src/transition.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { flushPointer } from "./input/pointer.js"; -import { flushKeyboard } from "./input/keyboard.js"; - -export function transition(frame: T, audio: { playSound(name: string): void }, fn?: () => void): T { - audio.playSound("button"); - fn?.(); - flushPointer(); - flushKeyboard(); - return frame; -} From 60bed6a7781240d7bc2b407f60e23fef985ac4e5 Mon Sep 17 00:00:00 2001 From: Masonlet Date: Fri, 17 Jul 2026 17:57:39 -0400 Subject: [PATCH 2/2] chore: bump v0.0.8 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 54dbce7..d0fd5d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@starweb-libs/engine", - "version": "0.0.7", + "version": "0.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@starweb-libs/engine", - "version": "0.0.7", + "version": "0.0.8", "license": "MIT", "devDependencies": { "tsdown": "^0.22.0", diff --git a/package.json b/package.json index f7b3372..a1c2a7f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@starweb-libs/engine", "description": "A lightweight 2D game engine for the browser", "author": "Mason L'Etoile", - "version": "0.0.7", + "version": "0.0.8", "license": "MIT", "repository": { "type": "git",