UNPKG

@serwist/next

Version:

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

25 lines (22 loc) 818 B
import { requiredSwDestPartial } from '@serwist/build/schema'; import { injectManifestOptions as injectManifestOptions$1 } from '@serwist/webpack-plugin/schema'; import { z } from 'zod'; const injectPartial = z.strictObject({ 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([ "**/*" ]) }); const injectManifestOptions = z.strictObject({ ...injectManifestOptions$1.shape, ...requiredSwDestPartial.shape, ...injectPartial.shape }).omit({ disablePrecacheManifest: true }); export { injectManifestOptions as a, injectPartial as i };