test(javascript): preserve module and renderer fixture authority

This commit is contained in:
morluto committed 2026-10-24 08:22:14 +08:00
1 parent be2a0b98ae
commit 5502a563d5
3 files changed
+5 -4

No files matched your search

@@ -32,8 +32,8 @@ it.each([
const root = await createTestTempDirectory("rea-js-module-provenance-");
await Promise.all([
writeFile(
join(root, "app.js"),
`const selected = ${expression};\nexport { selected };\n`,
join(root, "app.cjs"),
`const selected = ${expression};\nexports.selected = selected;\n`,
),
writeFile(join(root, "dependency.js"), "exports.value = 1;\n"),
]);
@@ -77,7 +77,8 @@ it("retains exported constant evidence through a type-only satisfies expression"
it("resolves erased wrappers through the composed application graph", async () => {
const source = `
const dependency = require("./dependency.ts")["value" as const] satisfies number;
import * as dependencyModule from "./dependency.ts";
const dependency = dependencyModule["value" as const] satisfies number;
export { dependency };
function render<T>() { return "ready"; }
export const specialized = render<string> satisfies () => string;
@@ -858,7 +858,7 @@ it.each([false, true])(
);
await writeFile(
join(root, "app", "main.cjs"),
'const {BrowserWindow} = require("electron"); const w = new BrowserWindow(); w.loadFile("generated.html"); w.loadFile("./generated.html");',
'const {BrowserWindow} = require("electron"); const w = new BrowserWindow(); w.loadFile("generated.html"); const other = new BrowserWindow(); other.loadFile("./generated.html");',
);
if (present)
await writeFile(join(root, "app", "generated.html"), "generated page");