UNPKG

create-next-app-pwa

Version:

The script for the npx create-next-app-pwa command. Making it easier for everyone to create a Next.js Progressive Web App.

25 lines (21 loc) 742 B
import type { PrecacheEntry, SerwistGlobalConfig } from "serwist"; import { Serwist } from "serwist"; import { defaultCache } from "@serwist/next/worker"; declare global { interface WorkerGlobalScope extends SerwistGlobalConfig { // Change this attribute's name to your `injectionPoint`. // `injectionPoint` is an InjectManifest option. // See https://serwist.pages.dev/docs/build/configuring __SW_MANIFEST: (PrecacheEntry | string)[] | undefined; } } declare const self: WorkerGlobalScope; const serwist = new Serwist({ precacheEntries: self.__SW_MANIFEST, skipWaiting: true, clientsClaim: true, navigationPreload: true, disableDevLogs: true, runtimeCaching: defaultCache, }); serwist.addEventListeners();