@gmod-workshop/steamdown
Version:
Convert Markdown to Steam BBCode
68 lines (49 loc) • 1.49 kB
Markdown
# steamdown
[](https://github.com/gmod-workshop/steamdown/actions/workflows/test.yml)

Convert Markdown to Steam BBCode.
## Installation
```bash
npm install @gmod-workshop/steamdown
```
## Usage
```typescript
import { Converter } from '@gmod-workshop/steamdown';
const converter = new Converter();
const bbcode = await converter.convert('paragraph');
```
## Features
**Supported Markdown Syntax**
- Paragraph
- Heading
- Blockquote
- List (ordered and unordered)
- Table
- Code
- Horizontal Rule
- Emphasis
- Strong
- Link
- Image
- Strikethrough
**Partially Supported Markdown Syntax**
- Codespan
- Inline code is not supported by Steam BBCode.
- Rendereded as quoted text.
- Example: \`codespan\` -> 'codespan'
- HTML
- HTML is not supported by Steam BBCode. Rendereded as is.
- Checkbox
- Rendereded as a emoji checkbox.
- Example:
- `- [x] item` -> '✅ item'
- `- [ ] item` -> '⬜ item'
**Unsupported Markdown Syntax**
- Autolink
- Footnote
- Definition List
- Abbreviation
- Footnote
## Reference
The following references were used to create this library. If you believe any of the information is incorrect, please open an issue.
- [Steam BBCode](https://steamcommunity.com/sharedfiles/filedetails/?id=2807121939)