export const is_client = typeof window !== 'undefined'; export let now: () => number = is_client ? () => window.performance.now() : () => Date.now(); export let raf = cb => requestAnimationFrame(cb); // used internally for testing export function set_now(fn) { now = fn; } export function set_raf(fn) { raf = fn; }