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.
Description
We merged #4227 to improve indentation of injected tags, but that PR assumes that the head is indented with two spaces. The approach in this PR is similar to #1068, but also takes into account the case when the head isn't indented.
The only caveat is that if the head isn't indented, it assumes two spaces for indentation. If it is indented, then it will properly respect tabs. We could improve this further by detecting the indentation with another regex, but I think that would be already too complex and fragile. We may need to provide a config option for this, but I prefer to avoid proposing something without a request from users. I think this approach is enough for the moment.
Current indentation and spacing when
<head>
and<body>
start at the beginning of the line (real example from playground/html):After this PR:
What is the purpose of this pull request?