solium-plugin-security
Version:
Official Solium Plugin for Security-related lint rules
38 lines (30 loc) • 772 B
JavaScript
/**
* @fileoverview Disallow user-defined modifiers
* @author Beau Gunderson <beau@beaugunderson.com>
*/
;
module.exports = {
meta: {
docs: {
recommended: false,
type: "off",
description: "Disallow user-defined modifiers"
},
schema: []
},
create: function(context) {
function inspectModifierDeclaration(emitted) {
let node = emitted.node;
if (emitted.exit) {
return;
}
context.report({
node: node,
message: "User-defined modifiers should be avoided."
});
}
return {
ModifierDeclaration: inspectModifierDeclaration
};
}
};