UNPKG

eslint-plugin-playwright

Version:
32 lines (31 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ast_1 = require("../utils/ast"); exports.default = { create(context) { return { CallExpression(node) { if ((0, ast_1.getExpectType)(node) === 'standalone') { context.report({ node: node.callee, messageId: 'requireSoft', fix: (fixer) => fixer.insertTextAfter(node.callee, '.soft'), }); } }, }; }, meta: { docs: { description: 'Require all assertions to use `expect.soft`', recommended: false, url: 'https://github.com/playwright-community/eslint-plugin-playwright/tree/main/docs/rules/require-soft-assertions.md', }, messages: { requireSoft: 'Unexpected non-soft assertion', }, fixable: 'code', type: 'suggestion', schema: [], }, };