* Fix inconsistent formatting on Vue interpolation
* Fix text
* Update changelog
* Fix snapshot
* Add an explanation to the changelog
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* Modify to align binaryish expression with trailing comment
* Add tests
* Add comment
* Add test
* Add changelog
* Fix by lint
* Modify to move transformation to printBinaryishExpressions
* Remove unnecessary new line
* Fix hasTrailingCommentInBinaryish
* Add shouldReturnParts option to printComments
* Add tests from review
* Fix by lint
* Extract and use normalizeParts
* Group CallExpression when parent node is binaryish
* Fix by lint
* Remove unnecessary change
* Wrap the doc of most left node with group
* Add tests
* Update pr-8476.md
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* Add html whitespace tests
* `U+0005` -> `U+2005`
* Update tests
* Fix whitespace
* Add changelog
* Another space
* Restore `non-breaking` check
* Add space between tests
* Extract all space related codes to utils
* Fix indent detect
* Update changelog
* Another space
* Rename
* Rename
* Rename
* Use `htmlTrimFirstLine` and `htmlTrimEnd`
* Assert with output
* `htmlTrimPreserveIndentation`
* Update changelog
* Fix another space
* Rudimentary support for the most used directives of AngularJS 1.x
* add ng-class and ng-style
* add changelog entry in the new format
* Update pr-6869.md
* update snapshots
* Format HTML attribute `class` value
* Add more example
* Typo
* Don't break
* exclude mustache and multiparser
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* Fix inconsistent self-closing tag in vue
* Update snap
* Add changelog
* More test
* reword changelog
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* Do not add hard linebreak for html template
* Collapse whitespaces to single space char
* restore line breaking
* use `line` and rename vars
* add test
* support htmlWhitespaceSensitivity
* indent if breakable
* add htmlWhitespaceSensitivity test
* indent only when multiple top levels
* add a changelog entry
* update snapshot
* replace match with test
* split tests into multiple files for better readability of snapshots
* fix an edge case with html-in-js-in-html
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* Move old handlebars to html file
This kind of handlebars code is supposed to be in html files.
* Remove useless file
* Uglify our old handlebars file
* Move venerable hbs tests to their folder
Because of their config
* html: Use glimmer for script tags of type handlebars
* Record snapshots
* Add CHANGELOG entry
* Add the CHANGELOG test
* Make the PR changes more obvious