eslint-plugin-obsidianmd
Version:
Validates guidelines for Obsidian plugins
24 lines (23 loc) • 803 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
export const typedRuleTesterConfig = {
languageOptions: {
parser,
ecmaVersion: 2022,
sourceType: "module",
parserOptions: {
project: "./tsconfig.json",
tsconfigRootDir: process.cwd(),
extraFileExtensions: [".json"],
},
},
};
RuleTester.setDefaultConfig(typedRuleTesterConfig);