Module svelte-ast-print - v0.6.0

svelte-ast-print

NPM Version

Print (serialize) Svelte AST nodes into stringified code syntax.
A.k.a. parse() in reverse.

See documentation.

Important

When using parse() from "svelte/compiler"...
please remember about passing modern: true to options (second argument).

This option is only available starting svelte@5.

Example:

import { parse } from "svelte/compiler";

parse(code, { modern: true });
// 👆 Don't forget about this!

You can omit it from Svelte v6 - source.

See documentation.


  1. It determines whether the provided AST node type is related to Svelte syntax only.

  2. Based on node's type check from above:

    a. it uses either this package's printer to print AST node related to Svelte syntax, b. otherwise it uses esrap to print ESTree specification-complaint AST node.


Mateusz "xeho91" Kadlubowski

Modules

mod
options