srnd

0.0.4 • Public • Published

srnd

srnd provides utility functions for searching through large strings of text and wrapping search results in custom tags.

Api

surround(text, term, tag[, caseSensitive])

Wrap search terms in text with term. Optionally case sensitive search, default is true.

Example 1
code

var srnd = require('srnd');
 
var text = 'Really, really long string of text.';
 
srnd.surround(text, 'really', '*');

output

*Really*, *really* long string of text.

Example 2
code

var tags = {
  open_tag: "<a href='some_url.com'>",
  close_tag: "</a>"
};
 
srnd.surround(text, 'string', tags);

output

Really, really long <a href='some_url.com'>string</a> of text.

tag(text, term, properties[, caseSensitive])

Shorthand for creating HTML elements.

Example

var text = 'I want to make a button around a word.';
 
// specify the element with the 'element' property
var element_properties = {
  'element': 'button',
  'class': 'btn btn-danger',
  'some_attribute': null // if an attribute is null or false, it will
                         // just appear by itself without a value
};
 
srnd.tag(text, 'buttons', element_properties);
// I want to make a <button class="btn btn-danger" some_attribute>button</button> around a word.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i srnd

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • wellsjo