Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/package/src/common/previewjs.ts
6450 views
1
/*
2
* previewjs.ts
3
*
4
* Copyright (C) 2020-2023 Posit Software, PBC
5
*/
6
7
import { join } from "../../../src/deno_ral/path.ts";
8
9
export function buildQuartoPreviewJs(
10
srcDir: string,
11
denoDir?: string,
12
force?: boolean,
13
) {
14
const args = ["run", "--no-config", "-A", "build.ts"];
15
if (force) {
16
args.push("--force");
17
}
18
const buildCmd = new Deno.Command(Deno.execPath(), {
19
args: args,
20
cwd: quartoPreviewJsDir(srcDir),
21
env: denoDir ? { DENO_DIR: denoDir } : undefined,
22
stderr: "inherit",
23
stdout: "inherit",
24
});
25
return buildCmd.outputSync();
26
}
27
28
export function quartoPreviewJsDir(srcDir: string) {
29
return join(srcDir, "webui", "quarto-preview");
30
}
31
32