/
generate-globs.ts
29 lines (26 loc) · 984 Bytes
/
generate-globs.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { joinPathFragments, logger } from '@nrwl/devkit';
import { workspaceRoot } from '@nrwl/devkit';
import { getSourceDirOfDependentProjects } from 'nx/src/utils/project-graph-utils';
import { resolve } from 'path';
/**
* Use createGlobPatterns instead
* @deprecated Use createGlobPatternsForDependencies instead
*/
export function createGlobPatternsOfDependentProjects(
projectName: string,
fileGlobPattern: string = '/**/!(*.stories|*.spec).tsx'
): string[] {
logger.warn(
`createGlobPatternsOfDependentProjects is deprecated. Use "createGlobPatternsForDependencies(__dirname)" from "@nrwl/next/tailwind" instead`
);
try {
const projectDirs = getSourceDirOfDependentProjects(projectName);
return projectDirs.map((sourceDir) =>
resolve(workspaceRoot, joinPathFragments(sourceDir, fileGlobPattern))
);
} catch (e) {
throw new Error(
`createGlobPatternsOfDependentProjects: Error when generating globs: ${e?.message}`
);
}
}