summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
authorGravatar Erika <3019731+Princesseuh@users.noreply.github.com> 2024-04-12 10:07:27 -0400
committerGravatar GitHub <noreply@github.com> 2024-04-12 16:07:27 +0200
commitbf72f6f706bbe7e20cf3b7530e7ba7fc871e520f (patch)
treee1efe33a6c798c4f130b93ecdb48d13b9af08e48 /packages/integrations/vercel/src
parent736d217289c38b3112189d54aad27dc086831950 (diff)
downloadastro-bf72f6f706bbe7e20cf3b7530e7ba7fc871e520f.tar.gz
astro-bf72f6f706bbe7e20cf3b7530e7ba7fc871e520f.tar.zst
astro-bf72f6f706bbe7e20cf3b7530e7ba7fc871e520f.zip
fix(vercel): Fix srcset generation not working on Vercel (#10756)
* fix(vercel): Fix `srcset` generation not working on Vercel * chore: changeset * fix: remove densities and widths from the HTML attributes * nit: better changeset * nit: add formats
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r--packages/integrations/vercel/src/image/build-service.ts4
-rw-r--r--packages/integrations/vercel/src/image/shared-dev-service.ts2
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/integrations/vercel/src/image/build-service.ts b/packages/integrations/vercel/src/image/build-service.ts
index bd58d3af6..7e991161a 100644
--- a/packages/integrations/vercel/src/image/build-service.ts
+++ b/packages/integrations/vercel/src/image/build-service.ts
@@ -1,7 +1,9 @@
import type { ExternalImageService } from 'astro';
import { isESMImportedImage, sharedValidateOptions } from './shared.js';
+import { baseService } from 'astro/assets';
const service: ExternalImageService = {
+ ...baseService,
validateOptions: (options, serviceOptions) =>
sharedValidateOptions(options, serviceOptions.service.config, 'production'),
getHTMLAttributes(options) {
@@ -29,7 +31,7 @@ const service: ExternalImageService = {
}
}
- const { src, width, height, format, quality, ...attributes } = props;
+ const { src, width, height, format, quality, densities, widths, formats, ...attributes } = options;
return {
...attributes,
diff --git a/packages/integrations/vercel/src/image/shared-dev-service.ts b/packages/integrations/vercel/src/image/shared-dev-service.ts
index 4251603a7..8ca87e99a 100644
--- a/packages/integrations/vercel/src/image/shared-dev-service.ts
+++ b/packages/integrations/vercel/src/image/shared-dev-service.ts
@@ -1,7 +1,9 @@
import type { LocalImageService } from 'astro';
+import { baseService } from 'astro/assets';
import { sharedValidateOptions } from './shared.js';
export const baseDevService: Omit<LocalImageService, 'transform'> = {
+ ...baseService,
validateOptions: (options, serviceOptions) =>
sharedValidateOptions(options, serviceOptions.service.config, 'development'),
getURL(options) {