Class: HTMLReader
Extract the significant text from an arbitrary HTML document. The contents of any head, script, style, and xml tags are removed completely. The URLs for a[href] tags are extracted, along with the inner text of the tag. All other tags are removed, and the inner text is kept intact. Html entities (e.g., &) are not decoded.
Extends
Constructors
new HTMLReader()
new HTMLReader():
HTMLReader
Returns
Inherited from
Methods
getOptions()
getOptions():
object
Wrapper for our configuration options passed to string-strip-html library
Returns
object
An object of options for the underlying library
skipHtmlDecoding
skipHtmlDecoding:
boolean
=true
stripTogetherWithTheirContents
stripTogetherWithTheirContents:
string
[]
See
https://codsen.com/os/string-strip-html/examples
Source
packages/core/src/readers/HTMLReader.ts:42
loadData()
Parameters
• filePath: string
Returns
Promise
<Document
<Metadata
>[]>
Inherited from
Source
packages/core/src/readers/type.ts:17
loadDataAsContent()
loadDataAsContent(
fileContent
):Promise
<Document
<Metadata
>[]>
Public method for this reader. Required by BaseReader interface.
Parameters
• fileContent: Buffer
Returns
Promise
<Document
<Metadata
>[]>
Promise<Document[]> A Promise object, eventually yielding zero or one Document parsed from the HTML content of the specified file.
Overrides
FileReader
. loadDataAsContent
Source
packages/core/src/readers/HTMLReader.ts:18
parseContent()
parseContent(
html
,options
):Promise
<string
>
Wrapper for string-strip-html usage.
Parameters
• html: string
Raw HTML content to be parsed.
• options: any
= {}
An object of options for the underlying library
Returns
Promise
<string
>
The HTML content, stripped of unwanted tags and attributes
See
getOptions
Source
packages/core/src/readers/HTMLReader.ts:32
addMetaData()
static
addMetaData(filePath
): (doc
,index
) =>void
Parameters
• filePath: string
Returns
Function
Parameters
• index: number
Returns
void