]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/fixtures/testers/rule-tester/no-var.js
5841f15bfa13d4421cf68532663a772408b3a63a
[pve-eslint.git] / eslint / tests / fixtures / testers / rule-tester / no-var.js
1 /**
2 * @fileoverview Rule to remove var statement
3 * @author Nicholas C. Zakas
4 */
5
6 //------------------------------------------------------------------------------
7 // Rule Definition
8 //------------------------------------------------------------------------------
9
10 "use strict";
11
12 module.exports = {
13
14 meta: {
15 fixable: "code"
16 },
17
18 create(context) {
19
20 var sourceCode = context.getSourceCode();
21
22 return {
23 "VariableDeclaration": function(node) {
24 if (node.kind === "var") {
25 context.report({
26 node: node,
27 loc: sourceCode.getFirstToken(node).loc,
28 message: "Bad var.",
29 fix: function(fixer) {
30 return fixer.remove(sourceCode.getFirstToken(node));
31 }
32 })
33 }
34 }
35 };
36 }
37 };