unified

Project: nice-move/remark-code-example

Package: remark-code-example@0.5.2

  1. Dependents: 0
  2. Remark plugin to copy live code block as code example
  1. remark 199
  2. markdown 146
  3. remark-plugin 72
  4. document 12
  5. doc 9
  6. documentation 3

remark-code-example

Remark plugin to copy live code block as code example.

npm github node

Installation

npm install remark remark-code-example --save-dev

Usage

import readFileSync from 'fs';

import { remark } from 'remark';
import { remarkCodeExample } from 'remark-code-example';

const markdownText = readFileSync('example.md', 'utf8');

remark()
  .use(remarkCodeSample, {})
  .process(markdownText)
  .then((file) => console.info(file))
  .catch((error) => console.warn(error));

Options.metas

Syntax

code-example

Turn

```mermaid code-example
flowchart
  Start --> Stop
```

Into

````markdown
```mermaid
flowchart
  Start --> Stop
```
````

code-example-copy

Turn

```mermaid code-example-copy
flowchart
  Start --> Stop
```

Into

```mermaid
flowchart
  Start --> Stop
```

````markdown
```mermaid
flowchart
  Start --> Stop
```
````

code-alias-copy

Turn

```mermaid code-alias-copy=diagram
flowchart
  Start --> Stop
```

Into

```mermaid
flowchart
  Start --> Stop
```

```diagram
flowchart
  Start --> Stop
```