svelte-ast-print
Version:
Serialize Svelte AST nodes into stringified syntax. A.k.a parse in reverse.
25 lines • 831 B
TypeScript
/**
* Printers related to Svelte **Root** AST nodes only.
* @module svelte-ast-print/template/root
*/
import type { AST as SV } from "svelte/compiler";
import type { PrintOptions } from "../_internal/option.ts";
import { type Result } from "../_internal/shared.ts";
/**
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printRoot(n: SV.Root, opts?: Partial<PrintOptions>): Result<SV.Root>;
/**
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printScript(n: SV.Script, opts?: Partial<PrintOptions>): Result<SV.Script>;
/**
* @see {@link https://svelte.dev/docs/svelte-components#style}
*
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printCSSStyleSheet(n: SV.CSS.StyleSheet, opts?: Partial<PrintOptions>): Result<SV.CSS.StyleSheet>;
//# sourceMappingURL=root.d.ts.map