feat!: move client to @vite-pwa/workbox-window
#634
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 also includes
installing
event support for VanillaJS and all frameworks:onInstalling
andonUpdateFound
callbacksinstallingSW
andupdatingSW
propsI need to review if
installingSW
andupdatingSW
can be read only (when exposing them), the logic should be handled internally,installing
event is a transient event.NOTE: make read-only in react/preact is almost imposible if we don't include some state management library, in svelte we'll need to add extra logic to handle writable stores (remove subcriptions), I have no idea what happens when returning only the solid accessor (the only we can use read-only is vue via readonly or computed from the ref).
NOTE: this PR should be included only in
v1.0.0
major version./cc @antfu I removed
ssr.noExternal
from main plugin,@vite-pwa/workbox-window
is ESM-first with dual ESM/CJS package exports.closes #620
supersedes #623