From eff4a0994c05d41d28465064755a0a297cf1a63a Mon Sep 17 00:00:00 2001 From: Exelo Date: Thu, 2 Apr 2026 10:30:23 +0200 Subject: [PATCH] feat: add core editor contribution ressources --- .github/CODEOWNERS | 2 + .../ISSUE_TEMPLATE/01-packages_bug_report.yml | 3 +- .../ISSUE_TEMPLATE/02-utils_bug_report.yml | 2 +- .github/ISSUE_TEMPLATE/03-feature_request.yml | 1 + .github/issue-labeler.yml | 4 + .github/labeler.yml | 6 + .github/labels.yml | 4 + .github/workflows/pre-release.yml | 2 +- .github/workflows/release.yml | 2 +- example/pong-network/client/main.ts | 10 +- example/pong-network/server/main.ts | 5 +- package.json | 2 +- packages/asset-manager/.nvmrc | 2 +- packages/asset-manager/README.md | 2 +- packages/asset-manager/package.json | 2 +- packages/common/.nvmrc | 2 +- packages/common/README.md | 2 +- packages/common/package.json | 2 +- packages/config/.nvmrc | 2 +- packages/config/README.md | 2 +- packages/config/package.json | 2 +- packages/core-editor/.nvmrc | 2 +- packages/core-editor/README.md | 2 +- packages/core-editor/package.json | 2 +- packages/core/.nvmrc | 2 +- packages/core/README.md | 2 +- packages/core/package.json | 2 +- packages/ecs-client/.nvmrc | 2 +- packages/ecs-client/README.md | 2 +- packages/ecs-client/package.json | 2 +- packages/ecs-lib/.nvmrc | 2 +- packages/ecs-lib/README.md | 2 +- packages/ecs-lib/lib/libecs.d.ts | 2 +- packages/ecs-lib/package.json | 2 +- packages/ecs-server/.nvmrc | 2 +- packages/ecs-server/README.md | 2 +- packages/ecs-server/package.json | 2 +- packages/graphics-2d/.nvmrc | 2 +- packages/graphics-2d/README.md | 2 +- packages/graphics-2d/package.json | 2 +- packages/input/.nvmrc | 2 +- packages/input/README.md | 2 +- packages/input/package.json | 2 +- packages/music/.nvmrc | 2 +- packages/music/README.md | 2 +- packages/music/package.json | 2 +- packages/network-client/.nvmrc | 2 +- packages/network-client/README.md | 2 +- packages/network-client/package.json | 2 +- packages/network-server/.nvmrc | 2 +- packages/network-server/README.md | 2 +- packages/network-server/package.json | 2 +- packages/sound/.nvmrc | 2 +- packages/sound/README.md | 2 +- packages/sound/package.json | 2 +- pnpm-lock.yaml | 165 +++++++++++------- pnpm-workspace.yaml | 20 +-- utils/eslint-config/README.md | 2 +- utils/eslint-config/package.json | 2 +- utils/prettier-config/README.md | 2 +- utils/prettier-config/package.json | 2 +- 61 files changed, 182 insertions(+), 140 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index febac647..1fcdda08 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,7 @@ * @Exeloo +/packages/core @Tchips46 +/packages/core-editor @Tchips46 /packages/ecs-client @MartinFillon @Tchips46 /packages/ecs-lib @MartinFillon @Tchips46 /packages/ecs-server @MartinFillon @Tchips46 diff --git a/.github/ISSUE_TEMPLATE/01-packages_bug_report.yml b/.github/ISSUE_TEMPLATE/01-packages_bug_report.yml index fe4cd8ae..3b1fbb7e 100644 --- a/.github/ISSUE_TEMPLATE/01-packages_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/01-packages_bug_report.yml @@ -17,6 +17,7 @@ body: - common - config - core + - core-editor - ecs-client - ecs-lib - ecs-server @@ -61,7 +62,7 @@ body: description: List necessary versions here. This includes your package version, runtime version, operating system etc. placeholder: | - @nanoforge-dev/common 1.0.0 (`npm ls @nanoforge-dev/common` or another package) - - Node.js 24.11.0 (`node --version`) + - Node.js 25 (`node --version`) - TypeScript 5.9.3 (`npm ls typescript` if you use it) - macOS Ventura 13.3.1 validations: diff --git a/.github/ISSUE_TEMPLATE/02-utils_bug_report.yml b/.github/ISSUE_TEMPLATE/02-utils_bug_report.yml index 4b220b63..79f4425f 100644 --- a/.github/ISSUE_TEMPLATE/02-utils_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/02-utils_bug_report.yml @@ -38,7 +38,7 @@ body: description: List necessary versions here. This includes your package version, runtime version, operating system etc. placeholder: | - @nanoforge-dev/utils-eslint-config 1.0.0 (`npm ls @nanoforge-dev/utils-eslint-config` or another package) - - Node.js 24.11.0 (`node --version`) + - Node.js 25 (`node --version`) - TypeScript 5.9.3 (`npm ls typescript` if you use it) - macOS Ventura 13.3.1 validations: diff --git a/.github/ISSUE_TEMPLATE/03-feature_request.yml b/.github/ISSUE_TEMPLATE/03-feature_request.yml index 595f0d01..1112e501 100644 --- a/.github/ISSUE_TEMPLATE/03-feature_request.yml +++ b/.github/ISSUE_TEMPLATE/03-feature_request.yml @@ -15,6 +15,7 @@ body: - common - config - core + - core-editor - ecs-client - ecs-lib - ecs-server diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index 2cb32580..2ae7faef 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -14,6 +14,10 @@ packages:core: - "### Which (package|utils|package or utils) is this (bug report|feature request) for\\?\\n\\ncore\\n" +packages:core-editor: + - "### Which (package|utils|package or utils) is this (bug + report|feature request) for\\?\\n\\ncore-editor\\n" + packages:ecs-client: - "### Which (package|utils|package or utils) is this (bug report|feature request) for\\?\\n\\necs-client\\n" diff --git a/.github/labeler.yml b/.github/labeler.yml index dc173cc1..7fcf4a9d 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -22,6 +22,12 @@ packages:core: - packages/core/* - packages/core/**/* +packages:core-editor: + - changed-files: + - any-glob-to-any-file: + - packages/core-editor/* + - packages/core-editor/**/* + packages:ecs-client: - changed-files: - any-glob-to-any-file: diff --git a/.github/labels.yml b/.github/labels.yml index 558d6701..682f019a 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -58,6 +58,10 @@ description: "Related to Core library" color: "aaa3dc" +- name: "packages:core-editor" + description: "Related to Core Editor library" + color: "aaa3dc" + - name: "packages:ecs-client" description: "Related to ECSClient library" color: "aaa3dc" diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 8470d57b..cf677bb5 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -12,7 +12,7 @@ on: - "@nanoforge-dev/common" - "@nanoforge-dev/config" - "@nanoforge-dev/core" - - "@nanoforge-dev/docgen" + - "@nanoforge-dev/core-editor" - "@nanoforge-dev/ecs-client" - "@nanoforge-dev/ecs-lib" - "@nanoforge-dev/ecs-server" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dd969f38..c52ff8bf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,7 @@ on: - "@nanoforge-dev/common" - "@nanoforge-dev/config" - "@nanoforge-dev/core" - - "@nanoforge-dev/docgen" + - "@nanoforge-dev/core-editor" - "@nanoforge-dev/ecs-client" - "@nanoforge-dev/ecs-lib" - "@nanoforge-dev/ecs-server" diff --git a/example/pong-network/client/main.ts b/example/pong-network/client/main.ts index b2b6ffd5..0eb0a81e 100644 --- a/example/pong-network/client/main.ts +++ b/example/pong-network/client/main.ts @@ -29,15 +29,7 @@ export const main = async (options: IRunOptions) => { app.useAssetManager(assetManager); app.useInput(input); - await app.init({ - ...options, - env: { - ...options.env, - SERVER_TCP_PORT: "4445", - SERVER_UDP_PORT: "4444", - SERVER_ADDRESS: "127.0.0.1", - }, - }); + await app.init(options); const registry = ecsLibrary.registry; diff --git a/example/pong-network/server/main.ts b/example/pong-network/server/main.ts index fe4f024d..c30b6475 100644 --- a/example/pong-network/server/main.ts +++ b/example/pong-network/server/main.ts @@ -20,10 +20,7 @@ export const main = async (options: IRunOptions) => { app.useNetwork(network); app.useAssetManager(assetManager); - await app.init({ - ...options, - env: { ...options.env, LISTENING_TCP_PORT: "4445", LISTENING_UDP_PORT: "4444" }, - }); + await app.init(options); const registry = ecsLibrary.registry; diff --git a/package.json b/package.json index 269671a5..a39770f2 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/asset-manager/.nvmrc b/packages/asset-manager/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/asset-manager/.nvmrc +++ b/packages/asset-manager/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/asset-manager/README.md b/packages/asset-manager/README.md index c2699a0f..7000a76c 100644 --- a/packages/asset-manager/README.md +++ b/packages/asset-manager/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/asset-manager diff --git a/packages/asset-manager/package.json b/packages/asset-manager/package.json index 9c08a8bf..b0adce49 100644 --- a/packages/asset-manager/package.json +++ b/packages/asset-manager/package.json @@ -69,7 +69,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/common/.nvmrc b/packages/common/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/common/.nvmrc +++ b/packages/common/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/common/README.md b/packages/common/README.md index 905ed562..b64cf8ee 100644 --- a/packages/common/README.md +++ b/packages/common/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/common diff --git a/packages/common/package.json b/packages/common/package.json index 77ae8ade..cd937784 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -66,7 +66,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/config/.nvmrc b/packages/config/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/config/.nvmrc +++ b/packages/config/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/config/README.md b/packages/config/README.md index b48191ce..db50b756 100644 --- a/packages/config/README.md +++ b/packages/config/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/config diff --git a/packages/config/package.json b/packages/config/package.json index cbd38505..b3922709 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -68,7 +68,7 @@ "tsup": "catalog:build", "typescript": "catalog:core" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/core-editor/.nvmrc b/packages/core-editor/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/core-editor/.nvmrc +++ b/packages/core-editor/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/core-editor/README.md b/packages/core-editor/README.md index 7daa7a82..19004c8d 100644 --- a/packages/core-editor/README.md +++ b/packages/core-editor/README.md @@ -22,7 +22,7 @@ If you want a core to run your game use the `@nanoforge-dev/core`. ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/core-editor diff --git a/packages/core-editor/package.json b/packages/core-editor/package.json index 74bd0ece..f59f7b10 100644 --- a/packages/core-editor/package.json +++ b/packages/core-editor/package.json @@ -74,7 +74,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/core/.nvmrc b/packages/core/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/core/.nvmrc +++ b/packages/core/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/core/README.md b/packages/core/README.md index f114fe2e..7bddd539 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/core diff --git a/packages/core/package.json b/packages/core/package.json index 02f4305d..d77bfc97 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -73,7 +73,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/ecs-client/.nvmrc b/packages/ecs-client/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/ecs-client/.nvmrc +++ b/packages/ecs-client/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/ecs-client/README.md b/packages/ecs-client/README.md index f5b40782..946e03bc 100644 --- a/packages/ecs-client/README.md +++ b/packages/ecs-client/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/ecs-client diff --git a/packages/ecs-client/package.json b/packages/ecs-client/package.json index 67489692..5dfaf7f3 100644 --- a/packages/ecs-client/package.json +++ b/packages/ecs-client/package.json @@ -78,7 +78,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/ecs-lib/.nvmrc b/packages/ecs-lib/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/ecs-lib/.nvmrc +++ b/packages/ecs-lib/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/ecs-lib/README.md b/packages/ecs-lib/README.md index aeddb974..4034c004 100644 --- a/packages/ecs-lib/README.md +++ b/packages/ecs-lib/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/ecs-lib diff --git a/packages/ecs-lib/lib/libecs.d.ts b/packages/ecs-lib/lib/libecs.d.ts index d4d8cf0b..6ff945f1 100644 --- a/packages/ecs-lib/lib/libecs.d.ts +++ b/packages/ecs-lib/lib/libecs.d.ts @@ -16,7 +16,7 @@ export interface ClassHandle { [Symbol.dispose](): void; clone(): this; } -export interface container extends ClassHandle, Iterable { +export interface container extends ClassHandle { size(): number; get(_0: number): any | undefined | undefined; push_back(_0?: any): void; diff --git a/packages/ecs-lib/package.json b/packages/ecs-lib/package.json index 30fb9efa..2e3defcd 100644 --- a/packages/ecs-lib/package.json +++ b/packages/ecs-lib/package.json @@ -73,7 +73,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/ecs-server/.nvmrc b/packages/ecs-server/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/ecs-server/.nvmrc +++ b/packages/ecs-server/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/ecs-server/README.md b/packages/ecs-server/README.md index 28527011..1682813e 100644 --- a/packages/ecs-server/README.md +++ b/packages/ecs-server/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/ecs-server diff --git a/packages/ecs-server/package.json b/packages/ecs-server/package.json index 255d48ae..9556aeb7 100644 --- a/packages/ecs-server/package.json +++ b/packages/ecs-server/package.json @@ -78,7 +78,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/graphics-2d/.nvmrc b/packages/graphics-2d/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/graphics-2d/.nvmrc +++ b/packages/graphics-2d/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/graphics-2d/README.md b/packages/graphics-2d/README.md index 360fffe0..3323f6e9 100644 --- a/packages/graphics-2d/README.md +++ b/packages/graphics-2d/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/graphics-2d diff --git a/packages/graphics-2d/package.json b/packages/graphics-2d/package.json index 300fd044..e571a2e1 100644 --- a/packages/graphics-2d/package.json +++ b/packages/graphics-2d/package.json @@ -70,7 +70,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/input/.nvmrc b/packages/input/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/input/.nvmrc +++ b/packages/input/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/input/README.md b/packages/input/README.md index 7b5f237f..37f1c75b 100644 --- a/packages/input/README.md +++ b/packages/input/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/input diff --git a/packages/input/package.json b/packages/input/package.json index 47f96907..d5d7ec6b 100644 --- a/packages/input/package.json +++ b/packages/input/package.json @@ -69,7 +69,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/music/.nvmrc b/packages/music/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/music/.nvmrc +++ b/packages/music/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/music/README.md b/packages/music/README.md index 75c050de..543e58d5 100644 --- a/packages/music/README.md +++ b/packages/music/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/music diff --git a/packages/music/package.json b/packages/music/package.json index e5582356..1bf44a20 100644 --- a/packages/music/package.json +++ b/packages/music/package.json @@ -69,7 +69,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/network-client/.nvmrc b/packages/network-client/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/network-client/.nvmrc +++ b/packages/network-client/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/network-client/README.md b/packages/network-client/README.md index 0a1bf1fe..5bb7313e 100644 --- a/packages/network-client/README.md +++ b/packages/network-client/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/network-client diff --git a/packages/network-client/package.json b/packages/network-client/package.json index 4c829077..1f1d386a 100644 --- a/packages/network-client/package.json +++ b/packages/network-client/package.json @@ -70,7 +70,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/network-server/.nvmrc b/packages/network-server/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/network-server/.nvmrc +++ b/packages/network-server/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/network-server/README.md b/packages/network-server/README.md index 13c0b953..70de4131 100644 --- a/packages/network-server/README.md +++ b/packages/network-server/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/network-server diff --git a/packages/network-server/package.json b/packages/network-server/package.json index a5de4e57..451590ec 100644 --- a/packages/network-server/package.json +++ b/packages/network-server/package.json @@ -74,7 +74,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/packages/sound/.nvmrc b/packages/sound/.nvmrc index c519bf5b..a682cfb9 100644 --- a/packages/sound/.nvmrc +++ b/packages/sound/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/packages/sound/README.md b/packages/sound/README.md index 2f2ab565..93bbc8c2 100644 --- a/packages/sound/README.md +++ b/packages/sound/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install @nanoforge-dev/sound diff --git a/packages/sound/package.json b/packages/sound/package.json index f610f296..da254e17 100644 --- a/packages/sound/package.json +++ b/packages/sound/package.json @@ -69,7 +69,7 @@ "typescript": "catalog:core", "vitest": "catalog:test" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 30ece6fb..c37b7d1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,19 +14,19 @@ catalogs: specifier: ^20.5.0 version: 20.5.0 '@commitlint/config-conventional': - specifier: ^20.4.3 + specifier: ^20.5.0 version: 20.5.0 '@favware/cliff-jumper': specifier: ^6.0.0 version: 6.0.0 '@nanoforge-dev/actions': - specifier: ^1.1.0 + specifier: ^1.2.3 version: 1.2.3 husky: specifier: ^9.1.7 version: 9.1.7 lint-staged: - specifier: ^16.3.3 + specifier: ^16.4.0 version: 16.4.0 config: class-transformer: @@ -40,17 +40,17 @@ catalogs: specifier: ^25.5.0 version: 25.5.0 turbo: - specifier: ^2.8.16 + specifier: ^2.9.3 version: 2.9.3 typescript: - specifier: ^5.9.3 + specifier: ^6.0.2 version: 5.9.3 docs: typedoc: - specifier: ^0.28.17 + specifier: ^0.28.18 version: 0.28.18 typedoc-plugin-markdown: - specifier: ^4.10.0 + specifier: ^4.11.0 version: 4.11.0 graphics: konva: @@ -64,7 +64,7 @@ catalogs: specifier: ^6.0.2 version: 6.0.2 eslint: - specifier: ^10.0.3 + specifier: ^10.1.0 version: 10.1.0 eslint-config-prettier: specifier: ^10.1.8 @@ -102,10 +102,10 @@ catalogs: version: 8.20.0 test: '@vitest/coverage-v8': - specifier: ^4.0.18 + specifier: ^4.1.2 version: 4.1.2 vitest: - specifier: ^4.0.18 + specifier: ^4.1.2 version: 4.1.2 importers: @@ -118,7 +118,7 @@ importers: devDependencies: '@commitlint/cli': specifier: catalog:ci - version: 20.5.0(@types/node@25.5.0)(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)(typescript@5.9.3) + version: 20.5.0(@types/node@25.5.0)(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)(typescript@6.0.2) '@commitlint/config-conventional': specifier: catalog:ci version: 20.5.0 @@ -154,19 +154,19 @@ importers: version: 3.8.1 tsup: specifier: catalog:build - version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(typescript@5.9.3)(yaml@2.8.3) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(typescript@6.0.2)(yaml@2.8.3) turbo: specifier: catalog:core version: 2.9.3 typedoc: specifier: catalog:docs - version: 0.28.18(typescript@5.9.3) + version: 0.28.18(typescript@6.0.2) typedoc-plugin-markdown: specifier: catalog:docs - version: 4.11.0(typedoc@0.28.18(typescript@5.9.3)) + version: 4.11.0(typedoc@0.28.18(typescript@6.0.2)) typescript: specifier: catalog:core - version: 5.9.3 + version: 6.0.2 vitest: specifier: catalog:test version: 4.1.2(@types/node@25.5.0)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) @@ -848,7 +848,7 @@ importers: version: 17.4.0 typescript-eslint: specifier: catalog:lint - version: 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) devDependencies: '@nanoforge-dev/utils-prettier-config': specifier: workspace:* @@ -3685,6 +3685,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@6.0.2: + resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} + engines: {node: '>=14.17'} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -3992,11 +3997,11 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@commitlint/cli@20.5.0(@types/node@25.5.0)(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)(typescript@5.9.3)': + '@commitlint/cli@20.5.0(@types/node@25.5.0)(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)(typescript@6.0.2)': dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.0 - '@commitlint/load': 20.5.0(@types/node@25.5.0)(typescript@5.9.3) + '@commitlint/load': 20.5.0(@types/node@25.5.0)(typescript@6.0.2) '@commitlint/read': 20.5.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0) '@commitlint/types': 20.5.0 tinyexec: 1.0.4 @@ -4045,14 +4050,14 @@ snapshots: '@commitlint/rules': 20.5.0 '@commitlint/types': 20.5.0 - '@commitlint/load@20.5.0(@types/node@25.5.0)(typescript@5.9.3)': + '@commitlint/load@20.5.0(@types/node@25.5.0)(typescript@6.0.2)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.5.0 '@commitlint/types': 20.5.0 - cosmiconfig: 9.0.1(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig: 9.0.1(typescript@6.0.2) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2) is-plain-obj: 4.1.0 lodash.mergewith: 4.6.2 picocolors: 1.1.1 @@ -5062,40 +5067,40 @@ snapshots: dependencies: '@types/node': 25.5.0 - '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/type-utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) '@typescript-eslint/visitor-keys': 8.58.0 eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@typescript-eslint/scope-manager': 8.58.0 '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 eslint: 10.1.0(jiti@2.6.1) - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.58.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) '@typescript-eslint/types': 8.58.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - supports-color @@ -5104,47 +5109,47 @@ snapshots: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@6.0.2)': dependencies: - typescript: 5.9.3 + typescript: 6.0.2 - '@typescript-eslint/type-utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) debug: 4.4.3 eslint: 10.1.0(jiti@2.6.1) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.58.0': {} - '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.58.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.58.0(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.15 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.58.0 '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) eslint: 10.1.0(jiti@2.6.1) - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - supports-color @@ -5409,21 +5414,21 @@ snapshots: convert-source-map@2.0.0: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2): dependencies: '@types/node': 25.5.0 - cosmiconfig: 9.0.1(typescript@5.9.3) + cosmiconfig: 9.0.1(typescript@6.0.2) jiti: 2.6.1 - typescript: 5.9.3 + typescript: 6.0.2 - cosmiconfig@9.0.1(typescript@5.9.3): + cosmiconfig@9.0.1(typescript@6.0.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.2 cross-spawn@7.0.6: dependencies: @@ -6421,9 +6426,9 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.2): dependencies: - typescript: 5.9.3 + typescript: 6.0.2 ts-interface-checker@0.1.13: {} @@ -6457,6 +6462,34 @@ snapshots: - tsx - yaml + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(typescript@6.0.2)(yaml@2.8.3): + dependencies: + bundle-require: 5.1.0(esbuild@0.27.4) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.3 + esbuild: 0.27.4 + fix-dts-default-cjs-exports: 1.0.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(yaml@2.8.3) + resolve-from: 5.0.0 + rollup: 4.60.1 + source-map: 0.7.6 + sucrase: 3.35.1 + tinyexec: 0.3.2 + tinyglobby: 0.2.15 + tree-kill: 1.2.2 + optionalDependencies: + postcss: 8.5.8 + typescript: 6.0.2 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + tunnel@0.0.6: {} turbo@2.9.3: @@ -6472,32 +6505,34 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typedoc-plugin-markdown@4.11.0(typedoc@0.28.18(typescript@5.9.3)): + typedoc-plugin-markdown@4.11.0(typedoc@0.28.18(typescript@6.0.2)): dependencies: - typedoc: 0.28.18(typescript@5.9.3) + typedoc: 0.28.18(typescript@6.0.2) - typedoc@0.28.18(typescript@5.9.3): + typedoc@0.28.18(typescript@6.0.2): dependencies: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 markdown-it: 14.1.1 minimatch: 10.2.5 - typescript: 5.9.3 + typescript: 6.0.2 yaml: 2.8.3 - typescript-eslint@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) eslint: 10.1.0(jiti@2.6.1) - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - supports-color typescript@5.9.3: {} + typescript@6.0.2: {} + uc.micro@2.1.0: {} ufo@1.6.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f2a54bd7..712f5d00 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,27 +9,27 @@ catalogs: tsup: ^8.5.1 ci: '@commitlint/cli': ^20.5.0 - '@commitlint/config-conventional': ^20.4.3 + '@commitlint/config-conventional': ^20.5.0 '@favware/cliff-jumper': ^6.0.0 - '@nanoforge-dev/actions': ^1.1.0 + '@nanoforge-dev/actions': ^1.2.3 husky: ^9.1.7 - lint-staged: ^16.3.3 + lint-staged: ^16.4.0 config: class-transformer: ^0.5.1 class-validator: ^0.14.3 core: '@types/node': ^25.5.0 - turbo: ^2.8.16 - typescript: ^5.9.3 + turbo: ^2.9.3 + typescript: ^6.0.2 docs: - typedoc: ^0.28.17 - typedoc-plugin-markdown: ^4.10.0 + typedoc: ^0.28.18 + typedoc-plugin-markdown: ^4.11.0 graphics: konva: ^10.2.3 lint: '@eslint/js': ^10.0.1 '@trivago/prettier-plugin-sort-imports': ^6.0.2 - eslint: ^10.0.3 + eslint: ^10.1.0 eslint-config-prettier: ^10.1.8 eslint-formatter-pretty: ^7.0.0 eslint-plugin-format: ^2.0.1 @@ -43,8 +43,8 @@ catalogs: wrtc: ^0.4.7 ws: ^8.19.0 test: - '@vitest/coverage-v8': ^4.0.18 - vitest: ^4.0.18 + '@vitest/coverage-v8': ^4.1.2 + vitest: ^4.1.2 onlyBuiltDependencies: - bun diff --git a/utils/eslint-config/README.md b/utils/eslint-config/README.md index 7b2bf62d..e82c032e 100644 --- a/utils/eslint-config/README.md +++ b/utils/eslint-config/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install --save-dev @nanoforge-dev/utils-eslint-config diff --git a/utils/eslint-config/package.json b/utils/eslint-config/package.json index 10ba251a..92306c86 100644 --- a/utils/eslint-config/package.json +++ b/utils/eslint-config/package.json @@ -58,7 +58,7 @@ "eslint": "catalog:lint", "prettier": "catalog:lint" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" }, diff --git a/utils/prettier-config/README.md b/utils/prettier-config/README.md index e239aacf..1705c838 100644 --- a/utils/prettier-config/README.md +++ b/utils/prettier-config/README.md @@ -20,7 +20,7 @@ ## Installation -**Node.js 24.11.0 or newer is required.** +**Node.js 25 or newer is required.** ```sh npm install --save-dev @nanoforge-dev/utils-prettier-config diff --git a/utils/prettier-config/package.json b/utils/prettier-config/package.json index a5816ada..3a86d25e 100644 --- a/utils/prettier-config/package.json +++ b/utils/prettier-config/package.json @@ -47,7 +47,7 @@ "@trivago/prettier-plugin-sort-imports": "catalog:lint", "prettier": "catalog:lint" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.33.0", "engines": { "node": "25" },