@atlassian-partner-engineering/atlassian-html-to-gmail
Usage
Example of truncating the html
import { truncate } from '@atlassian-partner-engineering/atlassian-html-to-gmail'
const html = '<p>external <a href="http://example.com">link to the resource</a></p>'
truncate(html, 16)
Example of converting the html (pass baseUrl
only for Jira description field)
import { convert } from '@atlassian-partner-engineering/atlassian-html-to-gmail'
const html = '<p><em>external</em> <a href="http://example.com">link to the resource</a></p>'
convert(html, { baseUrl: 'https://example.atlassian.net' })
Example of combining both functions
import { convert, truncate } from '@atlassian-partner-engineering/atlassian-html-to-gmail'
const html = '<p><em>external</em> <a href="http://example.com">link to the resource</a></p>'
truncate(convert(html), 16)
Example of converting html to plain text
import { transformHtmlToText } from '@atlassian-partner-engineering/atlassian-html-to-gmail'
const html = '<p><em>external</em> <a href="http://example.com">link to the resource</a></p>'
transformHtmlToText(html)
Test
> npm test
Publish
> npm run build
> npm version
> npm publish --access public