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.
Changes
.avif
files in the assets vite plugin and constantsResolves #8056, #8376
Note: the "image-size" package was previoulsy vendored due to some issues with the CJS format. The "probe-image-size" package also appears to use CJS format, but I haven't personally experienced issues with it. Perhaps someone who knows more about the issues that were faced with "image-size" could verify that this dependency doesn't cause the same problem (cc @Princesseuh)
Testing
Added a test case to the "astro-assets" test. The AVIF image was created from this CC0 image and converted to AVIF using Squoosh.
I also manually tested importing an AVIF image in the minimal example.
Docs
No docs added because the existing docs don't specify supported image input formats.