UNPKG

@nx/next

Version:

The Next.js plugin for Nx contains executors and generators for managing Next.js applications and libraries within an Nx workspace. It provides: - Scaffolding for creating, building, serving, linting, and testing Next.js applications. - Integration wit

29 lines (28 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createGlobPatternsOfDependentProjects = createGlobPatternsOfDependentProjects; const devkit_1 = require("@nx/devkit"); const devkit_2 = require("@nx/devkit"); const project_graph_utils_1 = require("nx/src/utils/project-graph-utils"); const path_1 = require("path"); /** * Use createGlobPatterns instead * @deprecated Use createGlobPatternsForDependencies instead */ function createGlobPatternsOfDependentProjects(projectName, fileGlobPattern = '/**/!(*.stories|*.spec).tsx') { devkit_1.logger.warn(`createGlobPatternsOfDependentProjects is deprecated. Use "createGlobPatternsForDependencies(__dirname)" from "@nx/next/tailwind" instead`); try { const [projectDirs, warnings] = (0, project_graph_utils_1.getSourceDirOfDependentProjects)(projectName); if (warnings.length > 0) { devkit_1.logger.warn(` [createGlobPatternsForDependencies] Failed to generate glob pattern for the following: ${warnings.join('\n- ')}\n due to missing "sourceRoot" in the dependencies' project configuration `); } return projectDirs.map((sourceDir) => (0, path_1.resolve)(devkit_2.workspaceRoot, (0, devkit_1.joinPathFragments)(sourceDir, fileGlobPattern))); } catch (e) { throw new Error(`createGlobPatternsOfDependentProjects: Error when generating globs: ${e?.message}`); } }