The reference implementation of Sass, written in Dart.
MIT License
Bot releases are visible (Hide)
To install Sass 1.77.5, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
@extend
.See the full changelog for changes in earlier releases.
Published by sassbot 5 months ago
To install Sass 1.77.4, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Support passing Version
input for fatalDeprecations
as string over embedded protocol.
Fix a bug in the JS Embedded Host where Version
could be incorrectly accepted as input for silenceDeprecations
and futureDeprecations
in pure JS.
See the full changelog for changes in earlier releases.
Published by sassbot 5 months ago
To install Sass 1.77.3, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Deprecation.duplicateVariableFlags
has been deprecated and replaced with Deprecation.duplicateVarFlags
to make it consistent with the duplicate-var-flags
name used on the command line and in the JS API.See the full changelog for changes in earlier releases.
Published by sassbot 5 months ago
To install Sass 1.77.2, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Don't emit deprecation warnings for functions and mixins beginning with __
.
Allow user-defined functions whose names begin with _
and otherwise look like vendor-prefixed functions with special CSS syntax.
Properly handle the --silence-deprecation
flag.
Handle the --fatal-deprecation
and --future-deprecation
flags for --interactive
mode.
See the full changelog for changes in earlier releases.
Published by sassbot 5 months ago
To install Sass 1.77.1, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot 6 months ago
To install Sass 1.77.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot 6 months ago
To install Sass 1.76.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Throw errors for misplaced statements in keyframe blocks.
Mixins and functions whose names begin with --
are now deprecated for forwards-compatibility with the in-progress CSS functions and mixins spec. This deprecation is named css-function-mixin
.
See the full changelog for changes in earlier releases.
Published by sassbot 6 months ago
To install Sass 1.75.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
importer
to be passed without url
in StringOptionsWithImporter
.See the full changelog for changes in earlier releases.
Published by sassbot 7 months ago
To install Sass 1.74.1, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot 7 months ago
To install Sass 1.72.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Support adjacent /
s without whitespace in between when parsing plain CSS expressions.
Allow the Node.js pkg:
importer to load Sass stylesheets for package.json
exports
field entries without extensions.
When printing suggestions for variables, use underscores in variable names when the original usage used underscores.
pkg:
imports with the Node.js package importer when arguments are passed to the JavaScript process.See the full changelog for changes in earlier releases.
Published by sassbot 8 months ago
To install Sass 1.71.1, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Export the NodePackageImporter
class in ESM mode.
Allow NodePackageImporter
to locate a default directory even when the entrypoint is an ESM module.
NodePackageImporter()
a static error rather than just a runtime error.See the full changelog for changes in earlier releases.
Published by sassbot 8 months ago
To install Sass 1.71.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
For more information about pkg:
importers, see the announcement on the Sass blog.
--pkg-importer
flag to enable built-in pkg:
importers. Currently this only supports the Node.js package resolution algorithm, via --pkg-importer=node
. For example, @use "pkg:bootstrap"
will load node_modules/bootstrap/scss/bootstrap.scss
.NodePackageImporter
importer that can be passed to the importers
option. This loads files using the pkg:
URL scheme according to the Node.js package resolution algorithm. For example, @use "pkg:bootstrap"
will load node_modules/bootstrap/scss/bootstrap.scss
. The constructor takes a single optional argument, which indicates the base directory to use when locating node_modules
directories. It defaults to path.dirname(require.main.filename)
.NodePackageImporter
importer that can be passed to the importers
option. This loads files using the pkg:
URL scheme according to the Node.js package resolution algorithm. For example, @use "pkg:bootstrap"
will load node_modules/bootstrap/scss/bootstrap.scss
. The constructor takes a single argument, which indicates the base directory to use when locating node_modules
directories.See the full changelog for changes in earlier releases.
Published by sassbot 9 months ago
To install Sass 1.70.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Add a sass.initCompiler()
function that returns a sass.Compiler
object which supports compile()
and compileString()
methods with the same API as the global Sass object. On the Node.js embedded host, each sass.Compiler
object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient.
Add a sass.initAsyncCompiler()
function that returns a sass.AsyncCompiler
object which supports compileAsync()
and compileStringAsync()
methods with the same API as the global Sass object. On the Node.js embedded host, each sass.AsynCompiler
object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient.
Support the CompileRequest.silent
field. This allows compilations with no logging to avoid unnecessary request/response cycles.
The Dart Sass embedded compiler now reports its name as "dart-sass" rather than "Dart Sass", to match the JS API's info
field.
See the full changelog for changes in earlier releases.
Published by sassbot 10 months ago
To install Sass 1.69.7, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot 10 months ago
To install Sass 1.69.6, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Produce better output for numbers with complex units in meta.inspect()
and debugging messages.
Escape U+007F DELETE when serializing strings.
When generating CSS error messages to display in-browser, escape all code points that aren't in the US-ASCII region. Previously only code points U+0100 LATIN CAPITAL LETTER A WITH MACRON were escaped.
Provide official releases for musl LibC and for Android.
Don't crash when running meta.apply()
in asynchronous mode.
SourceSpan
s that didn't follow the documented SourceSpan
API.See the full changelog for changes in earlier releases.
Published by sassbot 12 months ago
To install Sass 1.69.5, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot about 1 year ago
To install Sass 1.69.4, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.
Published by sassbot about 1 year ago
To install Sass 1.69.3, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
package.json
.See the full changelog for changes in earlier releases.
Published by sassbot about 1 year ago
To install Sass 1.69.2, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
process
.See the full changelog for changes in earlier releases.
Published by sassbot about 1 year ago
To install Sass 1.69.1, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
See the full changelog for changes in earlier releases.