undercoat 0.12.2

Native Rust compiler for Less and Sass/SCSS — byte-compatible with lessc and dart-sass, no Node runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// (reference): unreferenced rules are not emitted; rules hit by extend get their declarations emitted per less semantics
@import (reference) "imports/reference-extend-src.less";

.x {
  &:extend(.ref-base);
  color: red;
}

.y:extend(.ref-media) {
  own: 1;
}

// multiple declarations extended: inside a (reference) body less adds no line break between declarations (`a: 1;b: 2;`)
.z:extend(.ref-multi) {
  z: 1;
}

// .ref-unused is never referenced, so nothing is emitted for it