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

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/postcss/lib/rule.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/postcss/lib/rule.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/postcss/lib/rule.js
clapton-0.0.26 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.25 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.24 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.23 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.22 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.21 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.20 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.19 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.18 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.17 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.16 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.15 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.14 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.13 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.12 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.11 lib/clapton/javascripts/node_modules/postcss/lib/rule.js
clapton-0.0.10 lib/clapton/javascripts/node_modules/postcss/lib/rule.js