Skip to content

chore(deps): batch renovate/dependabot updates (12 PRs)#622

Merged
ThePrismSystem merged 8 commits into
mainfrom
chore/deps-batch-renovate
May 10, 2026
Merged

chore(deps): batch renovate/dependabot updates (12 PRs)#622
ThePrismSystem merged 8 commits into
mainfrom
chore/deps-batch-renovate

Conversation

@ThePrismSystem
Copy link
Copy Markdown
Owner

Summary

Batch of 12 open renovate/dependabot dependency PRs applied as one branch. Replaces them so they can be closed without separate merge churn.

Cherry-picked individually (touched files beyond the lockfile)

Absorbed via `pnpm update --recursive`

Lockfile-only renovate PRs picked up by a fresh resolve within the existing semver ranges:

Catalog bumps in `pnpm-workspace.yaml`

pglite 0.4.5, react-query 5.100.9, drizzle-orm 0.45.2, eslint 10.3.0, happy-dom 20.9.0, react-dom 19.2.6, zod 4.4.3.

Fix-up commits

  • Restored `@trpc/server: catalog:` refs in apps/api and packages/api-client that `pnpm update --recursive` unwrapped to literal 11.16.0.
  • typescript-eslint 8.59 (in chore(deps): update dev dependencies (patch/minor) #609) tightened `no-unnecessary-type-assertion`. `eslint --fix` removed 70+ stale casts; remaining manual fixes:
    • Introduced `OptionalAuthEnv` (`auth?: AuthContext`) in `apps/api/src/lib/auth-context.ts` so tRPC's optional-auth read is type-honest.
    • Restored `Doc<Record<string, unknown>>` annotation in sync's `document-factory.test.ts` so `Automerge.save` accepts the union return.
    • Switched `"member" as BucketContentEntityType` → `"member" as const` in bucket-access integration test.

Test plan

  • `pnpm format`
  • `pnpm lint --force`
  • `pnpm typecheck --force`
  • `pnpm test:unit` (1120 files, 13185 passed)
  • `pnpm test:integration`
  • `pnpm test:e2e` (509 passed)
  • `pnpm test:e2e:slow`
  • `pnpm test:e2e:sp-import`
  • `pnpm test:e2e:pk-import`
  • `pnpm trpc:parity`
  • `pnpm types:check-sot`

Pre-push hook (regen migrations + full suite) also ran clean.

Closes

Supersedes #605, #606, #608, #609, #610, #611, #612, #613, #614, #617, #618, #619.

Tracking bean

`infra-kmnl` — closed with summary in this PR.

renovate Bot and others added 8 commits May 9, 2026 20:47
Bumps [hono](https://github.com/honojs/hono) from 4.12.15 to 4.12.18.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.15...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…rsive

Bumps every dependency to the latest semver-compatible version in scope.
Covers the lockfile-only renovate PRs (#618 fast-uri, #617 hono security,
#614 bullmq, #613 aws-sdk-js-v3, #610 expo, #609 dev-deps, #608
react-i18next, #606 hono-node-server) and refreshes pnpm-lock.yaml.

Catalog bumps in pnpm-workspace.yaml: pglite 0.4.5, react-query 5.100.9,
drizzle-orm 0.45.2, eslint 10.3.0, happy-dom 20.9.0, react-dom 19.2.6,
zod 4.4.3.

Restores @trpc/server catalog: refs in apps/api and packages/api-client
that pnpm update --recursive unwrapped to literal 11.16.0.

Includes infra-kmnl tracking bean.
Newer @typescript-eslint/no-unnecessary-type-assertion (8.59.x via dev-deps
bump in #609) flags `apiClient as RotationApiClient` because the inferred
return type of makeMockApiClient already satisfies RotationApiClient.
Switching to the property shorthand removes the noise without changing
behavior.
…slint 8.59

The dev-deps bump in #609 (typescript-eslint 8.59.x) tightened
@typescript-eslint/no-unnecessary-type-assertion. eslint --fix removed
72+ casts across 121 files; the leftover unused-import lint errors and
two type-system regressions are addressed here.

Manual fixes:
- apps/api/src/trpc/context.ts: introduce OptionalAuthEnv (auth?:
  AuthContext) in apps/api/src/lib/auth-context.ts and cast the tRPC
  Context to it. This lets c.get("auth") legitimately return undefined,
  which is what happens at runtime when no Bearer token is present —
  the previous (c.get("auth") as AuthContext | undefined) ?? null was
  flagged as unnecessary because the inline assertion looked redundant
  to the rule.
- packages/sync/src/__tests__/document-factory.test.ts: restore the
  Doc<Record<string, unknown>> annotation so Automerge.save accepts the
  union return type from createDocument(type).
- apps/api/src/__tests__/lib/bucket-access.integration.test.ts: switch
  "member" as BucketContentEntityType to "member" as const to keep
  drizzle's typed insert happy without an `as` cast.

The remaining changes are eslint --fix output: dropping `as Type` where
the receiver already accepts the source type, plus removing the now-
unused type imports those casts referenced.
@ThePrismSystem ThePrismSystem merged commit bdfe478 into main May 10, 2026
13 checks passed
@ThePrismSystem ThePrismSystem deleted the chore/deps-batch-renovate branch May 10, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant