UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Crossplay, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

27 lines (19 loc) 596 B
import { Workbox } from 'workbox-window'; let serviceWorker: Workbox | null = null; export const registerServiceWorker = async () => { if (!globalThis.navigator || !('serviceWorker' in globalThis.navigator)) { return; } serviceWorker = new Workbox('/service-worker.js'); await serviceWorker.register({ immediate: true }); }; export const getServiceWorker = async (): Promise<Workbox | null> => { if (process.env.NODE_ENV !== 'production') { return null; } if (serviceWorker) { return serviceWorker; } await registerServiceWorker(); return serviceWorker; };