UNPKG

cnpmjs.org

Version:

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

69 lines (66 loc) 2.16 kB
<style> #search .package { padding: 10px; font-size: 18px; border-bottom: 1px solid #ddd; } #search .alert a { font-size: 20px; } #search .package.match { font-size: 25px; font-weight: bolder; } </style> <div id="search"> <% if (!packages.length) { %> <div class="alert alert-warning"> 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="alert 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> <% } %> <% if (packages.length) { %> <h1> Packages match "<span style="color: #09f;"><%= keyword %></span>" </h1> <hr /> <% if (match) { %> <div class="package match"> <a href="/package/<%= match.name %>" class="package-name"><%= match.name %></a> <span class="package-description"><%= match.description %></span> </div> <% } %> <% for (var i = 0; i < packages.length; i++) { var item = packages[i]; if (item.name === keyword) { continue; } %> <div class="package"> <a href="/package/<%= item.name %>" class="package-name"><%= item.name %></a> <span class="package-description"><%= item.description %></span> </div> <% } %> <% } %> <% if (keywords.length) { %> <h1> Keywords match "<span style="color: #09f;"><%= keyword %></span>" </h1> <hr /> <% for (var i = 0; i < keywords.length; i++) { var item = keywords[i]; %> <div class="package <%= item.name === keyword ? 'match' : '' %>"> <a href="/package/<%= item.name %>" class="package-name"><%= item.name %></a> <span class="package-description"><%= item.description %></span> </div> <% } %> <% } %> </div>