# markdown-pre-code

> Transform triple backtick ``` to code for code mirroir and the like.

Latest version **1.0.25** (published 2023-08-04) · ISC license · 0 weekly downloads

## Install

```sh
npm install markdown-pre-code
pnpm add markdown-pre-code
yarn add markdown-pre-code
bun add markdown-pre-code
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.25 |
| Published | 2023-08-04 |
| First published | 2023-07-29 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | >=16.0.0 |
| Dependencies | 0 |
| Unpacked size | 6.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Gino Cote - onigetoc |
| Maintainers | onigetoc |
| Keywords | markdown, node, code, chat-gpt, chatgpt, code-blocks, backtick-to-code |

## Links

- npm: https://www.npmjs.com/package/markdown-pre-code
- Repository: https://github.com/onigetoc/markdown-pre-code
- Homepage: https://github.com/onigetocmarkdown-pre-code#readme
- Issues: https://github.com/onigetoc/markdown-pre-code/issues
- npm.io page: https://npm.io/package/markdown-pre-code

## Alternatives

- [flatbuffers](https://npm.io/package/flatbuffers.md) — 6.0M weekly downloads
- [jwt-simple](https://npm.io/package/jwt-simple.md) — 259.5K weekly downloads
- [@exodus/patch-broken-hermes-typed-arrays](https://npm.io/package/@exodus/patch-broken-hermes-typed-arrays.md) — 28.5K weekly downloads
- [@native-to-anchor/buffer-layout](https://npm.io/package/@native-to-anchor/buffer-layout.md) — 12.2K weekly downloads
- [binary-parser-encoder](https://npm.io/package/binary-parser-encoder.md) — 5.3K weekly downloads

## Recent versions

- 1.0.25 (latest) — 2023-08-04
- 1.0.24 — 2023-08-03
- 1.0.23 — 2023-08-03
- 1.0.22 — 2023-07-31
- 1.0.21 — 2023-07-30
- 1.0.20 — 2023-07-29
- 1.0.19 — 2023-07-29
- 1.0.17 — 2023-07-29
- 1.0.16 — 2023-07-29
- 1.0.15 — 2023-07-29
- 1.0.4 — 2023-07-29
- 1.0.3 — 2023-07-29
- 1.0.2 — 2023-07-29
- 1.0.0 — 2023-07-29

## README

# Markdown Pre Code
Transform triple backtick to code.

## Insert in project

```javascript
import markdownToCode from 'markdown-pre-code'; // should use "type": "module", in package.json
//const markdownToCode = require('markdown-pre-code');  // should remove "type": "module", in package.json or use "type": "commonjs",

const Example_Text_Markdown = "Here un example de code:\n```javascript\nconsole.log('Hello, World!');\n```";

const resultatCode = markdownToCode(Example_Text_Markdown, 'code');
console.
```

## Basic Usage

```html
Create <pre> or <code> or <code><pre> around triple backtick: ```
```

```javascript
const Example_Text_Markdown = "Here un example de code:\n```javascript\nconsole.log('Hello, World!');\n```";
```

```javascript
const resultatCode = markdownToCode(Example_Text_Markdown, 'code');
console.log("Option 'code':", resultatCode); // <code>javascript console.log('Hello, World!');</code>
```

```javascript
const resultatPre = markdownToCode(Example_Text_Markdown, 'pre');
console.log("Option 'pre':", resultatPre); // <pre>javascript console.log('Hello, World!');</pre>
```

```javascript
const resultatCodePre = markdownToCode(Example_Text_Markdown, 'code-pre');
console.log("Option 'code-pre':", resultatCodePre);  // <code><pre>javascript console.log('Hello, World!');</pre></code>
```


[![Npm package version](https://badgen.net/npm/v/https://www.npmjs.com/package/markdown-pre-code)](https://www.npmjs.com/package/markdown-pre-code)

[npmjs](https://www.npmjs.com/package/markdown-pre-code)

[Runkit Demo](https://runkit.com/onigetoc/64cacdd83b5ffc0008c90c27)

[Js fiddle Example](https://jsfiddle.net/onigetoc/jzbuve15/)

---
_Source: https://npm.io/package/markdown-pre-code · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
