david-w3
4/6/2015 - 10:47 AM

ESLint custom rule: Disallow multiple variables per var declaration (no-multi-vars)

ESLint custom rule: Disallow multiple variables per var declaration (no-multi-vars)

/* global module */

"use strict";

module.exports = function(context) {

    function checkVarDeclarations(node) {

        var hasMultipleVars = (node.declarations.length > 1);

        if (hasMultipleVars) {
            context.report(node, node.declarations.length + " variables defined with one var statement");
        }
    }

    return {
        "VariableDeclaration": checkVarDeclarations
    };

};