MCPcopy Create free account
hub / github.com/MirrowApp/mirrow / compileMirrowFile

Function compileMirrowFile

packages/cli/src/runner.ts:31–41  ·  view source on GitHub ↗
(
  inputFile: string,
  outputFile: string
)

Source from the content-addressed store, hash-verified

29}
30
31async function compileMirrowFile(
32 inputFile: string,
33 outputFile: string
34): Promise<void> {
35 assertMirrowFile(inputFile);
36 const source = await fs.readFile(inputFile, "utf8");
37 const compiled = compile(source);
38 await fs.mkdir(path.dirname(outputFile), { recursive: true });
39 await fs.writeFile(outputFile, compiled, "utf8");
40 logAction("compiled", inputFile, outputFile);
41}
42
43async function copyAsset(inputFile: string, outputFile: string): Promise<void> {
44 await fs.mkdir(path.dirname(outputFile), { recursive: true });

Callers 3

processDirectoryFunction · 0.85
runMirrowFunction · 0.85
handleEventFunction · 0.85

Calls 3

compileFunction · 0.90
assertMirrowFileFunction · 0.85
logActionFunction · 0.85

Tested by

no test coverage detected