From a211772309cbb1b358c92a4862e3860c3d62b6e3 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sun, 15 Jun 2025 19:23:11 +0200 Subject: [PATCH] fix: :bug: Fix Nix build --- nix/package-worker.nix | 4 +- nix/package.nix | 6 +- pnpm-lock.yaml | 675 ++++++++++++++++++++++++++++------------- pnpm-workspace.yaml | 77 +++++ 4 files changed, 540 insertions(+), 222 deletions(-) diff --git a/nix/package-worker.nix b/nix/package-worker.nix index 293ac0e1..0b8cb332 100644 --- a/nix/package-worker.nix +++ b/nix/package-worker.nix @@ -5,11 +5,11 @@ versia-server.overrideAttrs (oldAttrs: { buildPhase = '' runHook preBuild - bun run build:worker + bun run packages/worker/build.ts runHook postBuild ''; - entrypointPath = "worker.js"; + entrypointPath = "packages/worker/index.js"; meta = oldAttrs.meta diff --git a/nix/package.nix b/nix/package.nix index 49c7b86c..0a2a8f8b 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -21,7 +21,7 @@ in pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src pnpmInstallFlags; - hash = "sha256-/VCzDp8EfvQkaz/5W3rcoEyOlSB4zeW97qqOTJf6WvA="; + hash = "sha256-6lcsXcMEh7UbB5aLJzgJKUzynZbSZPgdj6l9E7RVx7c="; }; nativeBuildInputs = [ @@ -39,12 +39,12 @@ in buildPhase = '' runHook preBuild - bun run build + bun run packages/api/build.ts runHook postBuild ''; - entrypointPath = "index.js"; + entrypointPath = "packages/api/index.js"; installPhase = let libPath = lib.makeLibraryPath [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae3ffd53..19f12bdd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,52 +4,277 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@bull-board/api': + specifier: ^6.10.1 + version: 6.10.1 + '@bull-board/hono': + specifier: ^6.10.1 + version: 6.10.1 + '@clerc/plugin-completions': + specifier: ^0.44.0 + version: 0.44.0 + '@clerc/plugin-friendly-error': + specifier: ^0.44.0 + version: 0.44.0 + '@clerc/plugin-help': + specifier: ^0.44.0 + version: 0.44.0 + '@clerc/plugin-not-found': + specifier: ^0.44.0 + version: 0.44.0 + '@clerc/plugin-version': + specifier: ^0.44.0 + version: 0.44.0 + '@hackmd/markdown-it-task-lists': + specifier: ^2.1.4 + version: 2.1.4 + '@hono/zod-validator': + specifier: ^0.7.0 + version: 0.7.0 + '@inquirer/confirm': + specifier: ^5.1.12 + version: 5.1.12 + '@logtape/file': + specifier: ^0.12.0 + version: 0.12.0 + '@logtape/logtape': + specifier: ^0.12.0 + version: 0.12.0 + '@scalar/hono-api-reference': + specifier: ^0.9.4 + version: 0.9.4 + '@sentry/bun': + specifier: ^9.29.0 + version: 9.29.0 + '@types/bun': + specifier: ^1.2.16 + version: 1.2.16 + '@types/html-to-text': + specifier: ^9.0.4 + version: 9.0.4 + '@types/markdown-it-container': + specifier: ^2.0.10 + version: 2.0.10 + '@types/mime-types': + specifier: ^3.0.1 + version: 3.0.1 + '@types/qs': + specifier: ^6.14.0 + version: 6.14.0 + '@types/web-push': + specifier: ^3.6.4 + version: 3.6.4 + altcha-lib: + specifier: ^1.3.0 + version: 1.3.0 + blurhash: + specifier: ^2.0.5 + version: 2.0.5 + bullmq: + specifier: ^5.53.3 + version: 5.53.3 + bun-bagel: + specifier: ^1.2.0 + version: 1.2.0 + chalk: + specifier: ^5.4.1 + version: 5.4.1 + clerc: + specifier: ^0.44.0 + version: 0.44.0 + confbox: + specifier: ^0.2.2 + version: 0.2.2 + drizzle-kit: + specifier: ^0.31.1 + version: 0.31.1 + drizzle-orm: + specifier: ^0.44.2 + version: 0.44.2 + feed: + specifier: ^5.1.0 + version: 5.1.0 + hono: + specifier: ^4.7.11 + version: 4.7.11 + hono-openapi: + specifier: ^0.4.8 + version: 0.4.8 + hono-rate-limiter: + specifier: ^0.4.2 + version: 0.4.2 + html-to-text: + specifier: ^9.0.5 + version: 9.0.5 + ioredis: + specifier: ^5.6.1 + version: 5.6.1 + ip-matching: + specifier: ^2.1.2 + version: 2.1.2 + iso-639-1: + specifier: ^3.1.5 + version: 3.1.5 + jose: + specifier: ^6.0.11 + version: 6.0.11 + linkify-html: + specifier: ^4.3.1 + version: 4.3.1 + linkify-string: + specifier: ^4.3.1 + version: 4.3.1 + linkifyjs: + specifier: ^4.3.1 + version: 4.3.1 + magic-regexp: + specifier: ^0.10.0 + version: 0.10.0 + markdown-it: + specifier: ^14.1.0 + version: 14.1.0 + markdown-it-anchor: + specifier: ^9.2.0 + version: 9.2.0 + markdown-it-container: + specifier: ^4.0.0 + version: 4.0.0 + markdown-it-image-figures: + specifier: ^2.1.1 + version: 2.1.1 + markdown-it-mathjax3: + specifier: ^4.3.2 + version: 4.3.2 + markdown-it-toc-done-right: + specifier: ^4.2.0 + version: 4.2.0 + mime-types: + specifier: ^3.0.1 + version: 3.0.1 + mitata: + specifier: ^1.0.34 + version: 1.0.34 + mitt: + specifier: ^3.0.1 + version: 3.0.1 + oauth4webapi: + specifier: ^3.5.2 + version: 3.5.2 + ora: + specifier: ^8.2.0 + version: 8.2.0 + qs: + specifier: ^6.14.0 + version: 6.14.0 + sharp: + specifier: ^0.34.2 + version: 0.34.2 + sonic-channel: + specifier: ^1.3.1 + version: 1.3.1 + string-comparison: + specifier: ^1.3.0 + version: 1.3.0 + stringify-entities: + specifier: ^4.0.4 + version: 4.0.4 + ts-prune: + specifier: ^0.10.3 + version: 0.10.3 + typescript: + specifier: ^5.8.3 + version: 5.8.3 + unicode-emoji-json: + specifier: ^0.8.0 + version: 0.8.0 + uqr: + specifier: ^0.1.2 + version: 0.1.2 + vitepress: + specifier: ^1.6.3 + version: 1.6.3 + vitepress-plugin-tabs: + specifier: ^0.7.1 + version: 0.7.1 + vitepress-sidebar: + specifier: ^1.31.1 + version: 1.31.1 + vue: + specifier: ^3.5.16 + version: 3.5.16 + web-push: + specifier: ^3.6.7 + version: 3.6.7 + xss: + specifier: ^1.0.15 + version: 1.0.15 + youch: + specifier: ^4.1.0-beta.7 + version: 4.1.0-beta.7 + zod: + specifier: ^3.25.64 + version: 3.25.64 + zod-openapi: + specifier: ^4.2.4 + version: 4.2.4 + zod-to-json-schema: + specifier: ^3.24.5 + version: 3.24.5 + zod-validation-error: + specifier: ^3.5.0 + version: 3.5.0 + importers: .: dependencies: '@bull-board/api': - specifier: ^6.10.1 + specifier: 'catalog:' version: 6.10.1(@bull-board/ui@6.10.1) '@bull-board/hono': - specifier: ^6.10.1 + specifier: 'catalog:' version: 6.10.1(hono@4.7.11) '@clerc/plugin-completions': - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0(@clerc/core@0.44.0) '@clerc/plugin-friendly-error': - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0(@clerc/core@0.44.0) '@clerc/plugin-help': - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0(@clerc/core@0.44.0) '@clerc/plugin-not-found': - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0(@clerc/core@0.44.0) '@clerc/plugin-version': - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0(@clerc/core@0.44.0) '@hackmd/markdown-it-task-lists': - specifier: ^2.1.4 + specifier: 'catalog:' version: 2.1.4 '@hono/zod-validator': - specifier: ^0.7.0 + specifier: 'catalog:' version: 0.7.0(hono@4.7.11)(zod@3.25.64) '@inquirer/confirm': - specifier: ^5.1.12 + specifier: 'catalog:' version: 5.1.12(@types/node@22.15.3) '@logtape/file': - specifier: ^0.12.0 + specifier: 'catalog:' version: 0.12.0(@logtape/logtape@0.12.0) '@logtape/logtape': - specifier: ^0.12.0 + specifier: 'catalog:' version: 0.12.0 '@scalar/hono-api-reference': - specifier: ^0.9.4 + specifier: 'catalog:' version: 0.9.4(hono@4.7.11) '@sentry/bun': - specifier: ^9.29.0 + specifier: 'catalog:' version: 9.29.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) + '@versia-server/config': + specifier: workspace:* + version: link:packages/config '@versia/client': specifier: workspace:* version: link:packages/client @@ -60,234 +285,372 @@ importers: specifier: workspace:* version: link:packages/sdk altcha-lib: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0 blurhash: - specifier: ^2.0.5 + specifier: 'catalog:' version: 2.0.5 bullmq: - specifier: ^5.53.3 + specifier: 'catalog:' version: 5.53.3 chalk: - specifier: ^5.4.1 + specifier: 'catalog:' version: 5.4.1 clerc: - specifier: ^0.44.0 + specifier: 'catalog:' version: 0.44.0 confbox: - specifier: ^0.2.2 + specifier: 'catalog:' version: 0.2.2 drizzle-orm: - specifier: ^0.44.2 + specifier: 'catalog:' version: 0.44.2(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(bun-types@1.2.16) feed: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.1.0 hono: - specifier: ^4.7.11 + specifier: 'catalog:' version: 4.7.11 hono-openapi: - specifier: ^0.4.8 + specifier: 'catalog:' version: 0.4.8(@hono/zod-validator@0.7.0(hono@4.7.11)(zod@3.25.64))(hono@4.7.11)(openapi-types@12.1.3)(zod-openapi@4.2.4(zod@3.25.64))(zod@3.25.64) hono-rate-limiter: - specifier: ^0.4.2 + specifier: 'catalog:' version: 0.4.2(hono@4.7.11) html-to-text: - specifier: ^9.0.5 + specifier: 'catalog:' version: 9.0.5 ioredis: - specifier: ^5.6.1 + specifier: 'catalog:' version: 5.6.1 ip-matching: - specifier: ^2.1.2 + specifier: 'catalog:' version: 2.1.2 iso-639-1: specifier: ^3.1.5 version: 3.1.5 jose: - specifier: ^6.0.11 + specifier: 'catalog:' version: 6.0.11 linkify-html: - specifier: ^4.3.1 + specifier: 'catalog:' version: 4.3.1(linkifyjs@4.3.1) linkify-string: - specifier: ^4.3.1 + specifier: 'catalog:' version: 4.3.1(linkifyjs@4.3.1) linkifyjs: - specifier: ^4.3.1 + specifier: 'catalog:' version: 4.3.1 magic-regexp: - specifier: ^0.10.0 + specifier: 'catalog:' version: 0.10.0 markdown-it: - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0 markdown-it-anchor: - specifier: ^9.2.0 + specifier: 'catalog:' version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0) markdown-it-container: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0 markdown-it-mathjax3: - specifier: ^4.3.2 + specifier: 'catalog:' version: 4.3.2 markdown-it-toc-done-right: - specifier: ^4.2.0 + specifier: 'catalog:' version: 4.2.0 mime-types: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1 mitata: - specifier: ^1.0.34 + specifier: 'catalog:' version: 1.0.34 oauth4webapi: - specifier: ^3.5.2 + specifier: 'catalog:' version: 3.5.2 ora: - specifier: ^8.2.0 + specifier: 'catalog:' version: 8.2.0 qs: - specifier: ^6.14.0 + specifier: 'catalog:' version: 6.14.0 sharp: - specifier: ^0.34.2 + specifier: 'catalog:' version: 0.34.2 sonic-channel: - specifier: ^1.3.1 + specifier: 'catalog:' version: 1.3.1 string-comparison: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0 stringify-entities: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4 unicode-emoji-json: - specifier: ^0.8.0 + specifier: 'catalog:' version: 0.8.0 uqr: - specifier: ^0.1.2 + specifier: 'catalog:' version: 0.1.2 web-push: - specifier: ^3.6.7 + specifier: 'catalog:' version: 3.6.7 xss: - specifier: ^1.0.15 + specifier: 'catalog:' version: 1.0.15 youch: - specifier: ^4.1.0-beta.7 + specifier: 'catalog:' version: 4.1.0-beta.7 zod: - specifier: ^3.25.64 + specifier: 'catalog:' version: 3.25.64 zod-openapi: - specifier: ^4.2.4 + specifier: 'catalog:' version: 4.2.4(zod@3.25.64) zod-validation-error: - specifier: ^3.5.0 + specifier: 'catalog:' version: 3.5.0(zod@3.25.64) devDependencies: - '@biomejs/biome': - specifier: 2.0.0-beta.5 - version: 2.0.0-beta.5 '@types/bun': - specifier: ^1.2.16 + specifier: 'catalog:' version: 1.2.16 '@types/html-to-text': - specifier: ^9.0.4 + specifier: 'catalog:' version: 9.0.4 '@types/markdown-it-container': - specifier: ^2.0.10 + specifier: 'catalog:' version: 2.0.10 '@types/mime-types': - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1 '@types/qs': - specifier: ^6.14.0 + specifier: 'catalog:' version: 6.14.0 '@types/web-push': - specifier: ^3.6.4 + specifier: 'catalog:' version: 3.6.4 bun-bagel: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(typescript@5.8.3) drizzle-kit: - specifier: ^0.31.1 + specifier: 'catalog:' version: 0.31.1 markdown-it-image-figures: - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1(markdown-it@14.1.0) ts-prune: - specifier: ^0.10.3 + specifier: 'catalog:' version: 0.10.3 typescript: - specifier: ^5.8.3 + specifier: 'catalog:' version: 5.8.3 vitepress: - specifier: ^1.6.3 + specifier: 'catalog:' version: 1.6.3(@algolia/client-search@5.24.0)(@types/node@22.15.3)(markdown-it-mathjax3@4.3.2)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) vitepress-plugin-tabs: - specifier: ^0.7.1 + specifier: 'catalog:' version: 0.7.1(vitepress@1.6.3(@algolia/client-search@5.24.0)(@types/node@22.15.3)(markdown-it-mathjax3@4.3.2)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3))(vue@3.5.16(typescript@5.8.3)) vitepress-sidebar: - specifier: ^1.31.1 + specifier: 'catalog:' version: 1.31.1 vue: - specifier: ^3.5.16 + specifier: 'catalog:' version: 3.5.16(typescript@5.8.3) zod-to-json-schema: - specifier: ^3.24.5 + specifier: 'catalog:' version: 3.24.5(zod@3.25.64) + packages/api: + dependencies: + '@logtape/logtape': + specifier: 'catalog:' + version: 0.12.0 + '@scalar/hono-api-reference': + specifier: 'catalog:' + version: 0.9.4(hono@4.7.11) + '@versia-server/config': + specifier: workspace:* + version: link:../config + '@versia/client': + specifier: workspace:* + version: link:../client + '@versia/kit': + specifier: workspace:* + version: link:../plugin-kit + '@versia/sdk': + specifier: workspace:* + version: link:../sdk + bun-bagel: + specifier: 'catalog:' + version: 1.2.0(typescript@5.8.3) + chalk: + specifier: 'catalog:' + version: 5.4.1 + drizzle-orm: + specifier: 'catalog:' + version: 0.44.2(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(bun-types@1.2.16) + hono: + specifier: 'catalog:' + version: 4.7.11 + hono-openapi: + specifier: 'catalog:' + version: 0.4.8(@hono/zod-validator@0.7.0(hono@4.7.11)(zod@3.25.64))(hono@4.7.11)(openapi-types@12.1.3)(zod-openapi@4.2.4(zod@3.25.64))(zod@3.25.64) + hono-rate-limiter: + specifier: 'catalog:' + version: 0.4.2(hono@4.7.11) + ip-matching: + specifier: 'catalog:' + version: 2.1.2 + iso-639-1: + specifier: 'catalog:' + version: 3.1.5 + jose: + specifier: 'catalog:' + version: 6.0.11 + sharp: + specifier: 'catalog:' + version: 0.34.2 + string-comparison: + specifier: 'catalog:' + version: 1.3.0 + unicode-emoji-json: + specifier: 'catalog:' + version: 0.8.0 + youch: + specifier: 'catalog:' + version: 4.1.0-beta.7 + zod: + specifier: 'catalog:' + version: 3.25.64 + zod-openapi: + specifier: 'catalog:' + version: 4.2.4(zod@3.25.64) + packages/client: dependencies: '@badgateway/oauth2-client': specifier: ^3.0.0 version: 3.2.0 iso-639-1: - specifier: ^3.1.5 + specifier: 'catalog:' version: 3.1.5 magic-regexp: - specifier: ^0.10.0 + specifier: 'catalog:' version: 0.10.0 zod: - specifier: ^3.24.2 - version: 3.24.3 + specifier: 'catalog:' + version: 3.25.64 zod-openapi: - specifier: ^4.2.4 - version: 4.2.4(zod@3.24.3) + specifier: 'catalog:' + version: 4.2.4(zod@3.25.64) + + packages/config: + dependencies: + '@versia/client': + specifier: workspace:* + version: link:../client + chalk: + specifier: 'catalog:' + version: 5.4.1 + confbox: + specifier: 'catalog:' + version: 0.2.2 + iso-639-1: + specifier: 'catalog:' + version: 3.1.5 + mime-types: + specifier: 'catalog:' + version: 3.0.1 + web-push: + specifier: 'catalog:' + version: 3.6.7 + zod: + specifier: 'catalog:' + version: 3.25.64 + zod-to-json-schema: + specifier: 'catalog:' + version: 3.24.5(zod@3.25.64) + zod-validation-error: + specifier: 'catalog:' + version: 3.5.0(zod@3.25.64) packages/plugin-kit: dependencies: + '@logtape/logtape': + specifier: 'catalog:' + version: 0.12.0 + '@versia-server/config': + specifier: workspace:* + version: link:../config + '@versia/client': + specifier: workspace:* + version: link:../client + '@versia/sdk': + specifier: workspace:* + version: link:../sdk + altcha-lib: + specifier: 'catalog:' + version: 1.3.0 + chalk: + specifier: 'catalog:' + version: 5.4.1 drizzle-orm: - specifier: ^0.44.2 + specifier: 'catalog:' version: 0.44.2(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(bun-types@1.2.16) hono: - specifier: ^4.7.7 - version: 4.7.8 + specifier: 'catalog:' + version: 4.7.11 + hono-openapi: + specifier: 'catalog:' + version: 0.4.8(@hono/zod-validator@0.7.0(hono@4.7.11)(zod@3.25.64))(hono@4.7.11)(openapi-types@12.1.3)(zod-openapi@4.2.4(zod@3.25.64))(zod@3.25.64) + html-to-text: + specifier: 'catalog:' + version: 9.0.5 + magic-regexp: + specifier: 'catalog:' + version: 0.10.0 mitt: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1 + sharp: + specifier: 'catalog:' + version: 0.34.2 zod: - specifier: ^3.24.2 - version: 3.24.3 + specifier: 'catalog:' + version: 3.25.64 zod-to-json-schema: - specifier: ^3.24.5 - version: 3.24.5(zod@3.24.3) + specifier: 'catalog:' + version: 3.24.5(zod@3.25.64) zod-validation-error: - specifier: ^3.4.0 - version: 3.4.0(zod@3.24.3) + specifier: 'catalog:' + version: 3.5.0(zod@3.25.64) packages/sdk: dependencies: magic-regexp: - specifier: ^0.10.0 + specifier: 'catalog:' version: 0.10.0 mime-types: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1 zod: - specifier: ^3.24.2 - version: 3.24.3 + specifier: 'catalog:' + version: 3.25.64 + + packages/worker: + dependencies: + '@logtape/logtape': + specifier: 'catalog:' + version: 0.12.0 + '@versia-server/config': + specifier: workspace:* + version: link:../config + '@versia/kit': + specifier: workspace:* + version: link:../plugin-kit + chalk: + specifier: 'catalog:' + version: 5.4.1 packages: @@ -396,59 +759,6 @@ packages: resolution: {integrity: sha512-EHsoV6oLHot7HeYkIoSxCZApNgBjwNo1OTV9kXIDnmijGAshlVkJreVAAtexFn+sfDKPE0JW5SCPYJV1y4IoMg==} engines: {node: '>= 18'} - '@biomejs/biome@2.0.0-beta.5': - resolution: {integrity: sha512-1ldO4AepieVvg4aLi1ubZkA7NsefQT2UTNssbJbDiQTGem8kCHx/PZCwLxIR6UzFpGIjh0xsDzivyVvhnmqmuA==} - engines: {node: '>=14.21.3'} - hasBin: true - - '@biomejs/cli-darwin-arm64@2.0.0-beta.5': - resolution: {integrity: sha512-pnJiaoDpwGo+ctGkMu4POcO8jgOgCErBdYbhutr+K9rxxJS+TlHLr0LR91GCEWbGV2O1oyZRFQcW21rYFoak4w==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - - '@biomejs/cli-darwin-x64@2.0.0-beta.5': - resolution: {integrity: sha512-WwEZpqcmsNoFpZkUFNQcbZo52WK4hLGQ0vZk3PQ8JlZ55gJsHiyhtv6aem6fVlyVCvZgpsC0sYPLE3VvFVKNAQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@2.0.0-beta.5': - resolution: {integrity: sha512-4vxNkYx1uEt211W8hLdXddc7icRHQgYENb72g6uTd/tLVPSBvIwqUAxAOkU+9Ai1E/8R4sWy7HIxREgpuFgbNA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-arm64@2.0.0-beta.5': - resolution: {integrity: sha512-lAF1de+Ki0vnq14NwDXouKkAR/iviyMNrUngSHjTGFC4z8XGVEfIw0ZMSm7fAdJZ5fAWodt9HiYmEAVs5EtHQg==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-x64-musl@2.0.0-beta.5': - resolution: {integrity: sha512-nUeKGO517GtRCxziVD9les1HiCs2s2/WIVITMN9+9RRuLOko8r+T77E8ZXEmlfLOfOIOeE6z62WITqei3oNccA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-linux-x64@2.0.0-beta.5': - resolution: {integrity: sha512-I0Pt1VHeL1mN8G7ZwV2u9AfzBd5ZKfbvHUI4x2wETUZbwcQlAu/nEzEa2LUe5HqSmnctTR36ig7RkkM9qbmIrA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-win32-arm64@2.0.0-beta.5': - resolution: {integrity: sha512-YXW6hgbrgBcWQ1SLO69ypWlluPchgQV5C1lTG4xOcBUWdCsfYuQirM64S6Dov7SFPqsMIoFC6LlQRW+n8qAyiA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - - '@biomejs/cli-win32-x64@2.0.0-beta.5': - resolution: {integrity: sha512-N7Yby52BJmvEdst1iMbclE5hxxefboaXKRJLm1tLfBYr4FeuoCe6j8HdiQSwhCRdIUGFFqBLaDXh//LLF6EReA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - '@bull-board/api@6.10.1': resolution: {integrity: sha512-VPkZa2XZI2Wk2MqK1XyiiS+tOhNan54mnm2fpv2KA0fdZ92mQqNjhKkOpsykhQv9XUEc8cCRlZqGxf67YCMJbQ==} peerDependencies: @@ -1685,9 +1995,6 @@ packages: peerDependencies: vue: 3.5.16 - '@vue/shared@3.5.13': - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - '@vue/shared@3.5.16': resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==} @@ -2383,10 +2690,6 @@ packages: resolution: {integrity: sha512-rv0JMwC0KALbbmwJDEnxvQCeJh+xbS3KEWW5PC9cMJ08Ur9xgatI0HmtgYZfOdOSOeYsp5LO2cOhdI8cLEbDEQ==} engines: {node: '>=16.9.0'} - hono@4.7.8: - resolution: {integrity: sha512-PCibtFdxa7/Ldud9yddl1G81GjYaeMYYTq4ywSaNsYbB1Lug4mwtOMJf2WXykL0pntYwmpRJeOI3NmoDgD+Jxw==} - engines: {node: '>=16.9.0'} - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -3359,12 +3662,6 @@ packages: peerDependencies: zod: ^3.24.1 - zod-validation-error@3.4.0: - resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - zod-validation-error@3.5.0: resolution: {integrity: sha512-IWK6O51sRkq0YsnYD2oLDuK2BNsIjYUlR0+1YSd4JyBzm6/892IWroUnLc7oW4FU+b0f6948BHi6H8MDcqpOGw==} engines: {node: '>=18.0.0'} @@ -3374,9 +3671,6 @@ packages: zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} - zod@3.24.3: - resolution: {integrity: sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==} - zod@3.25.64: resolution: {integrity: sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g==} @@ -3519,41 +3813,6 @@ snapshots: '@badgateway/oauth2-client@3.2.0': {} - '@biomejs/biome@2.0.0-beta.5': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.0.0-beta.5 - '@biomejs/cli-darwin-x64': 2.0.0-beta.5 - '@biomejs/cli-linux-arm64': 2.0.0-beta.5 - '@biomejs/cli-linux-arm64-musl': 2.0.0-beta.5 - '@biomejs/cli-linux-x64': 2.0.0-beta.5 - '@biomejs/cli-linux-x64-musl': 2.0.0-beta.5 - '@biomejs/cli-win32-arm64': 2.0.0-beta.5 - '@biomejs/cli-win32-x64': 2.0.0-beta.5 - - '@biomejs/cli-darwin-arm64@2.0.0-beta.5': - optional: true - - '@biomejs/cli-darwin-x64@2.0.0-beta.5': - optional: true - - '@biomejs/cli-linux-arm64-musl@2.0.0-beta.5': - optional: true - - '@biomejs/cli-linux-arm64@2.0.0-beta.5': - optional: true - - '@biomejs/cli-linux-x64-musl@2.0.0-beta.5': - optional: true - - '@biomejs/cli-linux-x64@2.0.0-beta.5': - optional: true - - '@biomejs/cli-win32-arm64@2.0.0-beta.5': - optional: true - - '@biomejs/cli-win32-x64@2.0.0-beta.5': - optional: true - '@bull-board/api@6.10.1(@bull-board/ui@6.10.1)': dependencies: '@bull-board/ui': 6.10.1 @@ -4656,8 +4915,6 @@ snapshots: '@vue/shared': 3.5.16 vue: 3.5.16(typescript@5.8.3) - '@vue/shared@3.5.13': {} - '@vue/shared@3.5.16': {} '@vueuse/core@12.8.2(typescript@5.8.3)': @@ -5288,8 +5545,6 @@ snapshots: hono@4.7.11: {} - hono@4.7.8: {} - hookable@5.5.3: {} html-to-text@9.0.5: @@ -6190,7 +6445,7 @@ snapshots: '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.3(vite@5.4.19(@types/node@22.15.3))(vue@3.5.16(typescript@5.8.3)) '@vue/devtools-api': 7.7.6 - '@vue/shared': 3.5.13 + '@vue/shared': 3.5.16 '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.3) focus-trap: 7.6.4 @@ -6322,34 +6577,20 @@ snapshots: cookie: 1.0.2 youch-core: 0.3.2 - zod-openapi@4.2.4(zod@3.24.3): - dependencies: - zod: 3.24.3 - zod-openapi@4.2.4(zod@3.25.64): dependencies: zod: 3.25.64 - zod-to-json-schema@3.24.5(zod@3.24.3): - dependencies: - zod: 3.24.3 - zod-to-json-schema@3.24.5(zod@3.25.64): dependencies: zod: 3.25.64 - zod-validation-error@3.4.0(zod@3.24.3): - dependencies: - zod: 3.24.3 - zod-validation-error@3.5.0(zod@3.25.64): dependencies: zod: 3.25.64 zod@3.24.1: {} - zod@3.24.3: {} - zod@3.25.64: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index acc0aa44..d9e3edfa 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,3 +7,80 @@ onlyBuiltDependencies: - sharp shamefullyHoist: true +catalog: + { + "@biomejs/biome": "2.0.0-beta.5", + "@types/bun": "^1.2.16", + "@types/html-to-text": "^9.0.4", + "@types/markdown-it-container": "^2.0.10", + "@types/mime-types": "^3.0.1", + "@types/qs": "^6.14.0", + "@types/web-push": "^3.6.4", + "bun-bagel": "^1.2.0", + "drizzle-kit": "^0.31.1", + "mitt": "^3.0.1", + "markdown-it-image-figures": "^2.1.1", + "ts-prune": "^0.10.3", + "typescript": "^5.8.3", + "vitepress": "^1.6.3", + "vitepress-plugin-tabs": "^0.7.1", + "vitepress-sidebar": "^1.31.1", + "vue": "^3.5.16", + "zod-to-json-schema": "^3.24.5", + "@bull-board/api": "^6.10.1", + "@bull-board/hono": "^6.10.1", + "@clerc/plugin-completions": "^0.44.0", + "@clerc/plugin-friendly-error": "^0.44.0", + "@clerc/plugin-help": "^0.44.0", + "@clerc/plugin-not-found": "^0.44.0", + "@clerc/plugin-version": "^0.44.0", + "@hackmd/markdown-it-task-lists": "^2.1.4", + "@hono/zod-validator": "^0.7.0", + "@inquirer/confirm": "^5.1.12", + "@logtape/file": "^0.12.0", + "@logtape/logtape": "^0.12.0", + "@scalar/hono-api-reference": "^0.9.4", + "@sentry/bun": "^9.29.0", + "altcha-lib": "^1.3.0", + "blurhash": "^2.0.5", + "bullmq": "^5.53.3", + "chalk": "^5.4.1", + "clerc": "^0.44.0", + "confbox": "^0.2.2", + "drizzle-orm": "^0.44.2", + "feed": "^5.1.0", + "hono": "^4.7.11", + "hono-openapi": "^0.4.8", + "hono-rate-limiter": "^0.4.2", + "html-to-text": "^9.0.5", + "ioredis": "^5.6.1", + "ip-matching": "^2.1.2", + "iso-639-1": "^3.1.5", + "jose": "^6.0.11", + "linkify-html": "^4.3.1", + "linkify-string": "^4.3.1", + "linkifyjs": "^4.3.1", + "magic-regexp": "^0.10.0", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^9.2.0", + "markdown-it-container": "^4.0.0", + "markdown-it-mathjax3": "^4.3.2", + "markdown-it-toc-done-right": "^4.2.0", + "mime-types": "^3.0.1", + "mitata": "^1.0.34", + "oauth4webapi": "^3.5.2", + "ora": "^8.2.0", + "qs": "^6.14.0", + "sharp": "^0.34.2", + "sonic-channel": "^1.3.1", + "string-comparison": "^1.3.0", + "stringify-entities": "^4.0.4", + "unicode-emoji-json": "^0.8.0", + "uqr": "^0.1.2", + "web-push": "^3.6.7", + "xss": "^1.0.15", + "youch": "^4.1.0-beta.7", + "zod": "^3.25.64", + "zod-openapi": "^4.2.4", + "zod-validation-error": "^3.5.0", + }