eslint-plugin-switch-statement
Version:
Rules for properly handling switch statements, including ensuring that appropriate exhaustive case handling.
27 lines (26 loc) • 958 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeRuleTester = void 0;
const rule_tester_1 = require("@typescript-eslint/rule-tester");
const parser_1 = __importDefault(require("@typescript-eslint/parser"));
const node_test_1 = require("node:test");
rule_tester_1.RuleTester.afterAll = node_test_1.after;
rule_tester_1.RuleTester.describe = node_test_1.describe;
rule_tester_1.RuleTester.it = node_test_1.it;
const makeRuleTester = () => new rule_tester_1.RuleTester({
languageOptions: {
parser: parser_1.default,
parserOptions: {
project: "../tsconfig.test.json",
tsconfigRootDir: __dirname,
},
},
defaultFilenames: {
ts: "index.js",
tsx: "index.js",
},
});
exports.makeRuleTester = makeRuleTester;