build: upgrade ipx with sharp installation enahancenments #1102
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.
This PR is to try sharp 0.33 via ipx-nightly channel. (ipx is also upgraded since i plan to make some additional changes in there)
See unjs/ipx#190 and lovell/sharp#3750 for more context.
Previously since sharp dependes on a build script that was likely to break installation of
@nuxt/image
, it was an optional dependency (which well, makes issues but will be detected later in build/runtime!). Since the new dependency installation method has non of these issues,ipx
can be safely a normal dependency now 🥳🧪 Try via nightly channel
Add to the
resolutions
inpackage.json
Update
nuxt.config.ts
with this temporary workaround for correct production externals support:🐛 Issues
sharp.libvipsVersion is not a function
(Correctly check for when sharp is unavailable lovell/sharp#3848)