Skip to content

Commit

Permalink
Upgrade vendored @vercel/og (#50395)
Browse files Browse the repository at this point in the history
* upgrade `@vercel/og` to latest
* fix precompile script
  • Loading branch information
huozhi committed May 26, 2023
1 parent a56066c commit b993949
Show file tree
Hide file tree
Showing 6 changed files with 7,176 additions and 5,844 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
"@typescript-eslint/eslint-plugin": "4.29.1",
"@typescript-eslint/parser": "4.29.1",
"@vercel/fetch": "6.1.1",
"@vercel/og": "0.5.0",
"@vercel/og": "0.5.6",
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/floating-point-hex-parser": "1.11.1",
"@webassemblyjs/helper-api-error": "1.11.1",
Expand Down Expand Up @@ -213,7 +213,7 @@
"request-promise-core": "1.1.2",
"resolve-from": "5.0.0",
"sass": "1.54.0",
"satori": "0.4.4",
"satori": "0.9.1",
"scheduler-builtin": "npm:scheduler@0.24.0-canary-16d053d59-20230506",
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-16d053d59-20230506",
"seedrandom": "3.0.5",
Expand Down
6,474 changes: 3,562 additions & 2,912 deletions packages/next/src/compiled/@vercel/og/index.edge.js

Large diffs are not rendered by default.

6,484 changes: 3,567 additions & 2,917 deletions packages/next/src/compiled/@vercel/og/index.node.js

Large diffs are not rendered by default.

20 changes: 18 additions & 2 deletions packages/next/src/compiled/@vercel/og/satori/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,21 @@ interface TwConfig {
}>;
}

/**
* This module is used to calculate the layout of the current sub-tree.
*/

interface SatoriNode {
left: number;
top: number;
width: number;
height: number;
type: string;
key?: string | number;
props: Record<string, any>;
textContent?: string;
}

declare function init(yoga: Yoga): void;

declare type SatoriOptions = ({
Expand All @@ -148,10 +163,11 @@ declare type SatoriOptions = ({
embedFont?: boolean;
debug?: boolean;
graphemeImages?: Record<string, string>;
loadAdditionalAsset?: (languageCode: string, segment: string) => Promise<FontOptions | string | undefined>;
loadAdditionalAsset?: (languageCode: string, segment: string) => Promise<string | Array<FontOptions>>;
tailwindConfig?: TwConfig;
onNodeDetected?: (node: SatoriNode) => void;
};

declare function satori(element: ReactNode, options: SatoriOptions): Promise<string>;

export { FontOptions as Font, Style$1 as FontStyle, Weight as FontWeight, Locale, SatoriOptions, satori as default, init };
export { FontOptions as Font, Style$1 as FontStyle, Weight as FontWeight, Locale, SatoriNode, SatoriOptions, satori as default, init };
7 changes: 5 additions & 2 deletions packages/next/taskfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,11 @@ export async function copy_vercel_og(task, opts) {
await task
.source(
join(
dirname(require.resolve('@vercel/og/package.json')),
'{LICENSE,./dist/*.+(js|ttf|wasm)}'
relative(
__dirname,
dirname(require.resolve('@vercel/og/package.json'))
),
'dist/*.+(js|ttf|wasm),LICENSE'
)
)
.target('src/compiled/@vercel/og')
Expand Down
31 changes: 22 additions & 9 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b993949

Please sign in to comment.