UNPKG

react-vis

Version:

Data visualization library based on React and d3.

243 lines (242 loc) 9.79 kB
<!doctype html> <html lang="en"> <head> <title>Code coverage report for dist/lib/utils/react-utils.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">dist/lib/utils/</a> react-utils.js </h1> <div class='clearfix'> <div class='fl pad1y space-right2'> <span class="strong">51.16% </span> <span class="quiet">Statements</span> <span class='fraction'>22/43</span> </div> <div class='fl pad1y space-right2'> <span class="strong">29.17% </span> <span class="quiet">Branches</span> <span class='fraction'>7/24</span> </div> <div class='fl pad1y space-right2'> <span class="strong">83.33% </span> <span class="quiet">Functions</span> <span class='fraction'>5/6</span> </div> <div class='fl pad1y space-right2'> <span class="strong">94.44% </span> <span class="quiet">Lines</span> <span class='fraction'>17/18</span> </div> </div> </div> <div class='status-line medium'></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</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-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-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-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"></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-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-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-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"></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-yes"></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-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">'use strict'; &nbsp; Object.defineProperty(exports, "__esModule", { value: true }); &nbsp; var _slicedToArray = function () { function <span class="fstat-no" title="function not covered" >sliceIterator(arr, i) {</span> var <span class="cstat-no" title="statement not covered" >_arr = []; <span class="cstat-no" title="statement not covered" >v</span>ar _n = true; <span class="cstat-no" title="statement not covered" >v</span>ar _d = false; <span class="cstat-no" title="statement not covered" >v</span>ar _e = undefined; <span class="cstat-no" title="statement not covered" >t</span>ry { for (<span class="cstat-no" title="statement not covered" >var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.<span class="cstat-no" title="statement not covered" >push(_s.value); <span class="cstat-no" title="statement not covered" >i</span>f (i &amp;&amp; _arr.length === i) <span class="cstat-no" title="statement not covered" >break; } } catch (err) { _d = <span class="cstat-no" title="statement not covered" >true; <span class="cstat-no" title="statement not covered" >_</span>e = err; } finally { try <span class="cstat-no" title="statement not covered" >{ if (<span class="cstat-no" title="statement not covered" >!_n &amp;&amp; _i["return"]) <span class="cstat-no" title="statement not covered" >_i["return"](); } finally { if (<span class="cstat-no" title="statement not covered" >_d) <span class="cstat-no" title="statement not covered" >throw _e; } } <span class="cstat-no" title="statement not covered" >r</span>eturn _arr; } return function (arr, i) { if (<span class="missing-if-branch" title="else path not taken" >E</span>Array.isArray(arr)) { return arr; } else <span class="cstat-no" title="statement not covered" >if (Symbol.iterator in Object(arr)) { return <span class="cstat-no" title="statement not covered" >sliceIterator(arr, i); } else { throw <span class="cstat-no" title="statement not covered" >new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); // Copyright (c) 2016 Uber Technologies, Inc.</span></span></span></span></span></span></span></span></span></span></span></span></span> // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. &nbsp; exports.getDOMNode = getDOMNode; exports.isReactDOMSupported = isReactDOMSupported; &nbsp; var _react = require('react'); &nbsp; var _react2 = _interopRequireDefault(_react); &nbsp; function _interopRequireDefault(obj) { return o</span>bj &amp;&amp; obj.__esModule ? <span class="branch-0 cbranch-no" title="branch not covered" >obj : { default: obj }; } &nbsp; var _React$version$split = _react2.default.version.split('.'); &nbsp; var _React$version$split2 = _slicedToArray(_React$version$split, 2); &nbsp; var major = _React$version$split2[0]; var minor = _React$version$split2[1]; &nbsp; var versionHigherThanThirteen = Number(minor) &gt; 13 || Number(major) &gt; 13; &nbsp; /** * Support React 0.13 and greater where refs are React components, not DOM * nodes. * @param {*} ref React's ref. * @returns {Element} DOM element. */ function getDOMNode(ref) { if (<span class="missing-if-branch" title="if path not taken" >I</span>!isReactDOMSupported()) { return <span class="cstat-no" title="statement not covered" >ref &amp;&amp; ref.getDOMNode();</span> } return ref; } &nbsp; function isReactDOMSupported() { return versionHigherThanThirteen; }</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 Fri May 20 2016 11:46:43 GMT-0700 (PDT) </div> </div> <script src="../../../prettify.js"></script> <script> window.onload = function () { if (typeof prettyPrint === 'function') { prettyPrint(); } }; </script> <script src="../../../sorter.js"></script> </body> </html>