@nxworker/workspace
Version:
Nx plugin providing generators for managing workspace files, including the move-file generator for safely moving files between projects while updating all imports
24 lines (23 loc) • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "findProjectForFile", {
enumerable: true,
get: function() {
return findProjectForFile;
}
});
function findProjectForFile(projects, filePath) {
const entry = Array.from(projects.entries()).find(([, project])=>{
const projectRoot = project.root;
const sourceRoot = project.sourceRoot || project.root;
// Check if file is within project's source root or project root
return filePath.startsWith(sourceRoot + '/') || filePath.startsWith(projectRoot + '/');
});
return entry ? {
project: entry[1],
name: entry[0]
} : null;
}
//# sourceMappingURL=find-project-for-file.js.map