0.0.1 • Published 1 year ago

@beoe/astro-graphviz v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@beoe/astro-graphviz

Astro component to generate Graphviz diagrams as inline SVG.

Uage

In MDX or Astro:

import { Graphviz } from "@beoe/astro-graphviz";

<Graphviz
  code={`digraph finite_state_machine {
  	bgcolor="transparent";
    start -> end
}`}
/>

It also provides rehype plugin (re-exports @beoe/rehype-graphviz) with cache preconfigured:

import { rehypeGraphviz } from "@beoe/astro-graphviz/rehype";

// https://astro.build/config
export default defineConfig({
  markdown: {
    rehypePlugins: [rehypeGraphviz],
  },
});

Tips

See @beoe/rehype-graphviz

TODO

  • use @beoe/cache in Astro component
  • add type declarations for @beoe/astro-graphviz/rehype