feat: format tempura
Tempura templates hold JavaScript in Handlebars-like tags. A port of
tempura's tag scanner turns them into the same statements that the
HTML tokenizer builds elements around: values, directives (#expect,
#var, custom blocks), and #if/#elif/#else and #each sections. JS goes
to the embed hook as __js_expression. A block in a start tag or an
attribute value is kept as written. The dialect is picked by the
syntax a file uses, or by --parser. Templates of other languages,
like robots.txt.hbs, keep their text and only re-indent block tags.
Values print as {{ value }} by default, as asked for all .hbs files;
--no-mustache-spaces gives Prettier's {{value}}.Parent6665911
10 files changed+1091-34
StackedSplit