UNPKG

chameleon-linter

Version:

cml规范校验工具

26 lines (21 loc) 459 B
const Tools = require('../../tools'); module.exports = { name: 'cml', on: ['attr'], filter: { key: 'lang', run: function(value) { return value === 'cml' } } } module.exports.run = function(attr, opts) { let subs = this.subscribers; let attrResults = []; subs && subs.forEach((sub) => { if (Tools.isRuleMatch(attr, sub)) { attrResults = attrResults.concat(sub.run(attr, opts)); } }); return attrResults; }