UNPKG

@serwist/turbopack

Version:

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

311 lines (310 loc) 16.4 kB
import z$1 from "zod"; import * as _$next_dist_server_config_shared_js0 from "next/dist/server/config-shared.js"; import * as _$next_dist_lib_load_custom_routes_js0 from "next/dist/lib/load-custom-routes.js"; import * as _$next_dist_shared_lib_image_config_js0 from "next/dist/shared/lib/image-config.js"; //#region src/index.schema.d.ts declare const turboPartial: z$1.ZodObject<{ cwd: z$1.ZodPrefault<z$1.ZodString>; nextConfig: z$1.ZodOptional<z$1.ZodObject<{ assetPrefix: z$1.ZodOptional<z$1.ZodString>; basePath: z$1.ZodOptional<z$1.ZodString>; distDir: z$1.ZodOptional<z$1.ZodString>; }, z$1.z.core.$strip>>; useNativeEsbuild: z$1.ZodPrefault<z$1.ZodBoolean>; rebuildOnChange: z$1.ZodPrefault<z$1.ZodBoolean>; esbuildOptions: z$1.ZodPrefault<z$1.ZodRecord<z$1.ZodLiteral<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw"> & z$1.z.core.$partial, z$1.ZodAny>>; }, z$1.z.core.$strict>; declare const injectManifestOptions: z$1.ZodPipe<z$1.ZodObject<{ cwd: z$1.ZodPrefault<z$1.ZodString>; nextConfig: z$1.ZodOptional<z$1.ZodObject<{ assetPrefix: z$1.ZodOptional<z$1.ZodString>; basePath: z$1.ZodOptional<z$1.ZodString>; distDir: z$1.ZodOptional<z$1.ZodString>; }, z$1.z.core.$strip>>; useNativeEsbuild: z$1.ZodPrefault<z$1.ZodBoolean>; rebuildOnChange: z$1.ZodPrefault<z$1.ZodBoolean>; esbuildOptions: z$1.ZodPrefault<z$1.ZodRecord<z$1.ZodLiteral<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw"> & z$1.z.core.$partial, z$1.ZodAny>>; globPatterns: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; globDirectory: z$1.ZodOptional<z$1.ZodString>; injectionPoint: z$1.ZodDefault<z$1.ZodString>; swSrc: z$1.ZodString; globFollow: z$1.ZodDefault<z$1.ZodBoolean>; globIgnores: z$1.ZodDefault<z$1.ZodArray<z$1.ZodString>>; globStrict: z$1.ZodDefault<z$1.ZodBoolean>; templatedURLs: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodArray<z$1.ZodString>]>>>; additionalPrecacheEntries: z$1.ZodOptional<z$1.ZodArray<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{ integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strict>]>>>; dontCacheBustURLsMatching: z$1.ZodOptional<z$1.ZodCustom<RegExp, RegExp>>; manifestTransforms: z$1.ZodOptional<z$1.ZodArray<z$1.ZodPipe<z$1.ZodCustom<z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>, z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>>, z$1.ZodTransform<z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>, z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>>>>>; maximumFileSizeToCacheInBytes: z$1.ZodDefault<z$1.ZodNumber>; modifyURLPrefix: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodString>>; }, z$1.z.core.$strict>, z$1.ZodTransform<{ swSrc: string; globPatterns: string[]; globDirectory: string; dontCacheBustURLsMatching: RegExp; nextConfig: { distDir: string; basePath: string; assetPrefix: string; output: "standalone" | "export"; allowedDevOrigins: string[]; exportPathMap: (defaultMap: _$next_dist_server_config_shared_js0.ExportPathMap, ctx: { dev: boolean; dir: string; outDir: string | null; distDir: string; buildId: string; }) => Promise<_$next_dist_server_config_shared_js0.ExportPathMap> | _$next_dist_server_config_shared_js0.ExportPathMap; i18n: _$next_dist_server_config_shared_js0.I18NConfig | null; typescript: _$next_dist_server_config_shared_js0.TypeScriptConfig; typedRoutes: boolean; headers: () => Promise<_$next_dist_lib_load_custom_routes_js0.Header[]> | _$next_dist_lib_load_custom_routes_js0.Header[]; rewrites: () => Promise<_$next_dist_lib_load_custom_routes_js0.Rewrite[] | { beforeFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; afterFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; fallback?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; }> | _$next_dist_lib_load_custom_routes_js0.Rewrite[] | { beforeFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; afterFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; fallback?: _$next_dist_lib_load_custom_routes_js0.Rewrite[]; }; redirects: () => Promise<_$next_dist_lib_load_custom_routes_js0.Redirect[]> | _$next_dist_lib_load_custom_routes_js0.Redirect[]; excludeDefaultMomentLocales: boolean; webpack: _$next_dist_server_config_shared_js0.NextJsWebpackConfig | null; trailingSlash: boolean; env: Record<string, string | undefined>; cleanDistDir: boolean; cacheHandler: string; adapterPath: string; cacheHandlers: { default?: string; remote?: string; static?: string; [handlerName: string]: string | undefined; }; cacheMaxMemorySize: number; useFileSystemPublicRoutes: boolean; generateBuildId: () => string | null | Promise<string | null>; generateEtags: boolean; pageExtensions: string[]; compress: boolean; poweredByHeader: boolean; images: Partial<_$next_dist_shared_lib_image_config_js0.ImageConfigComplete> & Required<_$next_dist_shared_lib_image_config_js0.ImageConfigComplete>; devIndicators: false | { position?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; }; onDemandEntries: { maxInactiveAge?: number; pagesBufferLength?: number; }; deploymentId: string; sassOptions: { implementation?: string; [key: string]: any; }; productionBrowserSourceMaps: boolean; reactCompiler: boolean | _$next_dist_server_config_shared_js0.ReactCompilerOptions; reactProductionProfiling: boolean; reactStrictMode: boolean | null; reactMaxHeadersLength: number; httpAgentOptions: { keepAlive?: boolean; }; staticPageGenerationTimeout: number; crossOrigin: "anonymous" | "use-credentials"; compiler: { reactRemoveProperties?: boolean | { properties?: string[]; }; relay?: { src: string; artifactDirectory?: string; language?: "typescript" | "javascript" | "flow"; eagerEsModules?: boolean; }; removeConsole?: boolean | { exclude?: string[]; }; styledComponents?: boolean | _$next_dist_server_config_shared_js0.StyledComponentsConfig; emotion?: boolean | _$next_dist_server_config_shared_js0.EmotionConfig; styledJsx?: boolean | { useLightningcss?: boolean; }; define?: Record<string, string | number | boolean>; defineServer?: Record<string, string | number | boolean>; runAfterProductionCompile?: (metadata: { projectDir: string; distDir: string; }) => Promise<void>; }; transpilePackages: string[]; turbopack: _$next_dist_server_config_shared_js0.TurbopackOptions; skipMiddlewareUrlNormalize: boolean; skipProxyUrlNormalize: boolean; skipTrailingSlashRedirect: boolean; modularizeImports: Record<string, { transform: string | Record<string, string>; preventFullImport?: boolean; skipDefaultConversion?: boolean; }>; logging: _$next_dist_server_config_shared_js0.LoggingConfig | false; enablePrerenderSourceMaps: boolean; cacheComponents: boolean; cacheLife: { [profile: string]: { stale?: number; revalidate?: number; expire?: number; }; }; expireTime: number; experimental: _$next_dist_server_config_shared_js0.ExperimentalConfig & { prefetchInlining?: _$next_dist_server_config_shared_js0.PrefetchInliningConfig; }; bundlePagesRouterDependencies: boolean; serverExternalPackages: string[]; outputFileTracingRoot: string; outputFileTracingExcludes: Record<string, string[]>; outputFileTracingIncludes: Record<string, string[]>; watchOptions: { pollIntervalMs?: number; }; htmlLimitedBots: RegExp & string; configFile: string | undefined; configFileName: string; distDirRoot: string; } | { distDir: string; basePath: string; assetPrefix: string; }; cwd: string; useNativeEsbuild: boolean; rebuildOnChange: boolean; esbuildOptions: Partial<Record<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw", any>>; injectionPoint: string; globFollow: boolean; globIgnores: string[]; globStrict: boolean; maximumFileSizeToCacheInBytes: number; templatedURLs?: Record<string, string | string[]> | undefined; additionalPrecacheEntries?: (string | { url: string; integrity?: string | undefined; revision?: string | null | undefined; })[] | undefined; manifestTransforms?: z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>[] | undefined; modifyURLPrefix?: Record<string, string> | undefined; }, { cwd: string; useNativeEsbuild: boolean; rebuildOnChange: boolean; esbuildOptions: Partial<Record<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw", any>>; injectionPoint: string; swSrc: string; globFollow: boolean; globIgnores: string[]; globStrict: boolean; maximumFileSizeToCacheInBytes: number; nextConfig?: { assetPrefix?: string | undefined; basePath?: string | undefined; distDir?: string | undefined; } | undefined; globPatterns?: string[] | undefined; globDirectory?: string | undefined; templatedURLs?: Record<string, string | string[]> | undefined; additionalPrecacheEntries?: (string | { url: string; integrity?: string | undefined; revision?: string | null | undefined; })[] | undefined; dontCacheBustURLsMatching?: RegExp | undefined; manifestTransforms?: z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{ manifest: z$1.ZodArray<z$1.ZodObject<{ size: z$1.ZodNumber; integrity: z$1.ZodOptional<z$1.ZodString>; revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>; url: z$1.ZodString; }, z$1.z.core.$strip>>; warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>; }, z$1.z.core.$strict>>[] | undefined; modifyURLPrefix?: Record<string, string> | undefined; }>>; //#endregion export { injectManifestOptions, turboPartial }; //# sourceMappingURL=index.schema.d.mts.map