truncate html by text length
npm install trunc-html
> truncate html by text length
using npm.
``shell`
npm install -S trunc-html
- fast, lean, extensible
- truncate by text length, not html length
- truncate by complete words, not just by characters
Returns the result of truncating the provided html. A plain-text version is provided as well.
`js`
var html = 'the force is with this one. some more rubbish';
trunc(html, 30);
// <-
// { html: 'the force is with this one. …',
// text: 'the force is with this one. …' }
Maximum amount of text characters allowed. When the limit is reached, the algorithm will trace back to the last word separator and trim the rest into a … glyph.
If you'd like to supress certain HTML tags from being output you can provide an array of tags to be excluded, set ignoreTags to something like ['strong'].
If you'd like to use the alt attribute for the text portion of the result, instead of dropping images entirely in text flavor, set imageAltText to true.
Options passed to [insane][1]. Note that these options are overridden by the options provided by trunc-html, so you can't use transformText, which trunc-html reserves for itself.
MIT
[1]: http://github.com/bevacqua/insane