From 021978a5fe348a8684050e245f1b0563dbfa8238 Mon Sep 17 00:00:00 2001 From: Exelo Date: Fri, 23 Jan 2026 03:59:27 +0100 Subject: [PATCH] chore: upgrade packages --- .../ISSUE_TEMPLATE/01-command_bug_report.yml | 2 +- .github/workflows/release.yml | 4 +- .github/workflows/tests.yml | 2 +- .husky/pre-commit | 1 - .husky/pre-push | 1 + .nvmrc | 2 +- apps/client/.nvmrc | 1 - apps/client/package.json | 38 +- apps/server/.nvmrc | 1 - apps/server/package.json | 34 +- apps/website/.nvmrc | 1 - apps/website/eslint.config.js | 4 +- apps/website/package.json | 36 +- package.json | 51 +- pnpm-lock.yaml | 878 ++++++++---------- pnpm-workspace.yaml | 26 + 16 files changed, 479 insertions(+), 603 deletions(-) delete mode 100644 apps/client/.nvmrc delete mode 100644 apps/server/.nvmrc delete mode 100644 apps/website/.nvmrc diff --git a/.github/ISSUE_TEMPLATE/01-command_bug_report.yml b/.github/ISSUE_TEMPLATE/01-command_bug_report.yml index 69c8ca3..dbd86aa 100644 --- a/.github/ISSUE_TEMPLATE/01-command_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/01-command_bug_report.yml @@ -50,7 +50,7 @@ body: description: List necessary versions here. This includes your package version, runtime version, operating system etc. placeholder: | - @nanoforge-dev/loader-client 1.0.0 (`npm ls @nanoforge-dev/loader-client`) - - Node.js 24.11.0 (`node --version`) + - Node.js 25.x.x (`node --version`) - TypeScript 5.9.3 (`npm ls typescript` if you use it) - macOS Ventura 13.3.1 validations: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 399cf30..a6e5a9f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,10 +33,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v6 - - name: Install Node.js v24 + - name: Install Node.js uses: actions/setup-node@v6 with: - node-version: 24 + node-version: 25 package-manager-cache: false registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0d042d1..213e0f3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,7 +23,7 @@ jobs: - name: "Setup node" uses: actions/setup-node@v4 with: - node-version: 24.11.0 + node-version: 25 cache: "pnpm" - name: "Install dependencies" diff --git a/.husky/pre-commit b/.husky/pre-commit index a847cf7..c7acc22 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,2 +1 @@ pnpm --no-install lint-staged -pnpm format diff --git a/.husky/pre-push b/.husky/pre-push index 009b3f8..327ffd0 100644 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1 +1,2 @@ pnpm lint +pnpm build diff --git a/.nvmrc b/.nvmrc index c519bf5..a682cfb 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v24.11.0 +v25 diff --git a/apps/client/.nvmrc b/apps/client/.nvmrc deleted file mode 100644 index c519bf5..0000000 --- a/apps/client/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v24.11.0 diff --git a/apps/client/package.json b/apps/client/package.json index e396164..88cdae3 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -41,7 +41,7 @@ "url": "git+https://github.com/NanoForge-dev/Loader.git", "directory": "apps/client" }, - "funding": "", + "funding": "https://github.com/NanoForge-dev/Loader?sponsor", "scripts": { "build": "bun build src/server.ts --outdir dist --target bun", "start": "bun run dist/server.js", @@ -52,39 +52,31 @@ "release": "cliff-jumper" }, "dependencies": { - "@nanoforge-dev/loader-website": "^1.1.0", - "bun": "^1.3.3" + "@nanoforge-dev/loader-website": "workspace:*", + "bun": "catalog:core" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@favware/cliff-jumper": "^6.0.0", - "@nanoforge-dev/utils-eslint-config": "^1.0.0", - "@nanoforge-dev/utils-prettier-config": "^1.0.0", - "@trivago/prettier-plugin-sort-imports": "^6.0.0", - "@types/bun": "^1.3.3", - "eslint": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-formatter-pretty": "^7.0.0", - "eslint-plugin-format": "^1.0.2", - "eslint-plugin-jest": "^29.1.0", - "eslint-plugin-prettier": "^5.5.4", - "globals": "^16.5.0", - "prettier": "^3.6.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@favware/cliff-jumper": "catalog:ci", + "@nanoforge-dev/utils-eslint-config": "catalog:lint", + "@nanoforge-dev/utils-prettier-config": "catalog:lint", + "@trivago/prettier-plugin-sort-imports": "catalog:lint", + "@types/bun": "catalog:core", + "eslint": "catalog:lint", + "prettier": "catalog:lint", + "typescript": "catalog:build" }, "packageManager": "pnpm@10.22.0", "engines": { - "node": "24.11.0" + "node": "25" }, "publishConfig": { "access": "public" }, "lint-staged": { - "**/*.{ts,html,css}": [ - "prettier --write" + "**": [ + "prettier --ignore-unknown --write" ], - "src/**/*.{ts,html,css}": [ + "src/**/*.ts": [ "eslint --fix" ] }, diff --git a/apps/server/.nvmrc b/apps/server/.nvmrc deleted file mode 100644 index c519bf5..0000000 --- a/apps/server/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v24.11.0 diff --git a/apps/server/package.json b/apps/server/package.json index b89dd57..a6ff0eb 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -41,7 +41,7 @@ "url": "git+https://github.com/NanoForge-dev/Loader.git", "directory": "apps/server" }, - "funding": "", + "funding": "https://github.com/NanoForge-dev/Loader?sponsor", "scripts": { "build": "pnpm run build:server && pnpm run build:worker", "build:server": "bun build src/server.ts --outdir dist --target node", @@ -54,35 +54,27 @@ "release": "cliff-jumper" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@favware/cliff-jumper": "^6.0.0", - "@nanoforge-dev/utils-eslint-config": "^1.0.0", - "@nanoforge-dev/utils-prettier-config": "^1.0.0", - "@trivago/prettier-plugin-sort-imports": "^6.0.0", - "bun": "^1.3.3", - "eslint": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-formatter-pretty": "^7.0.0", - "eslint-plugin-format": "^1.0.2", - "eslint-plugin-jest": "^29.1.0", - "eslint-plugin-prettier": "^5.5.4", - "globals": "^16.5.0", - "prettier": "^3.6.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@favware/cliff-jumper": "catalog:ci", + "@nanoforge-dev/utils-eslint-config": "catalog:lint", + "@nanoforge-dev/utils-prettier-config": "catalog:lint", + "@trivago/prettier-plugin-sort-imports": "catalog:lint", + "bun": "catalog:core", + "eslint": "catalog:lint", + "prettier": "catalog:lint", + "typescript": "catalog:build" }, "packageManager": "pnpm@10.22.0", "engines": { - "node": "24.11.0" + "node": "25" }, "publishConfig": { "access": "public" }, "lint-staged": { - "**/*.{ts,html,css}": [ - "prettier --write" + "**": [ + "prettier --ignore-unknown --write" ], - "src/**/*.{ts,html,css}": [ + "src/**/*.ts": [ "eslint --fix" ] }, diff --git a/apps/website/.nvmrc b/apps/website/.nvmrc deleted file mode 100644 index c519bf5..0000000 --- a/apps/website/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v24.11.0 diff --git a/apps/website/eslint.config.js b/apps/website/eslint.config.js index 62ec06d..b0da256 100644 --- a/apps/website/eslint.config.js +++ b/apps/website/eslint.config.js @@ -1,3 +1,3 @@ -import config from "@nanoforge-dev/utils-eslint-config"; +import eslintConfig from "@nanoforge-dev/utils-eslint-config"; -export default config; +export default eslintConfig; diff --git a/apps/website/package.json b/apps/website/package.json index dff87ba..e4e81c7 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -31,7 +31,7 @@ "url": "git+https://github.com/NanoForge-dev/Loader.git", "directory": "apps/website" }, - "funding": "", + "funding": "https://github.com/NanoForge-dev/Loader?sponsor", "scripts": { "build": "bun build src/index.html --outdir dist --target browser --asset-naming [name].[ext]", "lint": "prettier --check . && eslint --format=pretty src", @@ -41,36 +41,26 @@ "release": "cliff-jumper" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@favware/cliff-jumper": "^6.0.0", - "@html-eslint/eslint-plugin": "^0.35.2", - "@html-eslint/parser": "^0.35.2", - "@nanoforge-dev/utils-eslint-config": "^1.0.0", - "@nanoforge-dev/utils-prettier-config": "^1.0.0", - "@trivago/prettier-plugin-sort-imports": "^6.0.0", - "@types/bun": "^1.3.3", - "bun": "^1.3.3", - "eslint": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-formatter-pretty": "^7.0.0", - "eslint-plugin-format": "^1.0.2", - "eslint-plugin-jest": "^29.1.0", - "eslint-plugin-prettier": "^5.5.4", - "globals": "^16.5.0", - "prettier": "^3.6.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@favware/cliff-jumper": "catalog:ci", + "@nanoforge-dev/utils-eslint-config": "catalog:lint", + "@nanoforge-dev/utils-prettier-config": "catalog:lint", + "@trivago/prettier-plugin-sort-imports": "catalog:lint", + "@types/bun": "catalog:core", + "bun": "catalog:core", + "eslint": "catalog:lint", + "prettier": "catalog:lint", + "typescript": "catalog:build" }, "packageManager": "pnpm@10.22.0", "engines": { - "node": "24.11.0" + "node": "25" }, "publishConfig": { "access": "public" }, "lint-staged": { - "**/*.{ts,html,css}": [ - "prettier --write" + "**": [ + "prettier --ignore-unknown --write" ], "src/**/*.{ts,html,css}": [ "eslint --fix" diff --git a/package.json b/package.json index 0f896aa..d28d402 100644 --- a/package.json +++ b/package.json @@ -16,50 +16,41 @@ "type": "git", "url": "git+https://github.com/NanoForge-dev/Loader.git" }, - "funding": "", + "funding": "https://github.com/NanoForge-dev/Loader?sponsor", "scripts": { "build": "turbo run build --concurrency=5", "format": "prettier --write . && turbo run format --concurrency=5", "lint": "prettier --check . && turbo run lint --concurrency=5", "test:unit": "turbo run test:unit --concurrency=5", "test:e2e": "turbo run test:e2e --concurrency=5", - "prepare": "husky", - "lint-staged": "lint-staged" + "prepare": "husky" }, "devDependencies": { - "@commitlint/cli": "^20.1.0", - "@commitlint/config-conventional": "^20.0.0", - "@eslint/js": "^9.39.1", - "@nanoforge-dev/actions": "^1.0.2", - "@nanoforge-dev/utils-eslint-config": "^1.0.0", - "@nanoforge-dev/utils-prettier-config": "^1.0.0", - "@trivago/prettier-plugin-sort-imports": "^6.0.0", - "@types/bun": "^1.3.3", - "@types/node": "^24.10.1", - "eslint": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-formatter-pretty": "^7.0.0", - "eslint-plugin-format": "^1.0.2", - "eslint-plugin-jest": "^29.1.0", - "eslint-plugin-prettier": "^5.5.4", - "globals": "^16.5.0", - "husky": "^9.1.7", - "lint-staged": "^16.2.7", - "prettier": "^3.6.2", - "turbo": "^2.6.1", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@commitlint/cli": "catalog:ci", + "@commitlint/config-conventional": "catalog:ci", + "@nanoforge-dev/actions": "catalog:ci", + "@nanoforge-dev/utils-eslint-config": "catalog:lint", + "@nanoforge-dev/utils-prettier-config": "catalog:lint", + "@trivago/prettier-plugin-sort-imports": "catalog:lint", + "@types/bun": "catalog:core", + "@types/node": "catalog:core", + "eslint": "catalog:lint", + "husky": "catalog:ci", + "lint-staged": "catalog:ci", + "prettier": "catalog:lint", + "turbo": "catalog:build", + "typescript": "catalog:build" }, - "packageManager": "pnpm@10.22.0", + "packageManager": "pnpm@10.28.1", "engines": { - "node": "24.11.0" + "node": "25" }, "private": true, "lint-staged": { - "**/*.{ts,html,css}": [ - "prettier --write" + "**": [ + "prettier --ignore-unknown --write" ], - "src/**/*.{ts,html,css}": [ + "src/**/*.ts": [ "eslint --fix" ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a742d8..309b213 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,245 +4,197 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + build: + turbo: + specifier: ^2.7.5 + version: 2.7.5 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + ci: + '@commitlint/cli': + specifier: ^20.3.1 + version: 20.3.1 + '@commitlint/config-conventional': + specifier: ^20.3.1 + version: 20.3.1 + '@favware/cliff-jumper': + specifier: ^6.0.0 + version: 6.0.0 + '@nanoforge-dev/actions': + specifier: ^1.1.0 + version: 1.1.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + lint-staged: + specifier: ^16.2.7 + version: 16.2.7 + core: + '@types/bun': + specifier: ^1.3.6 + version: 1.3.6 + '@types/node': + specifier: ^25.0.10 + version: 25.0.10 + bun: + specifier: ^1.3.6 + version: 1.3.6 + lint: + '@nanoforge-dev/utils-eslint-config': + specifier: ^1.0.1 + version: 1.0.1 + '@nanoforge-dev/utils-prettier-config': + specifier: ^1.0.1 + version: 1.0.1 + '@trivago/prettier-plugin-sort-imports': + specifier: ^6.0.2 + version: 6.0.2 + eslint: + specifier: ^9.39.2 + version: 9.39.2 + prettier: + specifier: ^3.8.1 + version: 3.8.1 + importers: .: devDependencies: '@commitlint/cli': - specifier: ^20.1.0 - version: 20.3.1(@types/node@24.10.7)(typescript@5.9.3) + specifier: catalog:ci + version: 20.3.1(@types/node@25.0.10)(typescript@5.9.3) '@commitlint/config-conventional': - specifier: ^20.0.0 + specifier: catalog:ci version: 20.3.1 - '@eslint/js': - specifier: ^9.39.1 - version: 9.39.2 '@nanoforge-dev/actions': - specifier: ^1.0.2 - version: 1.0.2 + specifier: catalog:ci + version: 1.1.0 '@nanoforge-dev/utils-eslint-config': - specifier: ^1.0.0 - version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)(typescript@5.9.3) + specifier: catalog:lint + version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1)(typescript@5.9.3) '@nanoforge-dev/utils-prettier-config': - specifier: ^1.0.0 + specifier: catalog:lint version: 1.0.1 '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.0 - version: 6.0.2(prettier@3.7.4) + specifier: catalog:lint + version: 6.0.2(prettier@3.8.1) '@types/bun': - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 '@types/node': - specifier: ^24.10.1 - version: 24.10.7 + specifier: catalog:core + version: 25.0.10 eslint: - specifier: ^9.39.1 + specifier: catalog:lint version: 9.39.2(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-formatter-pretty: - specifier: ^7.0.0 - version: 7.0.0 - eslint-plugin-format: - specifier: ^1.0.2 - version: 1.2.0(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-jest: - specifier: ^29.1.0 - version: 29.12.1(@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) - globals: - specifier: ^16.5.0 - version: 16.5.0 husky: - specifier: ^9.1.7 + specifier: catalog:ci version: 9.1.7 lint-staged: - specifier: ^16.2.7 + specifier: catalog:ci version: 16.2.7 prettier: - specifier: ^3.6.2 - version: 3.7.4 + specifier: catalog:lint + version: 3.8.1 turbo: - specifier: ^2.6.1 - version: 2.7.3 + specifier: catalog:build + version: 2.7.5 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 - typescript-eslint: - specifier: ^8.47.0 - version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) apps/client: dependencies: '@nanoforge-dev/loader-website': - specifier: ^1.1.0 - version: 1.1.0 + specifier: workspace:* + version: link:../website bun: - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 devDependencies: - '@eslint/js': - specifier: ^9.39.1 - version: 9.39.2 '@favware/cliff-jumper': - specifier: ^6.0.0 + specifier: catalog:ci version: 6.0.0 '@nanoforge-dev/utils-eslint-config': - specifier: ^1.0.0 - version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)(typescript@5.9.3) + specifier: catalog:lint + version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1)(typescript@5.9.3) '@nanoforge-dev/utils-prettier-config': - specifier: ^1.0.0 + specifier: catalog:lint version: 1.0.1 '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.0 - version: 6.0.2(prettier@3.7.4) + specifier: catalog:lint + version: 6.0.2(prettier@3.8.1) '@types/bun': - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 eslint: - specifier: ^9.39.1 + specifier: catalog:lint version: 9.39.2(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-formatter-pretty: - specifier: ^7.0.0 - version: 7.0.0 - eslint-plugin-format: - specifier: ^1.0.2 - version: 1.2.0(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-jest: - specifier: ^29.1.0 - version: 29.12.1(@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) - globals: - specifier: ^16.5.0 - version: 16.5.0 prettier: - specifier: ^3.6.2 - version: 3.7.4 + specifier: catalog:lint + version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 - typescript-eslint: - specifier: ^8.47.0 - version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) apps/server: devDependencies: - '@eslint/js': - specifier: ^9.39.1 - version: 9.39.2 '@favware/cliff-jumper': - specifier: ^6.0.0 + specifier: catalog:ci version: 6.0.0 '@nanoforge-dev/utils-eslint-config': - specifier: ^1.0.0 - version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)(typescript@5.9.3) + specifier: catalog:lint + version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1)(typescript@5.9.3) '@nanoforge-dev/utils-prettier-config': - specifier: ^1.0.0 + specifier: catalog:lint version: 1.0.1 '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.0 - version: 6.0.2(prettier@3.7.4) + specifier: catalog:lint + version: 6.0.2(prettier@3.8.1) bun: - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 eslint: - specifier: ^9.39.1 + specifier: catalog:lint version: 9.39.2(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-formatter-pretty: - specifier: ^7.0.0 - version: 7.0.0 - eslint-plugin-format: - specifier: ^1.0.2 - version: 1.2.0(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-jest: - specifier: ^29.1.0 - version: 29.12.1(@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) - globals: - specifier: ^16.5.0 - version: 16.5.0 prettier: - specifier: ^3.6.2 - version: 3.7.4 + specifier: catalog:lint + version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 - typescript-eslint: - specifier: ^8.47.0 - version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) apps/website: devDependencies: - '@eslint/js': - specifier: ^9.39.1 - version: 9.39.2 '@favware/cliff-jumper': - specifier: ^6.0.0 + specifier: catalog:ci version: 6.0.0 - '@html-eslint/eslint-plugin': - specifier: ^0.35.2 - version: 0.35.2 - '@html-eslint/parser': - specifier: ^0.35.2 - version: 0.35.2 '@nanoforge-dev/utils-eslint-config': - specifier: ^1.0.0 - version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)(typescript@5.9.3) + specifier: catalog:lint + version: 1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1)(typescript@5.9.3) '@nanoforge-dev/utils-prettier-config': - specifier: ^1.0.0 + specifier: catalog:lint version: 1.0.1 '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.0 - version: 6.0.2(prettier@3.7.4) + specifier: catalog:lint + version: 6.0.2(prettier@3.8.1) '@types/bun': - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 bun: - specifier: ^1.3.3 - version: 1.3.5 + specifier: catalog:core + version: 1.3.6 eslint: - specifier: ^9.39.1 + specifier: catalog:lint version: 9.39.2(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-formatter-pretty: - specifier: ^7.0.0 - version: 7.0.0 - eslint-plugin-format: - specifier: ^1.0.2 - version: 1.2.0(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-jest: - specifier: ^29.1.0 - version: 29.12.1(@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) - globals: - specifier: ^16.5.0 - version: 16.5.0 prettier: - specifier: ^3.6.2 - version: 3.7.4 + specifier: catalog:lint + version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 - typescript-eslint: - specifier: ^8.47.0 - version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) packages: @@ -252,11 +204,8 @@ packages: '@actions/exec@2.0.0': resolution: {integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==} - '@actions/github@6.0.1': - resolution: {integrity: sha512-xbZVcaqD4XnQAe35qSQqskb3SqIAfRyLBrHMd/8TuL7hJSz2QtbDwnNM8zWx4zO5l2fnGtseNE3MbEvD7BxVMw==} - - '@actions/http-client@2.2.3': - resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} + '@actions/github@7.0.0': + resolution: {integrity: sha512-PyGODO938aoBTZd/IfN/+e+Pd5hUcVpyf+thm4CPESLeqhdSkq5QwMTGX9v84XHE1ifmHWBQ60KB8kIgm96opw==} '@actions/http-client@3.0.1': resolution: {integrity: sha512-SbGS8c/vySbNO3kjFgSW77n83C4MQx/Yoe+b1hAdpuvfHxnkHzDq2pWljUpAA56Si1Gae/7zjeZsV0CYjmLo/w==} @@ -264,12 +213,12 @@ packages: '@actions/io@2.0.0': resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==} - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + '@babel/code-frame@7.28.6': + resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + '@babel/generator@7.28.6': + resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} engines: {node: '>=6.9.0'} '@babel/helper-globals@7.28.0': @@ -284,21 +233,21 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + '@babel/parser@7.28.6': + resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + '@babel/traverse@7.28.6': + resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + '@babel/types@7.28.6': + resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} engines: {node: '>=6.9.0'} '@commitlint/cli@20.3.1': @@ -382,8 +331,8 @@ packages: conventional-commits-parser: optional: true - '@dprint/formatter@0.4.1': - resolution: {integrity: sha512-IB/GXdlMOvi0UhQQ9mcY15Fxcrc2JPadmo6tqefCNV0bptFq7YBpggzpqYXldBXDa04CbKJ+rDwO2eNRPE2+/g==} + '@dprint/formatter@0.5.1': + resolution: {integrity: sha512-cdZUrm0iv/FnnY3CKE2dEcVhNEzrC551aE2h2mTFwQCRBrqyARLDnb7D+3PlXTUVp3s34ftlnGOVCmhLT9DeKA==} '@dprint/markdown@0.20.0': resolution: {integrity: sha512-qvynFdQZwul4Y+hoMP02QerEhM5VItb4cO8/qpQrSuQuYvDU+bIseiheVAetSpWlNPBU1JK8bQKloiCSp9lXnA==} @@ -442,18 +391,6 @@ packages: resolution: {integrity: sha512-PPYtcLzhSafdylp8NBOxMCYIcLqTUMNiQc7ciBoAIvxNG2egM+P7e2nNPui5+Svyk89Q+Tnbrp139ZRIIBw3IA==} engines: {node: '>=v16'} - '@html-eslint/eslint-plugin@0.35.2': - resolution: {integrity: sha512-7CFxSpzu55Og457dEAAcSU+L7PNeYbeHD8HXDmAmHlbBpKjUHVJkLe0pLfuC6eV6ZpV5K2N9qk5SVu2dPFCC/w==} - - '@html-eslint/parser@0.35.2': - resolution: {integrity: sha512-NEr63Ak4Fr+VdI0svNpaPwROoimuO6djCJ2FKtbDPpCSJslCSerbB3+jorhByBO3+XyaJH2uZul44EuXIPeq3Q==} - - '@html-eslint/template-parser@0.35.2': - resolution: {integrity: sha512-SauXPU4JO02Gf6sjHMZM4OFn4f2F6mRi0N6fZSPQaoBJqNL14Z4CXgN4QsvIAJ0zuDu9ssRR7TELFNZteTlS0w==} - - '@html-eslint/template-syntax-parser@0.35.2': - resolution: {integrity: sha512-y+JAzuNVzFvsmgu9tz2wr2lY0brGwPnrUTUIFsIooAZFPjESg/4SfmCTzo8/Y7QquGsdzYvvO15UBgT2Jc/Pdg==} - '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -483,13 +420,9 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@nanoforge-dev/actions@1.0.2': - resolution: {integrity: sha512-LLlqow0omtoEETYejCLEAiPoLdxTYhonezUxvZvORbdb7or+DUjfIYFgZAxfcX9TNt+oE6wXPrAcOlOauvWkLg==} - engines: {node: 24.11.0} - - '@nanoforge-dev/loader-website@1.1.0': - resolution: {integrity: sha512-6taExH65vAfUpIVrWSzPzLsGkdXcdREjOjvgY4vOwXet3JXRtA6+yHjqp2kVg9Yrp+OA3iUPNXOsLRXOrfNVJw==} - engines: {node: 24.11.0} + '@nanoforge-dev/actions@1.1.0': + resolution: {integrity: sha512-BTZyJ69Ax5nvMYqFRzj4WGvFTUW4W9JSDSaln4DwJmDtS3davkwphuXS85WEghQ1lpbp+gHuOUXu6Xj56gwW2w==} + engines: {node: '25'} '@nanoforge-dev/utils-eslint-config@1.0.1': resolution: {integrity: sha512-fPRArAYlBQ/nm5mBatUKNeAjNkVwhL5njUKErJJHff52KCW7RIUDh8lJLM2oNVciY+fF9iWShW5tsqyYDRoUOg==} @@ -583,58 +516,58 @@ packages: '@octokit/types@14.1.0': resolution: {integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==} - '@oven/bun-darwin-aarch64@1.3.5': - resolution: {integrity: sha512-8GvNtMo0NINM7Emk9cNAviCG3teEgr3BUX9be0+GD029zIagx2Sf54jMui1Eu1IpFm7nWHODuLEefGOQNaJ0gQ==} + '@oven/bun-darwin-aarch64@1.3.6': + resolution: {integrity: sha512-27rypIapNkYboOSylkf1tD9UW9Ado2I+P1NBL46Qz29KmOjTL6WuJ7mHDC5O66CYxlOkF5r93NPDAC3lFHYBXw==} cpu: [arm64] os: [darwin] - '@oven/bun-darwin-x64-baseline@1.3.5': - resolution: {integrity: sha512-p5q3rJk48qhLuLBOFehVc+kqCE03YrswTc6NCxbwsxiwfySXwcAvpF2KWKF/ZZObvvR8hCCvqe1F81b2p5r2dg==} + '@oven/bun-darwin-x64-baseline@1.3.6': + resolution: {integrity: sha512-nqtr+pTsHqusYpG2OZc6s+AmpWDB/FmBvstrK0y5zkti4OqnCuu7Ev2xNjS7uyb47NrAFF40pWqkpaio5XEd7w==} cpu: [x64] os: [darwin] - '@oven/bun-darwin-x64@1.3.5': - resolution: {integrity: sha512-r33eHQOHAwkuiBJIwmkXIyqONQOQMnd1GMTpDzaxx9vf9+svby80LZO9Hcm1ns6KT/TBRFyODC/0loA7FAaffg==} + '@oven/bun-darwin-x64@1.3.6': + resolution: {integrity: sha512-I82xGzPkBxzBKgbl8DsA0RfMQCWTWjNmLjIEkW1ECiv3qK02kHGQ5FGUr/29L/SuvnGsULW4tBTRNZiMzL37nA==} cpu: [x64] os: [darwin] - '@oven/bun-linux-aarch64-musl@1.3.5': - resolution: {integrity: sha512-HKBeUlJdNduRkzJKZ5DXM+pPqntfC50/Hu2X65jVX0Y7hu/6IC8RaUTqpr8FtCZqqmc9wDK0OTL+Mbi9UQIKYQ==} + '@oven/bun-linux-aarch64-musl@1.3.6': + resolution: {integrity: sha512-FR+iJt17rfFgYgpxL3M67AUwujOgjw52ZJzB9vElI5jQXNjTyOKf8eH4meSk4vjlYF3h/AjKYd6pmN0OIUlVKQ==} cpu: [arm64] os: [linux] - '@oven/bun-linux-aarch64@1.3.5': - resolution: {integrity: sha512-zkcHPI23QxJ1TdqafhgkXt1NOEN8o5C460sVeNnrhfJ43LwZgtfcvcQE39x/pBedu67fatY8CU0iY00nOh46ZQ==} + '@oven/bun-linux-aarch64@1.3.6': + resolution: {integrity: sha512-YaQEAYjBanoOOtpqk/c5GGcfZIyxIIkQ2m1TbHjedRmJNwxzWBhGinSARFkrRIc3F8pRIGAopXKvJ/2rjN1LzQ==} cpu: [arm64] os: [linux] - '@oven/bun-linux-x64-baseline@1.3.5': - resolution: {integrity: sha512-FeCQyBU62DMuB0nn01vPnf3McXrKOsrK9p7sHaBFYycw0mmoU8kCq/WkBkGMnLuvQljJSyen8QBTx+fXdNupWg==} + '@oven/bun-linux-x64-baseline@1.3.6': + resolution: {integrity: sha512-jRmnX18ak8WzqLrex3siw0PoVKyIeI5AiCv4wJLgSs7VKfOqrPycfHIWfIX2jdn7ngqbHFPzI09VBKANZ4Pckg==} cpu: [x64] os: [linux] - '@oven/bun-linux-x64-musl-baseline@1.3.5': - resolution: {integrity: sha512-TJiYC7KCr0XxFTsxgwQOeE7dncrEL/RSyL0EzSL3xRkrxJMWBCvCSjQn7LV1i6T7hFst0+3KoN3VWvD5BinqHA==} + '@oven/bun-linux-x64-musl-baseline@1.3.6': + resolution: {integrity: sha512-7FjVnxnRTp/AgWqSQRT/Vt9TYmvnZ+4M+d9QOKh/Lf++wIFXFGSeAgD6bV1X/yr2UPVmZDk+xdhr2XkU7l2v3w==} cpu: [x64] os: [linux] - '@oven/bun-linux-x64-musl@1.3.5': - resolution: {integrity: sha512-XkCCHkByYn8BIDvoxnny898znju4xnW2kvFE8FT5+0Y62cWdcBGMZ9RdsEUTeRz16k8hHtJpaSfLcEmNTFIwRQ==} + '@oven/bun-linux-x64-musl@1.3.6': + resolution: {integrity: sha512-YeXcJ9K6vJAt1zSkeA21J6pTe7PgDMLTHKGI3nQBiMYnYf7Ob3K+b/ChSCznrJG7No5PCPiQPg4zTgA+BOTmSA==} cpu: [x64] os: [linux] - '@oven/bun-linux-x64@1.3.5': - resolution: {integrity: sha512-n7zhKTSDZS0yOYg5Rq8easZu5Y/o47sv0c7yGr2ciFdcie9uYV55fZ7QMqhWMGK33ezCSikh5EDkUMCIvfWpjA==} + '@oven/bun-linux-x64@1.3.6': + resolution: {integrity: sha512-egfngj0dfJ868cf30E7B+ye9KUWSebYxOG4l9YP5eWeMXCtenpenx0zdKtAn9qxJgEJym5AN6trtlk+J6x8Lig==} cpu: [x64] os: [linux] - '@oven/bun-windows-x64-baseline@1.3.5': - resolution: {integrity: sha512-rtVQB9/1XK8FWJgFtsOthbPifRMYypgJwxu+pK3NHx8WvFKmq7HcPDqNr8xLzGULjQEO7eAo2aOZfONOwYz+5g==} + '@oven/bun-windows-x64-baseline@1.3.6': + resolution: {integrity: sha512-PFUa7JL4lGoyyppeS4zqfuoXXih+gSE0XxhDMrCPVEUev0yhGNd/tbWBvcdpYnUth80owENoGjc8s5Knopv9wA==} cpu: [x64] os: [win32] - '@oven/bun-windows-x64@1.3.5': - resolution: {integrity: sha512-T3xkODItb/0ftQPFsZDc7EAX2D6A4TEazQ2YZyofZToO8Q7y8YT8ooWdhd0BQiTCd66uEvgE1DCZetynwg2IoA==} + '@oven/bun-windows-x64@1.3.6': + resolution: {integrity: sha512-Sr1KwUcbB0SEpnSPO22tNJppku2khjFluEst+mTGhxHzAGQTQncNeJxDnt3F15n+p9Q+mlcorxehd68n1siikQ==} cpu: [x64] os: [win32] @@ -676,8 +609,8 @@ packages: svelte: optional: true - '@types/bun@1.3.5': - resolution: {integrity: sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w==} + '@types/bun@1.3.6': + resolution: {integrity: sha512-uWCv6FO/8LcpREhenN1d1b6fcspAB+cefwD7uti8C8VffIv0Um08TKMn98FynpTiU38+y2dUO55T11NgDt8VAA==} '@types/conventional-commits-parser@5.0.2': resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} @@ -691,69 +624,69 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@24.10.7': - resolution: {integrity: sha512-+054pVMzVTmRQV8BhpGv3UyfZ2Llgl8rdpDTon+cUH9+na0ncBVXj3wTUKh14+Kiz18ziM3b4ikpP5/Pc0rQEQ==} + '@types/node@25.0.10': + resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@typescript-eslint/eslint-plugin@8.52.0': - resolution: {integrity: sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==} + '@typescript-eslint/eslint-plugin@8.53.1': + resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.52.0 + '@typescript-eslint/parser': ^8.53.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.52.0': - resolution: {integrity: sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==} + '@typescript-eslint/parser@8.53.1': + resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.52.0': - resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} + '@typescript-eslint/project-service@8.53.1': + resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.52.0': - resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} + '@typescript-eslint/scope-manager@8.53.1': + resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.52.0': - resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} + '@typescript-eslint/tsconfig-utils@8.53.1': + resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.52.0': - resolution: {integrity: sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==} + '@typescript-eslint/type-utils@8.53.1': + resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.52.0': - resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} + '@typescript-eslint/types@8.53.1': + resolution: {integrity: sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.52.0': - resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} + '@typescript-eslint/typescript-estree@8.53.1': + resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.52.0': - resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} + '@typescript-eslint/utils@8.53.1': + resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.52.0': - resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} + '@typescript-eslint/visitor-keys@8.53.1': + resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} JSONStream@1.3.5: @@ -824,11 +757,11 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - bun-types@1.3.5: - resolution: {integrity: sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw==} + bun-types@1.3.6: + resolution: {integrity: sha512-OlFwHcnNV99r//9v5IIOgQ9Uk37gZqrNMCcqEaExdkVq3Avwqok1bJFmvGMCkCE0FqzdY8VMOZpfpR3lwI+CsQ==} - bun@1.3.5: - resolution: {integrity: sha512-c1YHIGUfgvYPJmLug5QiLzNWlX2Dg7X/67JWu1Va+AmMXNXzC/KQn2lgQ7rD+n1u1UqDpJMowVGGxTNpbPydNw==} + bun@1.3.6: + resolution: {integrity: sha512-Tn98GlZVN2WM7+lg/uGn5DzUao37Yc0PUz7yzYHdeF5hd+SmHQGbCUIKE4Sspdgtxn49LunK3mDNBC2Qn6GJjw==} cpu: [arm64, x64] os: [darwin, linux, win32] hasBin: true @@ -973,9 +906,6 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - es-html-parser@0.1.1: - resolution: {integrity: sha512-SNHdEpKkN4nWZ3sFq9AxPlaUzPKJewGh59JrVS2355vELTOFygyf/lbfDDIONuGvYrhvAHoaUd+sK9UGaGrKUg==} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1002,26 +932,13 @@ packages: eslint-parser-plain@0.1.1: resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==} - eslint-plugin-format@1.2.0: - resolution: {integrity: sha512-46iOK4ROUPCEScJ29bWh5LFEkkbnap1LIFJG0sDjsCiNvM8zgY101Kk/OteZ1rpFf0nGxaRGkN6GAkGRE5BFZA==} + eslint-plugin-format@1.3.1: + resolution: {integrity: sha512-nK96Gnt6/9wj8KhTFg+D80Mc01cffrcB15NO6pkTJmPpO0vHV+9yxegr+wVry4O3uGbu83HN86inCO3IsML9Rw==} peerDependencies: eslint: ^8.40.0 || ^9.0.0 - eslint-plugin-jest@29.12.1: - resolution: {integrity: sha512-Rxo7r4jSANMBkXLICJKS0gjacgyopfNAsoS0e3R9AHnjoKuQOaaPfmsDJPi8UWwygI099OV/K/JhpYRVkxD4AA==} - engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - - eslint-plugin-prettier@5.5.4: - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + eslint-plugin-prettier@5.5.5: + resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1079,8 +996,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} execa@9.6.1: resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} @@ -1152,38 +1069,38 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - git-cliff-darwin-arm64@2.11.0: - resolution: {integrity: sha512-/DTHr4lbHSm8i+2lTQTO+2pwssFFRwtKCN6CWhf+TVLFtymyvAfum3CVBsDIbTKst1zNhpWRJr9QFGIJe+lcwA==} + git-cliff-darwin-arm64@2.12.0: + resolution: {integrity: sha512-k3jzFDmkjc+6MjpnqvRenzMWRbZN5J+w3iQ8WNt9pSmPewNJIm92O/G6AbAxQaCbSfzQapeZ0e+5wSacVc62GA==} cpu: [arm64] os: [darwin] - git-cliff-darwin-x64@2.11.0: - resolution: {integrity: sha512-CYx29B2vaarwwIkcGhnZYHyxGIWFxt3D6MyjmwbNpaqja3kf1UvkcV9j/qoj+S2k3R2Z8wM2Ets5JALr109x4Q==} + git-cliff-darwin-x64@2.12.0: + resolution: {integrity: sha512-Kkoe+nfmXM/WMcZuC+OaIGA5vj847Ima6NEaaHnyb7Xsri+OAJryPXlABV7q6UeGfiiN2MlL8UsoHgnIEIQLqQ==} cpu: [x64] os: [darwin] - git-cliff-linux-arm64@2.11.0: - resolution: {integrity: sha512-E2G+MNU/AmIiLOqtba5XkzwCaWSLKeX28Ghu9KYTbhgHxoz7w3Tq7wS4qwfaZBrRcBjNQ/xb58OEKtUCx8F2yA==} + git-cliff-linux-arm64@2.12.0: + resolution: {integrity: sha512-eTp2gZjV4LmfzdlhFsYFYuWf5mojALU03X/37r3VmnpuabaijuTEQo/zm/0BKP8gPiLKLR4ofdUvE1OSisCE1A==} cpu: [arm64] os: [linux] - git-cliff-linux-x64@2.11.0: - resolution: {integrity: sha512-g3Dv1L5RQn8RLI8gEXtePqixQ436KQjjRgV6yCGP9d5GxLVK34pZ9DepoRJU6vt4oJNT96MaTRnp07/VjFEe6w==} + git-cliff-linux-x64@2.12.0: + resolution: {integrity: sha512-abidFG6dH2N5hPUF245/kRYdwViP11Pz7ZwIW/a86CJLZ/WSE7dJt0f2cUIkxTcFSsp11OwuLc5k1hAbwmiIRw==} cpu: [x64] os: [linux] - git-cliff-windows-arm64@2.11.0: - resolution: {integrity: sha512-2bDR8N7H5wsb2p8f8YONTblHwtAv+wbFKwkvEw3bFItXL9PpByiRi7se2oVUSEXzEuakQFCbEmwaemts5U5MGQ==} + git-cliff-windows-arm64@2.12.0: + resolution: {integrity: sha512-rFuI+D/3Yq3jqafazZw5E68HsXEvcwI/B/5IPDIZD+QqZh8vETf4IXs7wVxYWWtHQJDC+G9ZrR3vE5648mdG3A==} cpu: [arm64] os: [win32] - git-cliff-windows-x64@2.11.0: - resolution: {integrity: sha512-HN4tbKjHSTuaur3A5I0u+OnqMdDsc/oqGMMnITWTwxnI0hUFTdbbVWA3/GtyY8T9OYUFYugUXYovX1i4VUv7/w==} + git-cliff-windows-x64@2.12.0: + resolution: {integrity: sha512-jskb3nyVGr4dekHSCDM/J6iho45t37wnmMGkPNq42kOoUp04JS96yMBrNRdXfXV9ViZsaZq3NaNu1e3QkhFlyA==} cpu: [x64] os: [win32] - git-cliff@2.11.0: - resolution: {integrity: sha512-BTr0THAxuPvYXmlCvQs7s6tNBo+1ruZVTM+ub2Rs80EeqhQeIX7Fa0legm4CMvv6h65E9nvD23K/QhneXumLaQ==} + git-cliff@2.12.0: + resolution: {integrity: sha512-kjTm5439LsvMs/xRxndWBUetrA4aQfLE8DTbR/ER5H7fGn7ioeFG9YNAK1V7dpTtNi6k2uKYY4f3EvT8J1d+1Q==} engines: {node: '>=18.19 || >=20.6 || >=21'} hasBin: true @@ -1363,8 +1280,8 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.22: - resolution: {integrity: sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==} + lodash-es@4.17.23: + resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==} lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -1441,6 +1358,9 @@ packages: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -1530,8 +1450,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} engines: {node: '>=14'} hasBin: true @@ -1639,8 +1559,8 @@ packages: resolution: {integrity: sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==} engines: {node: '>=20'} - synckit@0.11.11: - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + synckit@0.11.12: + resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} text-extensions@2.4.0: @@ -1672,46 +1592,46 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turbo-darwin-64@2.7.3: - resolution: {integrity: sha512-aZHhvRiRHXbJw1EcEAq4aws1hsVVUZ9DPuSFaq9VVFAKCup7niIEwc22glxb7240yYEr1vLafdQ2U294Vcwz+w==} + turbo-darwin-64@2.7.5: + resolution: {integrity: sha512-nN3wfLLj4OES/7awYyyM7fkU8U8sAFxsXau2bYJwAWi6T09jd87DgHD8N31zXaJ7LcpyppHWPRI2Ov9MuZEwnQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.7.3: - resolution: {integrity: sha512-CkVrHSq+Bnhl9sX2LQgqQYVfLTWC2gvI74C4758OmU0djfrssDKU9d4YQF0AYXXhIIRZipSXfxClQziIMD+EAg==} + turbo-darwin-arm64@2.7.5: + resolution: {integrity: sha512-wCoDHMiTf3FgLAbZHDDx/unNNonSGhsF5AbbYODbxnpYyoKDpEYacUEPjZD895vDhNvYCH0Nnk24YsP4n/cD6g==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.7.3: - resolution: {integrity: sha512-GqDsCNnzzr89kMaLGpRALyigUklzgxIrSy2pHZVXyifgczvYPnLglex78Aj3T2gu+T3trPPH2iJ+pWucVOCC2Q==} + turbo-linux-64@2.7.5: + resolution: {integrity: sha512-KKPvhOmJMmzWj/yjeO4LywkQ85vOJyhru7AZk/+c4B6OUh/odQ++SiIJBSbTG2lm1CuV5gV5vXZnf/2AMlu3Zg==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.7.3: - resolution: {integrity: sha512-NdCDTfIcIo3dWjsiaAHlxu5gW61Ed/8maah1IAF/9E3EtX0aAHNiBMbuYLZaR4vRJ7BeVkYB6xKWRtdFLZ0y3g==} + turbo-linux-arm64@2.7.5: + resolution: {integrity: sha512-8PIva4L6BQhiPikUTds9lSFSHXVDAsEvV6QUlgwPsXrtXVQMVi6Sv9p+IxtlWQFvGkdYJUgX9GnK2rC030Xcmw==} cpu: [arm64] os: [linux] - turbo-windows-64@2.7.3: - resolution: {integrity: sha512-7bVvO987daXGSJVYBoG8R4Q+csT1pKIgLJYZevXRQ0Hqw0Vv4mKme/TOjYXs9Qb1xMKh51Tb3bXKDbd8/4G08g==} + turbo-windows-64@2.7.5: + resolution: {integrity: sha512-rupskv/mkIUgQXzX/wUiK00mKMorQcK8yzhGFha/D5lm05FEnLx8dsip6rWzMcVpvh+4GUMA56PgtnOgpel2AA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.7.3: - resolution: {integrity: sha512-nTodweTbPmkvwMu/a55XvjMsPtuyUSC+sV7f/SR57K36rB2I0YG21qNETN+00LOTUW9B3omd8XkiXJkt4kx/cw==} + turbo-windows-arm64@2.7.5: + resolution: {integrity: sha512-G377Gxn6P42RnCzfMyDvsqQV7j69kVHKlhz9J4RhtJOB5+DyY4yYh/w0oTIxZQ4JRMmhjwLu3w9zncMoQ6nNDw==} cpu: [arm64] os: [win32] - turbo@2.7.3: - resolution: {integrity: sha512-+HjKlP4OfYk+qzvWNETA3cUO5UuK6b5MSc2UJOKyvBceKucQoQGb2g7HlC2H1GHdkfKrk4YF1VPvROkhVZDDLQ==} + turbo@2.7.5: + resolution: {integrity: sha512-7Imdmg37joOloTnj+DPrab9hIaQcDdJ5RwSzcauo/wMOSAgO+A/I/8b3hsGGs6PWQz70m/jkPgdqWsfNKtwwDQ==} hasBin: true type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.52.0: - resolution: {integrity: sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==} + typescript-eslint@8.53.1: + resolution: {integrity: sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1806,9 +1726,9 @@ snapshots: dependencies: '@actions/io': 2.0.0 - '@actions/github@6.0.1': + '@actions/github@7.0.0': dependencies: - '@actions/http-client': 2.2.3 + '@actions/http-client': 3.0.1 '@octokit/core': 5.2.2 '@octokit/plugin-paginate-rest': 9.2.2(@octokit/core@5.2.2) '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.2) @@ -1816,11 +1736,6 @@ snapshots: '@octokit/request-error': 5.1.1 undici: 5.29.0 - '@actions/http-client@2.2.3': - dependencies: - tunnel: 0.0.6 - undici: 5.29.0 - '@actions/http-client@3.0.1': dependencies: tunnel: 0.0.6 @@ -1828,16 +1743,16 @@ snapshots: '@actions/io@2.0.0': {} - '@babel/code-frame@7.27.1': + '@babel/code-frame@7.28.6': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/generator@7.28.5': + '@babel/generator@7.28.6': dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -1848,38 +1763,38 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.28.5': + '@babel/parser@7.28.6': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.6 - '@babel/template@7.27.2': + '@babel/template@7.28.6': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/code-frame': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 - '@babel/traverse@7.28.5': + '@babel/traverse@7.28.6': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.6 + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.28.5': + '@babel/types@7.28.6': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@commitlint/cli@20.3.1(@types/node@24.10.7)(typescript@5.9.3)': + '@commitlint/cli@20.3.1(@types/node@25.0.10)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.3.1 '@commitlint/lint': 20.3.1 - '@commitlint/load': 20.3.1(@types/node@24.10.7)(typescript@5.9.3) + '@commitlint/load': 20.3.1(@types/node@25.0.10)(typescript@5.9.3) '@commitlint/read': 20.3.1 '@commitlint/types': 20.3.1 tinyexec: 1.0.2 @@ -1926,7 +1841,7 @@ snapshots: '@commitlint/rules': 20.3.1 '@commitlint/types': 20.3.1 - '@commitlint/load@20.3.1(@types/node@24.10.7)(typescript@5.9.3)': + '@commitlint/load@20.3.1(@types/node@25.0.10)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.3.1 '@commitlint/execute-rule': 20.0.0 @@ -1934,7 +1849,7 @@ snapshots: '@commitlint/types': 20.3.1 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@24.10.7)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.0.10)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -1993,7 +1908,7 @@ snapshots: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.1 - '@dprint/formatter@0.4.1': {} + '@dprint/formatter@0.5.1': {} '@dprint/markdown@0.20.0': {} @@ -2059,7 +1974,7 @@ snapshots: commander: 13.1.0 conventional-recommended-bump: 10.0.0 execa: 9.6.1 - git-cliff: 2.11.0 + git-cliff: 2.12.0 js-yaml: 4.1.1 semver: 7.7.3 smol-toml: 1.6.0 @@ -2068,22 +1983,6 @@ snapshots: dependencies: colorette: 2.0.20 - '@html-eslint/eslint-plugin@0.35.2': - dependencies: - '@html-eslint/template-parser': 0.35.2 - '@html-eslint/template-syntax-parser': 0.35.2 - - '@html-eslint/parser@0.35.2': - dependencies: - '@html-eslint/template-syntax-parser': 0.35.2 - es-html-parser: 0.1.1 - - '@html-eslint/template-parser@0.35.2': - dependencies: - es-html-parser: 0.1.1 - - '@html-eslint/template-syntax-parser@0.35.2': {} - '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -2109,24 +2008,22 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@nanoforge-dev/actions@1.0.2': + '@nanoforge-dev/actions@1.1.0': dependencies: '@actions/core': 2.0.2 - '@actions/github': 6.0.1 + '@actions/github': 7.0.0 commander: 14.0.2 - '@nanoforge-dev/loader-website@1.1.0': {} - - '@nanoforge-dev/utils-eslint-config@1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)(typescript@5.9.3)': + '@nanoforge-dev/utils-eslint-config@1.0.1(@types/eslint@9.6.1)(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1)(typescript@5.9.3)': dependencies: '@eslint/js': 9.39.2 '@favware/cliff-jumper': 6.0.0 eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) eslint-formatter-pretty: 7.0.0 - eslint-plugin-format: 1.2.0(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-prettier: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) + eslint-plugin-format: 1.3.1(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) globals: 16.5.0 - typescript-eslint: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + typescript-eslint: 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - '@types/eslint' - eslint @@ -2242,37 +2139,37 @@ snapshots: dependencies: '@octokit/openapi-types': 25.1.0 - '@oven/bun-darwin-aarch64@1.3.5': + '@oven/bun-darwin-aarch64@1.3.6': optional: true - '@oven/bun-darwin-x64-baseline@1.3.5': + '@oven/bun-darwin-x64-baseline@1.3.6': optional: true - '@oven/bun-darwin-x64@1.3.5': + '@oven/bun-darwin-x64@1.3.6': optional: true - '@oven/bun-linux-aarch64-musl@1.3.5': + '@oven/bun-linux-aarch64-musl@1.3.6': optional: true - '@oven/bun-linux-aarch64@1.3.5': + '@oven/bun-linux-aarch64@1.3.6': optional: true - '@oven/bun-linux-x64-baseline@1.3.5': + '@oven/bun-linux-x64-baseline@1.3.6': optional: true - '@oven/bun-linux-x64-musl-baseline@1.3.5': + '@oven/bun-linux-x64-musl-baseline@1.3.6': optional: true - '@oven/bun-linux-x64-musl@1.3.5': + '@oven/bun-linux-x64-musl@1.3.6': optional: true - '@oven/bun-linux-x64@1.3.5': + '@oven/bun-linux-x64@1.3.6': optional: true - '@oven/bun-windows-x64-baseline@1.3.5': + '@oven/bun-windows-x64-baseline@1.3.6': optional: true - '@oven/bun-windows-x64@1.3.5': + '@oven/bun-windows-x64@1.3.6': optional: true '@pkgr/core@0.2.9': {} @@ -2285,27 +2182,27 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.7.4)': + '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.1)': dependencies: - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/generator': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 javascript-natural-sort: 0.7.1 - lodash-es: 4.17.22 + lodash-es: 4.17.23 minimatch: 9.0.5 parse-imports-exports: 0.2.4 - prettier: 3.7.4 + prettier: 3.8.1 transitivePeerDependencies: - supports-color - '@types/bun@1.3.5': + '@types/bun@1.3.6': dependencies: - bun-types: 1.3.5 + bun-types: 1.3.6 '@types/conventional-commits-parser@5.0.2': dependencies: - '@types/node': 24.10.7 + '@types/node': 25.0.10 '@types/eslint@9.6.1': dependencies: @@ -2316,20 +2213,20 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@24.10.7': + '@types/node@25.0.10': dependencies: undici-types: 7.16.0 '@types/semver@7.7.1': {} - '@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/type-utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/type-utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.1 eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -2338,41 +2235,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.1 debug: 4.4.3 eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.53.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.52.0': + '@typescript-eslint/scope-manager@8.53.1': dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/visitor-keys': 8.53.1 - '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 eslint: 9.39.2(jiti@2.6.1) ts-api-utils: 2.4.0(typescript@5.9.3) @@ -2380,14 +2277,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.52.0': {} + '@typescript-eslint/types@8.53.1': {} - '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/visitor-keys': 8.53.1 debug: 4.4.3 minimatch: 9.0.5 semver: 7.7.3 @@ -2397,20 +2294,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.52.0': + '@typescript-eslint/visitor-keys@8.53.1': dependencies: - '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/types': 8.53.1 eslint-visitor-keys: 4.2.1 JSONStream@1.3.5: @@ -2477,23 +2374,23 @@ snapshots: dependencies: fill-range: 7.1.1 - bun-types@1.3.5: + bun-types@1.3.6: dependencies: - '@types/node': 24.10.7 + '@types/node': 25.0.10 - bun@1.3.5: + bun@1.3.6: optionalDependencies: - '@oven/bun-darwin-aarch64': 1.3.5 - '@oven/bun-darwin-x64': 1.3.5 - '@oven/bun-darwin-x64-baseline': 1.3.5 - '@oven/bun-linux-aarch64': 1.3.5 - '@oven/bun-linux-aarch64-musl': 1.3.5 - '@oven/bun-linux-x64': 1.3.5 - '@oven/bun-linux-x64-baseline': 1.3.5 - '@oven/bun-linux-x64-musl': 1.3.5 - '@oven/bun-linux-x64-musl-baseline': 1.3.5 - '@oven/bun-windows-x64': 1.3.5 - '@oven/bun-windows-x64-baseline': 1.3.5 + '@oven/bun-darwin-aarch64': 1.3.6 + '@oven/bun-darwin-x64': 1.3.6 + '@oven/bun-darwin-x64-baseline': 1.3.6 + '@oven/bun-linux-aarch64': 1.3.6 + '@oven/bun-linux-aarch64-musl': 1.3.6 + '@oven/bun-linux-x64': 1.3.6 + '@oven/bun-linux-x64-baseline': 1.3.6 + '@oven/bun-linux-x64-musl': 1.3.6 + '@oven/bun-linux-x64-musl-baseline': 1.3.6 + '@oven/bun-windows-x64': 1.3.6 + '@oven/bun-windows-x64-baseline': 1.3.6 callsites@3.1.0: {} @@ -2569,9 +2466,9 @@ snapshots: conventional-commits-parser: 6.2.1 meow: 13.2.0 - cosmiconfig-typescript-loader@6.2.0(@types/node@24.10.7)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.0.10)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 24.10.7 + '@types/node': 25.0.10 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -2617,8 +2514,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-html-parser@0.1.1: {} - escalade@3.2.0: {} escape-string-regexp@4.0.0: {} @@ -2645,33 +2540,24 @@ snapshots: eslint-parser-plain@0.1.1: {} - eslint-plugin-format@1.2.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-format@1.3.1(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@dprint/formatter': 0.4.1 + '@dprint/formatter': 0.5.1 '@dprint/markdown': 0.20.0 '@dprint/toml': 0.7.0 eslint: 9.39.2(jiti@2.6.1) eslint-formatting-reporter: 0.0.0(eslint@9.39.2(jiti@2.6.1)) eslint-parser-plain: 0.1.1 - prettier: 3.7.4 - synckit: 0.11.11 + ohash: 2.0.11 + prettier: 3.8.1 + synckit: 0.11.12 - eslint-plugin-jest@29.12.1(@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-prettier@5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1): dependencies: - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4): - dependencies: - eslint: 9.39.2(jiti@2.6.1) - prettier: 3.7.4 + prettier: 3.8.1 prettier-linter-helpers: 1.0.1 - synckit: 0.11.11 + synckit: 0.11.12 optionalDependencies: '@types/eslint': 9.6.1 eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) @@ -2746,7 +2632,7 @@ snapshots: esutils@2.0.3: {} - eventemitter3@5.0.1: {} + eventemitter3@5.0.4: {} execa@9.6.1: dependencies: @@ -2818,34 +2704,34 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - git-cliff-darwin-arm64@2.11.0: + git-cliff-darwin-arm64@2.12.0: optional: true - git-cliff-darwin-x64@2.11.0: + git-cliff-darwin-x64@2.12.0: optional: true - git-cliff-linux-arm64@2.11.0: + git-cliff-linux-arm64@2.12.0: optional: true - git-cliff-linux-x64@2.11.0: + git-cliff-linux-x64@2.12.0: optional: true - git-cliff-windows-arm64@2.11.0: + git-cliff-windows-arm64@2.12.0: optional: true - git-cliff-windows-x64@2.11.0: + git-cliff-windows-x64@2.12.0: optional: true - git-cliff@2.11.0: + git-cliff@2.12.0: dependencies: execa: 9.6.1 optionalDependencies: - git-cliff-darwin-arm64: 2.11.0 - git-cliff-darwin-x64: 2.11.0 - git-cliff-linux-arm64: 2.11.0 - git-cliff-linux-x64: 2.11.0 - git-cliff-windows-arm64: 2.11.0 - git-cliff-windows-x64: 2.11.0 + git-cliff-darwin-arm64: 2.12.0 + git-cliff-darwin-x64: 2.12.0 + git-cliff-linux-arm64: 2.12.0 + git-cliff-linux-x64: 2.12.0 + git-cliff-windows-arm64: 2.12.0 + git-cliff-windows-x64: 2.12.0 git-raw-commits@4.0.0: dependencies: @@ -2969,7 +2855,7 @@ snapshots: dependencies: cli-truncate: 5.1.1 colorette: 2.0.20 - eventemitter3: 5.0.1 + eventemitter3: 5.0.4 log-update: 6.1.0 rfdc: 1.4.1 wrap-ansi: 9.0.2 @@ -2982,7 +2868,7 @@ snapshots: dependencies: p-locate: 6.0.0 - lodash-es@4.17.22: {} + lodash-es@4.17.23: {} lodash.camelcase@4.3.0: {} @@ -3047,6 +2933,8 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 + ohash@2.0.11: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -3090,7 +2978,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.28.6 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3125,7 +3013,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.7.4: {} + prettier@3.8.1: {} pretty-ms@9.3.0: dependencies: @@ -3209,7 +3097,7 @@ snapshots: has-flag: 5.0.1 supports-color: 10.2.2 - synckit@0.11.11: + synckit@0.11.12: dependencies: '@pkgr/core': 0.2.9 @@ -3234,43 +3122,43 @@ snapshots: tunnel@0.0.6: {} - turbo-darwin-64@2.7.3: + turbo-darwin-64@2.7.5: optional: true - turbo-darwin-arm64@2.7.3: + turbo-darwin-arm64@2.7.5: optional: true - turbo-linux-64@2.7.3: + turbo-linux-64@2.7.5: optional: true - turbo-linux-arm64@2.7.3: + turbo-linux-arm64@2.7.5: optional: true - turbo-windows-64@2.7.3: + turbo-windows-64@2.7.5: optional: true - turbo-windows-arm64@2.7.3: + turbo-windows-arm64@2.7.5: optional: true - turbo@2.7.3: + turbo@2.7.5: optionalDependencies: - turbo-darwin-64: 2.7.3 - turbo-darwin-arm64: 2.7.3 - turbo-linux-64: 2.7.3 - turbo-linux-arm64: 2.7.3 - turbo-windows-64: 2.7.3 - turbo-windows-arm64: 2.7.3 + turbo-darwin-64: 2.7.5 + turbo-darwin-arm64: 2.7.5 + turbo-linux-64: 2.7.5 + turbo-linux-arm64: 2.7.5 + turbo-windows-64: 2.7.5 + turbo-windows-arm64: 2.7.5 type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 01280d9..29298db 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,31 @@ packages: - apps/* +catalogs: + build: + tsup: ^8.5.1 + turbo: ^2.7.5 + typescript: ^5.9.3 + ci: + "@commitlint/cli": ^20.3.1 + "@commitlint/config-conventional": ^20.3.1 + "@favware/cliff-jumper": ^6.0.0 + "@nanoforge-dev/actions": ^1.1.0 + husky: ^9.1.7 + lint-staged: ^16.2.7 + core: + "@types/bun": ^1.3.6 + "@types/node": ^25.0.10 + bun: ^1.3.6 + lint: + "@nanoforge-dev/utils-eslint-config": ^1.0.1 + "@nanoforge-dev/utils-prettier-config": ^1.0.1 + "@trivago/prettier-plugin-sort-imports": ^6.0.2 + eslint: ^9.39.2 + prettier: ^3.8.1 + schematics: + "@angular-devkit/core": ^21.1.1 + "@angular-devkit/schematics": ^21.1.1 + onlyBuiltDependencies: - bun