2.1.0 • Published 2 months ago

@uncinc/stylelint-config v2.1.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 months ago

Stylelint config

Make the things that make our products look pretty, look pretty!

Additional explanation for certain rules

declaration-no-important

Using !important is very bad practise. Please do not do it.

If you run stylelint in your project, and you are presented with an enormous amount of errors because of !importants, please do not add a eslint-disable-next-line or disable the rule for entire files.

Instead, overwrite the declaration-no-important rule in your .stylelintrc in the project, and set the severity to warning.

order/order

We have extended stylelint-config-clean-order which is a config for stylelint-order. This package does what you expect it to do.

In our own config we've overwritten the sorting of just the selectors (blocks). Since regular expressions are a bit hard to read sometimes, here's the sorting as we've configured it:

.parentClass {
  @media #{$normal} {
  }

  &:hover {
  }

  &__foo {
  }

  &--bar {
  }

  &.active {
  }

  div {
  }
  
  .childClass {
  }
}