0.0.1 • Published 1 month ago
@zenobius/remark-nomnoml v0.0.1
core-remark-nomnoml
A remark plugin that renders nomnoml diagrams inline as svg.
Usage
import { unified } from 'unified';
import remarkParse from 'remark-parse';
import remarkNomnoml from '@zenobius/remark-nomnoml';
import remarkStringify from 'remark-stringify';
const processor = unified()
.use(remarkParse)
.use(remarkNomnoml)
.use(remarkStringify);
const input = '```nomnoml\n
[<frame>Decorator pattern|Component|+ operation()\n
+ add(component)\n
+ remove(component)\n
+ getChild(index)\n
]\n
[<frame>Decorator pattern]^-.-[Client]\n
[<frame>Decorator pattern]^-.-[Component]\n
[<frame>Decorator pattern]^-.-|>[ConcreteComponent]\n
[<frame>Decorator pattern]^-.-|>[Decorator]\n
```\n';
const output = processor.processSync(input);
console.log(output.contents);
0.0.1
1 month ago