UNPKG

@serwist/next

Version:

A module that integrates Serwist into your Next.js application.

21 lines (18 loc) 907 B
import { requiredSwDestPartial } from '@serwist/build/schema'; import { injectManifestOptions as injectManifestOptions$1 } from '@serwist/webpack-plugin/schema'; import { z } from 'zod'; const injectPartial = z.object({ cacheOnNavigation: z.boolean().default(false), disable: z.boolean().default(false), register: z.boolean().default(true), reloadOnOnline: z.boolean().default(true), scope: z.string().optional(), swUrl: z.string().default("/sw.js"), globPublicPatterns: z.array(z.string()).default([ "**/*" ]) }).strict("Do not pass invalid properties to NextInjectManifestPartial!"); const injectManifestOptions = injectManifestOptions$1.merge(requiredSwDestPartial).merge(injectPartial).omit({ disablePrecacheManifest: true }).strict("Do not pass invalid properties to NextInjectManifestOptions!"); export { injectManifestOptions as a, injectPartial as i };