facebook pixelCodiga Analysis JavaScript Rules, severity warning
BACK TO LIST

JavaScript rules

The Codiga Static Analysis engine checks JavaScript code and supports many popular libraries. If you are using React, NextJS, Vue or Angular: the engine will flag any issue in your codebase. Automate your code reviews with Codiga and merge with confidence.

@typescript-eslint/explicit-member-accessibility

Best practice
Warning

Make code more readable and explicit about who can use which properties

Learn more

@typescript-eslint/no-non-null-assertion

Best practice
Warning

Detect all non-null assertions as they cancel the benefits of strict null-checking mode

@typescript-eslint/no-shadow

Error prone
Warning

Disallow variable declarations from shadowing variables declared in the outer scope

@typescript-eslint/restrict-template-expressions

Best practice
Warning

Enforce template literal expressions to be of string type

fecs-key-spacing

Code style
Warning

This rule enforces spacing around the colon in object literal properties.

jest/expect-expect

Best practice
Warning

Jest: Ensure that there is at least one expect call made in a test.

jest/no-conditional-expect

Best practice
Warning

Jest: This rule prevents the use of expect in conditional blocks, such as ifs & catchs.

jest/no-identical-title

Unknown
Warning

Jest: Disallow identical testing titles

jsx-a11y/iframe-has-title

Best practice
Warning

<iframe> elements must have a unique title property to indicate its content to the user.

jsx-a11y/label-has-associated-control

Best practice
Warning

Accessibility: Enforce that a label tag has a text label and an associated control.

jsx-a11y/media-has-caption

Best practice
Warning

Accessibility: Provide a caption for your media. Providing captions for media is essential for deaf users to follow along.

jsx-a11y/mouse-events-have-key-events

Best practice
Warning

Accessibility: enforce onmouseover/onmouseout are accompanied by onfocus/onblur.

jsx-a11y/no-noninteractive-element-interactions

Best practice
Warning

Accessibility: disallow interactions in no interactive elements.

jsx-a11y/no-noninteractive-tabindex

Best practice
Warning

Tab key navigation should be limited to elements on the page that can be interacted with.

sonarjs/no-duplicate-string

Best practice
Warning

Find duplicate string