-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(qwik-nx): use globs util to generate tailwind paths
closes #171
- Loading branch information
1 parent
75cbc99
commit efa450c
Showing
5 changed files
with
35 additions
and
2 deletions.
There are no files selected for viewing
4 changes: 3 additions & 1 deletion
4
packages/qwik-nx/src/generators/setup-tailwind/files/tailwind.config.js__tmpl__
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
import { createGlobPatternsForDependencies as jsGenerateGlobs } from '@nx/js/src/utils/generate-globs'; | ||
|
||
/** | ||
* Generates a set of glob patterns based off the source root of the app and its dependencies | ||
* @param dirPath workspace relative directory path that will be used to infer the parent project and dependencies | ||
* @param fileGlobPattern pass a custom glob pattern to be used | ||
*/ | ||
export function createGlobPatternsForDependencies( | ||
dirPath: string, | ||
fileGlobPattern = '/**/*!(*.stories|*.spec).{tsx,ts,jsx,js,html}' | ||
) { | ||
try { | ||
return jsGenerateGlobs(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 | ||
* fundamently unavailable in this tailwind-specific context. | ||
*/ | ||
console.warn( | ||
'\nWARNING: There was an error creating glob patterns, returning an empty array\n' + | ||
`${(e as Error).message}\n` | ||
); | ||
return []; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
export * from './src/utils/storybook'; | ||
export * from './src/utils/exportable/storybook'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export * from './src/utils/exportable/tailwind'; |