2.0.1 • Published 5 years ago

jsx-highlighter v2.0.1

Weekly downloads
1
License
GPL-3.0
Repository
github
Last release
5 years ago

jsx-highlighter

Small and focused library to mark with a css classed span a part of an JSX HTML text.

If you like it, star; if you don't, please tell me why!! :)

Installation

npm install --save jsx-highlighter

Usage

Initialize it with the CSS class, search wildcard and searched text

import buildHighlighter from "jsx-highlighter";

...

// "highlighted"  is the CSS class applied to the wraping HTML span
// "%"            is the wildcard used to search (used only to analyze, removed from the final result)
// "%ome"         is the text searched for, so you'd want 'ome', 'Ome', 'OMe', etc to be highlighted
const highlight = buildHighlighter("highlighted", "%", "%ome");

// and when you build your JSX
return <div>{highlight("This is an awesome util!")}</div>;

All fields are mandatory.

This will give you as a result: <span>This is an awes<span class="highlighted">ome</span> util!</span>

Credits

@luispablo

2.0.1

5 years ago

2.0.0

5 years ago

1.3.2

10 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago