@html-eslint/template-parser
Version:
HTML parser for template literals
20 lines • 818 B
TypeScript
export type TemplateLiteral = import("@html-eslint/types").TemplateLiteral;
export type TemplateHTMLVisitor = import("./types").TemplateHTMLVisitor;
export type SourceCode = import("eslint").SourceCode;
/**
* @typedef {import("@html-eslint/types").TemplateLiteral} TemplateLiteral
* @typedef {import("./types").TemplateHTMLVisitor} TemplateHTMLVisitor
* @typedef {import("eslint").SourceCode} SourceCode
*/
/**
* @param {TemplateLiteral} node
* @param {SourceCode} sourceCode
* @param {TemplateHTMLVisitor} visitors
*/
export function parse(node: TemplateLiteral, sourceCode: SourceCode, visitors: TemplateHTMLVisitor): {
ast: esHtmlParser.DocumentNode;
html: string;
tokens: esHtmlParser.AnyToken[];
};
import esHtmlParser = require("es-html-parser");
//# sourceMappingURL=template-parser.d.ts.map