123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import { Parser } from './parser/index.js';
- export { defaultTreeAdapter } from './tree-adapters/default.js';
- export { /** @internal */ Parser } from './parser/index.js';
- export { serialize, serializeOuter } from './serializer/index.js';
- export { ERR as ErrorCodes } from './common/error-codes.js';
- /** @internal */
- export * as foreignContent from './common/foreign-content.js';
- /** @internal */
- export * as html from './common/html.js';
- /** @internal */
- export * as Token from './common/token.js';
- /** @internal */
- export { Tokenizer, TokenizerMode } from './tokenizer/index.js';
- // Shorthands
- /**
- * Parses an HTML string.
- *
- * @param html Input HTML string.
- * @param options Parsing options.
- * @returns Document
- *
- * @example
- *
- * ```js
- * const parse5 = require('parse5');
- *
- * const document = parse5.parse('<!DOCTYPE html><html><head></head><body>Hi there!</body></html>');
- *
- * console.log(document.childNodes[1].tagName); //> 'html'
- *```
- */
- export function parse(html, options) {
- return Parser.parse(html, options);
- }
- export function parseFragment(fragmentContext, html, options) {
- if (typeof fragmentContext === 'string') {
- options = html;
- html = fragmentContext;
- fragmentContext = null;
- }
- const parser = Parser.getFragmentParser(fragmentContext, options);
- parser.tokenizer.write(html, true);
- return parser.getFragment();
- }
- //# sourceMappingURL=index.js.map
|