UNPKG

@jimmy.codes/eslint-config

Version:

A simple, modern ESLint config that covers most use cases.

44 lines (41 loc) 1.06 kB
import { interopDefault } from "./chunk-72FT76PY.js"; import { GLOB_E2E, GLOB_TESTS } from "./chunk-N5KZEOXT.js"; // src/rules/testing-library.ts var testingLibraryRules = async () => { const [jestDom, testingLibrary] = await Promise.all([ import("eslint-plugin-jest-dom"), interopDefault(import("eslint-plugin-testing-library")) ]); return { ...testingLibrary.configs["flat/react"].rules, ...jestDom.configs["flat/recommended"].rules, "testing-library/no-test-id-queries": "error" }; }; // src/configs/testing-library.ts async function testingLibraryConfig() { const [jestDom, testingLibrary] = await Promise.all([ import("eslint-plugin-jest-dom"), interopDefault(import("eslint-plugin-testing-library")) ]); return [ { files: GLOB_TESTS, ignores: GLOB_E2E, name: "jimmy.codes/testing-library", plugins: { "jest-dom": jestDom, "testing-library": testingLibrary }, rules: await testingLibraryRules() } ]; } export { testingLibraryConfig as default };