fix: missing tags inject fallback #5339
Merged
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.
Description
When there isn't a
<head>
or<body>
, make sure to prepend after<html>
or<!doctype html>
if present.This PR also makes all the regex case insensitive so we also match
<HEAD>
and<BODY>
.Before
After
Note: I tried to inject a
<head>
tag if it isn't present in #5327, but I think we should leave this to the user to avoid edge cases. This PR makes sure that the resulting html is well-formed without the tags.What is the purpose of this pull request?