Dart-sass

Latest version: v0.5.2

Safety actively analyzes 702232 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 25 of 32

1.13.1

* Allow an IE-style single equals operator in plain CSS imports.

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.

1.12.0

Dart API

* Add a `SassException` type that provides information about Sass compilation
failures.

Node JS API

* Remove the source map comment from the compiled JS. We don't ship with the
source map, so this pointed to nothing.

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.

[math functions]: https://drafts.csswg.org/css-values/#math-function
[css-import]: https://github.com/sass/language/blob/master/accepted/css-imports.md
[css-min-max]: https://github.com/sass/language/blob/master/accepted/min-max.md
[media-ranges]: https://github.com/sass/language/blob/master/accepted/media-ranges.md
[identifier-escapes]: https://github.com/sass/language/blob/master/accepted/identifier-escapes.md
[byte-order mark]: https://en.wikipedia.org/wiki/Byte_order_mark

Command-Line Interface

* The `--watch` command now continues to recompile a file after a syntax error
has been detected.

Dart API

* 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`.

1.10.4

Command-Line Interface

* Fix a Homebrew installation failure.

1.10.3

Command-Line Interface

* Run the Chocolatey script with the correct arguments so it doesn't crash.

Page 25 of 32

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.