| 123456789101112131415161718192021222324252627 | '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 = RuleRule.default = RuleContainer.registerRule(Rule)
 |