chameleon-linter
Version:
cml规范校验工具
26 lines (21 loc) • 459 B
JavaScript
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;
}