Skip to content

chore(nx): migrate workspace to Nx 23.1 #79

Description

@kattsushi

Pre-flight checks

  • Existing open issues were searched and this is not a duplicate.
  • This issue must be approved before opening its pull request.

Problem

The workspace is pinned to Nx 23.0.1 while Nx 23.1.0 provides the current supported package set, TypeScript 6 compatibility migrations, and fixes required to keep the monorepo tooling aligned.

Proposed change

  • Upgrade nx and all first-party @nx/* packages from 23.0.1 to 23.1.0.
  • Apply the generated Nx migrations.
  • Align TypeScript with the migrated Nx configuration.
  • Preserve the existing Effect tsgo integration.
  • Validate all affected lint, typecheck, and test targets.

Acceptance criteria

  • pnpm nx report reports Nx 23.1.0 consistently.
  • pnpm nx sync succeeds.
  • Affected lint, typecheck, and test targets pass.
  • Publishable package versions are not changed.
  • No release or publication is performed.

Review-size exception

This is a single generated migration work unit. The lockfile and Nx-generated TypeScript configuration updates cannot be split safely without creating intermediate states that do not represent a valid migrated workspace. The maintainer explicitly approved one PR despite the diff exceeding 400 lines.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status:approvedApproved for implementation / PR linkage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions