Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoProtoRule = rule.Rule{ Name: "no-proto", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { msg := rule.RuleMessage{ Id: "unexpectedProto", Description: "The '__proto__' property is deprecated.", } return rule.RuleListeners{ ast.KindPropertyAccessExpression: func(node *ast.Node) { propAccess := node.AsPropertyAccessExpression() if propAccess.Name().Text() == "__proto__" { ctx.ReportNode(node, msg) } }, ast.KindElementAccessExpression: func(node *ast.Node) { elemAccess := node.AsElementAccessExpression() if utils.GetStaticStringValue(elemAccess.ArgumentExpression) == "__proto__" { ctx.ReportNode(node, msg) } }, } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.