@revoloo/cypress6
Version:
Cypress.io end to end testing tool
17 lines (13 loc) • 598 B
JavaScript
const ruleComposer = require('eslint-rule-composer')
const arrowBodyStyle = require('eslint/lib/rules/arrow-body-style')
module.exports = ruleComposer.filterReports(
arrowBodyStyle,
(problem, metadata) => {
const problemIndex = metadata.sourceCode.getIndexFromLoc(problem.loc.start)
const reportedToken = metadata.sourceCode.getTokenByRangeStart(problemIndex, { includeComments: true })
if (problem.node.loc.start.line === problem.node.loc.end.line) {
return
}
return !(reportedToken && reportedToken.type === 'Line' && /^-{2,}$/u.test(reportedToken.value))
},
)