UNPKG

dgeni-alive

Version:
312 lines (311 loc) 10.6 kB
<!doctype html> <html lang="en"> <head> <title>Code coverage report for packages/navigation/processors/nav-area-mapper/api.js</title> <meta charset="utf-8" /> <link rel="stylesheet" href="../../../../prettify.css" /> <link rel="stylesheet" href="../../../../base.css" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <style type='text/css'> .coverage-summary .sorter { background-image: url(../../../../sort-arrow-sprite.png); } </style> </head> <body> <div class='wrapper'> <div class='pad1'> <h1> <a href="../../../../index.html">all files</a> / <a href="index.html">packages/navigation/processors/nav-area-mapper/</a> api.js </h1> <div class='clearfix'> <div class='fl pad1y space-right2'> <span class="strong">25% </span> <span class="quiet">Statements</span> <span class='fraction'>7/28</span> </div> <div class='fl pad1y space-right2'> <span class="strong">0% </span> <span class="quiet">Branches</span> <span class='fraction'>0/8</span> </div> <div class='fl pad1y space-right2'> <span class="strong">14.29% </span> <span class="quiet">Functions</span> <span class='fraction'>1/7</span> </div> <div class='fl pad1y space-right2'> <span class="strong">25% </span> <span class="quiet">Lines</span> <span class='fraction'>7/28</span> </div> </div> </div> <div class='status-line low'></div> <pre><table class="coverage"> <tr><td class="line-count quiet">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">'use strict'; &nbsp; var _ = require('lodash'); &nbsp; module.exports = function navigationMapper_API(aliasMap, log) { &nbsp; var debug = log.debug; &nbsp; <span class="fstat-no" title="function not covered" > function apiMapper (pages) {</span> <span class="cstat-no" title="statement not covered" > var res = [];</span> &nbsp; <span class="cstat-no" title="statement not covered" > _(pages)</span> .filter('module') // take only the modules on the top level .sortBy('module') // alphabetic sort .groupBy('module') // group by name .forEach(<span class="fstat-no" title="function not covered" >function (components, moduleName) {</span> <span class="cstat-no" title="statement not covered" > debug('Processing module: %s', moduleName);</span> <span class="cstat-no" title="statement not covered" > var mod = _.find(components, {name: moduleName, module: moduleName});</span> &nbsp; // module is defined and not only the module <span class="cstat-no" title="statement not covered" > if (mod) {</span> <span class="cstat-no" title="statement not covered" > var navGroup = {</span> name: moduleName, type: 'groups', href: mod.path, navItems: [] }; <span class="cstat-no" title="statement not covered" > res.push(navGroup);</span> &nbsp; <span class="cstat-no" title="statement not covered" > _(components)</span> .filter(<span class="fstat-no" title="function not covered" >function (it) {</span> <span class="cstat-no" title="statement not covered" > return it.docType !== 'module' &amp;&amp; it.docType !== 'overview';</span> }) .sortBy('docType') .groupBy('docType') .forEach(<span class="fstat-no" title="function not covered" >function (categories, typeName) {</span> <span class="cstat-no" title="statement not covered" > var navItems = [];</span> <span class="cstat-no" title="statement not covered" > var type = _.find(pages, {moduleName: moduleName, groupType: typeName, docType: 'componentGroup'});</span> &nbsp; <span class="cstat-no" title="statement not covered" > navGroup.navItems.push({</span> name: typeName, type: 'section', href: type.path, navItems: navItems }); &nbsp; <span class="cstat-no" title="statement not covered" > _(categories)</span> .sortBy('name') .forEach(<span class="fstat-no" title="function not covered" >function (it) {</span> <span class="cstat-no" title="statement not covered" > if (it.docType !== 'module') {</span> <span class="cstat-no" title="statement not covered" > navItems.push({</span> name: it.name, type: it.docType, href: it.path }); } }); }); } else { <span class="cstat-no" title="statement not covered" > if (!mod) {</span> <span class="cstat-no" title="statement not covered" > log.error('No %s module found, related components:', moduleName);</span> <span class="cstat-no" title="statement not covered" > components.forEach(<span class="fstat-no" title="function not covered" >function(c) {</span></span> <span class="cstat-no" title="statement not covered" > log.error(' - ' + c.name + ' - ' + c.path);</span> }); } else { <span class="cstat-no" title="statement not covered" > log.warn('Module %s has no components', moduleName);</span> } } }); <span class="cstat-no" title="statement not covered" > return res;</span> }; &nbsp; Object.defineProperty(apiMapper, 'area', { value: 'api' }); &nbsp; Object.defineProperty(apiMapper, 'title', { value: 'API' }); &nbsp; return apiMapper; }; &nbsp;</pre></td></tr> </table></pre> <div class='push'></div><!-- for sticky footer --> </div><!-- /wrapper --> <div class='footer quiet pad2 space-top1 center small'> Code coverage generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Thu Aug 18 2016 17:08:09 GMT+0300 (MSK) </div> </div> <script src="../../../../prettify.js"></script> <script> window.onload = function () { if (typeof prettyPrint === 'function') { prettyPrint(); } }; </script> <script src="../../../../sorter.js"></script> </body> </html>