Skip to content

Commit dc57cde

Browse files
authored
Update @vercel/og and satori vendors (#90933)
The new `@vercel/og` and `satori` include many improvements: - 2~20x faster image generation (`ImageResponse` API) by using Sharp for rasterization, and optimized Satori core - Better CSS/SVG coverage: - vercel/satori#736 - vercel/satori#734 - vercel/satori#733 - vercel/satori#732 - vercel/satori#728 - vercel/satori#724 - vercel/satori#717 - vercel/satori#718 - vercel/satori#719 - Updated layout engine (vercel/satori#689): - Support for `box-sizing` - Support for `display: contents` - Support for `position: static` - Support for `align-content: space-evenly` - Better support for `position: absolute` - Support for percentage values for `gap` - Noto Sans → Geist Sans
1 parent 747d3dc commit dc57cde

File tree

20 files changed

+10842
-9215
lines changed

20 files changed

+10842
-9215
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
"@types/yargs": "16.0.11",
177177
"@vercel/devlow-bench": "workspace:*",
178178
"@vercel/kv": "3.0.0",
179-
"@vercel/og": "0.7.2",
179+
"@vercel/og": "0.11.1",
180180
"abort-controller": "3.0.0",
181181
"alex": "9.1.0",
182182
"async-sema": "3.0.1",
@@ -281,7 +281,7 @@
281281
"request-promise-core": "1.1.2",
282282
"resolve-from": "5.0.0",
283283
"sass": "1.54.0",
284-
"satori": "0.15.2",
284+
"satori": "0.25.0",
285285
"scheduler-builtin": "npm:scheduler@0.28.0-canary-3bc2d414-20260304",
286286
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-3bc2d414-20260304",
287287
"seedrandom": "3.0.5",
123 KB
Binary file not shown.

packages/next/src/compiled/@vercel/og/emoji/index.d.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

packages/next/src/compiled/@vercel/og/figma/index.d.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
import type { ReactElement } from 'react';
2-
import type { ImageResponseOptions, FigmaImageResponseProps } from './types';
3-
export declare class ImageResponse extends Response {
1+
import { ReactElement } from 'react';
2+
import { ImageResponseOptions } from './types.js';
3+
import "next/dist/compiled/@vercel/og/satori";
4+
import 'http';
5+
6+
declare class ImageResponse extends Response {
47
constructor(element: ReactElement, options?: ImageResponseOptions);
58
}
6-
export declare const experimental_FigmaImageResponse: (props: FigmaImageResponseProps) => Promise<ImageResponse>;
7-
export type EdgeImageResponse = typeof ImageResponse;
9+
type EdgeImageResponse = typeof ImageResponse;
10+
11+
export { EdgeImageResponse, ImageResponse, ImageResponseOptions };

0 commit comments

Comments
 (0)