Spaces:
Sleeping
Sleeping
| import os from 'os'; | |
| import { imageConfigDefault } from '../shared/lib/image-config'; | |
| import { INFINITE_CACHE } from '../lib/constants'; | |
| import { isStableBuild } from '../shared/lib/canary-only'; | |
| export const defaultConfig = Object.freeze({ | |
| env: {}, | |
| webpack: null, | |
| eslint: { | |
| ignoreDuringBuilds: false | |
| }, | |
| typescript: { | |
| ignoreBuildErrors: false, | |
| tsconfigPath: 'tsconfig.json' | |
| }, | |
| typedRoutes: false, | |
| distDir: '.next', | |
| cleanDistDir: true, | |
| assetPrefix: '', | |
| cacheHandler: process.env.NEXT_CACHE_HANDLER_PATH, | |
| // default to 50MB limit | |
| cacheMaxMemorySize: 50 * 1024 * 1024, | |
| configOrigin: 'default', | |
| useFileSystemPublicRoutes: true, | |
| generateBuildId: ()=>null, | |
| generateEtags: true, | |
| pageExtensions: [ | |
| 'tsx', | |
| 'ts', | |
| 'jsx', | |
| 'js' | |
| ], | |
| poweredByHeader: true, | |
| compress: true, | |
| images: imageConfigDefault, | |
| devIndicators: { | |
| position: 'bottom-left' | |
| }, | |
| onDemandEntries: { | |
| maxInactiveAge: 60 * 1000, | |
| pagesBufferLength: 5 | |
| }, | |
| amp: { | |
| canonicalBase: '' | |
| }, | |
| basePath: '', | |
| sassOptions: {}, | |
| trailingSlash: false, | |
| i18n: null, | |
| productionBrowserSourceMaps: false, | |
| excludeDefaultMomentLocales: true, | |
| serverRuntimeConfig: {}, | |
| publicRuntimeConfig: {}, | |
| reactProductionProfiling: false, | |
| reactStrictMode: null, | |
| reactMaxHeadersLength: 6000, | |
| httpAgentOptions: { | |
| keepAlive: true | |
| }, | |
| logging: {}, | |
| compiler: {}, | |
| expireTime: process.env.NEXT_PRIVATE_CDN_CONSUMED_SWR_CACHE_CONTROL ? undefined : 31536000, | |
| staticPageGenerationTimeout: 60, | |
| output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined, | |
| modularizeImports: undefined, | |
| outputFileTracingRoot: process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT || '', | |
| allowedDevOrigins: undefined, | |
| experimental: { | |
| adapterPath: process.env.NEXT_ADAPTER_PATH || undefined, | |
| useSkewCookie: false, | |
| cacheLife: { | |
| default: { | |
| stale: undefined, | |
| revalidate: 60 * 15, | |
| expire: INFINITE_CACHE | |
| }, | |
| seconds: { | |
| stale: 30, | |
| revalidate: 1, | |
| expire: 60 | |
| }, | |
| minutes: { | |
| stale: 60 * 5, | |
| revalidate: 60, | |
| expire: 60 * 60 | |
| }, | |
| hours: { | |
| stale: 60 * 5, | |
| revalidate: 60 * 60, | |
| expire: 60 * 60 * 24 | |
| }, | |
| days: { | |
| stale: 60 * 5, | |
| revalidate: 60 * 60 * 24, | |
| expire: 60 * 60 * 24 * 7 | |
| }, | |
| weeks: { | |
| stale: 60 * 5, | |
| revalidate: 60 * 60 * 24 * 7, | |
| expire: 60 * 60 * 24 * 30 | |
| }, | |
| max: { | |
| stale: 60 * 5, | |
| revalidate: 60 * 60 * 24 * 30, | |
| expire: INFINITE_CACHE | |
| } | |
| }, | |
| cacheHandlers: { | |
| default: process.env.NEXT_DEFAULT_CACHE_HANDLER_PATH, | |
| remote: process.env.NEXT_REMOTE_CACHE_HANDLER_PATH, | |
| static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH | |
| }, | |
| cssChunking: true, | |
| multiZoneDraftMode: false, | |
| appNavFailHandling: false, | |
| prerenderEarlyExit: true, | |
| serverMinification: true, | |
| // Will default to cacheComponents value. | |
| enablePrerenderSourceMaps: undefined, | |
| serverSourceMaps: false, | |
| linkNoTouchStart: false, | |
| caseSensitiveRoutes: false, | |
| clientSegmentCache: false, | |
| clientParamParsing: false, | |
| dynamicOnHover: false, | |
| appDocumentPreloading: undefined, | |
| preloadEntriesOnStart: true, | |
| clientRouterFilter: true, | |
| clientRouterFilterRedirects: false, | |
| fetchCacheKeyPrefix: '', | |
| middlewarePrefetch: 'flexible', | |
| optimisticClientCache: true, | |
| manualClientBasePath: false, | |
| cpus: Math.max(1, (Number(process.env.CIRCLE_NODE_TOTAL) || (os.cpus() || { | |
| length: 1 | |
| }).length) - 1), | |
| memoryBasedWorkersCount: false, | |
| imgOptConcurrency: null, | |
| imgOptTimeoutInSeconds: 7, | |
| imgOptMaxInputPixels: 268402689, | |
| imgOptSequentialRead: null, | |
| imgOptSkipMetadata: null, | |
| isrFlushToDisk: true, | |
| workerThreads: false, | |
| proxyTimeout: undefined, | |
| optimizeCss: false, | |
| nextScriptWorkers: false, | |
| scrollRestoration: false, | |
| externalDir: false, | |
| disableOptimizedLoading: false, | |
| gzipSize: true, | |
| craCompat: false, | |
| esmExternals: true, | |
| fullySpecified: false, | |
| swcTraceProfiling: false, | |
| forceSwcTransforms: false, | |
| swcPlugins: undefined, | |
| largePageDataBytes: 128 * 1000, | |
| disablePostcssPresetEnv: undefined, | |
| amp: undefined, | |
| urlImports: undefined, | |
| turbo: undefined, | |
| typedEnv: false, | |
| clientTraceMetadata: undefined, | |
| parallelServerCompiles: false, | |
| parallelServerBuildTraces: false, | |
| ppr: false, | |
| authInterrupts: false, | |
| webpackBuildWorker: undefined, | |
| webpackMemoryOptimizations: false, | |
| optimizeServerReact: true, | |
| viewTransition: false, | |
| routerBFCache: false, | |
| removeUncaughtErrorAndRejectionListeners: false, | |
| validateRSCRequestHeaders: !!(process.env.__NEXT_TEST_MODE || !isStableBuild()), | |
| staleTimes: { | |
| dynamic: 0, | |
| static: 300 | |
| }, | |
| allowDevelopmentBuild: undefined, | |
| reactCompiler: undefined, | |
| staticGenerationRetryCount: undefined, | |
| serverComponentsHmrCache: true, | |
| staticGenerationMaxConcurrency: 8, | |
| staticGenerationMinPagesPerWorker: 25, | |
| cacheComponents: false, | |
| inlineCss: false, | |
| useCache: undefined, | |
| slowModuleDetection: undefined, | |
| globalNotFound: false, | |
| devtoolSegmentExplorer: true, | |
| browserDebugInfoInTerminal: false, | |
| optimizeRouterScrolling: false, | |
| middlewareClientMaxBodySize: 10485760 | |
| }, | |
| htmlLimitedBots: undefined, | |
| bundlePagesRouterDependencies: false | |
| }); | |
| export async function normalizeConfig(phase, config) { | |
| if (typeof config === 'function') { | |
| config = config(phase, { | |
| defaultConfig | |
| }); | |
| } | |
| // Support `new Promise` and `async () =>` as return values of the config export | |
| return await config; | |
| } | |
| //# sourceMappingURL=config-shared.js.map |