UNPKG

@jspm/generator

Version:

Package Import Map Generation Tool

31 lines (30 loc) 751 B
import { SourceStyle } from "../common/source-style.js"; export interface HtmlAttr { quote: '"' | "'" | ""; name: string; value: string | null; start: number; end: number; } export interface ParsedMap extends HtmlTag { json: any; style: SourceStyle; newScript: boolean; } export interface HtmlAnalysis { map: ParsedMap; base: URL; esModuleShims: HtmlTag | null; staticImports: Set<string>; dynamicImports: Set<string>; preloads: HtmlTag[]; modules: HtmlTag[]; comments: HtmlTag[]; newlineTab: string; } export interface HtmlTag { start: number; end: number; attrs: Record<string, HtmlAttr>; } export declare function analyzeHtml(source: string, url?: URL): HtmlAnalysis;