eslint-plugin-de-morgan
Version:
ESLint plugin for transforming negated boolean expressions via De Morgan’s laws
9 lines (8 loc) • 391 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' })
const hasNegationOperator = require('./has-negation-operator.js')
let isNegated = node =>
hasNegationOperator.hasNegationOperator(node) &&
!hasNegationOperator.hasNegationOperator(node.argument) &&
(!node.parent || !hasNegationOperator.hasNegationOperator(node.parent))
exports.isNegated = isNegated