Package Exports
- hashbrown
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 (hashbrown) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Hashbrown.js

Extract tags inlined in running text.
Usage
Hashbrown is a means of embedding meta data within running text. It is similar to the concept of the hashtag, only that the post-processed text is syntactically correct. This is because the #(
and )
markup used to demarcate a tag is removed from the text.
var str = '#( Lorem ipsum! ) Dolor #( sit ) amet!';
hashbrown(str);
/* =>
* {
* text: 'Lorem ipsum! Dolor sit amet!',
* tags: ['lorem-ipsum', 'sit']
* }
*/
A tag is converted to kebab-case as follows:
- Discard any character that isn’t alphanumeric, whitespace, a dash, or an underscore.
- Replace whitespace and underscore characters with a dash.
API
hashbrown(str)
Parses the given str
, and returns an object containing text
(which is the str
stripped of the #(
and )
markup), and an array of tags
.
Installation
Install via npm:
$ npm i --save hashbrown