Sha256: 682e8fef7327307047965c6563e942bf53cc3bebda24db7d3eb286ca1e6f8ef8
Contents?: true
Size: 569 Bytes
Versions: 30
Compression:
Stored size: 569 Bytes
Contents
'use strict' let Container = require('./container') let list = require('./list') class Rule extends Container { constructor(defaults) { super(defaults) this.type = 'rule' if (!this.nodes) this.nodes = [] } get selectors() { return list.comma(this.selector) } set selectors(values) { let match = this.selector ? this.selector.match(/,\s*/) : null let sep = match ? match[0] : ',' + this.raw('between', 'beforeOpen') this.selector = values.join(sep) } } module.exports = Rule Rule.default = Rule Container.registerRule(Rule)
Version data entries
30 entries across 30 versions & 3 rubygems