Skip to content

Fix false positives for hex colour containing "e2" for border property in unit-no-unknown #166

@lobo-tuerto

Description

@lobo-tuerto

Cross posting from: stylelint/stylelint#5377
Demo of the issue can be found here..

If the problem is related to this repo, and I can help in any way or form, please let me know.


Clearly describe the bug

There are false positives when trying to declare a border like this:

border: 1px solid #5e07e2

Which rule, if any, is the bug related to?

unit-no-unknown

What code is needed to reproduce the bug?

.some-class
  border: 1px solid #5e07e2

What stylelint configuration is needed to reproduce the bug?

module.exports = {
  extends: ['stylelint-config-standard', 'stylelint-config-prettier'],
  plugins: ['stylelint-order'],
  rules: {
    'at-rule-no-unknown': null,
    'max-nesting-depth': 5,
    'order/properties-alphabetical-order': true,
    'selector-pseudo-element-no-unknown': [
      true,
      {
        ignorePseudoElements: ['v-deep'],
      },
    ],
  },
}

Which version of stylelint are you using?

13.13.1

How are you running stylelint: CLI, PostCSS plugin, Node.js API?

In a Nuxt.js project with:

@nuxtjs/stylelint-module'

Also, through VSCode stylelint-vscode extension.

stylelint.config.js is posted above.

Does the bug relate to non-standard syntax (e.g. SCSS, Less etc.)?

Seems related to using SASS syntax (not SCSS).

What did you expect to happen?

No errors to be raised.

What actually happened (e.g. what warnings or errors did you get)?

The following errors were raised:

 ERROR  Failed to compile with 1 errors      friendly-errors
 ERROR  StylelintError      friendly-errors

components/BaseSnackbar.vue
 37:21  ✖  Unexpected unknown unit "e2"   unit-no-unknown

It refers to the e2 at the end of #5e07e2.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions