diff options
Diffstat (limited to 'packages/integrations/vercel/src/image')
-rw-r--r-- | packages/integrations/vercel/src/image/dev-service.ts | 5 | ||||
-rw-r--r-- | packages/integrations/vercel/src/image/shared.ts | 11 |
2 files changed, 4 insertions, 12 deletions
diff --git a/packages/integrations/vercel/src/image/dev-service.ts b/packages/integrations/vercel/src/image/dev-service.ts index be6360fe3..72eb7ca0b 100644 --- a/packages/integrations/vercel/src/image/dev-service.ts +++ b/packages/integrations/vercel/src/image/dev-service.ts @@ -1,5 +1,4 @@ import type { LocalImageService } from 'astro'; -// @ts-expect-error import squooshService from 'astro/assets/services/squoosh'; import { sharedValidateOptions } from './shared'; @@ -14,7 +13,9 @@ const service: LocalImageService = { props.width = inputtedWidth; } - return squooshService.getHTMLAttributes(props, serviceOptions); + return squooshService.getHTMLAttributes + ? squooshService.getHTMLAttributes(props, serviceOptions) + : {}; }, getURL(options) { const fileSrc = typeof options.src === 'string' ? options.src : options.src.src; diff --git a/packages/integrations/vercel/src/image/shared.ts b/packages/integrations/vercel/src/image/shared.ts index 473750fae..ad6b45bd0 100644 --- a/packages/integrations/vercel/src/image/shared.ts +++ b/packages/integrations/vercel/src/image/shared.ts @@ -1,4 +1,4 @@ -import type { AstroConfig, ImageMetadata, ImageQualityPreset, ImageTransform } from 'astro'; +import type { ImageMetadata, ImageQualityPreset, ImageTransform } from 'astro'; export const defaultImageConfig: VercelImageConfig = { sizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840], @@ -56,15 +56,6 @@ export const qualityTable: Record<ImageQualityPreset, number> = { max: 100, }; -// TODO: Remove once Astro 3.0 is out and `experimental.assets` is no longer needed -export function throwIfAssetsNotEnabled(config: AstroConfig, imageService: boolean | undefined) { - if (!config.experimental.assets && imageService) { - throw new Error( - `Using the Vercel Image Optimization-powered image service requires \`experimental.assets\` to be enabled. See https://docs.astro.build/en/guides/assets/ for more information.` - ); - } -} - export function getImageConfig( images: boolean | undefined, imagesConfig: VercelImageConfig | undefined, |