CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
rule.js28 linesDownload Raw Back to lib
1'use strict'2 3let Container = require('./container')4let list = require('./list')5 6class Rule extends Container {7  get selectors() {8    return list.comma(this.selector)9  }10 11  set selectors(values) {12    let match = this.selector ? this.selector.match(/,\s*/) : null13    let sep = match ? match[0] : ',' + this.raw('between', 'beforeOpen')14    this.selector = values.join(sep)15  }16 17  constructor(defaults) {18    super(defaults)19    this.type = 'rule'20    if (!this.nodes) this.nodes = []21  }22}23 24module.exports = Rule25Rule.default = Rule26 27Container.registerRule(Rule)28