sass
Advanced tools
Changelog
1.13.3
@charset
declarations.--embed-source-maps
along with
--embed-sources
for stylesheets that contain non-ASCII characters.Changelog
1.13.2
Properly parse :nth-child()
and :nth-last-child()
selectors with
whitespace around the argument.
Don't emit extra whitespace in the arguments for :nth-child()
and
:nth-last-child()
selectors.
Fix support for CSS hacks in plain CSS mode.
Changelog
1.13.0
Allow @extend
to be used with multiple comma-separated simple selectors.
This is already supported by other implementations, but fell through the
cracks for Dart Sass until now.
Don't crash when a media rule contains another media rule followed by a style rule.
Changelog
1.12.0
SassException
type that provides information about Sass compilation
failures.Changelog
1.11.0
Add support for importing plain CSS files. They can only be imported without
an extension—for example, @import "style"
will import style.css
. Plain CSS
files imported this way only support standard CSS features, not Sass
extensions.
See [the proposal][css-import] for details.
Add support for CSS's min()
and max()
[math functions][]. A min()
and
max()
call will continue to be parsed as a Sass function if it involves any
Sass-specific features like variables or function calls, but if it's valid
plain CSS (optionally with interpolation) it will be emitted as plain CSS instead.
See [the proposal][css-min-max] for details.
Add support for range-format media features like (10px < width < 100px)
. See
[the proposal][media-ranges] for details.
Normalize escape codes in identifiers so that, for example, éclair
and
\E9clair
are parsed to the same value. See
[the proposal][identifier-escapes] for details.
Don't choke on a [byte-order mark][] at the beginning of a document when running in JavaScript.
--watch
command now continues to recompile a file after a syntax error
has been detected.Added a Syntax
enum to indicate syntaxes for Sass source files.
The compile()
and compileAsync()
functions now parse files with the .css
extension as plain CSS.
Added a syntax
parameter to compileString()
and compileStringAsync()
.
Deprecated the indented
parameter to compileString()
and compileStringAsync()
.
Added a syntax
parameter to new ImporterResult()
and a
ImporterResult.syntax
getter to set the syntax of the source file.
Deprecated the indented
parameter to new ImporterResult()
and the
ImporterResult.indented
getter in favor of syntax
.
Changelog
1.10.3