UNPKG

next-with-linaria

Version:
227 lines (226 loc) 8.93 kB
import type { WithLinariaConfig } from './types'; export type LinariaConfig = WithLinariaConfig; export default function withLinaria(config: WithLinariaConfig): { [x: string]: any; 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; eslint?: import("next/dist/server/config-shared").ESLintConfig; typescript?: import("next/dist/server/config-shared").TypeScriptConfig; headers?: () => Promise<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[]; }>; redirects?: () => Promise<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; 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 | { appIsrStatus?: boolean; buildActivity?: boolean; buildActivityPosition?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; position?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; }; onDemandEntries?: { maxInactiveAge?: number; pagesBufferLength?: number; }; amp?: { canonicalBase?: string; }; deploymentId?: string; basePath?: string; sassOptions?: { implementation?: string; [key: string]: any; }; productionBrowserSourceMaps?: boolean; reactProductionProfiling?: boolean; reactStrictMode?: boolean | null; reactMaxHeadersLength?: number; publicRuntimeConfig?: { [key: string]: any; }; serverRuntimeConfig?: { [key: string]: any; }; 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>; }; output?: "standalone" | "export"; transpilePackages?: string[]; turbopack?: import("next/dist/server/config-shared").TurbopackOptions; skipMiddlewareUrlNormalize?: boolean; skipTrailingSlashRedirect?: boolean; modularizeImports?: Record<string, { transform: string | Record<string, string>; preventFullImport?: boolean; skipDefaultConversion?: boolean; }>; logging?: import("next/dist/server/config-shared").LoggingConfig | false; 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; } | { webpack: (config: import("webpack").Configuration, options: import("next/dist/server/config-shared").WebpackConfigContext) => any; 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; eslint?: import("next/dist/server/config-shared").ESLintConfig; typescript?: import("next/dist/server/config-shared").TypeScriptConfig; headers?: () => Promise<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[]; }>; redirects?: () => Promise<import("next/dist/lib/load-custom-routes").Redirect[]>; excludeDefaultMomentLocales?: boolean; trailingSlash?: boolean; env?: Record<string, string | undefined>; distDir?: string; cleanDistDir?: boolean; assetPrefix?: string; cacheHandler?: 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 | { appIsrStatus?: boolean; buildActivity?: boolean; buildActivityPosition?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; position?: "top-left" | "top-right" | "bottom-left" | "bottom-right"; }; onDemandEntries?: { maxInactiveAge?: number; pagesBufferLength?: number; }; amp?: { canonicalBase?: string; }; deploymentId?: string; basePath?: string; sassOptions?: { implementation?: string; [key: string]: any; }; productionBrowserSourceMaps?: boolean; reactProductionProfiling?: boolean; reactStrictMode?: boolean | null; reactMaxHeadersLength?: number; publicRuntimeConfig?: { [key: string]: any; }; serverRuntimeConfig?: { [key: string]: any; }; 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>; }; output?: "standalone" | "export"; transpilePackages?: string[]; turbopack?: import("next/dist/server/config-shared").TurbopackOptions; skipMiddlewareUrlNormalize?: boolean; skipTrailingSlashRedirect?: boolean; modularizeImports?: Record<string, { transform: string | Record<string, string>; preventFullImport?: boolean; skipDefaultConversion?: boolean; }>; logging?: import("next/dist/server/config-shared").LoggingConfig | false; 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; };