UNPKG

eslint-plugin-obsidianmd

Version:

Validates guidelines for Obsidian plugins

24 lines (23 loc) 803 B
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);