packages: - 'api' - 'packages/*' - 'features/*/manifest' - 'features/*/server' - 'features/*/nuxt' injectWorkspacePackages: true pmOnFail: ignore # Single source of truth for external dependency versions. Packages reference these with # `catalog:` so a version is declared once and inherited, never pinned per package. catalog: graphql: 16.14.2 graphql-yoga: 5.24.1 '@arethetypeswrong/cli': 0.18.5 '@arethetypeswrong/core': 0.18.5 '@bybrave/fast-json-patch2': 4.0.0 '@hey-api/openapi-ts': 0.99.0 '@hono/node-server': ^2.1.1 '@hono/zod-validator': ^0.9.0 '@loglayer/hono': ^2.4.0 '@nuxt/kit': ^4.5.2 '@nuxt/schema': ^4.5.2 '@nuxt/test-utils': ^4.1.0 '@pinia/colada': ^1.4.2 '@pinia/colada-devtools': ^1.1.2 '@pinia/colada-nuxt': ^1.0.2 '@pinia/colada-plugin-auto-refetch': ^0.2.6 '@pinia/colada-plugin-cache-persister': ^1.1.1 '@pinia/colada-plugin-retry': ^1.0.2 '@pinia/nuxt': ^1.0.2 '@playwright/test': ^1.62.1 '@pgsql/parser': 1.5.0 '@scalar/openapi-parser': 0.28.14 '@sonar/scan': ^5.0.0 '@types/node': ^24.13.3 '@typesafe-ai/sdk': 0.6.0 '@typescript/native': 'npm:typescript@^7.0.2' '@vue/server-renderer': ^3.5.41 '@vue/compiler-sfc': ^3.5.41 '@vue/test-utils': ^2.4.11 bullmq: 6.2.0 devalue: ^5.9.0 drizzle-kit: ^0.31.10 drizzle-orm: ^0.45.2 effect: 4.0.0-rc.115 es-module-lexer: 2.3.2 esbuild: 0.28.2 fuse.js: ^7.1.0 happy-dom: ^20.11.2 hono: ^4.13.3 ioredis: 6.0.0 jose: ^6.2.9 knip: ^6.32.2 lefthook: ^2.1.10 loglayer: ^9.4.0 msw: ^2.15.0 nuxt: ^4.5.2 oxfmt: 0.66.0 oxlint: 1.81.0 oxlint-plugin-complexity: 3.0.0 oxlint-tsgolint: 7.0.2001 pinia: ^4.0.3 postgres: ^3.4.9 publint: 0.3.24 reka-ui: ^2.10.3 testcontainers: 11.14.0 tsdown: 0.23.0 tsx: ^4.23.12 ultracite: 7.12.0 vitest-environment-nuxt: 2.0.0 vue: ^3.5.41 vue-tsc: ^3.3.10 yaml: 2.9.0 zod: ^4.5.4 # Two dependencies cannot be a single version across the workspace. # # typescript: 7.x is the native compiler and ships no programmatic API, so Compiler API consumers # and Nuxt-adjacent packages must resolve TypeScript 6 through the compatibility package. Other # packages that only run `tsc` use `tsgo`. # # vitest: @nuxt/test-utils declares peer `vitest ^4.0.2`, so every Nuxt-adjacent package stays on # vitest 4. @evespace/esi-client has no Nuxt dependency and runs vitest 5. catalogs: tsgo: typescript: 7.0.2 tsapi: typescript: 'npm:@typescript/typescript6@^6.0.2' vitest4: vitest: ^4.1.11 '@vitest/coverage-v8': ^4.1.11 vitest5: vitest: 5.0.0 '@vitest/coverage-v8': 5.0.0 allowBuilds: cpu-features: false esbuild: true fsevents: true lefthook: true msgpackr-extract: false msw: true protobufjs: false ssh2: false vue-demi: true minimumReleaseAgeExclude: - '@evespace/esi-client@3.1.0' - '@oxfmt/binding-android-arm-eabi@0.64.0' - '@oxfmt/binding-android-arm64@0.64.0' - '@oxfmt/binding-darwin-arm64@0.64.0' - '@oxfmt/binding-darwin-x64@0.64.0' - '@oxfmt/binding-freebsd-x64@0.64.0' - '@oxfmt/binding-linux-arm-gnueabihf@0.64.0' - '@oxfmt/binding-linux-arm-musleabihf@0.64.0' - '@oxfmt/binding-linux-arm64-gnu@0.64.0' - '@oxfmt/binding-linux-arm64-musl@0.64.0' - '@oxfmt/binding-linux-ppc64-gnu@0.64.0' - '@oxfmt/binding-linux-riscv64-gnu@0.64.0' - '@oxfmt/binding-linux-riscv64-musl@0.64.0' - '@oxfmt/binding-linux-s390x-gnu@0.64.0' - '@oxfmt/binding-linux-x64-gnu@0.64.0' - '@oxfmt/binding-linux-x64-musl@0.64.0' - '@oxfmt/binding-openharmony-arm64@0.64.0' - '@oxfmt/binding-win32-arm64-msvc@0.64.0' - '@oxfmt/binding-win32-ia32-msvc@0.64.0' - '@oxfmt/binding-win32-x64-msvc@0.64.0' - '@oxlint/binding-android-arm-eabi@1.79.0' - '@oxlint/binding-android-arm64@1.79.0' - '@oxlint/binding-darwin-arm64@1.79.0' - '@oxlint/binding-darwin-x64@1.79.0' - '@oxlint/binding-freebsd-x64@1.79.0' - '@oxlint/binding-linux-arm-gnueabihf@1.79.0' - '@oxlint/binding-linux-arm-musleabihf@1.79.0' - '@oxlint/binding-linux-arm64-gnu@1.79.0' - '@oxlint/binding-linux-arm64-musl@1.79.0' - '@oxlint/binding-linux-ppc64-gnu@1.79.0' - '@oxlint/binding-linux-riscv64-gnu@1.79.0' - '@oxlint/binding-linux-riscv64-musl@1.79.0' - '@oxlint/binding-linux-s390x-gnu@1.79.0' - '@oxlint/binding-linux-x64-gnu@1.79.0' - '@oxlint/binding-linux-x64-musl@1.79.0' - '@oxlint/binding-openharmony-arm64@1.79.0' - '@oxlint/binding-win32-arm64-msvc@1.79.0' - '@oxlint/binding-win32-ia32-msvc@1.79.0' - '@oxlint/binding-win32-x64-msvc@1.79.0' - '@vitest/expect@4.1.11' - '@vitest/mocker@4.1.11' - '@vitest/pretty-format@4.1.11' - '@vitest/runner@4.1.11' - '@vitest/snapshot@4.1.11' - '@vitest/spy@4.1.11' - '@vitest/utils@4.1.11' - oxfmt@0.64.0 - oxlint@1.79.0 - vitest@4.1.11 - effect@4.0.0-rc.115