This repository was archived by the owner on Nov 4, 2024. It is now read-only.
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.
As highlighted here by @rauschma , there seems to be a bug in
formatWithOptions
:formatWithOptions
stops consuming the format string and simply copies the rest of its input instead of processing it as soon as all formats have been replaced by their arg. In the above case, there's one format and one arg so the rest (%%
) gets copied. Instead,%%
should be processed as%
as stated in node.js docs.(Since it's a special case (the only 'format' that takes 0 arg), this PR could be made a bit more efficient by having special detection for this case and break out early as it was before but after making sure this case is handled. Not sure it's worth it though, it would add quite a few lines of code thus making it more complex for a seemingly small benefit.)