summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2023-11-30 10:03:51 -0500
committerGravatar GitHub <noreply@github.com> 2023-11-30 10:03:51 -0500
commitfbf145af8a792ee7334be577fbdf0bba9782b4e7 (patch)
treea5212b8b8f12d734579db8a2bb90dd4c772cba44 /packages/integrations/vercel/src
parentff8eadb95d34833baaf3ec7575bf4f293eae97da (diff)
parent05628aaa3c9a3702b59cbf3d0e99abf66df651df (diff)
downloadastro-fbf145af8a792ee7334be577fbdf0bba9782b4e7.tar.gz
astro-fbf145af8a792ee7334be577fbdf0bba9782b4e7.tar.zst
astro-fbf145af8a792ee7334be577fbdf0bba9782b4e7.zip
Merge pull request #9247 from withastro/next
Merge the `next` branch into `main` for the 4.0 release
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r--packages/integrations/vercel/src/serverless/adapter.ts18
-rw-r--r--packages/integrations/vercel/src/serverless/entrypoint.ts2
-rw-r--r--packages/integrations/vercel/src/static/adapter.ts19
3 files changed, 8 insertions, 31 deletions
diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts
index 621849688..ef2552cc1 100644
--- a/packages/integrations/vercel/src/serverless/adapter.ts
+++ b/packages/integrations/vercel/src/serverless/adapter.ts
@@ -71,11 +71,6 @@ function getAdapter({
}
export interface VercelServerlessConfig {
- /**
- * @deprecated
- */
- analytics?: boolean;
-
/** Configuration for [Vercel Web Analytics](https://vercel.com/docs/concepts/analytics). */
webAnalytics?: VercelWebAnalyticsConfig;
@@ -108,7 +103,6 @@ export interface VercelServerlessConfig {
}
export default function vercelServerless({
- analytics,
webAnalytics,
speedInsights,
includeFiles,
@@ -151,13 +145,7 @@ export default function vercelServerless({
);
}
- if (webAnalytics?.enabled || analytics) {
- if (analytics) {
- logger.warn(
- `The \`analytics\` property is deprecated. Please use the new \`webAnalytics\` and \`speedInsights\` properties instead.`
- );
- }
-
+ if (webAnalytics?.enabled) {
injectScript(
'head-inline',
await getInjectableWebAnalyticsContent({
@@ -165,7 +153,7 @@ export default function vercelServerless({
})
);
}
- if (command === 'build' && (speedInsights?.enabled || analytics)) {
+ if (command === 'build' && speedInsights?.enabled) {
injectScript('page', 'import "@astrojs/vercel/speed-insights"');
}
const outDir = getVercelOutput(config.root);
@@ -178,7 +166,7 @@ export default function vercelServerless({
redirects: false,
},
vite: {
- ...getSpeedInsightsViteConfig(speedInsights?.enabled || analytics),
+ ...getSpeedInsightsViteConfig(speedInsights?.enabled),
ssr: {
external: ['@vercel/nft'],
},
diff --git a/packages/integrations/vercel/src/serverless/entrypoint.ts b/packages/integrations/vercel/src/serverless/entrypoint.ts
index 7b548dc37..513c34640 100644
--- a/packages/integrations/vercel/src/serverless/entrypoint.ts
+++ b/packages/integrations/vercel/src/serverless/entrypoint.ts
@@ -29,7 +29,7 @@ export const createExports = (manifest: SSRManifest) => {
locals = JSON.parse(localsAsString);
}
}
- await setResponse(app, res, await app.render(request, routeData, locals));
+ await setResponse(app, res, await app.render(request, { routeData, locals }));
};
return { default: handler };
diff --git a/packages/integrations/vercel/src/static/adapter.ts b/packages/integrations/vercel/src/static/adapter.ts
index df2995c37..80b42b95d 100644
--- a/packages/integrations/vercel/src/static/adapter.ts
+++ b/packages/integrations/vercel/src/static/adapter.ts
@@ -41,10 +41,6 @@ function getAdapter(): AstroAdapter {
}
export interface VercelStaticConfig {
- /**
- * @deprecated
- */
- analytics?: boolean;
webAnalytics?: VercelWebAnalyticsConfig;
speedInsights?: VercelSpeedInsightsConfig;
imageService?: boolean;
@@ -53,7 +49,6 @@ export interface VercelStaticConfig {
}
export default function vercelStatic({
- analytics,
webAnalytics,
speedInsights,
imageService,
@@ -65,14 +60,8 @@ export default function vercelStatic({
return {
name: '@astrojs/vercel',
hooks: {
- 'astro:config:setup': async ({ command, config, injectScript, updateConfig, logger }) => {
- if (webAnalytics?.enabled || analytics) {
- if (analytics) {
- logger.warn(
- `The \`analytics\` property is deprecated. Please use the new \`webAnalytics\` and \`speedInsights\` properties instead.`
- );
- }
-
+ 'astro:config:setup': async ({ command, config, injectScript, updateConfig }) => {
+ if (webAnalytics?.enabled) {
injectScript(
'head-inline',
await getInjectableWebAnalyticsContent({
@@ -80,7 +69,7 @@ export default function vercelStatic({
})
);
}
- if (command === 'build' && (speedInsights?.enabled || analytics)) {
+ if (command === 'build' && speedInsights?.enabled) {
injectScript('page', 'import "@astrojs/vercel/speed-insights"');
}
const outDir = new URL('./static/', getVercelOutput(config.root));
@@ -91,7 +80,7 @@ export default function vercelStatic({
redirects: false,
},
vite: {
- ...getSpeedInsightsViteConfig(speedInsights?.enabled || analytics),
+ ...getSpeedInsightsViteConfig(speedInsights?.enabled),
},
...getAstroImageConfig(
imageService,