v0.8.1
deno encode-diagram library from Kroki
Repository
Current version released
2 years ago
deno_kroki
encode-diagram deno client/library from Kroki
package registry
deno
https://deno.land/x/deno_kroki@v0.8.1
npm(esmodule)
https://esm.sh/deno_encode_kroki@0.6.0 https://esm.sh/deno_encode_kroki@0.6.0/types/mod.d.ts
usage
// npm(esmodule)
// import { encodeKroki } from "deno_encode_kroki";
// deno
import { encodeKrokiURL, convertKroki, DiagramType, OutputFormat } from "./lib/mod.ts";
const diagramSource = `digraph G {
Hello->World
}`;
//example: https://kroki.io
const baseURL = Deno.env.get("KROKI_URL");
const diagramType = DiagramType.Graphviz; // "graphviz";
console.log(encodeKrokiURL(baseURL!, diagramType, OutputFormat.Png, diagramSource));
convertKroki(encodeKrokiURL(baseURL!, diagramType, OutputFormat.Png, diagramSource), "./hello.png");
convertKroki(encodeKrokiURL(baseURL!, diagramType, OutputFormat.Svg, diagramSource), "./hello.svg");
// https://kroki.io/graphviz/png/eNpLyUwvSizIUHBXqOZSAAKP1JycfF278PyinBSuWgCRBQla