Skip to content

Commit

Permalink
Indent comma-separated multiline selectors inside @media queries (#1814)
Browse files Browse the repository at this point in the history
* Indent comma-separated multiline selectors inside @media queries

* update pubspec and changelog
  • Loading branch information
Goodwine authored Oct 27, 2022
1 parent 6e670ef commit 655b55c
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 1.55.1

* Fix indentation for selectors that span multiple lines in a `@media` query.

## 1.55.0

* **Potentially breaking bug fix:** Sass numbers are now universally stored as
Expand Down
5 changes: 3 additions & 2 deletions lib/src/visitor/serialize.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1240,6 +1240,7 @@ class _SerializeVisitor
_buffer.writeCharCode($comma);
if (complex.lineBreak) {
_writeLineFeed();
_writeIndentation();
} else {
_writeOptionalSpace();
}
Expand Down Expand Up @@ -1318,7 +1319,7 @@ class _SerializeVisitor

if (_isTrailingComment(child, previous ?? parent)) {
_writeOptionalSpace();
_withoutIndendation(() => child.accept(this));
_withoutIndentation(() => child.accept(this));
} else {
_writeLineFeed();
_indent(() {
Expand Down Expand Up @@ -1431,7 +1432,7 @@ class _SerializeVisitor
}

/// Runs [callback] without any indentation.
void _withoutIndendation(void callback()) {
void _withoutIndentation(void callback()) {
var savedIndentation = _indentation;
_indentation = 0;
callback();
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: sass
version: 1.55.0
version: 1.55.1-dev
description: A Sass implementation in Dart.
homepage: https://github.com/sass/dart-sass

Expand Down

0 comments on commit 655b55c

Please sign in to comment.