mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-09-14 13:53:32 -06:00
Initial commit
This commit is contained in:
55
node_modules/stylelint-scss/src/rules/operator-no-newline-before/README.md
generated
vendored
Normal file
55
node_modules/stylelint-scss/src/rules/operator-no-newline-before/README.md
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
# operator-no-newline-before
|
||||
|
||||
Disallow linebreaks before Sass operators.
|
||||
|
||||
```scss
|
||||
a { width: 10px
|
||||
+ $n; }
|
||||
/** ↑
|
||||
* Linebreaks 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:
|
||||
|
||||
* `+` and `-` as signs before values;
|
||||
* `+` and `-` as signs in [space-delimited lists](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#string_operations);
|
||||
* `-` as part of [a string](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#string_operations) or [a Sass identifier](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#subtraction), e.g. a variable;
|
||||
* `/` as a CSS delimiter in property values like `font: 10px/1.2 Arial;` ([read more](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#division-and-slash)).
|
||||
|
||||
For more details refer to [Sass official documentation](http://sass-lang.com/documentation/file.SASS_REFERENCE.html). An online Sass compiler - [Sassmeister](http://www.sassmeister.com/) - could also come in handy.
|
||||
|
||||
The following patterns are considered warnings:
|
||||
|
||||
```scss
|
||||
a { width: 10
|
||||
+ 1; }
|
||||
```
|
||||
|
||||
```scss
|
||||
a {
|
||||
width: 10
|
||||
+ 1;
|
||||
}
|
||||
```
|
||||
|
||||
The following patterns are *not* considered warnings:
|
||||
|
||||
```scss
|
||||
a {
|
||||
width: 10px
|
||||
-1; // not a math operator, ignored
|
||||
}
|
||||
```
|
||||
|
||||
```scss
|
||||
a { width: 10px - 1; }
|
||||
```
|
||||
|
||||
```scss
|
||||
a {
|
||||
width: 100px +
|
||||
$var * 0.5625; // the newline is not right before the operator
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user