lib/rules/indent.js
function checkNodeIndent(node, indent, excludeCommas) {
		var nodeIndent = getNodeIndent(node, false, excludeCommas);
		if (
			node.type !== "ArrayExpression" && node.type !== "ObjectExpression" &&
			nodeIndent !== indent && isNodeFirstInLine(node)
		) {
			report(node, indent, nodeIndent);
		}
	}
function checkNodeIndent(node, indent, excludeCommas) {
		var nodeIndent = getNodeIndent(node, false, excludeCommas);
		if (
			node.type !== "ArrayExpression" && node.type !== "ObjectExpression" &&
			nodeIndent !== indent && isNodeFirstInLine(node)
		) {
			report(node, indent, nodeIndent);
		}
	}
Check indent for node
@param {ASTNode} node Node to check
@param {int} indent needed indent
@param {boolean} [excludeCommas=false] skip comma on start of line
@returns {void}