fix(core): use globbing also for workspace file patterns without '*' #11298
+6
−14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change allows cache input strings for
{workspaceRoot}
filesets to be parsed as glob patterns even if they don't contain asterisk*
inside.Few examples:
Making perf optimizations by skipping minimatch for a few static files might not be worth the tradeoff. (related commit: 15ccae0)
Note: this is a behaviour related to "cache inputs" feature introduced in Nx 14.4.
Current Behavior
Rerunning a target with above defined inputs with one of
.babelrc
ortsconfig.{e2e-base,ts-node}.json
files updated will not invalidate a cache for the target.Expected Behavior
Those files would get matched by
Hasher
and the Nx cache for the target would get invalidated.