From 5423ee62371a09e6d2bc942629e5009e17b620e5 Mon Sep 17 00:00:00 2001 From: Perlkonig <4873640+Perlkonig@users.noreply.github.com> Date: Fri, 4 Sep 2026 19:40:44 +0000 Subject: [PATCH 1/6] deps: sync AP pins [skip ci] --- ci-deps.prod.json | 6 ++-- package-lock.json | 80 ++++++++++++++++------------------------------- package.json | 6 ++-- 3 files changed, 33 insertions(+), 59 deletions(-) diff --git a/ci-deps.prod.json b/ci-deps.prod.json index 93a214792..6f0bde6b8 100644 --- a/ci-deps.prod.json +++ b/ci-deps.prod.json @@ -1,6 +1,6 @@ { - "renderer": "1.0.0-ci-33584881740.0", + "renderer": "1.0.0-ci-33912121649.0", "recranks": "1.0.0-ci-33687599936.0", - "updatedAt": "2026-09-03T20:28:15.425Z", - "source": "ci-deps.prod.json" + "updatedAt": "2026-09-04T19:39:36.903Z", + "source": "repository_dispatch" } diff --git a/package-lock.json b/package-lock.json index 24b3c7ee8..d4246b87f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33687678487.0", + "version": "1.0.0-ci-33912245274.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33687678487.0", + "version": "1.0.0-ci-33912245274.0", "license": "MIT", "dependencies": { - "@abstractplay/recranks": "1.0.0-ci-33686810882.0", - "@abstractplay/renderer": "1.0.0-ci-33584630705.0", + "@abstractplay/recranks": "1.0.0-ci-33687599936.0", + "@abstractplay/renderer": "1.0.0-ci-33912121649.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -78,9 +78,9 @@ } }, "node_modules/@abstractplay/recranks": { - "version": "1.0.0-ci-33686810882.0", - "resolved": "https://npm.pkg.github.com/download/@abstractplay/recranks/1.0.0-ci-33686810882.0/5f40862b7d958433fe9adea466e2dbd18b1d0284", - "integrity": "sha512-gAOCF7UuxzoA2jfBEJjeJEiLwxomINvzigYXmZ+DHG4UkVWCNKq7AqxCcHB06lky81mvIlh0WEVERDuZiyBsWA==", + "version": "1.0.0-ci-33687599936.0", + "resolved": "https://npm.pkg.github.com/download/@abstractplay/recranks/1.0.0-ci-33687599936.0/7e6b3dde13ef3847370af8aabf259420972de32c", + "integrity": "sha512-kh0Jn3v1WdeaL0wyHR8vJpXPCMn7MYTDTDw/Eg8LogfsLBkYqJuakIdO+J/u8P598J5ASDYpZdv7DzF132WQgw==", "license": "MIT", "dependencies": { "ajv": "^8.12.0", @@ -94,9 +94,9 @@ } }, "node_modules/@abstractplay/renderer": { - "version": "1.0.0-ci-33584630705.0", - "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33584630705.0/c406f84ce69459a3aeb2640760880bad6537bac5", - "integrity": "sha512-mEBkrvvJRE5yLsTB55EM5vzEcBpZXegkYOF4GwZui00XZ7TSUqmqEhNbf1QnTzLzHfYFnnkSH9MoDtSZXbywnA==", + "version": "1.0.0-ci-33912121649.0", + "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33912121649.0/11ef184d0dd26c261b3b5fb140feba4dcbcc6113", + "integrity": "sha512-vqnQd8u+KfI2IrI1k4/9k2KGOK5Y4wjRdSFkmkT8LjvDQxSd5ETC9J0VpnuwH3pAeXmdFAAag9QQs0N8PKWB7w==", "license": "MIT", "dependencies": { "@svgdotjs/svg.js": "3.2.5", @@ -2913,6 +2913,7 @@ "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@hono/node-server": "^1.19.9 || ^2.0.5", "ajv": "^8.17.1", @@ -2972,6 +2973,7 @@ "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -2994,9 +2996,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3236,9 +3235,6 @@ "arm" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3253,9 +3249,6 @@ "arm" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3270,9 +3263,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3287,9 +3277,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3304,9 +3291,6 @@ "loong64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3321,9 +3305,6 @@ "loong64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3338,9 +3319,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3355,9 +3333,6 @@ "ppc64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3372,9 +3347,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3389,9 +3361,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3406,9 +3375,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3423,9 +3389,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -3440,9 +3403,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5063,6 +5023,7 @@ "integrity": "sha512-R5muMcZob3/Jjchn5LcO8jdKwSCbzqmPB6ruBxMcf9kbxtniZHP327s6C37iOfuw8mbKK3cAQa7sEl7afLrQ8A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -5134,6 +5095,7 @@ "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.32.0", "@typescript-eslint/types": "8.32.0", @@ -5341,6 +5303,7 @@ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6114,6 +6077,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001716", "electron-to-chromium": "^1.5.149", @@ -7897,6 +7861,7 @@ "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -8535,6 +8500,7 @@ "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -9868,7 +9834,8 @@ "version": "0.24.8", "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.8.tgz", "integrity": "sha512-hDRKYXa8TsoZHjgEaysSRyPdT6uB78Ci8WnjgbStlQysz7xR52PInxNsmnB7IBOM1BhikxkNyCVEFgmPKnpx3Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/graphology-utils": { "version": "2.5.2", @@ -9998,6 +9965,7 @@ "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=16.9.0" } @@ -11427,6 +11395,7 @@ "integrity": "sha512-ek8NRg/OPvS9ISOJNWNAz5vZcpYacWNFDWNJjj5OXsc6YuKacfey6wF04cXz/tOJIVrZ2nGSkHpAY5qKtF6ISg==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "d": "^1.0.2", "duration": "^0.2.2", @@ -14745,6 +14714,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -15001,6 +14971,7 @@ "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" @@ -15206,6 +15177,7 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15597,6 +15569,7 @@ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -15823,6 +15796,7 @@ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8.3.0" }, diff --git a/package.json b/package.json index 137e83262..6a2f26bc0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33687678487.0", + "version": "1.0.0-ci-33912245274.0", "description": "TypeScript implementations of the core Abstract Play games, intended to be wrapped by the front- and backends", "type": "module", "main": "build/index.js", @@ -130,8 +130,8 @@ "vite": "^6.3.5" }, "dependencies": { - "@abstractplay/recranks": "1.0.0-ci-33686810882.0", - "@abstractplay/renderer": "1.0.0-ci-33584630705.0", + "@abstractplay/recranks": "1.0.0-ci-33687599936.0", + "@abstractplay/renderer": "1.0.0-ci-33912121649.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", From 930c6b03e70e1393b3812611c2e9adfff20c7115 Mon Sep 17 00:00:00 2001 From: Aaron Dalton Date: Sat, 5 Sep 2026 09:29:07 -0600 Subject: [PATCH 2/6] Lockfile --- ci-deps.prod.json | 6 +++--- package-lock.json | 28 ++++++---------------------- package.json | 4 ++-- 3 files changed, 11 insertions(+), 27 deletions(-) diff --git a/ci-deps.prod.json b/ci-deps.prod.json index 6f0bde6b8..38e5c313b 100644 --- a/ci-deps.prod.json +++ b/ci-deps.prod.json @@ -1,6 +1,6 @@ { "renderer": "1.0.0-ci-33912121649.0", - "recranks": "1.0.0-ci-33687599936.0", - "updatedAt": "2026-09-04T19:39:36.903Z", - "source": "repository_dispatch" + "updatedAt": "2026-09-05T15:28:56.033Z", + "source": "ci-deps.prod.json", + "recranks": "1.0.0-ci-33687599936.0" } diff --git a/package-lock.json b/package-lock.json index eb612c01c..006ed7b6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0-ci-33972497185.0", "license": "MIT", "dependencies": { - "@abstractplay/recranks": "1.0.0-ci-33686810882.0", - "@abstractplay/renderer": "1.0.0-ci-33972155230.0", + "@abstractplay/recranks": "1.0.0-ci-33687599936.0", + "@abstractplay/renderer": "1.0.0-ci-33912121649.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -110,9 +110,9 @@ } }, "node_modules/@abstractplay/renderer": { - "version": "1.0.0-ci-33972155230.0", - "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33972155230.0/c1e90e2b0ab8269db868d26c458af5c78811526c", - "integrity": "sha512-qqF10Rt0kYhSxnlh41r+x2JaR/QsJDlQ/mY5J0N5UZMjuS8t2ZgvQpZ0Drwz3swkud1ZLPXp3FF2ot/MKo7LOQ==", + "version": "1.0.0-ci-33912121649.0", + "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33912121649.0/11ef184d0dd26c261b3b5fb140feba4dcbcc6113", + "integrity": "sha512-vqnQd8u+KfI2IrI1k4/9k2KGOK5Y4wjRdSFkmkT8LjvDQxSd5ETC9J0VpnuwH3pAeXmdFAAag9QQs0N8PKWB7w==", "license": "MIT", "dependencies": { "@svgdotjs/svg.js": "3.2.5", @@ -2929,7 +2929,6 @@ "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@hono/node-server": "^1.19.9 || ^2.0.5", "ajv": "^8.17.1", @@ -2989,7 +2988,6 @@ "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -5039,7 +5037,6 @@ "integrity": "sha512-R5muMcZob3/Jjchn5LcO8jdKwSCbzqmPB6ruBxMcf9kbxtniZHP327s6C37iOfuw8mbKK3cAQa7sEl7afLrQ8A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -5111,7 +5108,6 @@ "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.32.0", "@typescript-eslint/types": "8.32.0", @@ -5319,7 +5315,6 @@ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6093,7 +6088,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001716", "electron-to-chromium": "^1.5.149", @@ -7877,7 +7871,6 @@ "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -8516,7 +8509,6 @@ "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -9850,8 +9842,7 @@ "version": "0.24.8", "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.8.tgz", "integrity": "sha512-hDRKYXa8TsoZHjgEaysSRyPdT6uB78Ci8WnjgbStlQysz7xR52PInxNsmnB7IBOM1BhikxkNyCVEFgmPKnpx3Q==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/graphology-utils": { "version": "2.5.2", @@ -9981,7 +9972,6 @@ "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=16.9.0" } @@ -11411,7 +11401,6 @@ "integrity": "sha512-ek8NRg/OPvS9ISOJNWNAz5vZcpYacWNFDWNJjj5OXsc6YuKacfey6wF04cXz/tOJIVrZ2nGSkHpAY5qKtF6ISg==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "d": "^1.0.2", "duration": "^0.2.2", @@ -14730,7 +14719,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -14987,7 +14975,6 @@ "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" @@ -15193,7 +15180,6 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15585,7 +15571,6 @@ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -15812,7 +15797,6 @@ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8.3.0" }, diff --git a/package.json b/package.json index 45140a5bd..b11c3d691 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "vite": "^6.3.5" }, "dependencies": { - "@abstractplay/recranks": "1.0.0-ci-33686810882.0", - "@abstractplay/renderer": "1.0.0-ci-33972155230.0", + "@abstractplay/recranks": "1.0.0-ci-33687599936.0", + "@abstractplay/renderer": "1.0.0-ci-33912121649.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", From 702b12b75a35249086df2d35a899a342329a19ba Mon Sep 17 00:00:00 2001 From: Perlkonig <4873640+Perlkonig@users.noreply.github.com> Date: Sat, 5 Sep 2026 22:26:50 +0000 Subject: [PATCH 3/6] deps: sync AP pins [skip ci] --- ci-deps.prod.json | 6 +++--- package-lock.json | 30 +++++++++++++++++++++++------- package.json | 4 ++-- 3 files changed, 28 insertions(+), 12 deletions(-) diff --git a/ci-deps.prod.json b/ci-deps.prod.json index 38e5c313b..886760c73 100644 --- a/ci-deps.prod.json +++ b/ci-deps.prod.json @@ -1,6 +1,6 @@ { - "renderer": "1.0.0-ci-33912121649.0", - "updatedAt": "2026-09-05T15:28:56.033Z", - "source": "ci-deps.prod.json", + "renderer": "1.0.0-ci-33995787246.0", + "updatedAt": "2026-09-05T22:25:38.071Z", + "source": "repository_dispatch", "recranks": "1.0.0-ci-33687599936.0" } diff --git a/package-lock.json b/package-lock.json index 006ed7b6f..837cc3cd7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33972497185.0", + "version": "1.0.0-ci-33995846150.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33972497185.0", + "version": "1.0.0-ci-33995846150.0", "license": "MIT", "dependencies": { "@abstractplay/recranks": "1.0.0-ci-33687599936.0", - "@abstractplay/renderer": "1.0.0-ci-33912121649.0", + "@abstractplay/renderer": "1.0.0-ci-33995787246.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -110,9 +110,9 @@ } }, "node_modules/@abstractplay/renderer": { - "version": "1.0.0-ci-33912121649.0", - "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33912121649.0/11ef184d0dd26c261b3b5fb140feba4dcbcc6113", - "integrity": "sha512-vqnQd8u+KfI2IrI1k4/9k2KGOK5Y4wjRdSFkmkT8LjvDQxSd5ETC9J0VpnuwH3pAeXmdFAAag9QQs0N8PKWB7w==", + "version": "1.0.0-ci-33995787246.0", + "resolved": "https://npm.pkg.github.com/download/@abstractplay/renderer/1.0.0-ci-33995787246.0/2e2a606d3f26ca711b38b858d4bd40cc4e244f02", + "integrity": "sha512-ThatYaHNprHRppgkXPYWzuoSpTfcOkrDyR23DLP0eDuSCSbwZwZchvjg8KsXZsWPNSJ9NF+o20F97kDKNRdFOw==", "license": "MIT", "dependencies": { "@svgdotjs/svg.js": "3.2.5", @@ -2929,6 +2929,7 @@ "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@hono/node-server": "^1.19.9 || ^2.0.5", "ajv": "^8.17.1", @@ -2988,6 +2989,7 @@ "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -5037,6 +5039,7 @@ "integrity": "sha512-R5muMcZob3/Jjchn5LcO8jdKwSCbzqmPB6ruBxMcf9kbxtniZHP327s6C37iOfuw8mbKK3cAQa7sEl7afLrQ8A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -5108,6 +5111,7 @@ "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.32.0", "@typescript-eslint/types": "8.32.0", @@ -5315,6 +5319,7 @@ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6088,6 +6093,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001716", "electron-to-chromium": "^1.5.149", @@ -7871,6 +7877,7 @@ "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -8509,6 +8516,7 @@ "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -9842,7 +9850,8 @@ "version": "0.24.8", "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.8.tgz", "integrity": "sha512-hDRKYXa8TsoZHjgEaysSRyPdT6uB78Ci8WnjgbStlQysz7xR52PInxNsmnB7IBOM1BhikxkNyCVEFgmPKnpx3Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/graphology-utils": { "version": "2.5.2", @@ -9972,6 +9981,7 @@ "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=16.9.0" } @@ -11401,6 +11411,7 @@ "integrity": "sha512-ek8NRg/OPvS9ISOJNWNAz5vZcpYacWNFDWNJjj5OXsc6YuKacfey6wF04cXz/tOJIVrZ2nGSkHpAY5qKtF6ISg==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "d": "^1.0.2", "duration": "^0.2.2", @@ -14719,6 +14730,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -14975,6 +14987,7 @@ "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" @@ -15180,6 +15193,7 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15571,6 +15585,7 @@ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -15797,6 +15812,7 @@ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8.3.0" }, diff --git a/package.json b/package.json index b11c3d691..84b45fb1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@abstractplay/gameslib", - "version": "1.0.0-ci-33972497185.0", + "version": "1.0.0-ci-33995846150.0", "description": "TypeScript implementations of the core Abstract Play games, intended to be wrapped by the front- and backends", "type": "module", "main": "build/index.js", @@ -132,7 +132,7 @@ }, "dependencies": { "@abstractplay/recranks": "1.0.0-ci-33687599936.0", - "@abstractplay/renderer": "1.0.0-ci-33912121649.0", + "@abstractplay/renderer": "1.0.0-ci-33995787246.0", "@turf/boolean-contains": "^6.5.0", "@turf/boolean-intersects": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", From 02f15cbdb53e6e090d5a99b6c53cd5f23ea9e256 Mon Sep 17 00:00:00 2001 From: samtcifihi <43021399+samtcifihi@users.noreply.github.com> Date: Thu, 10 Sep 2026 08:19:04 -0400 Subject: [PATCH 4/6] Add missing Esperanto game translations --- locales/eo/apgames.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/locales/eo/apgames.json b/locales/eo/apgames.json index 3e29ea39c..447f1bcf5 100644 --- a/locales/eo/apgames.json +++ b/locales/eo/apgames.json @@ -44,6 +44,10 @@ "scrambled": { "description": "La reĝinoj ŝanĝas koloron ĉirkaŭ la tabulo.", "name": "Malkonstruita" + }, + "noFirstShot": { + "description": "Anstataŭ la kutima interŝanĝa regulo, la unua ludanto ne rajtas pafi sagon dum sia unua vico.", + "name": "Sen unua pafo" } }, "boom": { @@ -4860,7 +4864,8 @@ "INITIAL_INSTRUCTIONS": "Elektu unu el viaj amazonoj por moviĝi.", "POTENTIAL_BLOCK": "Ĝis nun bone. Provizi la spacon, kiun vi volas bloki.", "POTENTIAL_MOVE": "Ĝis nun bone. Provu la spacon, en kiu vi volas translokiĝi.", - "STRAIGHTLINE": "Vi povas moviĝi kaj bloki nur en rektaj linioj." + "STRAIGHTLINE": "Vi povas moviĝi kaj bloki nur en rektaj linioj.", + "NO_FIRST_SHOT": "La unua ludanto ne rajtas pafi sagon dum sia unua vico." }, "amoeba": { "BAD_DISTANCE": "La stakoj devas moviĝi precize laŭ sia alteco.", @@ -7758,7 +7763,13 @@ }, "bridges": { "INITIAL_INSTRUCTIONS_FIRST_TURN": "Metu novan bazon sur ajnan malplenan spacon krom la centra.", - "INITIAL_INSTRUCTIONS": "Faru du movojn. En ĉiu movo, aŭ metu novan bazon sur malplenan spacon, kiu nek apudas ekzistantan bazon nek estas la centra spaco, aŭ kunligu du el viaj bazoj per ponto." + "INITIAL_INSTRUCTIONS": "Faru du movojn. En ĉiu movo, aŭ metu novan bazon sur malplenan spacon, kiu nek apudas ekzistantan bazon nek estas la centra spaco, aŭ kunligu du el viaj bazoj per ponto.", + "BASE_HAS_BRIDGE_one": "Bazoj ne povas subteni pli ol unu ponton. Vi ankoraŭ devas fari 1 plian movon.", + "BASE_HAS_BRIDGE_other": "Bazoj ne povas subteni pli ol unu ponton. Vi ankoraŭ devas fari {{count}} pliajn movojn.", + "NO_LINE_OF_SIGHT_one": "Ĉi tiu bazo ne havas vidlinion al alia amika bazo. Vi ankoraŭ devas fari 1 plian movon.", + "NO_LINE_OF_SIGHT_other": "Ĉi tiu bazo ne havas vidlinion al alia amika bazo. Vi ankoraŭ devas fari {{count}} pliajn movojn.", + "ONE_MORE": "Vi ankoraŭ devas fari unu plian movon. Elektu malplenan spacon, kiu nek apudas ekzistantan bazon nek estas la centra spaco, por meti novan bazon, aŭ elektu unu el viaj ekzistantaj bazoj por komenci konstrui ponton. Aŭ vi povas preterpasi vian tutan vicon.", + "SELECT_BRIDGE_END": "Elektu alian amikan bazon laŭ vidlinio por konstrui la ponton." }, "elOso": { "INITIAL_INSTRUCTIONS": "Elektu unu el viaj stakoj por movi. Alklaku stakon dufoje por preterpasi.", From d3b374a6793880d9943048ff801ccd804635d04c Mon Sep 17 00:00:00 2001 From: samtcifihi <43021399+samtcifihi@users.noreply.github.com> Date: Thu, 10 Sep 2026 08:19:11 -0400 Subject: [PATCH 5/6] Add missing Esperanto move translations --- locales/eo/apresults.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/locales/eo/apresults.json b/locales/eo/apresults.json index d74fc8c0c..fe4f93abd 100644 --- a/locales/eo/apresults.json +++ b/locales/eo/apresults.json @@ -186,7 +186,8 @@ "volo_other": "{{player}} movis aron de {{count}} birdoj de {{from}} en la direkto {{how}}.", "complete_what": "{{player}} movis {{what}} de {{from}} al {{to}}.", "elOso_one": "{{player}} movis unu pecon de {{from}} al {{to}}.", - "elOso_other": "{{player}} movis {{count}} pecojn de {{from}} al {{to}}." + "elOso_other": "{{player}} movis {{count}} pecojn de {{from}} al {{to}}.", + "amazonsNoFirstShot": "{{player}} moviĝis de {{from}} al {{to}}." }, "ABANDONED": "La ludo estis forlasita.", "ADD": { @@ -267,7 +268,8 @@ "veletas": "La pafanto ĉe {{where}} estas kaptita kaj estis alproprigita de {{who}}." }, "CONNECT": { - "pontedd": "{{player}} metis ponton inter {{left}} kaj {{right}}." + "pontedd": "{{player}} metis ponton inter {{left}} kaj {{right}}.", + "bridges": "{{player}} konstruis ponton inter {{left}} kaj {{right}}." }, "CONVERT": { "complete": "{{player}} transformis {{what}} en {{into}} ĉe {{where}}.", From 9f373b817661ea3da3218e75e694b79033def5c1 Mon Sep 17 00:00:00 2001 From: samtcifihi <43021399+samtcifihi@users.noreply.github.com> Date: Fri, 11 Sep 2026 17:14:38 -0400 Subject: [PATCH 6/6] Correct Esperanto variant labels for Arimaa and Irensei --- locales/eo/apgames.json | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/locales/eo/apgames.json b/locales/eo/apgames.json index 4aca87d2f..bdf71a970 100644 --- a/locales/eo/apgames.json +++ b/locales/eo/apgames.json @@ -224,9 +224,12 @@ "#board": { "name": "Tabulo 19×19" }, + "#opening": { + "name": "Malfermo" + }, "#overline": { "description": "La unua ludanto perdas se ili faras superlinion, sed la dua ludanto povas gajni per superlinio.", - "name": "Asimetria ĉeftempo" + "name": "Nesimetria superlinia perdo" }, "#tiebreaker": { "name": "Sen egalecrompo" @@ -237,23 +240,23 @@ }, "sym-no-overline": { "description": "La regulo de superlinio validas por ambaŭ ludantoj: ĉiu ludanto perdas se ili faras superlinion, do nur linio de precize sep venkoj.", - "name": "Simetriaj superliniperdoj" + "name": "Simetria superlinia perdo" }, "sym-overline": { "description": "La regulo de superlinio validas por neniu el la ludantoj: ĉiu ludanto povas gajni per superlinio, do ĉiu linio de sep aŭ pli gajnas.", - "name": "Simetriaj gajnadoj" + "name": "Simetria superlinia gajno" }, "swap-1st": { "description": "La unua ludanto metas ŝtonon ie ajn sur la tabulo. La venonta ludanto havas la eblon interŝanĝi kolorojn.", - "name": "Malfermo Swap-1st" + "name": "Interŝanĝo-1-a" }, "swap-2": { "description": "La unua ludanto metas tri ŝtonojn. La venonta ludanto povas fari unu el (1) meti unu ŝtonon por daŭrigi kiel ludanto 2, (2) ŝanĝi kolorojn por ludi kiel ludanto 1, aŭ (3) meti du pli da ŝtonoj kaj permesi al la kontraŭulo decidi ludi kiel ludanto 1 aŭ ludanto 2.", - "name": "Malfermo Swap-2" + "name": "Interŝanĝo-2" }, "swap-5": { "description": "Por la unuaj kvin ŝtonoj sur la tabulo, post metado, la venonta ludanto havas la opcion interŝanĝi kolorojn.", - "name": "Malfermo Swap-5" + "name": "Interŝanĝo-5" } }, "veletas": { @@ -619,7 +622,7 @@ "description": "Metu viajn 16 pecojn sur viajn plej proksimajn du rangojn laŭ la maniero, kiun vi deziras" }, "eee": { - "name": "Senfina fina ludo", + "name": "Senfina finludo", "description": "Hazarde generita preparo kun reduktita armeo grandeco" }, "free": {