diff --git a/packages/monorepo/src/components/nx-project/index.ts b/packages/monorepo/src/components/nx-project/index.ts index cfe2c112f..561bd8318 100644 --- a/packages/monorepo/src/components/nx-project/index.ts +++ b/packages/monorepo/src/components/nx-project/index.ts @@ -106,7 +106,11 @@ export class NxProject extends Component { const _obj: Record any> = { name: () => this.project.name, - root: () => path.relative(this.project.root.outdir, this.project.outdir), + root: () => + path + .relative(this.project.root.outdir, this.project.outdir) + .split(path.sep) + .join("/"), namedInputs: () => asUndefinedIfEmpty(this.namedInputs), targets: () => asUndefinedIfEmpty(this.targets), tags: () => asUndefinedIfEmpty(this.tags), @@ -313,10 +317,10 @@ export class NxProject extends Component { /** @interface */ synthesize() { - const projectPath = path.relative( - this.project.root.outdir, - this.project.outdir - ); + const projectPath = path + .relative(this.project.root.outdir, this.project.outdir) + .split(path.sep) + .join("/"); const isNodeProject = NodePackageUtils.isNodeProject(this.project); diff --git a/packages/monorepo/src/projects/typescript/monorepo-ts.ts b/packages/monorepo/src/projects/typescript/monorepo-ts.ts index 747307a04..d8924800c 100644 --- a/packages/monorepo/src/projects/typescript/monorepo-ts.ts +++ b/packages/monorepo/src/projects/typescript/monorepo-ts.ts @@ -413,7 +413,8 @@ export class MonorepoTsProject // we add the workspace packages in a sane order. const relativeSubProjectWorkspacePackages = this.sortedSubProjects .filter((s) => ProjectUtils.isNamedInstanceOf(s, NodeProject)) - .map((project) => path.relative(this.outdir, project.outdir)); + .map((project) => path.relative(this.outdir, project.outdir).split(path.sep).join("/")); + const existingWorkspacePackages = new Set(this.workspacePackages); this.workspacePackages.push( ...relativeSubProjectWorkspacePackages.filter(