JSPM

tcbbcode

1.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q21457F
  • License MIT

renders BBCode text to HTML

Package Exports

  • tcbbcode
  • tcbbcode/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tcbbcode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

tcbbcode

BBCode to HTML converter.

Quick Reference

Name BBCode Input HTML Output
Text example example
Bold [b]example[/b] <b>example</b>
Italic [i]example[/i] <i>example</i>
Underline [u]example[/u] <u>example</u>
Strikethrough [s]example[/s] <s>example</s>
Deleted [del]example[/del] <del>example</del>
Inserted [ins]example[/ins] <ins>example</ins>
Emphasised [em]example[/em] <em>example</em>
Subscript H[sub]2[/sub]O H<sub>2</sub>O
Superscript pi*r[sup]2[/sup] pi*r<sup>2</sup>
Size [size=12]example[/size] <span style="font-size: 12pt;">example</span>
Size [style size=12]example[/style] <span style="font-size: 12pt;">example</span>
Color [color=red]example[/color] <span style="color: red;">example</span>
Color [color=#FF0000]example[/color] <span style="color: #ff0000;">example</span>
Color [style color=red]example[/style] <span style="color: red;">example</span>
Color [style color=#ff0000]example[/style] <span style="color: #ff0000;">example</span>
Center [center]example[/center] <div style="text-align: center;">example</div>
Left [left]example[/left] <div style="text-align: left;">example</div>
Right [right]example[/right] <div style="text-align: right;">example</div>
Quote [quote]example[/quote] <blockquote>example</blockquote>
Preformatted Text [pre]example[/pre] <pre>example</pre>
Code [code]example[/code] <div><pre><code>example</code></pre></div>
Code [code=JavaScript]example[/code] <div class="bbcode-code-lang-javascript"><pre><code>example</code></pre></div>
Heading 1 [h1]Heading 1 Text[/h1] <h1>Heading 1 Text</h1>
Heading 2 [h2]Heading 2 Text[/h2] <h2>Heading 2 Text</h2>
Heading 3 [h3]Heading 3 Text[/h3] <h3>Heading 3 Text</h3>
Heading 4 [h4]Heading 4 Text[/h4] <h4>Heading 4 Text</h4>
Heading 5 [h5]Heading 5 Text[/h5] <h5>Heading 5 Text</h5>
Heading 6 [h6]Heading 6 Text[/h6] <h6>Heading 6 Text</h6>
Table [table][tr][th]example[/th][/tr][tr][td]example[/td][/tr][/table] <table><tr><th>example</th></tr><tr><td>example</td></tr></table>
list [list][li]example[/li][/list] <ul><li>example</li></ul>
list [ul][li]example[/li][/ul] <ul><li>example</li></ul>
list [ol][li]example[/li][/ol] <ol><li>example</li></ol>
Link [url]https://example.com/[/url] <a href="https://example.com/">https://example.com/</a>
Link [url=https://example.com/]example[/url] <a href="https://example.com/">example</a>
Image [img]http://i.imgur.com/FXSBf8c.jpg[/img] <img src="http://i.imgur.com/FXSBf8c.jpg" alt="FXSBf8c.jpg" />
Image [img=202x304]http://i.imgur.com/FXSBf8c.jpg[/img] <img src="http://i.imgur.com/FXSBf8c.jpg" alt="FXSBf8c.jpg" width="202" height="304" />
Image [img width=202 height=304]http://i.imgur.com/FXSBf8c.jpg[/img] <img src="http://i.imgur.com/FXSBf8c.jpg" alt="FXSBf8c.jpg" width="202" height="304" />
Youtube [youtube]dQw4w9WgXcQ[/youtube] <div><iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>

Notes for End Users

  • Valid color Names: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow

Usage Example

const bbcode = require('tcbbcode');

try {
    const output = bbcode(input);
    // ... do something with the output
} catch (err) {
    // ... do something with the error
}