html-text-weaver

1.0.9 • Public • Published

html-text-weaver

Encode html to its component plain-text and meta style parts

{ encode, decode } = require('html-text-projection');

const html = '<h1>Hey, you! <b><i>Get out of there!</i></b></h1>';

encode(html);

// {
//  text: 'Hey, you! Get out of there!',
//  meta: [ [ 'h1', 0, 27 ], [ 'b', 10, 27 ], [ 'i', 10, 27 ] ] }
// }

decode(encode(html))

// '<h1>Hey, you! <b><i>Get out of there!</i></b></h1>'

Functions

{ text, meta } = encode(html)

Encode html into its component plain-text and meta style parts. Meta is an array of arrays of tag names, start, and end offests.

html = decode({ text, meta })

Decode text and meta parts back into html.

Readme

Keywords

none

Package Sidebar

Install

npm i html-text-weaver

Weekly Downloads

0

Version

1.0.9

License

MIT

Unpacked Size

14.8 kB

Total Files

6

Last publish

Collaborators

  • dchester