UNPKG

@jimmy.codes/eslint-config

Version:

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

51 lines (48 loc) 1.43 kB
import { interopDefault } from "./chunk-72FT76PY.js"; import { GLOB_PLAYWRIGHT } from "./chunk-N5KZEOXT.js"; // src/rules/playwright.ts var playwrightRules = async () => { const playwrightPlugin = await interopDefault( import("eslint-plugin-playwright") ); return { ...playwrightPlugin.configs["flat/recommended"].rules, "playwright/expect-expect": "error", "playwright/max-nested-describe": "error", "playwright/no-conditional-expect": "error", "playwright/no-conditional-in-test": "error", "playwright/no-element-handle": "error", "playwright/no-eval": "error", "playwright/no-force-option": "error", "playwright/no-nested-step": "error", "playwright/no-page-pause": "error", "playwright/no-skipped-test": "error", "playwright/no-slowed-test": "error", "playwright/no-useless-await": "error", "playwright/no-useless-not": "error", "playwright/no-wait-for-selector": "error", "playwright/no-wait-for-timeout": "error", "playwright/valid-title": "off" }; }; // src/configs/playwright.ts async function playwrightConfig() { const playwrightPlugin = await interopDefault( import("eslint-plugin-playwright") ); return [ { ...playwrightPlugin.configs["flat/recommended"], files: GLOB_PLAYWRIGHT, name: "jimmy.codes/playwright", rules: await playwrightRules() } ]; } export { playwrightConfig as default };