svelte-ast-print
Version:
Serialize Svelte AST nodes into stringified syntax. A.k.a parse in reverse.
15 lines • 555 B
TypeScript
import type * as JS from "estree";
import type { AST as SV } from "svelte/compiler";
declare module "svelte/compiler" {
namespace AST {
interface BaseNode {
type: string;
start?: number;
end?: number;
}
type HTMLNode = SV.Comment | SV.Text;
}
}
export type SvelteOnlyNode = SV.AttributeLike | SV.Block | SV.CSS.Node | SV.Directive | SV.ElementLike | SV.Fragment | SV.HTMLNode | SV.Root | SV.Script | SV.Tag;
export type Node = JS.Node | SvelteOnlyNode;
//# sourceMappingURL=type.d.ts.map