Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/core/api/format.ts
6458 views
1
// src/core/api/format.ts
2
3
import { globalRegistry } from "./registry.ts";
4
import type { FormatNamespace } from "./types.ts";
5
6
// Import implementations
7
import {
8
isHtmlCompatible,
9
isHtmlDashboardOutput,
10
isIpynbOutput,
11
isLatexOutput,
12
isMarkdownOutput,
13
isPresentationOutput,
14
} from "../../config/format.ts";
15
import { isServerShiny, isServerShinyPython } from "../render.ts";
16
17
// Register format namespace
18
globalRegistry.register("format", (): FormatNamespace => {
19
return {
20
isHtmlCompatible,
21
isIpynbOutput,
22
isLatexOutput,
23
isMarkdownOutput,
24
isPresentationOutput,
25
isHtmlDashboardOutput: (format?: string) => !!isHtmlDashboardOutput(format),
26
isServerShiny,
27
isServerShinyPython,
28
};
29
});
30
31