]> git.proxmox.com Git - pve-eslint.git/blame - eslint/docs/src/_includes/components/rule.macro.html
import 8.23.1 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) -%}
32 <p class="rule__categories__type">
33 <svg width="24" height="24" viewBox="12 12 20 20" fill="none" aria-hidden="true" focusable="false" style="position: relative; right: -1px;">
34 <path d="M28.5 16L16.5 28M16.5 16L28.5 28" stroke="#F63D68" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
35 </svg>
36 </p>
37 {%- else -%}
38 <p class="rule__categories__type" {% if params.categories.recommended == false %}aria-hidden="true" {%- endif -%}>
39 ✅ <span class="visually-hidden">Extends</span>
40 </p>
41 {%- endif -%}
42
43 <p class="rule__categories__type" {% if params.categories.fixable == false %}aria-hidden="true" {%- endif -%}>
44 🛠 <span class="visually-hidden">Fix</span>
45 </p>
46 <p class="rule__categories__type" {% if params.categories.hasSuggestions == false %}aria-hidden="true" {%- endif -%}>
47 💡 <span class="visually-hidden">Suggestions</span>
48 </p>
49 </div>
50</article>
51{%- endmacro -%}