next-pwa-pack
Version:
PWA cache provider for Next.js/React apps (service worker, manifest, offline page, SPA cache, offline)
2 lines • 700 B
JavaScript
"use client";
import{jsx as _jsx,Fragment as _Fragment,jsxs as _jsxs}from"react/jsx-runtime";import RegisterSW from"./RegisterSW";import CacheCurrentPage from"./CacheCurrentPage";import DevPWAStatus from"./DevPWAStatus";import SWRevalidateListener from"./SWRevalidateListener";import SSERevalidateListener from"./SSERevalidateListener";export default function PWAProvider({children:e,swPath:t,devMode:r=!1,serverRevalidation:a={enabled:!0,sseEndpoint:"/api/pwa/cache-events"}}){return _jsxs(_Fragment,{children:[_jsx(RegisterSW,{swPath:t}),_jsx(CacheCurrentPage,{}),_jsx(SWRevalidateListener,{}),_jsx(SSERevalidateListener,{sseEndpoint:a.sseEndpoint,enabled:a.enabled}),r&&_jsx(DevPWAStatus,{}),e]})}