mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
26b0c719ef
When `rootDir` was set in a project's tsconfig (e.g. `rootDir: "src"`), tsurge-based migrations would fail because `projectRoot` was derived from `rootDir`, causing `rootRelativePath` to be computed relative to `src/` instead of the workspace root. This produced paths like `app/app.ts` instead of `src/app/app.ts`, which the DevKit tree could not resolve. Fix by overriding `info.projectRoot` to `absoluteFrom(info.program.getCurrentDirectory())` immediately after program creation, ensuring workspace-relative paths are used for all tree updates.