eslint-plugin-roku
Version:
The ESLint custom plugin with rules and parser for .brs files
26 lines (25 loc) • 827 B
JavaScript
;
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();