<% if (plugins.licenses) { %>

Licenses

<% if (plugins.licenses.error) { %>
<%= plugins.licenses.error.message %>
<% } else { %>
<%= plugins.licenses.default?.spdxId ?? "No license provided" %>
<%= plugins.licenses.dependencies.length %> dependenc<%= s(plugins.licenses.dependencies.length, "y") %>
<%= plugins.licenses.known %> known license<%= s(plugins.licenses.known) %> used
<%= plugins.licenses.unknown %> unknown license<%= s(plugins.licenses.unknown) %> used
<% if (plugins.licenses.ratio) { %>
<% for (const {name, value, color, x} of plugins.licenses.list) { %> <% } %>
<% for (const row of [0, 1]) { %>
<% for (const {name, value, color, count} of plugins.licenses.list.filter((_, i) => i%2 === row)) { %>
<%= f.ellipsis(name) %>
<%= count %>
<% } %>
<% } %>
<% } %> <% if (plugins.licenses.legal) { %>
<% if (plugins.licenses.permissions?.length) { %>
Permissions
<% for (const {text, disabled} of plugins.licenses.permissions) { %>
"> <% if (disabled) { %> <% } else { %> <% } %> <%= text %>
<% } %>
<% } %> <% if (plugins.licenses.limitations?.length) { %>
Limitations
<% for (const {text, inherited} of plugins.licenses.limitations) { %>
<% if (inherited) { %> <% } else { %> <% } %> <%= text %>
<% } %>
<% } %> <% if (plugins.licenses.conditions?.length) { %>
Conditions
<% for (const {text, inherited} of plugins.licenses.conditions) { %>
<% if (inherited) { %> <% } else { %> <% } %> <%= text %>
<% } %>
<% } %>
<% } %> <% } %>
<% } %>