-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: allow to specify options for the service worker in svelte.config.js
#13578
base: main
Are you sure you want to change the base?
Conversation
🦋 Changeset detectedLatest commit: 394d86b The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
// options could be undefined but if it is defined we only validate that | ||
// it's an object since the type comes from the browser itself | ||
options: validate(undefined, object({}, true)), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we'd still want to error early, no?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If it's undefined we just don't add the options...if they pass some unknown values it's also fine, this way in case they update the signature we don't need to fix it on our end...or do you mean something else?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm, yeah i guess since we're not using it internally it doesn't really matter — types are sufficient. fair enough
Currently there's no way to pass options for the automatically registered service worker so if you wanted a type module for example you would have to set register to false and manually register it. This PR add the options in the
svelte.config.js
underkit.serviceWorker.options
.I still need to write tests and docs for this but i wanted to put this out there since I can't work on it right now.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:
Tests
pnpm test
and lint the project withpnpm lint
andpnpm check
Changesets
pnpm changeset
and following the prompts. Changesets that add features should beminor
and those that fix bugs should bepatch
. Please prefix changeset messages withfeat:
,fix:
, orchore:
.Edits