UNPKG

next-with-linaria

Version:
129 lines (128 loc) 5.24 kB
import { WithLinariaConfig } from './types'; export declare function addTurbopackConfig({ linaria: linariaOptions, ...config }: WithLinariaConfig): { allowedDevOrigins?: string[]; exportPathMap?: (defaultMap: import("next/dist/server/config-shared").ExportPathMap, ctx: { dev: boolean; dir: string; outDir: string | null; distDir: string; buildId: string; }) => Promise<import("next/dist/server/config-shared").ExportPathMap> | import("next/dist/server/config-shared").ExportPathMap; i18n?: import("next/dist/server/config-shared").I18NConfig | null; typescript?: import("next/dist/server/config-shared").TypeScriptConfig; typedRoutes?: boolean; headers?: () => Promise<import("next/dist/lib/load-custom-routes").Header[]> | import("next/dist/lib/load-custom-routes").Header[]; rewrites?: () => Promise<import("next/dist/lib/load-custom-routes").Rewrite[] | { beforeFiles?: import("next/dist/lib/load-custom-routes").Rewrite[]; afterFiles?: import("next/dist/lib/load-custom-routes").Rewrite[]; fallback?: import("next/dist/lib/load-custom-routes").Rewrite[]; }> | import("next/dist/lib/load-custom-routes").Rewrite[] | { beforeFiles?: import("next/dist/lib/load-custom-routes").Rewrite[]; afterFiles?: import("next/dist/lib/load-custom-routes").Rewrite[]; fallback?: import("next/dist/lib/load-custom-routes").Rewrite[]; }; redirects?: () => Promise<import("next/dist/lib/load-custom-routes").Redirect[]> | import("next/dist/lib/load-custom-routes").Redirect[]; excludeDefaultMomentLocales?: boolean; webpack?: import("next/dist/server/config-shared").NextJsWebpackConfig | null; trailingSlash?: boolean; env?: Record<string, string | undefined>; distDir?: string; cleanDistDir?: boolean; assetPrefix?: string; cacheHandler?: string | undefined; 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?: import("next/dist/shared/lib/image-config").ImageConfig; devIndicators?: false | { position?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; }; onDemandEntries?: { maxInactiveAge?: number; pagesBufferLength?: number; }; deploymentId?: string; basePath?: string; sassOptions?: { implementation?: string; [key: string]: any; }; productionBrowserSourceMaps?: boolean; reactCompiler?: boolean | import("next/dist/server/config-shared").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 | import("next/dist/server/config-shared").StyledComponentsConfig; emotion?: boolean | import("next/dist/server/config-shared").EmotionConfig; styledJsx?: boolean | { useLightningcss?: boolean; }; define?: Record<string, string>; defineServer?: Record<string, string>; runAfterProductionCompile?: (metadata: { projectDir: string; distDir: string; }) => Promise<void>; }; output?: "standalone" | "export"; transpilePackages?: string[]; turbopack?: import("next/dist/server/config-shared").TurbopackOptions; skipMiddlewareUrlNormalize?: boolean; skipProxyUrlNormalize?: boolean; skipTrailingSlashRedirect?: boolean; modularizeImports?: Record<string, { transform: string | Record<string, string>; preventFullImport?: boolean; skipDefaultConversion?: boolean; }>; logging?: import("next/dist/server/config-shared").LoggingConfig | false; enablePrerenderSourceMaps?: boolean; cacheComponents?: boolean; cacheLife?: { [profile: string]: { stale?: number; revalidate?: number; expire?: number; }; }; expireTime?: number; experimental?: import("next/dist/server/config-shared").ExperimentalConfig; bundlePagesRouterDependencies?: boolean; serverExternalPackages?: string[]; outputFileTracingRoot?: string; outputFileTracingExcludes?: Record<string, string[]>; outputFileTracingIncludes?: Record<string, string[]>; watchOptions?: { pollIntervalMs?: number; }; htmlLimitedBots?: RegExp; };