svelte_ast 1.0.0-7.beta
svelte_ast: ^1.0.0-7.beta copied to clipboard
Parser and utilities for SvelteDart template compiler.
svelte_ast #
Parser and utilities for SvelteDart template compiler.
Usage #
import 'dart:convert';
import 'package:svelte_ast/svelte_ast.dart';
import 'package:svelte_ast/mirror_mapper.dart';
const String content = '''
<script>
var count = 0;
</script>
<button on:click="{() => count++}">count: {count}</button>''';
void main() {
// Create an AST tree by parsing an SvelteDart template.
SvelteAst ast = parse(content);
// Print to console.
print(const JsonEncoder.withIndent('\t').convert(ast.toJson(mapper)));
}