UNPKG

firedoc

Version:

API Doc generator rewritten from [YUIDoc](https://github.com/yui/yuidoc). We use this tool to document a large JavaScript game engine [Fireball](http://github.com/fireball-x/fireball) at [docs-zh.fireball-x.com/api](http://docs-zh.fireball-x.com/api/) and

325 lines (323 loc) 11.4 kB
<!doctype html> <html lang="en"> <head> <title>Code coverage report for lib/helpers.js</title> <meta charset="utf-8"> <link rel="stylesheet" href="../prettify.css"> <link rel="stylesheet" href="../base.css"> <style type='text/css'> div.coverage-summary .sorter { background-image: url(../sort-arrow-sprite.png); } </style> </head> <body> <div class="header low"> <h1>Code coverage report for <span class="entity">lib/helpers.js</span></h1> <h2> Statements: <span class="metric">13.95% <small>(6 / 43)</small></span> &nbsp;&nbsp;&nbsp;&nbsp; Branches: <span class="metric">0% <small>(0 / 16)</small></span> &nbsp;&nbsp;&nbsp;&nbsp; Functions: <span class="metric">0% <small>(0 / 7)</small></span> &nbsp;&nbsp;&nbsp;&nbsp; Lines: <span class="metric">13.95% <small>(6 / 43)</small></span> &nbsp;&nbsp;&nbsp;&nbsp; Ignored: <span class="metric"><span class="ignore-none">none</span></span> &nbsp;&nbsp;&nbsp;&nbsp; </h2> <div class="path"><a href="../index.html">All files</a> &#187; <a href="index.html">lib/</a> &#187; helpers.js</div> </div> <div class="body"> <pre><table class="coverage"> <tr><td class="line-count">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 84 85 86 87 88 89 90 91 92 93 94</td><td class="line-coverage"><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-yes">1</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-yes">1</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-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-no">&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-yes">1</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-yes">1</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-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-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-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-yes">1</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-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-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-yes">1</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-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-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-no">&nbsp;</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">&nbsp; /** * The helpers module * * @module helpers * @main helpers */ &nbsp; const _ = require('underscore'); &nbsp; /** * Build file tree * @method renderFileTree */ // TODO(Yorkie): remove the buildFileTree exports.buildFileTree = <span class="fstat-no" title="function not covered" >function onbuildFileTree (items) {</span> <span class="cstat-no" title="statement not covered" > var out = '&lt;ul&gt;';</span> <span class="cstat-no" title="statement not covered" > _.each(items, <span class="fstat-no" title="function not covered" >function (i, k) {</span></span> <span class="cstat-no" title="statement not covered" > out += '&lt;li&gt;';</span> <span class="cstat-no" title="statement not covered" > if (_.isObject(i)) {</span> <span class="cstat-no" title="statement not covered" > if (!i.path) {</span> <span class="cstat-no" title="statement not covered" > out += k + '/' + onbuildFileTree(i);</span> } else { <span class="cstat-no" title="statement not covered" > out += '&lt;a href="../files/' + i.name + '.html"&gt;' + k + '&lt;/a&gt;';</span> } } <span class="cstat-no" title="statement not covered" > out += '&lt;/li&gt;';</span> }); <span class="cstat-no" title="statement not covered" > out += '&lt;/ul&gt;';</span> <span class="cstat-no" title="statement not covered" > return out;</span> }; exports.renderFileTree = exports.buildFileTree; &nbsp; /** * Create cross link * @method crossLink */ exports.crossLink = <span class="fstat-no" title="function not covered" >function oncrossLink (item, options) {</span> <span class="cstat-no" title="statement not covered" > var str = '';</span> <span class="cstat-no" title="statement not covered" > if (!item) {</span> <span class="cstat-no" title="statement not covered" > item = '';</span> } <span class="cstat-no" title="statement not covered" > if (item.indexOf('|') &gt; 0) {</span> <span class="cstat-no" title="statement not covered" > var parts = item.split('|'),</span> p = []; <span class="cstat-no" title="statement not covered" > _.each(parts, <span class="fstat-no" title="function not covered" >function (i) {</span></span> <span class="cstat-no" title="statement not covered" > p.push(this._parseCrossLink.call(this, i));</span> }, this); <span class="cstat-no" title="statement not covered" > str = p.join(' | ');</span> } else { <span class="cstat-no" title="statement not covered" > str = this._parseCrossLink.call(this, item, false, options.fn(this));</span> } <span class="cstat-no" title="statement not covered" > return str;</span> }; &nbsp; /** * Create cross link module * @method crossLinkModule */ exports.crossLinkModule = <span class="fstat-no" title="function not covered" >function oncrossLinkModule (item, options) {</span> <span class="cstat-no" title="statement not covered" > var str = item;</span> <span class="cstat-no" title="statement not covered" > if (this.ast.modules[item]) {</span> <span class="cstat-no" title="statement not covered" > var content = options.fn(this);</span> <span class="cstat-no" title="statement not covered" > if (content === "") {</span> <span class="cstat-no" title="statement not covered" > content = item;</span> } <span class="cstat-no" title="statement not covered" > str = '&lt;a href="../modules/' + item.replace(/\//g, '_') +</span> '.html"&gt;' + content + '&lt;/a&gt;'; } <span class="cstat-no" title="statement not covered" > return str;</span> }; &nbsp; /** * Create cross link to raw * @method crossLinkRaw */ exports.crossLinkRaw = <span class="fstat-no" title="function not covered" >function oncrossLinkRaw (item, options) {</span> <span class="cstat-no" title="statement not covered" > var str = '';</span> <span class="cstat-no" title="statement not covered" > if (!item) {</span> <span class="cstat-no" title="statement not covered" > item = '';</span> } <span class="cstat-no" title="statement not covered" > if (item.indexOf('|') &gt; 0) {</span> <span class="cstat-no" title="statement not covered" > var parts = item.split('|'),</span> p = []; <span class="cstat-no" title="statement not covered" > _.each(parts, <span class="fstat-no" title="function not covered" >function (i) {</span></span> <span class="cstat-no" title="statement not covered" > p.push(this._parseCrossLink.call(this, i, true));</span> }, this); <span class="cstat-no" title="statement not covered" > str = p.join(' | ');</span> } else { <span class="cstat-no" title="statement not covered" > str = this._parseCrossLink.call(this, item, true);</span> } <span class="cstat-no" title="statement not covered" > return str;</span> }; &nbsp;</pre></td></tr> </table></pre> </div> <div class="footer"> <div class="meta">Generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Thu Jul 02 2015 15:00:46 GMT+0800 (CST)</div> </div> <script src="../prettify.js"></script> <script> window.onload = function () { if (typeof prettyPrint === 'function') { prettyPrint(); } }; </script> <script src="../sorter.js"></script> </body> </html>