]>
Commit | Line | Data |
---|---|---|
eb39fafa DC |
1 | /** |
2 | * @fileoverview Rule to flag use of ternary operators. | |
3 | * @author Ian Christian Myers | |
4 | */ | |
5 | ||
6 | "use strict"; | |
7 | ||
8 | //------------------------------------------------------------------------------ | |
9 | // Rule Definition | |
10 | //------------------------------------------------------------------------------ | |
11 | ||
34eeec05 | 12 | /** @type {import('../shared/types').Rule} */ |
eb39fafa DC |
13 | module.exports = { |
14 | meta: { | |
15 | type: "suggestion", | |
16 | ||
17 | docs: { | |
8f9d1d4d | 18 | description: "Disallow ternary operators", |
eb39fafa DC |
19 | recommended: false, |
20 | url: "https://eslint.org/docs/rules/no-ternary" | |
21 | }, | |
22 | ||
23 | schema: [], | |
24 | ||
25 | messages: { | |
26 | noTernaryOperator: "Ternary operator used." | |
27 | } | |
28 | }, | |
29 | ||
30 | create(context) { | |
31 | ||
32 | return { | |
33 | ||
34 | ConditionalExpression(node) { | |
35 | context.report({ node, messageId: "noTernaryOperator" }); | |
36 | } | |
37 | ||
38 | }; | |
39 | ||
40 | } | |
41 | }; |