diff options
author | 2023-09-18 16:52:55 +0530 | |
---|---|---|
committer | 2023-09-18 19:22:55 +0800 | |
commit | 115258f4ee6e6c441e4e541e39270f12c4198269 (patch) | |
tree | cb189e60e41fc1cdaf14005e51837d358296ecc0 /packages/integrations/vercel/src | |
parent | 09aff2b23a959b98c16f198d82885ae11148a588 (diff) | |
download | astro-115258f4ee6e6c441e4e541e39270f12c4198269.tar.gz astro-115258f4ee6e6c441e4e541e39270f12c4198269.tar.zst astro-115258f4ee6e6c441e4e541e39270f12c4198269.zip |
fix: Vercel serverless adapter logs too much (#8581)
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r-- | packages/integrations/vercel/src/serverless/adapter.ts | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts index 88887fd3a..de6ddb83e 100644 --- a/packages/integrations/vercel/src/serverless/adapter.ts +++ b/packages/integrations/vercel/src/serverless/adapter.ts @@ -245,6 +245,8 @@ You can set functionPerRoute: false to prevent surpassing the limit.` const filesToInclude = includeFiles?.map((file) => new URL(file, _config.root)) || []; filesToInclude.push(...extraFilesToInclude); + validateRuntime(); + // Multiple entrypoint support if (_entryPoints.size) { const getRouteFuncName = (route: RouteData) => route.component.replace('src/pages/', ''); @@ -312,7 +314,7 @@ You can set functionPerRoute: false to prevent surpassing the limit.` }; } -function getRuntime() { +function validateRuntime() { const version = process.version.slice(1); // 'v16.5.0' --> '16.5.0' const major = version.split('.')[0]; // '16.5.0' --> '16' const support = SUPPORTED_NODE_VERSIONS[major]; @@ -322,7 +324,7 @@ function getRuntime() { ); console.warn(`[${PACKAGE_NAME}] Your project will use Node.js 18 as the runtime instead.`); console.warn(`[${PACKAGE_NAME}] Consider switching your local version to 18.`); - return 'nodejs18.x'; + return; } if (support.status === 'deprecated') { console.warn( @@ -336,5 +338,14 @@ function getRuntime() { ); console.warn(`[${PACKAGE_NAME}] Consider upgrading your local version to 18.`); } +} + +function getRuntime() { + const version = process.version.slice(1); // 'v16.5.0' --> '16.5.0' + const major = version.split('.')[0]; // '16.5.0' --> '16' + const support = SUPPORTED_NODE_VERSIONS[major]; + if (support === undefined) { + return 'nodejs18.x'; + } return `nodejs${major}.x`; } |