UNPKG

600 BJavaScriptView Raw
1/**
2 * @fileoverview Rule to warn when a function expression does not have a name.
3 * @author Kyle T. Nunery
4 */
5 "use strict";
6
7//------------------------------------------------------------------------------
8// Rule Definition
9//------------------------------------------------------------------------------
10
11module.exports = function(context) {
12 return {
13 "FunctionExpression": function(node) {
14
15 var name = node.id && node.id.name;
16
17 if (!name) {
18 context.report(node, "Missing function expression name.");
19 }
20 }
21 };
22};