You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete the migration to Nx inferred targets (nx g @nx/workspace:infer-targets, i.e. convert-to-inferred) across the remaining plugins. The deprecated per-tool executors (@nx/eslint:lint, @nx/jest:jest, @nx/playwright:playwright, etc.) are removed in Nx v24, so the workspace must move to inferred plugin targets before that upgrade.
During the Nx 23 + ESLint 9 work, only @nx/eslint, @nx/jest, @nx/playwright were converted (the safe subset). This issue tracks finishing the job and cleaning up inference drift.
Out of scope here (tracked separately)
@nx/rollup + @nx/vite → separate issue (breaks SDK builds).
@nx/storybook → separate issue (Storybook is being removed).
Acceptance Criteria
Remaining convertible plugins moved to inferred targets via @nx/workspace:infer-targets
nx run-many -t build/lint/test green after conversion
No stale executor references remain for the converted plugins
The inferred @nx/eslint target runs eslint . (whole project), which lints more files than the old lintFilePatterns — generated/tooling dirs must stay in the flat-config ignores (.xmcp, src/generated, dist, .storybook).
Description
Complete the migration to Nx inferred targets (
nx g @nx/workspace:infer-targets, i.e.convert-to-inferred) across the remaining plugins. The deprecated per-tool executors (@nx/eslint:lint,@nx/jest:jest,@nx/playwright:playwright, etc.) are removed in Nx v24, so the workspace must move to inferred plugin targets before that upgrade.During the Nx 23 + ESLint 9 work, only
@nx/eslint,@nx/jest,@nx/playwrightwere converted (the safe subset). This issue tracks finishing the job and cleaning up inference drift.Out of scope here (tracked separately)
@nx/rollup+@nx/vite→ separate issue (breaks SDK builds).@nx/storybook→ separate issue (Storybook is being removed).Acceptance Criteria
@nx/workspace:infer-targetsnx run-many -t build/lint/testgreen after conversionargsoverrides, generated-fileignores)Additional Context
@nx/eslinttarget runseslint .(whole project), which lints more files than the oldlintFilePatterns— generated/tooling dirs must stay in the flat-configignores(.xmcp,src/generated,dist,.storybook).