From 29ce5e1ae1a0748933c291a2099aacfa30bfed2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=B3bert=20Darida?= Date: Mon, 22 Dec 2025 20:04:18 +0100 Subject: [PATCH 1/2] chore: update publish action --- .github/workflows/publish.yml | 8 +++++--- package-lock.json | 30 ++++++------------------------ 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6565c8c..a67e581 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,6 +9,10 @@ on: paths: - CHANGELOG.md +permissions: + id-token: write + contents: read + jobs: publish: if: ${{ github.event.pull_request.merged == true }} @@ -20,7 +24,7 @@ jobs: - name: Set up NodeJS uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '24' registry-url: 'https://registry.npmjs.org' - name: Install dependencies @@ -28,5 +32,3 @@ jobs: - name: Publish run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} diff --git a/package-lock.json b/package-lock.json index f7e8824..1a94d54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -94,7 +94,6 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -648,7 +647,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -672,7 +670,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -1778,7 +1775,6 @@ "resolved": "https://registry.npmjs.org/@pixi/assets/-/assets-7.4.3.tgz", "integrity": "sha512-StvjiJBSp/j9hHkGu8AFHNvwYUazXq64WhyhytztyDMRkg/l/cL7EcttY5T0qZNWlIpccdr60LUKrWDOuMpkiw==", "license": "MIT", - "peer": true, "dependencies": { "@types/css-font-loading-module": "^0.0.12" }, @@ -1822,7 +1818,6 @@ "resolved": "https://registry.npmjs.org/@pixi/core/-/core-7.4.3.tgz", "integrity": "sha512-5YDs11faWgVVTL8VZtLU05/Fl47vaP5Tnsbf+y/WRR0VSW3KhRRGTBU1J3Gdc2xEWbJhUK07KGP7eSZpvtPVgA==", "license": "MIT", - "peer": true, "dependencies": { "@pixi/color": "7.4.3", "@pixi/constants": "7.4.3", @@ -1843,7 +1838,6 @@ "resolved": "https://registry.npmjs.org/@pixi/display/-/display-7.4.3.tgz", "integrity": "sha512-b5m2dAaoNAVdxz1oDaxl3XZ059NEOcNtGkxTOZ4EYCw/jcp9sZXkgSROHRzsGn4k+NugH7+9MP4Id2Z0kkdUhw==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3" } @@ -1853,7 +1847,6 @@ "resolved": "https://registry.npmjs.org/@pixi/events/-/events-7.4.3.tgz", "integrity": "sha512-o3j/5Dxq6WDVS6eHfURB/cf/MP+NcsF/eC5PnbSHjXxJmDE7PoTVwLvxexm5uuvNRpFh/6/Fn0V8Vl4gV8sc8w==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3", "@pixi/display": "7.4.3" @@ -1933,7 +1926,6 @@ "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-7.4.3.tgz", "integrity": "sha512-wWLivD8/URb8A7X4TqCZGG39C91IE+aOuWY/z9NCz5Z6WvA/VWnsc5fLTlO+ggjGHgKF0cSucCXZfUe1wm0AOQ==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3", "@pixi/display": "7.4.3", @@ -1951,7 +1943,6 @@ "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-7.4.3.tgz", "integrity": "sha512-CikqFPtKvU3Zj986/MSoC8X39CWv5CEpiEW/tYp47p4tgQNDSkNWYnDiNYgb+4VX6pNsBrgX4DALLdTR17SlSA==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3", "@pixi/display": "7.4.3" @@ -2052,7 +2043,6 @@ "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-7.4.3.tgz", "integrity": "sha512-iNBrpOFF9nXDT6m2jcyYy6l/sRzklLDDck1eFHprHZwvNquY2nzRfh+RGBCecxhBcijiLJ3fsZN33fP0LDXkvw==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3", "@pixi/display": "7.4.3" @@ -2094,7 +2084,6 @@ "resolved": "https://registry.npmjs.org/@pixi/text/-/text-7.4.3.tgz", "integrity": "sha512-IAF0iu04rPg3oiL0HZsEZI44fpJxq3UZ4xTmx8l1RyhhSXiElLvvSlSH57vt/BKMQZtCs+AqEit7yn8heK2+nQ==", "license": "MIT", - "peer": true, "peerDependencies": { "@pixi/core": "7.4.3", "@pixi/sprite": "7.4.3" @@ -3294,7 +3283,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001737", "electron-to-chromium": "^1.5.211", @@ -4339,7 +4327,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -4846,9 +4833,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -5403,7 +5390,6 @@ "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", @@ -6047,9 +6033,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -6066,7 +6052,6 @@ "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", @@ -8514,7 +8499,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -8848,7 +8832,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9222,7 +9205,6 @@ "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", "dev": true, "license": "ISC", - "peer": true, "bin": { "yaml": "bin.mjs" }, From 069bffe0b554d9526c1d4ccf75664f046c1d0868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=B3bert=20Darida?= Date: Mon, 22 Dec 2025 20:06:31 +0100 Subject: [PATCH 2/2] chore(release): 0.1.28 --- CHANGELOG.md | 17 +++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d375b0..1ab4027 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.1.28](https://github.com/rdarida/gameforge/compare/v0.1.27...v0.1.28) (2025-12-22) + + +### Features + +* implement Binder.bind, and Binder.unbind methods ([bf1d77a](https://github.com/rdarida/gameforge/commit/bf1d77a11736c5a19460ae415c4fb5afd73decd4)) +* implement Item.parse static method ([7db6e3d](https://github.com/rdarida/gameforge/commit/7db6e3d30908933081abadbd94c1105819809d94)) +* implement iterator for List class, and simplify List.find method with it ([fed2f2a](https://github.com/rdarida/gameforge/commit/fed2f2aad994de353b3351a422fd1f3438cadddd)) +* implement List.clear method ([a1693fb](https://github.com/rdarida/gameforge/commit/a1693fbbf0e62290807912573a87ef2e641bcb9a)) +* implement List.find and List.contains methods ([bc4e287](https://github.com/rdarida/gameforge/commit/bc4e287ccdab6002222338085e99fdabd1af9333)) +* implement List.forEach method ([275f1c0](https://github.com/rdarida/gameforge/commit/275f1c02ba41e74da365f505b9fe389e65f6e9ad)) +* implement List.getFirst and List.addFirst methods ([86ee345](https://github.com/rdarida/gameforge/commit/86ee3455585c7bfd5d032485fc63a3583b8ed3a8)) +* implement List.getLast and List.addLast methods ([537443c](https://github.com/rdarida/gameforge/commit/537443c11e3ab34c9c652dcd631a46135958a0f9)) +* implement List.map method ([b07ab92](https://github.com/rdarida/gameforge/commit/b07ab92384088889215145ff4482fd6d17d47488)) +* implement List.removeFirst method ([67082b8](https://github.com/rdarida/gameforge/commit/67082b8b88e6826e69995236a3f9147b26d77e18)) +* implement List.removeLast method ([245f56f](https://github.com/rdarida/gameforge/commit/245f56f1b7e4f94308c886f034f5f5c454d617d4)) + ### [0.1.27](https://github.com/rdarida/gameforge/compare/v0.1.26...v0.1.27) (2025-09-27) diff --git a/package-lock.json b/package-lock.json index 1a94d54..45b9cd0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gameforge", - "version": "0.1.27", + "version": "0.1.28", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gameforge", - "version": "0.1.27", + "version": "0.1.28", "license": "MIT", "dependencies": { "@pixi/sound": ">=5.2.3 <6.0.0", diff --git a/package.json b/package.json index a212f19..4445ff1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gameforge", - "version": "0.1.27", + "version": "0.1.28", "description": "Lightweight HTML5 boilerplate for quick 2D game prototyping", "keywords": [ "lightweight",