UNPKG

eslint-plugin-logical-properties

Version:
24 lines (23 loc) 622 B
import { run, } from 'eslint-vitest-rule-tester'; const trimTestInput = (input) => input.map(({ code, output, ...rest }) => { const result = { ...rest }; if (code) { result.code = code.trim(); } if (output) { result.output = output.trim(); } return result; }); export const runEslintTests = (testName, rule, { valid = [], invalid = [], }) => { run({ name: testName, rule, parserOptions: { ecmaVersion: 2020, sourceType: 'module', }, valid: trimTestInput(valid), invalid: trimTestInput(invalid), }); };