ÿØÿà JPEG ÿþ;
Server IP : 68.65.120.201 / Your IP : 216.73.216.135 Web Server : LiteSpeed System : Linux server179.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64 User : taxhyuvu ( 2294) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/taxhyuvu/nodevenv/public_html/dp_taxhelplines/10/lib/node_modules/next/dist/server/ |
Upload File : |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "DomainLocale", { enumerable: true, get: function() { return _configShared.DomainLocale; } }); Object.defineProperty(exports, "NextConfig", { enumerable: true, get: function() { return _configShared.NextConfig; } }); Object.defineProperty(exports, "normalizeConfig", { enumerable: true, get: function() { return _configShared.normalizeConfig; } }); exports.default = loadConfig; exports.isTargetLikeServerless = isTargetLikeServerless; exports.setHttpAgentOptions = setHttpAgentOptions; var _chalk = _interopRequireDefault(require("chalk")); var _findUp = _interopRequireDefault(require("next/dist/compiled/find-up")); var _path = require("path"); var _url = require("url"); var _http = require("http"); var _https = require("https"); var Log = _interopRequireWildcard(require("../build/output/log")); var _constants = require("../shared/lib/constants"); var _utils = require("../shared/lib/utils"); var _configShared = require("./config-shared"); var _configUtils = require("./config-utils"); var _imageConfig = require("./image-config"); var _env = require("@next/env"); var _ciInfo = require("../telemetry/ci-info"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = { }; if (obj != null) { for(var key in obj){ if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : { }; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } const targets = [ 'server', 'serverless', 'experimental-serverless-trace' ]; const experimentalWarning = (0, _utils).execOnce(()=>{ Log.warn(_chalk.default.bold('You have enabled experimental feature(s).')); Log.warn(`Experimental features are not covered by semver, and may cause unexpected or broken application behavior. ` + `Use them at your own risk.`); console.warn(); }); function assignDefaults(userConfig) { var ref, ref1; const configFileName = userConfig.configFileName; if (typeof userConfig.exportTrailingSlash !== 'undefined') { console.warn(_chalk.default.yellow.bold('Warning: ') + `The "exportTrailingSlash" option has been renamed to "trailingSlash". Please update your ${configFileName}.`); if (typeof userConfig.trailingSlash === 'undefined') { userConfig.trailingSlash = userConfig.exportTrailingSlash; } delete userConfig.exportTrailingSlash; } if (typeof ((ref = userConfig.experimental) === null || ref === void 0 ? void 0 : ref.reactMode) !== 'undefined') { var ref5; console.warn(_chalk.default.yellow.bold('Warning: ') + `The experimental "reactMode" option has been replaced with "reactRoot". Please update your ${configFileName}.`); if (typeof ((ref5 = userConfig.experimental) === null || ref5 === void 0 ? void 0 : ref5.reactRoot) === 'undefined') { userConfig.experimental.reactRoot = [ 'concurrent', 'blocking' ].includes(userConfig.experimental.reactMode); } delete userConfig.experimental.reactMode; } const config = Object.keys(userConfig).reduce((currentConfig, key)=>{ const value = userConfig[key]; if (value === undefined || value === null) { return currentConfig; } if (key === 'experimental' && value !== undefined && value !== _configShared.defaultConfig[key]) { experimentalWarning(); } if (key === 'distDir') { if (typeof value !== 'string') { throw new Error(`Specified distDir is not a string, found type "${typeof value}"`); } const userDistDir = value.trim(); // don't allow public as the distDir as this is a reserved folder for // public files if (userDistDir === 'public') { throw new Error(`The 'public' directory is reserved in Next.js and can not be set as the 'distDir'. https://nextjs.org/docs/messages/can-not-output-to-public`); } // make sure distDir isn't an empty string as it can result in the provided // directory being deleted in development mode if (userDistDir.length === 0) { throw new Error(`Invalid distDir provided, distDir can not be an empty string. Please remove this config or set it to undefined`); } } if (key === 'pageExtensions') { if (!Array.isArray(value)) { throw new Error(`Specified pageExtensions is not an array of strings, found "${value}". Please update this config or remove it.`); } if (!value.length) { throw new Error(`Specified pageExtensions is an empty array. Please update it with the relevant extensions or remove it.`); } value.forEach((ext)=>{ if (typeof ext !== 'string') { throw new Error(`Specified pageExtensions is not an array of strings, found "${ext}" of type "${typeof ext}". Please update this config or remove it.`); } }); } if (!!value && value.constructor === Object) { currentConfig[key] = { ..._configShared.defaultConfig[key], ...Object.keys(value).reduce((c, k)=>{ const v = value[k]; if (v !== undefined && v !== null) { c[k] = v; } return c; }, { }) }; } else { currentConfig[key] = value; } return currentConfig; }, { }); const result = { ..._configShared.defaultConfig, ...config }; if (typeof result.assetPrefix !== 'string') { throw new Error(`Specified assetPrefix is not a string, found type "${typeof result.assetPrefix}" https://nextjs.org/docs/messages/invalid-assetprefix`); } if (typeof result.basePath !== 'string') { throw new Error(`Specified basePath is not a string, found type "${typeof result.basePath}"`); } if (result.basePath !== '') { if (result.basePath === '/') { throw new Error(`Specified basePath /. basePath has to be either an empty string or a path prefix"`); } if (!result.basePath.startsWith('/')) { throw new Error(`Specified basePath has to start with a /, found "${result.basePath}"`); } if (result.basePath !== '/') { var ref5; if (result.basePath.endsWith('/')) { throw new Error(`Specified basePath should not end with /, found "${result.basePath}"`); } if (result.assetPrefix === '') { result.assetPrefix = result.basePath; } if (((ref5 = result.amp) === null || ref5 === void 0 ? void 0 : ref5.canonicalBase) === '') { result.amp.canonicalBase = result.basePath; } } } if (result === null || result === void 0 ? void 0 : result.images) { const images = result.images; if (typeof images !== 'object') { throw new Error(`Specified images should be an object received ${typeof images}.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (images.domains) { var ref5; if (!Array.isArray(images.domains)) { throw new Error(`Specified images.domains should be an Array received ${typeof images.domains}.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } // static images are automatically prefixed with assetPrefix // so we need to ensure _next/image allows downloading from // this resource if ((ref5 = config.assetPrefix) === null || ref5 === void 0 ? void 0 : ref5.startsWith('http')) { images.domains.push(new URL(config.assetPrefix).hostname); } if (images.domains.length > 50) { throw new Error(`Specified images.domains exceeds length of 50, received length (${images.domains.length}), please reduce the length of the array to continue.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } const invalid = images.domains.filter((d)=>typeof d !== 'string' ); if (invalid.length > 0) { throw new Error(`Specified images.domains should be an Array of strings received invalid values (${invalid.join(', ')}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } } if (images.deviceSizes) { const { deviceSizes } = images; if (!Array.isArray(deviceSizes)) { throw new Error(`Specified images.deviceSizes should be an Array received ${typeof deviceSizes}.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (deviceSizes.length > 25) { throw new Error(`Specified images.deviceSizes exceeds length of 25, received length (${deviceSizes.length}), please reduce the length of the array to continue.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } const invalid = deviceSizes.filter((d)=>{ return typeof d !== 'number' || d < 1 || d > 10000; }); if (invalid.length > 0) { throw new Error(`Specified images.deviceSizes should be an Array of numbers that are between 1 and 10000, received invalid values (${invalid.join(', ')}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } } if (images.imageSizes) { const { imageSizes } = images; if (!Array.isArray(imageSizes)) { throw new Error(`Specified images.imageSizes should be an Array received ${typeof imageSizes}.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (imageSizes.length > 25) { throw new Error(`Specified images.imageSizes exceeds length of 25, received length (${imageSizes.length}), please reduce the length of the array to continue.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } const invalid = imageSizes.filter((d)=>{ return typeof d !== 'number' || d < 1 || d > 10000; }); if (invalid.length > 0) { throw new Error(`Specified images.imageSizes should be an Array of numbers that are between 1 and 10000, received invalid values (${invalid.join(', ')}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } } if (!images.loader) { images.loader = 'default'; } if (!_imageConfig.VALID_LOADERS.includes(images.loader)) { throw new Error(`Specified images.loader should be one of (${_imageConfig.VALID_LOADERS.join(', ')}), received invalid value (${images.loader}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (images.loader !== 'default' && images.loader !== 'custom' && images.path === _imageConfig.imageConfigDefault.path) { throw new Error(`Specified images.loader property (${images.loader}) also requires images.path property to be assigned to a URL prefix.\nSee more info here: https://nextjs.org/docs/api-reference/next/image#loader-configuration`); } // Append trailing slash for non-default loaders and when trailingSlash is set if (images.path) { if (images.loader !== 'default' && images.path[images.path.length - 1] !== '/' || result.trailingSlash) { images.path += '/'; } } if (images.path === _imageConfig.imageConfigDefault.path && result.basePath) { images.path = `${result.basePath}${images.path}`; } if (images.minimumCacheTTL && (!Number.isInteger(images.minimumCacheTTL) || images.minimumCacheTTL < 0)) { throw new Error(`Specified images.minimumCacheTTL should be an integer 0 or more ', ' )}), received (${images.minimumCacheTTL}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (images.formats) { const { formats } = images; if (!Array.isArray(formats)) { throw new Error(`Specified images.formats should be an Array received ${typeof formats}.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } if (formats.length < 1 || formats.length > 2) { throw new Error(`Specified images.formats must be length 1 or 2, received length (${formats.length}), please reduce the length of the array to continue.\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } const invalid = formats.filter((f)=>{ return f !== 'image/avif' && f !== 'image/webp'; }); if (invalid.length > 0) { throw new Error(`Specified images.formats should be an Array of mime type strings, received invalid values (${invalid.join(', ')}).\nSee more info here: https://nextjs.org/docs/messages/invalid-images-config`); } } } if (result.webpack5 === false) { throw new Error(`Webpack 4 is no longer supported in Next.js. Please upgrade to webpack 5 by removing "webpack5: false" from ${configFileName}. https://nextjs.org/docs/messages/webpack5`); } if (result.experimental && 'swcMinify' in result.experimental) { Log.warn(`\`swcMinify\` has been moved out of \`experimental\`. Please update your ${configFileName} file accordingly.`); result.swcMinify = result.experimental.swcMinify; } if (result.swcMinify) { Log.warn('SWC minify beta enabled. https://nextjs.org/docs/messages/swc-minify-enabled'); } // TODO: Change defaultConfig type to NextConfigComplete // so we don't need "!" here. setHttpAgentOptions(result.httpAgentOptions || _configShared.defaultConfig.httpAgentOptions); if (result.i18n) { const { i18n } = result; const i18nType = typeof i18n; if (i18nType !== 'object') { throw new Error(`Specified i18n should be an object received ${i18nType}.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } if (!Array.isArray(i18n.locales)) { throw new Error(`Specified i18n.locales should be an Array received ${typeof i18n.locales}.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } if (i18n.locales.length > 100) { Log.warn(`Received ${i18n.locales.length} i18n.locales items which exceeds the recommended max of 100.\nSee more info here: https://nextjs.org/docs/advanced-features/i18n-routing#how-does-this-work-with-static-generation`); } const defaultLocaleType = typeof i18n.defaultLocale; if (!i18n.defaultLocale || defaultLocaleType !== 'string') { throw new Error(`Specified i18n.defaultLocale should be a string.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } if (typeof i18n.domains !== 'undefined' && !Array.isArray(i18n.domains)) { throw new Error(`Specified i18n.domains must be an array of domain objects e.g. [ { domain: 'example.fr', defaultLocale: 'fr', locales: ['fr'] } ] received ${typeof i18n.domains}.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } if (i18n.domains) { const invalidDomainItems = i18n.domains.filter((item)=>{ var ref; if (!item || typeof item !== 'object') return true; if (!item.defaultLocale) return true; if (!item.domain || typeof item.domain !== 'string') return true; const defaultLocaleDuplicate = (ref = i18n.domains) === null || ref === void 0 ? void 0 : ref.find((altItem)=>altItem.defaultLocale === item.defaultLocale && altItem.domain !== item.domain ); if (defaultLocaleDuplicate) { console.warn(`Both ${item.domain} and ${defaultLocaleDuplicate.domain} configured the defaultLocale ${item.defaultLocale} but only one can. Change one item's default locale to continue`); return true; } let hasInvalidLocale = false; if (Array.isArray(item.locales)) { for (const locale of item.locales){ if (typeof locale !== 'string') hasInvalidLocale = true; for (const domainItem of i18n.domains || []){ if (domainItem === item) continue; if (domainItem.locales && domainItem.locales.includes(locale)) { console.warn(`Both ${item.domain} and ${domainItem.domain} configured the locale (${locale}) but only one can. Remove it from one i18n.domains config to continue`); hasInvalidLocale = true; break; } } } } return hasInvalidLocale; }); if (invalidDomainItems.length > 0) { throw new Error(`Invalid i18n.domains values:\n${invalidDomainItems.map((item)=>JSON.stringify(item) ).join('\n')}\n\ndomains value must follow format { domain: 'example.fr', defaultLocale: 'fr', locales: ['fr'] }.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } } if (!Array.isArray(i18n.locales)) { throw new Error(`Specified i18n.locales must be an array of locale strings e.g. ["en-US", "nl-NL"] received ${typeof i18n.locales}.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } const invalidLocales = i18n.locales.filter((locale)=>typeof locale !== 'string' ); if (invalidLocales.length > 0) { throw new Error(`Specified i18n.locales contains invalid values (${invalidLocales.map(String).join(', ')}), locales must be valid locale tags provided as strings e.g. "en-US".\n` + `See here for list of valid language sub-tags: http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry`); } if (!i18n.locales.includes(i18n.defaultLocale)) { throw new Error(`Specified i18n.defaultLocale should be included in i18n.locales.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } // make sure default Locale is at the front i18n.locales = [ i18n.defaultLocale, ...i18n.locales.filter((locale)=>locale !== i18n.defaultLocale ), ]; const localeDetectionType = typeof i18n.localeDetection; if (localeDetectionType !== 'boolean' && localeDetectionType !== 'undefined') { throw new Error(`Specified i18n.localeDetection should be undefined or a boolean received ${localeDetectionType}.\nSee more info here: https://nextjs.org/docs/messages/invalid-i18n-config`); } } if ((ref1 = result.experimental) === null || ref1 === void 0 ? void 0 : ref1.serverComponents) { const pageExtensions = []; (result.pageExtensions || []).forEach((ext)=>{ pageExtensions.push(ext); pageExtensions.push(`server.${ext}`); pageExtensions.push(`client.${ext}`); }); result.pageExtensions = pageExtensions; } return result; } async function loadConfig(phase, dir, customConfig) { await (0, _env).loadEnvConfig(dir, phase === _constants.PHASE_DEVELOPMENT_SERVER, Log); await (0, _configUtils).loadWebpackHook(); let configFileName = 'next.config.js'; if (customConfig) { return assignDefaults({ configOrigin: 'server', configFileName, ...customConfig }); } const path = await (0, _findUp).default(_constants.CONFIG_FILES, { cwd: dir }); // If config file was found if (path === null || path === void 0 ? void 0 : path.length) { var ref; configFileName = (0, _path).basename(path); let userConfigModule; try { // `import()` expects url-encoded strings, so the path must be properly // escaped and (especially on Windows) absolute paths must pe prefixed // with the `file://` protocol userConfigModule = await import((0, _url).pathToFileURL(path).href); } catch (err) { Log.error(`Failed to load ${configFileName}, see more info here https://nextjs.org/docs/messages/next-config-error`); throw err; } const userConfig = (0, _configShared).normalizeConfig(phase, userConfigModule.default || userConfigModule); if (Object.keys(userConfig).length === 0) { Log.warn(`Detected ${configFileName}, no exported configuration found. https://nextjs.org/docs/messages/empty-configuration`); } if (userConfig.target && !targets.includes(userConfig.target)) { throw new Error(`Specified target is invalid. Provided: "${userConfig.target}" should be one of ${targets.join(', ')}`); } if (userConfig.target && userConfig.target !== 'server') { Log.warn('The `target` config is deprecated and will be removed in a future version.\n' + 'See more info here https://nextjs.org/docs/messages/deprecated-target-config'); } if ((ref = userConfig.amp) === null || ref === void 0 ? void 0 : ref.canonicalBase) { const { canonicalBase } = userConfig.amp || { }; userConfig.amp = userConfig.amp || { }; userConfig.amp.canonicalBase = (canonicalBase.endsWith('/') ? canonicalBase.slice(0, -1) : canonicalBase) || ''; } if (process.env.NEXT_PRIVATE_TARGET || _ciInfo.hasNextSupport) { userConfig.target = process.env.NEXT_PRIVATE_TARGET || 'server'; } return assignDefaults({ configOrigin: (0, _path).relative(dir, path), configFile: path, configFileName, ...userConfig }); } else { const configBaseName = (0, _path).basename(_constants.CONFIG_FILES[0], (0, _path).extname(_constants.CONFIG_FILES[0])); const nonJsPath = _findUp.default.sync([ `${configBaseName}.jsx`, `${configBaseName}.ts`, `${configBaseName}.tsx`, `${configBaseName}.json`, ], { cwd: dir }); if (nonJsPath === null || nonJsPath === void 0 ? void 0 : nonJsPath.length) { throw new Error(`Configuring Next.js via '${(0, _path).basename(nonJsPath)}' is not supported. Please replace the file with 'next.config.js' or 'next.config.mjs'.`); } } const completeConfig = _configShared.defaultConfig; completeConfig.configFileName = configFileName; setHttpAgentOptions(completeConfig.httpAgentOptions); return completeConfig; } function isTargetLikeServerless(target) { const isServerless = target === 'serverless'; const isServerlessTrace = target === 'experimental-serverless-trace'; return isServerless || isServerlessTrace; } function setHttpAgentOptions(options) { if (global.__NEXT_HTTP_AGENT) { // We only need to assign once because we want // to resuse the same agent for all requests. return; } if (!options) { throw new Error('Expected config.httpAgentOptions to be an object'); } global.__NEXT_HTTP_AGENT = new _http.Agent(options); global.__NEXT_HTTPS_AGENT = new _https.Agent(options); } //# sourceMappingURL=config.js.map