4.0.0 • Published 11 months ago

ya-bbcode v4.0.0

Weekly downloads
128
License
MIT
Repository
github
Last release
11 months ago

ya-bbcode

Yet another BBCode parser. npm install ya-bbcode --save

npm version Actions Status Coverage Status

Usage

const yabbcode = require('ya-bbcode');
const parser = new yabbcode();

const bbc = '[url=https://nodecraft.com]Visit Nodecraft[/url]';
parser.parse(bbc);
// <a href="https://nodecraft.com">Visit Nodecraft</a>
Add Custom Tags
parser.registerTag('url', {
	type: 'replace',
	open: (attr) => {
		return `<a href="${attr || '#'}" rel="noopener norefer">`;
	},
	close: '</a>'
});

// Remove all default or registered tags
parser.clearTags();

Why another BBCode Parser?

  • Supports nested BBCode
  • Has no dependencies
  • All BBCode is replaced in a nested format, meaning that parent nodes are parsed before children.
  • Allows custom tags to be replaced or added.

Roadmap

  • Performance improvements
  • Clean code up for improved readability
  • Improve docs
4.0.0

11 months ago

3.1.0

1 year ago

3.0.1

2 years ago

3.0.0

2 years ago

1.0.12

4 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago