jsdoc-75lb
Version:
An API documentation generator for JavaScript.
29 lines (20 loc) • 778 B
JavaScript
/**
* @fileoverview Rule to flag usage of __proto__ property
* @author Ilya Volodin
*/
;
//------------------------------------------------------------------------------
// Rule Definition
//------------------------------------------------------------------------------
module.exports = function(context) {
return {
"MemberExpression": function(node) {
if (node.property &&
(node.property.type === "Identifier" && node.property.name === "__proto__" && !node.computed) ||
(node.property.type === "Literal" && node.property.value === "__proto__")) {
context.report(node, "The '__proto__' property is deprecated.");
}
}
};
};
module.exports.schema = [];