UNPKG

@nx/react

Version:

The React plugin for Nx contains executors and generators for managing React applications and libraries within an Nx workspace. It provides: - Integration with libraries such as Jest, Vitest, Playwright, Cypress, and Storybook. - Generators for applica

35 lines (34 loc) 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createGlobPatternsForDependencies = createGlobPatternsForDependencies; const internal_1 = require("@nx/js/internal"); let hasWarned = false; /** * @deprecated `@nx/react/tailwind` will be removed in Nx 24. Migrate to Tailwind CSS v4 which no longer needs glob patterns. * See: https://nx.dev/docs/technologies/react/guides/using-tailwind-css-in-react */ function createGlobPatternsForDependencies(dirPath, fileGlobPattern = '/**/!(*.stories|*.spec).{tsx,ts,jsx,js,html}') { if (!hasWarned) { hasWarned = true; console.warn(`\nWARNING: "@nx/react/tailwind" is deprecated and will be removed in Nx 24.\n` + `Migrate to Tailwind CSS v4 which no longer needs glob patterns for content detection.\n` + `See: https://nx.dev/docs/technologies/react/guides/using-tailwind-css-in-react\n`); } try { return (0, internal_1.createGlobPatternsForDependencies)(dirPath, fileGlobPattern); } catch (e) { /** * It should not be possible to reach this point when the utility is invoked as part of the normal * lifecycle of Nx executors. However, other tooling, such as the VSCode Tailwind IntelliSense plugin * or JetBrains editors such as WebStorm, may execute the tailwind.config.js file in order to provide * autocomplete features, for example. * * In order to best support that use-case, we therefore do not hard error when the ProjectGraph is * fundamentally unavailable in this tailwind-specific context. */ console.warn('\nWARNING: There was an error creating glob patterns, returning an empty array\n' + `${e.message}\n`); return []; } }