import * as estree from 'estree'; import * as parse5 from 'parse5'; import { ParsedHtmlDocument } from '../html/html-document'; import { JavaScriptDocument } from '../javascript/javascript-document'; import { SourceRange, Warning } from '../model/model'; export interface Template extends parse5.ASTNode { content: parse5.ASTNode; } /** * Given a node, return all databinding templates inside it. * * A template is "databinding" if polymer databinding expressions are expected * to be evaluated inside. e.g.