Skip to content

Commit

Permalink
fix(misc): normalize paths when moving projects (nrwl#10944)
Browse files Browse the repository at this point in the history
  • Loading branch information
leosvelperez authored Jun 29, 2022
1 parent 769d10f commit 9e6e01b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
10 changes: 6 additions & 4 deletions packages/nx/src/generators/utils/project-configuration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
reformattedWorkspaceJsonOrNull,
toNewFormat,
} from '../../config/workspaces';
import { joinPathFragments } from '../../utils/path';
import { joinPathFragments, normalizePath } from '../../utils/path';

import type { Tree } from '../tree';

Expand Down Expand Up @@ -319,9 +319,11 @@ export function getRelativeProjectJsonSchemaPath(
tree: Tree,
project: ProjectConfiguration
): string {
return relative(
join(tree.root, project.root),
join(tree.root, 'node_modules/nx/schemas/project-schema.json')
return normalizePath(
relative(
join(tree.root, project.root),
join(tree.root, 'node_modules/nx/schemas/project-schema.json')
)
);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
joinPathFragments,
offsetFromRoot,
ProjectConfiguration,
Tree,
Expand Down Expand Up @@ -28,7 +29,7 @@ function offsetFilePath(
return pathToFile;
}
const pathFromRoot = join(project.root, pathToFile);
return join(offset, pathFromRoot);
return joinPathFragments(offset, pathFromRoot);
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ export function updateProjectRootFiles(
}

const dots = /\./g;
const regex = new RegExp(oldRelativeRoot.replace(dots, '\\.'), 'g');
const regex = new RegExp(
`(?<!\\.\\.\\/)${oldRelativeRoot.replace(dots, '\\.')}(?!\\/\\.\\.)`,
'g'
);
for (const file of tree.children(schema.relativeToRootDestination)) {
const ext = extname(file);
if (!allowedExt.includes(ext)) {
Expand Down

0 comments on commit 9e6e01b

Please sign in to comment.