packages/eslint-config-bases/src/bases/playwright.js
/**
* Opinionated config base for projects using playwright.
* @see https://github.com/teableio/teable/tree/main/packages/eslint-config-bases
*/
const playwrightPatterns = {
files: ['**/e2e/**/*.test.{js,ts}'],
};
module.exports = {
overrides: [
{
// To ensure best performance enable only on e2e test files
files: playwrightPatterns.files,
// @see https://github.com/playwright-community/eslint-plugin-playwright
extends: ['plugin:playwright/recommended'],
rules: {
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-object-literal-type-assertion': 'off',
'@typescript-eslint/no-empty-function': 'off',
},
},
],
};