1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import type { DomHandlerOptions } from 'domhandler';
- import type { ParserOptions as HTMLParser2ParserOptions } from 'htmlparser2';
- import type { ParserOptions as Parse5ParserOptions } from 'parse5';
- import type { Htmlparser2TreeAdapterMap } from 'parse5-htmlparser2-tree-adapter';
- import type { Options as SelectOptions } from 'cheerio-select';
- export interface HTMLParser2Options extends DomHandlerOptions, HTMLParser2ParserOptions {
- }
- export interface CheerioOptions extends Parse5ParserOptions<Htmlparser2TreeAdapterMap> {
-
- xml?: HTMLParser2Options | boolean;
-
- xmlMode?: boolean;
-
- baseURI?: string | URL;
-
- quirksMode?: SelectOptions['quirksMode'];
-
- pseudos?: SelectOptions['pseudos'];
- }
- export interface InternalOptions extends HTMLParser2Options, Omit<CheerioOptions, 'xml'> {
-
- _useHtmlParser2?: boolean;
- }
- export declare function flattenOptions(options?: CheerioOptions | null, baseOptions?: InternalOptions): InternalOptions;
|