Build checked portable package artifacts and shared runtime assets
This commit is contained in:
@@ -11,3 +11,23 @@ for (const target of ["browser", "server"])
|
||||
generatePortableTypeScriptBindings(plan.definition.bindingSchema, "package:reader-runtime@1", { target }),
|
||||
);
|
||||
await writeFile("dist/portable-reader/plan.json", JSON.stringify(plan));
|
||||
const serviceWorkspace = structuredClone(plan.definition.workspace);
|
||||
serviceWorkspace.atoms = [];
|
||||
serviceWorkspace.conformances = [];
|
||||
serviceWorkspace.constructors = [];
|
||||
serviceWorkspace.interfaceImports = [];
|
||||
serviceWorkspace.sharedAttachments = [];
|
||||
serviceWorkspace.packageImports[0]!.queries = [];
|
||||
serviceWorkspace.packageImports[0]!.checkedQueries = [];
|
||||
const original = serviceWorkspace.packageImports[0]!.exports.find((e) => e.kind === "function")!;
|
||||
serviceWorkspace.packageImports[0]!.exports = [
|
||||
{
|
||||
...original,
|
||||
kind: "function",
|
||||
execution: { kind: "remote" },
|
||||
inputType: { kind: "scalar", name: "string" },
|
||||
outputType: { kind: "scalar", name: "string" },
|
||||
dependencyPorts: [],
|
||||
},
|
||||
];
|
||||
await writeFile("dist/portable-reader/service-plan.json", JSON.stringify(compileExecutionPlan(serviceWorkspace)));
|
||||
|
||||
Reference in New Issue
Block a user