@serwist/next
Version:
A module that integrates Serwist into your Next.js application.
25 lines (22 loc) • 818 B
JavaScript
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 };