UNPKG

cnpmjs.org

Version:

Private npm registry and web for Enterprise, base on MySQL and Simple Store Service

62 lines (60 loc) 2.07 kB
<div id="search" class="row"> <% if (!packages.length) { %> <div class="ant-alert ant-alert-warn"> Can not found package match <%= keyword %>. You can <a href="/sync/<%= keyword %>" target="_blank">SYNC</a> from official npm registry or <a href="https://npmjs.org/search?q=<%= keyword %>" target="_blank">SEARCH</a> in official npm website. </div> <% } else if (!match) { %> <div class="ant-alert ant-alert-info"> Can not found package <%= keyword %>. You can <a href="/sync/<%= keyword %>" target="_blank">SYNC</a> from official npm registry or <a href="https://npmjs.org/search?q=<%= keyword %>" target="_blank">SEARCH</a> in official npm website. </div> <% } %> <div class="col-12"> <% if (packages.length) { %> <h2> Packages match "<span style="color: #09f;"><%= keyword %></span>" </h2> <% if (match) { %> <ul> <li class="package match"> <a href="/package/<%= match.name %>" class="package-name"><%= match.name %></a> <span class="package-description"><%= match.description %></span> </li> </ul> <% } %> <% for (var i = 0; i < packages.length; i++) { var item = packages[i]; if (item.name === keyword) { continue; } %> <ul> <li class="package"> <a href="/package/<%= item.name %>" class="package-name"><%= item.name %></a> <span class="package-description"><%= item.description %></span> </li> </ul> <% } %> <% } %> </div> <div class="col-12"> <% if (keywords.length) { %> <h2> Keywords match "<span style="color: #09f;"><%= keyword %></span>" </h2> <% for (var i = 0; i < keywords.length; i++) { var item = keywords[i]; %> <ul> <li class="package <%= item.name === keyword ? 'match' : '' %>"> <a href="/package/<%= item.name %>" class="package-name"><%= item.name %></a> <span class="package-description"><%= item.description %></span> </li> </ul> <% } %> <% } %> </div> </div>