Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.77 KB

operator-no-newline-before.md

File metadata and controls

63 lines (46 loc) · 1.77 KB

Pattern: Use of newline before Sass operator

Issue: -

Description

Disallow newlines before Sass operators.

a { width: 10px
    + $n; }
/** ↑
 * newline before this */

This rule checks math operators (+, -, /, *, %) and comparison operators (>, <, !=, ==, >=, <=).

Not all symbols that correspond to math operators are actually considered operators by Sass. Some of the exceptions are:

For more details refer to Sass official documentation. An online Sass compiler - Sassmeister - could also come in handy.

The following patterns are considered warnings:

a { width: 10
+ 1; }
a {
  width: 10
    + 1;
}

The following patterns are not considered warnings:

a {
  width: 10px
    -1; // not a math operator, ignored
}
a { width: 10px     -    1; }
a {
  width: 100px +
    $var * 0.5625; // the newline is not right before the operator
}

Further Reading