@hpcc-js/observablehq-compiler
Version:
hpcc-js - ObservableHQ Compiler (unoffical)
47 lines (46 loc) • 1.12 kB
JavaScript
import "./chunk-rwCFCtyI.js";
//#region ../../node_modules/@observablehq/notebook-kit/dist/src/lib/interpreters.js
function isInterpreter(e) {
return e === "node" || e === "python" || e === "r";
}
function getInterpreterExtension(e) {
switch (e) {
case "html":
case "text": return ".txt";
case "jpeg": return ".jpg";
case "json":
case "arrow":
case "parquet":
case "csv":
case "tsv":
case "png":
case "gif":
case "svg":
case "webp":
case "xml": return `.${e}`;
default: return ".bin";
}
}
function getInterpreterMethod(e) {
switch (e) {
case "arrow":
case "parquet":
case "json":
case "blob":
case "text":
case "xml": return `.${e}()`;
case "html": return ".text().then((text) => html({raw: [text]}))";
case "buffer": return ".arrayBuffer()";
case "jpeg":
case "png":
case "gif":
case "svg":
case "webp": return ".image()";
case "csv":
case "tsv": return `.${e}({typed: true})`;
default: return "";
}
}
//#endregion
export { getInterpreterMethod as n, isInterpreter as r, getInterpreterExtension as t };
//# sourceMappingURL=interpreters-hA2IQttG.js.map