Sha256: a13c76cf609521c46da9d8182e9b48f90edad129b2268095511be74622857ace
Contents?: true
Size: 558 Bytes
Versions: 17
Compression:
Stored size: 558 Bytes
Contents
module SCSSLint # Checks that `@extend` is always used with a placeholder selector. class Linter::PlaceholderInExtend < Linter include LinterRegistry def visit_extend(node) # The array returned by the parser is a bit awkward in that it splits on # every word boundary (so %placeholder becomes ['%', 'placeholder']). selector = node.selector.join add_lint(node) unless selector.start_with?('%') end def description 'Always use placeholder selectors (e.g. %some-placeholder) with @extend' end end end
Version data entries
17 entries across 17 versions & 1 rubygems