@beoe/astro-graphviz

0.0.1 • Public • Published

@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

Package Sidebar

Install

npm i @beoe/astro-graphviz

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

2.71 kB

Total Files

5

Last publish

Collaborators

  • stereobooster