sasstools / sass-lint

Pure Node.js Sass linting
MIT License
1.77k stars 532 forks source link

sass-lint:disable-block re-enables rules after sass-lint:disable #1291

Open danfishgold opened 5 years ago

danfishgold commented 5 years ago

.sass-lint.yml:

rules:
  border-zero: 2

sscce.sass:

// sass-lint:disable border-zero
.a
  // sass-lint:disable-block border-zero
  .b
    border: none

.c
  border: none

Command: $ sass-lint sscce.sass -v Expected result: no errors due to sass-lint:disable on line 1 Actual result: error on line 8

sscce.sass
  8:11  error  A value of `none` is not allowed. `0` must be used  border-zero

I'm using Sass Lint version 1.13.1

My guess is that disable-block re-enables the rule at the end of the block, regardless of disables on higher level blocks.