Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 26x 26x 81x 86x 86x | import { DomParser } from '../../dom/domParser'; import { Fragment, DocumentNode } from '../..'; /** * Provides input parsing functionality to the pipeline */ export class ResourceParser { private readonly domParser: DomParser; constructor() { this.domParser = new DomParser(); } /** * Parse HTML text as a fragment * @param resPath Source path * @param html HTML content * @returns a Fragment instance parsed from the HTML */ parseFragment(resPath: string, html: string): Fragment { // parse HTML const dom: DocumentNode = this.domParser.parseDom(html); // create fragment return { path: resPath, dom: dom }; } } |