sass-embedded-linux-arm
Advanced tools
Changelog
1.77.2
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.
Changelog
1.76.0
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
.
Changelog
1.75.0
importer
to be passed without url
in StringOptionsWithImporter
.Changelog
1.72.0
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.Changelog
1.71.1
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.Changelog
1.71.0
For more information about pkg:
importers, see [the
announcement][pkg-importers] 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.Changelog
1.70.0
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.