@serwist/turbopack
Version:
A module that integrates Serwist into your Next.js / Turbopack application.
311 lines (310 loc) • 16.4 kB
text/typescript
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