UNPKG

eslint-plugin-sonarjs

Version:
16 lines (15 loc) 1.08 kB
import type { Rule, Scope, SourceCode } from 'eslint'; import type estree from 'estree'; export type Suggestion = { assertion: string; replacement?: string; messageId?: 'preferSpecificAssertion' | 'preferSpecificLengthAssertion'; }; export declare function isPlaywrightLocatorExpression(context: Rule.RuleContext, node: estree.Node, locatorVariables: ReadonlySet<Scope.Variable>): boolean; export declare function trackPlaywrightLocators(context: Rule.RuleContext, locators: Set<Scope.Variable>): Rule.RuleListener; export declare function isLengthAccess(node: estree.Node): node is estree.MemberExpression; export declare function isNullLiteral(node: estree.Node): boolean; export declare function isUndefinedExpression(node: estree.Node): boolean; export declare function isNaNExpression(node: estree.Node): boolean; export declare function getBooleanValue(node: estree.Node): boolean | undefined; export declare function replacement(replacementText: string, _node: estree.CallExpression, _sourceCode?: SourceCode, messageId?: Suggestion['messageId']): Suggestion;