UNPKG

eslint-plugin-sonarjs

Version:
14 lines (13 loc) 562 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDescribe = isDescribe; const ast_js_1 = require("./ast.js"); const describeModifiers = ['parallel', 'serial']; function isDescribe(node) { if (node?.type !== 'MemberExpression' || node.computed) { return false; } const { object, property } = node; return (((0, ast_js_1.isIdentifier)(object, 'test') && (0, ast_js_1.isIdentifier)(property, 'describe')) || ((0, ast_js_1.isIdentifier)(property, ...describeModifiers) && isDescribe(object))); }