Sha256: 89e4c30ec836d6886ac5ab214a4c206cb26c2fb5173ebff90d6c65683ab7f3fc

Contents?: true

Size: 1.03 KB

Versions: 24

Compression:

Stored size: 1.03 KB

Contents

# no-duplicate-mixins

Disallow duplicate mixins within a stylesheet.

```scss
@mixin font-size-default {
  font-size: 16px;
}
@mixin font-size-default {
  font-size: 18px;
}
/** ↑
 * These are duplicates */
```

## Options

### `true`

The following patterns are considered violations:

```scss
@mixin font-size-default {
  font-size: 16px;
}
@mixin font-size-default {
  font-size: 18px;
}
```

```scss
@mixin font-size-default {
  font-size: 16px;
}
@mixin font-size-sm {
  font-size: 14px;
}
@mixin font-size-default {
  font-size: 18px;
}
```

```scss
@mixin font-size {
  font-size: 16px;
}
@mixin font-size($var) {
  font-size: $var;
}
```

```scss
@mixin font-size($property, $value) {
  #{$property}: $value;
}
@mixin font-size($var) {
  font-size: $var;
}
```

```scss
@mixin font-size {
  color: blue;
}

.b {
  @mixin font-size {
    color: red;
  }
  @include font-size;
}
```

The following patterns are _not_ considered violations:

```scss
@mixin font-size-default {
  font-size: 16px;
}
@mixin font-size-lg {
  font-size: 18px;
}
```

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
trusty-cms-6.3.1 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.7 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.6 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.5 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.4 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.3 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.2 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.1 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3.5 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-5.0.0 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3.4 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3.3 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3.2 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3.1 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.3 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.2.3 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.2.2 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.2.1 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.2 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md
trusty-cms-4.1.9 node_modules/stylelint-scss/src/rules/no-duplicate-mixins/README.md