]> git.proxmox.com Git - pve-eslint.git/blame - eslint/docs/src/_includes/components/rule.macro.html
import 8.41.0 source
[pve-eslint.git] / eslint / docs / src / _includes / components / rule.macro.html
CommitLineData
8f9d1d4d
DC
1{% from 'components/rule-list.macro.html' import ruleList %}
2
3{%- macro rule(params) -%}
4<article class="rule {% if params.deprecated == true %}rule--deprecated{% endif %} {% if params.removed == true %}rule--removed{% endif %}">
5 <div class="rule__content">
6 {%- if params.deprecated == true -%}
7 <p class="rule__name">
8 {{ params.name }}
9 <span class="rule__status">deprecated</span>
10 </p>
11 {%- if params.replacedBy|length -%}
12 <p class="rule__description">Replaced by {{ ruleList({ rules: params.replacedBy }) }}</p>
13 {%- else -%}<p class="rule__description">{{ params.description }}</p>
14 {%- endif -%}
15 {%- elseif params.removed == true -%}
16 <p class="rule__name">
17 {{ params.name }}
18 <span class="rule__status">removed</span>
19 </p>
20 {%- if params.replacedBy -%}
21 <p class="rule__description">Replaced by {{ ruleList({ rules: params.replacedBy }) }}</p>
22 {%- else -%}<p class="rule__description">{{ params.description }}</p>
23 {%- endif -%}
24 {%- else -%}
25 <a href="{{ ['/rules/', params.name] | join | url }}" class="rule__name">{{ params.name }}</a>
26 <p class="rule__description">{{ params.description }}</p>
27 {%- endif -%}
28 </div>
29 <div class="rule__categories">
30 <span class="visually-hidden">Categories:</span>
31 {%- if (params.deprecated) or (params.removed) -%}
f2a92ac6 32 <p class="rule__categories__type">❌</p>
8f9d1d4d
DC
33 {%- else -%}
34 <p class="rule__categories__type" {% if params.categories.recommended == false %}aria-hidden="true" {%- endif -%}>
35 ✅ <span class="visually-hidden">Extends</span>
36 </p>
37 {%- endif -%}
38
39 <p class="rule__categories__type" {% if params.categories.fixable == false %}aria-hidden="true" {%- endif -%}>
f2a92ac6 40 🔧 <span class="visually-hidden">Fix</span>
8f9d1d4d
DC
41 </p>
42 <p class="rule__categories__type" {% if params.categories.hasSuggestions == false %}aria-hidden="true" {%- endif -%}>
43 💡 <span class="visually-hidden">Suggestions</span>
44 </p>
45 </div>
46</article>
47{%- endmacro -%}