Skip to content

Commit a8bf63c

Browse files
dmealingclaude
andcommitted
fix(codegen-ts-react,tanstack): add runtime to cross-target test ResolvedTarget literals
The new required `runtime` field on ResolvedTarget broke the workspace typecheck in the two client codegen packages, whose cross-target tests construct target literals directly. codegen-ts's own tests were already updated; these two siblings typecheck against codegen-ts's built dist and were missed. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent c68870d commit a8bf63c

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

server/typescript/packages/codegen-ts-react/test/cross-target.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import { FileSource } from "@metaobjectsdev/metadata/core";
88
// Product lives in package "shop::commerce" → package-layout path "shop/commerce/Product".
99
const FIXTURE = resolve(import.meta.dir, "fixtures", "packaged-entity.json");
1010

11-
const model: ResolvedTarget = { name: "default", outDir: "db/gen", importBase: "@mf/db/generated", outputLayout: "package", dbImport: "../index" };
12-
const web: ResolvedTarget = { name: "web", outDir: "web/gen", importBase: undefined, outputLayout: "package", dbImport: "../index" };
11+
const model: ResolvedTarget = { name: "default", outDir: "db/gen", importBase: "@mf/db/generated", outputLayout: "package", dbImport: "../index", runtime: true };
12+
const web: ResolvedTarget = { name: "web", outDir: "web/gen", importBase: undefined, outputLayout: "package", dbImport: "../index", runtime: true };
1313

1414
async function ctxFor(self: ResolvedTarget, em: ResolvedTarget) {
1515
const { root } = await new MetaDataLoader().load([new FileSource(FIXTURE)]);

server/typescript/packages/codegen-ts-tanstack/test/cross-target.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import { FileSource } from "@metaobjectsdev/metadata/core";
99
// Product lives in package "shop::commerce" → package-layout path "shop/commerce/Product".
1010
const FIXTURE = resolve(import.meta.dir, "fixtures", "packaged-grid-entity.json");
1111

12-
const model: ResolvedTarget = { name: "default", outDir: "db/gen", importBase: "@mf/db/generated", outputLayout: "package", dbImport: "../index" };
13-
const web: ResolvedTarget = { name: "web", outDir: "web/gen", importBase: undefined, outputLayout: "package", dbImport: "../index" };
12+
const model: ResolvedTarget = { name: "default", outDir: "db/gen", importBase: "@mf/db/generated", outputLayout: "package", dbImport: "../index", runtime: true };
13+
const web: ResolvedTarget = { name: "web", outDir: "web/gen", importBase: undefined, outputLayout: "package", dbImport: "../index", runtime: true };
1414

1515
async function ctxFor(self: ResolvedTarget, em: ResolvedTarget) {
1616
const { root } = await new MetaDataLoader().load([new FileSource(FIXTURE)]);

0 commit comments

Comments
 (0)