diff --git a/.changeset/rare-ears-agree.md b/.changeset/rare-ears-agree.md new file mode 100644 index 0000000000..392d32c786 --- /dev/null +++ b/.changeset/rare-ears-agree.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +chore: update client check for smaller bundle size diff --git a/packages/svelte/src/internal/client/timing.js b/packages/svelte/src/internal/client/timing.js index 3b9e5c511d..dc7d2ce4ed 100644 --- a/packages/svelte/src/internal/client/timing.js +++ b/packages/svelte/src/internal/client/timing.js @@ -1,11 +1,11 @@ /** @import { Raf } from '#client' */ import { noop } from '../shared/utils.js'; -const is_client = typeof window !== 'undefined'; +import { BROWSER } from 'esm-env'; -const request_animation_frame = is_client ? requestAnimationFrame : noop; +const request_animation_frame = BROWSER ? requestAnimationFrame : noop; -const now = is_client ? () => performance.now() : () => Date.now(); +const now = BROWSER ? () => performance.now() : () => Date.now(); /** @type {Raf} */ export const raf = {