eslint-plugin-obsidianmd
Version:
Validates guidelines for Obsidian plugins
23 lines (22 loc) • 743 B
JavaScript
import { RuleTester } from "@typescript-eslint/rule-tester";
import parser from "@typescript-eslint/parser";
// Patch for @typescript-eslint/rule-tester: define global afterAll if missing
if (typeof global.afterAll !== "function") {
global.afterAll = () => { };
}
RuleTester.afterAll = () => { };
RuleTester.describe = (text, fn) => fn();
RuleTester.it = (text, fn) => fn();
// Set up RuleTester to use @typescript-eslint/parser globally
RuleTester.setDefaultConfig({
languageOptions: {
parser,
ecmaVersion: 2022,
sourceType: "module",
parserOptions: {
project: "./tsconfig.json",
tsconfigRootDir: process.cwd(),
extraFileExtensions: [".json"],
},
},
});