nxNx
GitHubNxWorkspace
GitHub
  • CI Pipeline Executions
    • Current executionSucceededfeature/nxc-4734-typescript-sync-respect-plugin-filters
    • Timeline
    • Configuration
    • Self-Healing CI
    • Project Graph
    • Resource Usage
    • Analysis
    • Conformance
  • Runs
    • Current runSucceeded
    • Tasks
    • Resource Usage
Insights
  • Compare tasks
  • Analytics
  • Sign in
    fix(js): respect the @nx/js/typescript plugin filters when syncing references `typescript-sync` picked root `tsconfig.json` references from the project graph alone, ignoring the `include`/`exclude` on the plugin's own `nx.json` registrations. Projects the plugin was told to skip were still demanded as root references — pulling nested standalone workspaces, which have their own lockfile and install, into the parent repo's TypeScript build graph. Filters candidates through `findMatchingConfigFiles`, the same matcher Nx uses to decide which files a plugin's `createNodes` sees, so sync and inference agree by construction rather than through two glob implementations that can drift. Registrations are additive, since one may exclude a directory another includes. It fails open: a bare string registration, or no registration at all, filters nothing. Also moves the composite check into the pass that records missing references. It previously ran only when writing, so a non-composite project could be named as the reason a workspace was out of sync while being filtered out before any write — an unsatisfiable message. In nrwl/nx this surfaced as 13 reported missing references where only 1 was ever a real candidate. Fixes NXC-4734
    nx build workspace-plugin
Succeeded
36484
100%

Cache hits

2 of 2 tasks used cache.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools