UNPKG

eslint-plugin-roku

Version:

The ESLint custom plugin with rules and parser for .brs files

26 lines (25 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const base_uninitialized_rule_1 = require("../shared/base-uninitialized-rule"); class NoUninitializedFunctionsRule extends base_uninitialized_rule_1.default { hasValidParent(node) { return ![ "Property", "Parameter", "DotMemberExpression", "ForEachStatement", "CallExpression", "ConditionalIfStatement", "RokuTryStatement", ].find((n) => n === node.parent.type); } message() { return "Variable {{name}} is not declared in scope."; } description() { return "Check that all variables are declared"; } } const rule = new NoUninitializedFunctionsRule(); exports.meta = rule.meta(); exports.create = rule.create();