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.
related: #950
so some versions of node (19 - 20 ) in the transition from
--loaders
to--imports
broke the execution order of loaders, in a way the spec around loaders using other loaders was kinda janky.looking at https://github.com/tapjs/tapjs/blob/main/src/run/src/test-argv.ts#L44-L51 and pulling out combinations of what's generated for 20.5 we see
this fails, however when you remove the
processinfo
loader it passes, or when you remove themock
it works, which led me to think this was an error with chaining the two.the issue lies in the mock loader reading in the processinfo imports before the mock has be initialized this can be fixed in three ways.