source: trip-planner-front/node_modules/postcss/lib/rule.js

Last change on this file was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 569 bytes
Line 
1'use strict'
2
3let Container = require('./container')
4let list = require('./list')
5
6class Rule extends Container {
7 constructor(defaults) {
8 super(defaults)
9 this.type = 'rule'
10 if (!this.nodes) this.nodes = []
11 }
12
13 get selectors() {
14 return list.comma(this.selector)
15 }
16
17 set selectors(values) {
18 let match = this.selector ? this.selector.match(/,\s*/) : null
19 let sep = match ? match[0] : ',' + this.raw('between', 'beforeOpen')
20 this.selector = values.join(sep)
21 }
22}
23
24module.exports = Rule
25Rule.default = Rule
26
27Container.registerRule(Rule)
Note: See TracBrowser for help on using the repository browser.