Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/presets/vercel/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ export interface VercelBuildConfigV3 {
>;
cache?: string[];
bypassToken?: string;
framework?: {
version: string;
};
crons?: {
path: string;
schedule: string;
Expand Down
4 changes: 4 additions & 0 deletions src/presets/vercel/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,10 @@ function generateBuildConfig(nitro: Nitro, o11Routes?: ObservabilityRoute[]) {

const config = defu(nitro.options.vercel?.config, {
version: 3,
framework: {
name: nitro.options.framework.name,
version: nitro.options.framework.version,
},
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Comment thread
pi0 marked this conversation as resolved.
overrides: {
// Nitro static prerendered route overrides
...Object.fromEntries(
Expand Down
5 changes: 5 additions & 0 deletions test/presets/vercel.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { promises as fsp } from "node:fs";
import { resolve, join, basename } from "pathe";
import { describe, expect, it, vi, beforeAll, afterAll } from "vitest";
import { version as nitroVersion } from "nitro/meta";
Comment thread
pi0 marked this conversation as resolved.
Outdated
import { setupTest, testNitro, fixtureDir } from "../tests.ts";
import { toFetchHandler } from "srvx/node";

Expand Down Expand Up @@ -29,6 +30,10 @@ describe("nitro:preset:vercel:web", async () => {
.then((r) => JSON.parse(r));
expect(config).toMatchInlineSnapshot(`
{
"framework": {
"name": "nitro",
"version": "3.x",
},
"overrides": {
"_scalar/index.html": {
"path": "_scalar",
Expand Down