UNPKG

rollup-plugin-inline-svg

Version:
15 lines (14 loc) 716 B
import type { InlineSvgOptions } from "./inlineSvgOptions"; import { parse } from "html-to-ast"; export interface ProcessingOptions extends InlineSvgOptions { fileName: string; } export declare type AstNode = ReturnType<typeof parse>[number]; export declare const markAsUnwrapped: (node: AstNode) => void; export declare const markAsRemoved: (node: AstNode) => void; export declare const findSvgNode: (node: AstNode) => AstNode | null; export declare const findSvgNodeInArray: (nodes: AstNode[]) => AstNode | null; export declare class SvgProcessor { static process(code: string, options: ProcessingOptions): string; static traverse(node: AstNode, callbackFn: (node: AstNode) => boolean | void): void; }