UNPKG

chameleon-linter

Version:

cml规范校验工具

23 lines (20 loc) 463 B
const methodRegex = /^(?:v-on:|v-once:|@)(\w+)/; module.exports = { name: 'vue-method-node', on: 'vue', filter: { key: 'name', run: function(value) { return methodRegex.test(value); } } } module.exports.run = function(attr, opts) { let methodName = methodRegex.exec(attr.name)[1]; return [{ name: methodName, pos: [attr.namePos[0], attr.namePos[1] + attr.name.indexOf(methodName)], prop: false, event: true }]; }