{"action":"created","comment":{"url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/comments/79987208","id":79987208,"diff_hunk":"@@ -54,1008 +78,1029 @@ return /******/ (function(modules) { // webpackBootstrap\n /* 0 */\n /***/ function(module, exports) {\n \n-\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_0__;\n+module.exports = __WEBPACK_EXTERNAL_MODULE_0__;\n \n /***/ },\n /* 1 */\n /***/ function(module, exports) {\n \n-\t\"use strict\";\n+\"use strict\";\n+\"use strict\";\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\texports.default = function (data) {\n-\t    return data.reduce(function (a, b) {\n-\t        return a + b;\n-\t    }) / data.length;\n-\t};\n+exports.default = function (data) {\n+    return data.reduce(function (a, b) {\n+        return a + b;\n+    }) / data.length;\n+};\n \n /***/ },\n /* 2 */\n /***/ function(module, exports) {\n \n-\t\"use strict\";\n+\"use strict\";\n+\"use strict\";\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\texports.default = function (data) {\n-\t    return Math.min.apply(Math, data);\n-\t};\n+exports.default = function (data) {\n+    return Math.min.apply(Math, data);\n+};\n \n /***/ },\n /* 3 */\n /***/ function(module, exports) {\n \n-\t\"use strict\";\n+\"use strict\";\n+\"use strict\";\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\texports.default = function (data) {\n-\t    return Math.max.apply(Math, data);\n-\t};\n+exports.default = function (data) {\n+    return Math.max.apply(Math, data);\n+};\n \n /***/ },\n /* 4 */\n-/***/ function(module, exports) {\n+/***/ function(module, exports, __webpack_require__) {\n \n-\t\"use strict\";\n+\"use strict\";\n+'use strict';\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n-\tvar stdev = exports.stdev = function stdev(data) {\n-\t    var mean = mean(data);\n-\t    var sqDiff = data.map(function (n) {\n-\t        return Math.pow(n - mean, 2);\n-\t    });\n-\t    var avgSqDiff = avg(sqDiff);\n-\t    return Math.sqrt(avgSqDiff);\n-\t};\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n+\n+var _mean = __webpack_require__(1);\n+\n+var _mean2 = _interopRequireDefault(_mean);\n+\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+\n+exports.default = function (data) {\n+    var dataMean = (0, _mean2.default)(data);\n+    var sqDiff = data.map(function (n) {\n+        return Math.pow(n - dataMean, 2);\n+    });\n+    var avgSqDiff = (0, _mean2.default)(sqDiff);\n+    return Math.sqrt(avgSqDiff);\n+};\n \n /***/ },\n /* 5 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n+\"use strict\";\n+'use strict';\n \n-\tmodule.exports = __webpack_require__(6);\n+module.exports = __webpack_require__(6);\n \n /***/ },\n /* 6 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n+\"use strict\";\n+'use strict';\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n-\texports.SparklinesNormalBand = exports.SparklinesReferenceLine = exports.SparklinesSpots = exports.SparklinesBars = exports.SparklinesCurve = exports.SparklinesLine = exports.Sparklines = undefined;\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n+exports.SparklinesNormalBand = exports.SparklinesReferenceLine = exports.SparklinesSpots = exports.SparklinesBars = exports.SparklinesCurve = exports.SparklinesLine = exports.Sparklines = undefined;\n \n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n \n-\tvar _react = __webpack_require__(0);\n+var _react = __webpack_require__(0);\n \n-\tvar _react2 = _interopRequireDefault(_react);\n+var _react2 = _interopRequireDefault(_react);\n \n-\tvar _SparklinesLine = __webpack_require__(9);\n+var _SparklinesLine = __webpack_require__(9);\n \n-\tvar _SparklinesLine2 = _interopRequireDefault(_SparklinesLine);\n+var _SparklinesLine2 = _interopRequireDefault(_SparklinesLine);\n \n-\tvar _SparklinesCurve = __webpack_require__(8);\n+var _SparklinesCurve = __webpack_require__(8);\n \n-\tvar _SparklinesCurve2 = _interopRequireDefault(_SparklinesCurve);\n+var _SparklinesCurve2 = _interopRequireDefault(_SparklinesCurve);\n \n-\tvar _SparklinesBars = __webpack_require__(7);\n+var _SparklinesBars = __webpack_require__(7);\n \n-\tvar _SparklinesBars2 = _interopRequireDefault(_SparklinesBars);\n+var _SparklinesBars2 = _interopRequireDefault(_SparklinesBars);\n \n-\tvar _SparklinesSpots = __webpack_require__(12);\n+var _SparklinesSpots = __webpack_require__(12);\n \n-\tvar _SparklinesSpots2 = _interopRequireDefault(_SparklinesSpots);\n+var _SparklinesSpots2 = _interopRequireDefault(_SparklinesSpots);\n \n-\tvar _SparklinesReferenceLine = __webpack_require__(11);\n+var _SparklinesReferenceLine = __webpack_require__(11);\n \n-\tvar _SparklinesReferenceLine2 = _interopRequireDefault(_SparklinesReferenceLine);\n+var _SparklinesReferenceLine2 = _interopRequireDefault(_SparklinesReferenceLine);\n \n-\tvar _SparklinesNormalBand = __webpack_require__(10);\n+var _SparklinesNormalBand = __webpack_require__(10);\n \n-\tvar _SparklinesNormalBand2 = _interopRequireDefault(_SparklinesNormalBand);\n+var _SparklinesNormalBand2 = _interopRequireDefault(_SparklinesNormalBand);\n \n-\tvar _dataToPoints = __webpack_require__(13);\n+var _dataToPoints = __webpack_require__(13);\n \n-\tvar _dataToPoints2 = _interopRequireDefault(_dataToPoints);\n+var _dataToPoints2 = _interopRequireDefault(_dataToPoints);\n \n-\tvar _reactAddonsShallowCompare = __webpack_require__(19);\n+var _reactAddonsShallowCompare = __webpack_require__(19);\n \n-\tvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n+var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n \n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n \n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n \n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n \n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n \n-\tvar Sparklines = function (_React$Component) {\n-\t    _inherits(Sparklines, _React$Component);\n+var Sparklines = function (_React$Component) {\n+    _inherits(Sparklines, _React$Component);\n \n-\t    function Sparklines(props) {\n-\t        _classCallCheck(this, Sparklines);\n+    function Sparklines(props) {\n+        _classCallCheck(this, Sparklines);\n \n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(Sparklines).call(this, props));\n-\t    }\n+        return _possibleConstructorReturn(this, (Sparklines.__proto__ || Object.getPrototypeOf(Sparklines)).call(this, props));\n+    }\n \n-\t    _createClass(Sparklines, [{\n-\t        key: 'shouldComponentUpdate',\n-\t        value: function shouldComponentUpdate(nextProps) {\n-\t            return (0, _reactAddonsShallowCompare2.default)(this, nextProps);\n-\t        }\n-\t    }, {\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var data = _props.data;\n-\t            var limit = _props.limit;\n-\t            var width = _props.width;\n-\t            var height = _props.height;\n-\t            var svgWidth = _props.svgWidth;\n-\t            var svgHeight = _props.svgHeight;\n-\t            var preserveAspectRatio = _props.preserveAspectRatio;\n-\t            var margin = _props.margin;\n-\t            var style = _props.style;\n-\t            var max = _props.max;\n-\t            var min = _props.min;\n+    _createClass(Sparklines, [{\n+        key: 'shouldComponentUpdate',\n+        value: function shouldComponentUpdate(nextProps) {\n+            return (0, _reactAddonsShallowCompare2.default)(this, nextProps);\n+        }\n+    }, {\n+        key: 'render',\n+        value: function render() {\n+            var _props = this.props;\n+            var data = _props.data;\n+            var limit = _props.limit;\n+            var width = _props.width;\n+            var height = _props.height;\n+            var svgWidth = _props.svgWidth;\n+            var svgHeight = _props.svgHeight;\n+            var preserveAspectRatio = _props.preserveAspectRatio;\n+            var margin = _props.margin;\n+            var style = _props.style;\n+            var max = _props.max;\n+            var min = _props.min;\n \n \n-\t            if (data.length === 0) return null;\n+            if (data.length === 0) return null;\n \n-\t            var points = (0, _dataToPoints2.default)({ data: data, limit: limit, width: width, height: height, margin: margin, max: max, min: min });\n+            var points = (0, _dataToPoints2.default)({ data: data, limit: limit, width: width, height: height, margin: margin, max: max, min: min });\n \n-\t            var svgOpts = { style: style, viewBox: '0 0 ' + width + ' ' + height, preserveAspectRatio: preserveAspectRatio };\n-\t            if (svgWidth > 0) svgOpts.width = svgWidth;\n-\t            if (svgHeight > 0) svgOpts.height = svgHeight;\n+            var svgOpts = { style: style, viewBox: '0 0 ' + width + ' ' + height, preserveAspectRatio: preserveAspectRatio };\n+            if (svgWidth > 0) svgOpts.width = svgWidth;\n+            if (svgHeight > 0) svgOpts.height = svgHeight;\n \n-\t            return _react2.default.createElement(\n-\t                'svg',\n-\t                svgOpts,\n-\t                _react2.default.Children.map(this.props.children, function (child) {\n-\t                    return _react2.default.cloneElement(child, { points: points, width: width, height: height, margin: margin });\n-\t                })\n-\t            );\n-\t        }\n-\t    }]);\n+            return _react2.default.createElement(\n+                'svg',\n+                svgOpts,\n+                _react2.default.Children.map(this.props.children, function (child) {\n+                    return _react2.default.cloneElement(child, { points: points, width: width, height: height, margin: margin });\n+                })\n+            );\n+        }\n+    }]);\n \n-\t    return Sparklines;\n-\t}(_react2.default.Component);\n+    return Sparklines;\n+}(_react2.default.Component);\n \n-\tSparklines.propTypes = {\n-\t    data: _react2.default.PropTypes.array,\n-\t    limit: _react2.default.PropTypes.number,\n-\t    width: _react2.default.PropTypes.number,\n-\t    height: _react2.default.PropTypes.number,\n-\t    svgWidth: _react2.default.PropTypes.number,\n-\t    svgHeight: _react2.default.PropTypes.number,\n-\t    preserveAspectRatio: _react2.default.PropTypes.string,\n-\t    margin: _react2.default.PropTypes.number,\n-\t    style: _react2.default.PropTypes.object,\n-\t    min: _react2.default.PropTypes.number,\n-\t    max: _react2.default.PropTypes.number\n-\t};\n-\tSparklines.defaultProps = {\n-\t    data: [],\n-\t    width: 240,\n-\t    height: 60,\n-\t    //Scale the graphic content of the given element non-uniformly if necessary such that the element's bounding box exactly matches the viewport rectangle.\n-\t    preserveAspectRatio: 'none', //https://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute\n-\t    margin: 2\n-\t};\n-\texports.Sparklines = Sparklines;\n-\texports.SparklinesLine = _SparklinesLine2.default;\n-\texports.SparklinesCurve = _SparklinesCurve2.default;\n-\texports.SparklinesBars = _SparklinesBars2.default;\n-\texports.SparklinesSpots = _SparklinesSpots2.default;\n-\texports.SparklinesReferenceLine = _SparklinesReferenceLine2.default;\n-\texports.SparklinesNormalBand = _SparklinesNormalBand2.default;\n+Sparklines.propTypes = {\n+    data: _react2.default.PropTypes.array,\n+    limit: _react2.default.PropTypes.number,\n+    width: _react2.default.PropTypes.number,\n+    height: _react2.default.PropTypes.number,\n+    svgWidth: _react2.default.PropTypes.number,\n+    svgHeight: _react2.default.PropTypes.number,\n+    preserveAspectRatio: _react2.default.PropTypes.string,\n+    margin: _react2.default.PropTypes.number,\n+    style: _react2.default.PropTypes.object,\n+    min: _react2.default.PropTypes.number,\n+    max: _react2.default.PropTypes.number\n+};\n+Sparklines.defaultProps = {\n+    data: [],\n+    width: 240,\n+    height: 60,\n+    //Scale the graphic content of the given element non-uniformly if necessary such that the element's bounding box exactly matches the viewport rectangle.\n+    preserveAspectRatio: 'none', //https://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute\n+    margin: 2\n+};\n+exports.Sparklines = Sparklines;\n+exports.SparklinesLine = _SparklinesLine2.default;\n+exports.SparklinesCurve = _SparklinesCurve2.default;\n+exports.SparklinesBars = _SparklinesBars2.default;\n+exports.SparklinesSpots = _SparklinesSpots2.default;\n+exports.SparklinesReferenceLine = _SparklinesReferenceLine2.default;\n+exports.SparklinesNormalBand = _SparklinesNormalBand2.default;\n \n /***/ },\n /* 7 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n+\"use strict\";\n+'use strict';\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n \n-\tvar _react = __webpack_require__(0);\n+var _react = __webpack_require__(0);\n \n-\tvar _react2 = _interopRequireDefault(_react);\n+var _react2 = _interopRequireDefault(_react);\n \n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n \n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n \n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n \n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n \n-\tvar SparklinesBars = function (_React$Component) {\n-\t    _inherits(SparklinesBars, _React$Component);\n+var SparklinesBars = function (_React$Component) {\n+    _inherits(SparklinesBars, _React$Component);\n \n-\t    function SparklinesBars() {\n-\t        _classCallCheck(this, SparklinesBars);\n+    function SparklinesBars() {\n+        _classCallCheck(this, SparklinesBars);\n \n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesBars).apply(this, arguments));\n-\t    }\n+        return _possibleConstructorReturn(this, (SparklinesBars.__proto__ || Object.getPrototypeOf(SparklinesBars)).apply(this, arguments));\n+    }\n \n-\t    _createClass(SparklinesBars, [{\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var height = _props.height;\n-\t            var style = _props.style;\n-\t            var barWidth = _props.barWidth;\n+    _createClass(SparklinesBars, [{\n+        key: 'render',\n+        value: function render() {\n+            var _props = this.props;\n+            var points = _props.points;\n+            var height = _props.height;\n+            var style = _props.style;\n+            var barWidth = _props.barWidth;\n \n-\t            var strokeWidth = 1 * (style && style.strokeWidth || 0);\n-\t            var width = barWidth || (points && points.length >= 2 ? Math.ceil(Math.max(0, points[1].x - points[0].x - strokeWidth)) : 0);\n+            var strokeWidth = 1 * (style && style.strokeWidth || 0);\n+            var width = barWidth || (points && points.length >= 2 ? Math.ceil(Math.max(0, points[1].x - points[0].x - strokeWidth)) : 0);\n \n-\t            return _react2.default.createElement(\n-\t                'g',\n-\t                null,\n-\t                points.map(function (p, i) {\n-\t                    return _react2.default.createElement('rect', {\n-\t                        key: i,\n-\t                        x: Math.ceil(p.x - strokeWidth * i),\n-\t                        y: Math.ceil(p.y),\n-\t                        width: Math.ceil(width),\n-\t                        height: Math.ceil(Math.max(0, height - p.y)),\n-\t                        style: style });\n-\t                })\n-\t            );\n-\t        }\n-\t    }]);\n+            return _react2.default.createElement(\n+                'g',\n+                null,\n+                points.map(function (p, i) {\n+                    return _react2.default.createElement('rect', {\n+                        key: i,\n+                        x: Math.ceil(p.x - strokeWidth * i),\n+                        y: Math.ceil(p.y),\n+                        width: Math.ceil(width),\n+                        height: Math.ceil(Math.max(0, height - p.y)),\n+                        style: style });\n+                })\n+            );\n+        }\n+    }]);\n \n-\t    return SparklinesBars;\n-\t}(_react2.default.Component);\n+    return SparklinesBars;\n+}(_react2.default.Component);\n \n-\tSparklinesBars.propTypes = {\n-\t    points: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.object),\n-\t    height: _react2.default.PropTypes.number,\n-\t    style: _react2.default.PropTypes.object,\n-\t    barWidth: _react2.default.PropTypes.number\n-\t};\n-\tSparklinesBars.defaultProps = {\n-\t    style: { fill: 'slategray' }\n-\t};\n-\texports.default = SparklinesBars;\n+SparklinesBars.propTypes = {\n+    points: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.object),\n+    height: _react2.default.PropTypes.number,\n+    style: _react2.default.PropTypes.object,\n+    barWidth: _react2.default.PropTypes.number\n+};\n+SparklinesBars.defaultProps = {\n+    style: { fill: 'slategray' }\n+};\n+exports.default = SparklinesBars;\n \n /***/ },\n /* 8 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t\"use strict\";\n-\n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n-\n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n-\n-\tvar _react = __webpack_require__(0);\n-\n-\tvar _react2 = _interopRequireDefault(_react);\n-\n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n-\n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n-\n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n-\n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n-\n-\tvar SparklinesCurve = function (_React$Component) {\n-\t    _inherits(SparklinesCurve, _React$Component);\n-\n-\t    function SparklinesCurve() {\n-\t        _classCallCheck(this, SparklinesCurve);\n-\n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesCurve).apply(this, arguments));\n-\t    }\n-\n-\t    _createClass(SparklinesCurve, [{\n-\t        key: \"render\",\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var width = _props.width;\n-\t            var height = _props.height;\n-\t            var margin = _props.margin;\n-\t            var color = _props.color;\n-\t            var style = _props.style;\n-\t            var _props$divisor = _props.divisor;\n-\t            var divisor = _props$divisor === undefined ? 0.25 : _props$divisor;\n-\n-\t            var prev = void 0;\n-\t            var curve = function curve(p) {\n-\t                var res = void 0;\n-\t                if (!prev) {\n-\t                    res = [p.x, p.y];\n-\t                } else {\n-\t                    var len = (p.x - prev.x) * divisor;\n-\t                    res = [\"C\",\n-\t                    //x1\n-\t                    prev.x + len,\n-\t                    //y1\n-\t                    prev.y,\n-\t                    //x2,\n-\t                    p.x - len,\n-\t                    //y2,\n-\t                    p.y,\n-\t                    //x,\n-\t                    p.x,\n-\t                    //y\n-\t                    p.y];\n-\t                }\n-\t                prev = p;\n-\t                return res;\n-\t            };\n-\t            var linePoints = points.map(function (p) {\n-\t                return curve(p);\n-\t            }).reduce(function (a, b) {\n-\t                return a.concat(b);\n-\t            });\n-\t            var closePolyPoints = [\"L\" + points[points.length - 1].x, height - margin, margin, height - margin, margin, points[0].y];\n-\t            var fillPoints = linePoints.concat(closePolyPoints);\n-\n-\t            var lineStyle = {\n-\t                stroke: color || style.stroke || 'slategray',\n-\t                strokeWidth: style.strokeWidth || '1',\n-\t                strokeLinejoin: style.strokeLinejoin || 'round',\n-\t                strokeLinecap: style.strokeLinecap || 'round',\n-\t                fill: 'none'\n-\t            };\n-\t            var fillStyle = {\n-\t                stroke: style.stroke || 'none',\n-\t                strokeWidth: '0',\n-\t                fillOpacity: style.fillOpacity || '.1',\n-\t                fill: style.fill || color || 'slategray'\n-\t            };\n-\n-\t            return _react2.default.createElement(\n-\t                \"g\",\n-\t                null,\n-\t                _react2.default.createElement(\"path\", { d: \"M\" + fillPoints.join(' '), style: fillStyle }),\n-\t                _react2.default.createElement(\"path\", { d: \"M\" + linePoints.join(' '), style: lineStyle })\n-\t            );\n-\t        }\n-\t    }]);\n-\n-\t    return SparklinesCurve;\n-\t}(_react2.default.Component);\n-\n-\tSparklinesCurve.propTypes = {\n-\t    color: _react2.default.PropTypes.string,\n-\t    style: _react2.default.PropTypes.object\n-\t};\n-\tSparklinesCurve.defaultProps = {\n-\t    style: {}\n-\t};\n-\texports.default = SparklinesCurve;\n+\"use strict\";\n+\"use strict\";\n+\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n+\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+\n+var _react = __webpack_require__(0);\n+\n+var _react2 = _interopRequireDefault(_react);\n+\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+\n+var SparklinesCurve = function (_React$Component) {\n+    _inherits(SparklinesCurve, _React$Component);\n+\n+    function SparklinesCurve() {\n+        _classCallCheck(this, SparklinesCurve);\n+\n+        return _possibleConstructorReturn(this, (SparklinesCurve.__proto__ || Object.getPrototypeOf(SparklinesCurve)).apply(this, arguments));\n+    }\n+\n+    _createClass(SparklinesCurve, [{\n+        key: \"render\",\n+        value: function render() {\n+            var _props = this.props;\n+            var points = _props.points;\n+            var width = _props.width;\n+            var height = _props.height;\n+            var margin = _props.margin;\n+            var color = _props.color;\n+            var style = _props.style;\n+            var _props$divisor = _props.divisor;\n+            var divisor = _props$divisor === undefined ? 0.25 : _props$divisor;\n+\n+            var prev = void 0;\n+            var curve = function curve(p) {\n+                var res = void 0;\n+                if (!prev) {\n+                    res = [p.x, p.y];\n+                } else {\n+                    var len = (p.x - prev.x) * divisor;\n+                    res = [\"C\",\n+                    //x1\n+                    prev.x + len,\n+                    //y1\n+                    prev.y,\n+                    //x2,\n+                    p.x - len,\n+                    //y2,\n+                    p.y,\n+                    //x,\n+                    p.x,\n+                    //y\n+                    p.y];\n+                }\n+                prev = p;\n+                return res;\n+            };\n+            var linePoints = points.map(function (p) {\n+                return curve(p);\n+            }).reduce(function (a, b) {\n+                return a.concat(b);\n+            });\n+            var closePolyPoints = [\"L\" + points[points.length - 1].x, height - margin, margin, height - margin, margin, points[0].y];\n+            var fillPoints = linePoints.concat(closePolyPoints);\n+\n+            var lineStyle = {\n+                stroke: color || style.stroke || 'slategray',\n+                strokeWidth: style.strokeWidth || '1',\n+                strokeLinejoin: style.strokeLinejoin || 'round',\n+                strokeLinecap: style.strokeLinecap || 'round',\n+                fill: 'none'\n+            };\n+            var fillStyle = {\n+                stroke: style.stroke || 'none',\n+                strokeWidth: '0',\n+                fillOpacity: style.fillOpacity || '.1',\n+                fill: style.fill || color || 'slategray'\n+            };\n+\n+            return _react2.default.createElement(\n+                \"g\",\n+                null,\n+                _react2.default.createElement(\"path\", { d: \"M\" + fillPoints.join(' '), style: fillStyle }),\n+                _react2.default.createElement(\"path\", { d: \"M\" + linePoints.join(' '), style: lineStyle })\n+            );\n+        }\n+    }]);\n+\n+    return SparklinesCurve;\n+}(_react2.default.Component);\n+\n+SparklinesCurve.propTypes = {\n+    color: _react2.default.PropTypes.string,\n+    style: _react2.default.PropTypes.object\n+};\n+SparklinesCurve.defaultProps = {\n+    style: {}\n+};\n+exports.default = SparklinesCurve;\n \n /***/ },\n /* 9 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n-\n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n-\n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n-\n-\tvar _react = __webpack_require__(0);\n-\n-\tvar _react2 = _interopRequireDefault(_react);\n-\n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n-\n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n-\n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n-\n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n-\n-\tvar SparklinesLine = function (_React$Component) {\n-\t    _inherits(SparklinesLine, _React$Component);\n-\n-\t    function SparklinesLine() {\n-\t        _classCallCheck(this, SparklinesLine);\n-\n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesLine).apply(this, arguments));\n-\t    }\n-\n-\t    _createClass(SparklinesLine, [{\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var width = _props.width;\n-\t            var height = _props.height;\n-\t            var margin = _props.margin;\n-\t            var color = _props.color;\n-\t            var style = _props.style;\n-\n-\n-\t            var linePoints = points.map(function (p) {\n-\t                return [p.x, p.y];\n-\t            }).reduce(function (a, b) {\n-\t                return a.concat(b);\n-\t            });\n-\t            var closePolyPoints = [points[points.length - 1].x, height - margin, margin, height - margin, margin, points[0].y];\n-\t            var fillPoints = linePoints.concat(closePolyPoints);\n-\n-\t            var lineStyle = {\n-\t                stroke: color || style.stroke || 'slategray',\n-\t                strokeWidth: style.strokeWidth || '1',\n-\t                strokeLinejoin: style.strokeLinejoin || 'round',\n-\t                strokeLinecap: style.strokeLinecap || 'round',\n-\t                fill: 'none'\n-\t            };\n-\t            var fillStyle = {\n-\t                stroke: style.stroke || 'none',\n-\t                strokeWidth: '0',\n-\t                fillOpacity: style.fillOpacity || '.1',\n-\t                fill: style.fill || color || 'slategray'\n-\t            };\n-\n-\t            return _react2.default.createElement(\n-\t                'g',\n-\t                null,\n-\t                _react2.default.createElement('polyline', { points: fillPoints.join(' '), style: fillStyle }),\n-\t                _react2.default.createElement('polyline', { points: linePoints.join(' '), style: lineStyle })\n-\t            );\n-\t        }\n-\t    }]);\n-\n-\t    return SparklinesLine;\n-\t}(_react2.default.Component);\n-\n-\tSparklinesLine.propTypes = {\n-\t    color: _react2.default.PropTypes.string,\n-\t    style: _react2.default.PropTypes.object\n-\t};\n-\tSparklinesLine.defaultProps = {\n-\t    style: {}\n-\t};\n-\texports.default = SparklinesLine;\n+\"use strict\";\n+'use strict';\n+\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n+\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+\n+var _react = __webpack_require__(0);\n+\n+var _react2 = _interopRequireDefault(_react);\n+\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+\n+var SparklinesLine = function (_React$Component) {\n+    _inherits(SparklinesLine, _React$Component);\n+\n+    function SparklinesLine() {\n+        _classCallCheck(this, SparklinesLine);\n+\n+        return _possibleConstructorReturn(this, (SparklinesLine.__proto__ || Object.getPrototypeOf(SparklinesLine)).apply(this, arguments));\n+    }\n+\n+    _createClass(SparklinesLine, [{\n+        key: 'render',\n+        value: function render() {\n+            var _props = this.props;\n+            var points = _props.points;\n+            var width = _props.width;\n+            var height = _props.height;\n+            var margin = _props.margin;\n+            var color = _props.color;\n+            var style = _props.style;\n+\n+\n+            var linePoints = points.map(function (p) {\n+                return [p.x, p.y];\n+            }).reduce(function (a, b) {\n+                return a.concat(b);\n+            });\n+            var closePolyPoints = [points[points.length - 1].x, height - margin, margin, height - margin, margin, points[0].y];\n+            var fillPoints = linePoints.concat(closePolyPoints);\n+\n+            var lineStyle = {\n+                stroke: color || style.stroke || 'slategray',\n+                strokeWidth: style.strokeWidth || '1',\n+                strokeLinejoin: style.strokeLinejoin || 'round',\n+                strokeLinecap: style.strokeLinecap || 'round',\n+                fill: 'none'\n+            };\n+            var fillStyle = {\n+                stroke: style.stroke || 'none',\n+                strokeWidth: '0',\n+                fillOpacity: style.fillOpacity || '.1',\n+                fill: style.fill || color || 'slategray'\n+            };\n+\n+            return _react2.default.createElement(\n+                'g',\n+                null,\n+                _react2.default.createElement('polyline', { points: fillPoints.join(' '), style: fillStyle }),\n+                _react2.default.createElement('polyline', { points: linePoints.join(' '), style: lineStyle })\n+            );\n+        }\n+    }]);\n+\n+    return SparklinesLine;\n+}(_react2.default.Component);\n+\n+SparklinesLine.propTypes = {\n+    color: _react2.default.PropTypes.string,\n+    style: _react2.default.PropTypes.object\n+};\n+SparklinesLine.defaultProps = {\n+    style: {}\n+};\n+exports.default = SparklinesLine;\n \n /***/ },\n /* 10 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n+\"use strict\";\n+'use strict';\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n \n-\tvar _react = __webpack_require__(0);\n+var _react = __webpack_require__(0);\n \n-\tvar _react2 = _interopRequireDefault(_react);\n+var _react2 = _interopRequireDefault(_react);\n \n-\tvar _mean = __webpack_require__(1);\n+var _mean = __webpack_require__(1);\n \n-\tvar _mean2 = _interopRequireDefault(_mean);\n+var _mean2 = _interopRequireDefault(_mean);\n \n-\tvar _stdev = __webpack_require__(4);\n+var _stdev = __webpack_require__(4);\n \n-\tvar _stdev2 = _interopRequireDefault(_stdev);\n+var _stdev2 = _interopRequireDefault(_stdev);\n \n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n \n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n \n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n \n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n \n-\tvar SparklinesNormalBand = function (_React$Component) {\n-\t    _inherits(SparklinesNormalBand, _React$Component);\n+var SparklinesNormalBand = function (_React$Component) {\n+    _inherits(SparklinesNormalBand, _React$Component);\n \n-\t    function SparklinesNormalBand() {\n-\t        _classCallCheck(this, SparklinesNormalBand);\n+    function SparklinesNormalBand() {\n+        _classCallCheck(this, SparklinesNormalBand);\n \n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesNormalBand).apply(this, arguments));\n-\t    }\n+        return _possibleConstructorReturn(this, (SparklinesNormalBand.__proto__ || Object.getPrototypeOf(SparklinesNormalBand)).apply(this, arguments));\n+    }\n \n-\t    _createClass(SparklinesNormalBand, [{\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var margin = _props.margin;\n-\t            var style = _props.style;\n+    _createClass(SparklinesNormalBand, [{\n+        key: 'render',\n+        value: function render() {\n+            var _props = this.props;\n+            var points = _props.points;\n+            var margin = _props.margin;\n+            var style = _props.style;\n \n \n-\t            var ypoints = points.map(function (p) {\n-\t                return p.y;\n-\t            });\n-\t            var dataMean = (0, _mean2.default)(ypoints);\n-\t            var dataStdev = (0, _stdev2.default)(ypoints);\n+            var ypoints = points.map(function (p) {\n+                return p.y;\n+            });\n+            var dataMean = (0, _mean2.default)(ypoints);\n+            var dataStdev = (0, _stdev2.default)(ypoints);\n \n-\t            return _react2.default.createElement('rect', { x: points[0].x, y: dataMean - dataStdev + margin,\n-\t                width: points[points.length - 1].x - points[0].x, height: _stdev2.default * 2,\n-\t                style: style });\n-\t        }\n-\t    }]);\n+            return _react2.default.createElement('rect', { x: points[0].x, y: dataMean - dataStdev + margin,\n+                width: points[points.length - 1].x - points[0].x, height: _stdev2.default * 2,\n+                style: style });\n+        }\n+    }]);\n \n-\t    return SparklinesNormalBand;\n-\t}(_react2.default.Component);\n+    return SparklinesNormalBand;\n+}(_react2.default.Component);\n \n-\tSparklinesNormalBand.propTypes = {\n-\t    style: _react2.default.PropTypes.object\n-\t};\n-\tSparklinesNormalBand.defaultProps = {\n-\t    style: { fill: 'red', fillOpacity: .1 }\n-\t};\n-\texports.default = SparklinesNormalBand;\n+SparklinesNormalBand.propTypes = {\n+    style: _react2.default.PropTypes.object\n+};\n+SparklinesNormalBand.defaultProps = {\n+    style: { fill: 'red', fillOpacity: .1 }\n+};\n+exports.default = SparklinesNormalBand;\n \n /***/ },\n /* 11 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n+\"use strict\";\n+'use strict';\n \n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n \n-\tvar _react = __webpack_require__(0);\n+var _react = __webpack_require__(0);\n \n-\tvar _react2 = _interopRequireDefault(_react);\n+var _react2 = _interopRequireDefault(_react);\n \n-\tvar _dataProcessing = __webpack_require__(14);\n+var _dataProcessing = __webpack_require__(14);\n \n-\tvar dataProcessing = _interopRequireWildcard(_dataProcessing);\n+var dataProcessing = _interopRequireWildcard(_dataProcessing);\n \n-\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n \n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n \n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n \n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n \n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n \n-\tvar SparklinesReferenceLine = function (_React$Component) {\n-\t    _inherits(SparklinesReferenceLine, _React$Component);\n+var SparklinesReferenceLine = function (_React$Component) {\n+    _inherits(SparklinesReferenceLine, _React$Component);\n \n-\t    function SparklinesReferenceLine() {\n-\t        _classCallCheck(this, SparklinesReferenceLine);\n+    function SparklinesReferenceLine() {\n+        _classCallCheck(this, SparklinesReferenceLine);\n \n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesReferenceLine).apply(this, arguments));\n-\t    }\n+        return _possibleConstructorReturn(this, (SparklinesReferenceLine.__proto__ || Object.getPrototypeOf(SparklinesReferenceLine)).apply(this, arguments));\n+    }\n \n-\t    _createClass(SparklinesReferenceLine, [{\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var margin = _props.margin;\n-\t            var type = _props.type;\n-\t            var style = _props.style;\n-\t            var value = _props.value;\n+    _createClass(SparklinesReferenceLine, [{\n+        key: 'render',\n+        value: function render() {\n+            var _props = this.props;\n+            var points = _props.points;\n+            var margin = _props.margin;\n+            var type = _props.type;\n+            var style = _props.style;\n+            var value = _props.value;\n \n \n-\t            var ypoints = points.map(function (p) {\n-\t                return p.y;\n-\t            });\n-\t            var y = type == 'custom' ? value : dataProcessing[type](ypoints);\n+            var ypoints = points.map(function (p) {\n+                return p.y;\n+            });\n+            var y = type == 'custom' ? value : dataProcessing[type](ypoints);\n \n-\t            return _react2.default.createElement('line', {\n-\t                x1: points[0].x, y1: y + margin,\n-\t                x2: points[points.length - 1].x, y2: y + margin,\n-\t                style: style });\n-\t        }\n-\t    }]);\n+            return _react2.default.createElement('line', {\n+                x1: points[0].x, y1: y + margin,\n+                x2: points[points.length - 1].x, y2: y + margin,\n+                style: style });\n+        }\n+    }]);\n \n-\t    return SparklinesReferenceLine;\n-\t}(_react2.default.Component);\n+    return SparklinesReferenceLine;\n+}(_react2.default.Component);\n \n-\tSparklinesReferenceLine.propTypes = {\n-\t    type: _react2.default.PropTypes.oneOf(['max', 'min', 'mean', 'avg', 'median', 'custom']),\n-\t    value: _react2.default.PropTypes.number,\n-\t    style: _react2.default.PropTypes.object\n-\t};\n-\tSparklinesReferenceLine.defaultProps = {\n-\t    type: 'mean',\n-\t    style: { stroke: 'red', strokeOpacity: .75, strokeDasharray: '2, 2' }\n-\t};\n-\texports.default = SparklinesReferenceLine;\n+SparklinesReferenceLine.propTypes = {\n+    type: _react2.default.PropTypes.oneOf(['max', 'min', 'mean', 'avg', 'median', 'custom']),\n+    value: _react2.default.PropTypes.number,\n+    style: _react2.default.PropTypes.object\n+};\n+SparklinesReferenceLine.defaultProps = {\n+    type: 'mean',\n+    style: { stroke: 'red', strokeOpacity: .75, strokeDasharray: '2, 2' }\n+};\n+exports.default = SparklinesReferenceLine;\n \n /***/ },\n /* 12 */\n /***/ function(module, exports, __webpack_require__) {\n \n-\t'use strict';\n-\n-\tObject.defineProperty(exports, \"__esModule\", {\n-\t    value: true\n-\t});\n-\n-\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n-\n-\tvar _react = __webpack_require__(0);\n-\n-\tvar _react2 = _interopRequireDefault(_react);\n+\"use strict\";\n+'use strict';\n \n-\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n-\n-\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n-\n-\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n-\n-\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n-\n-\tvar SparklinesSpots = function (_React$Component) {\n-\t    _inherits(SparklinesSpots, _React$Component);\n-\n-\t    function SparklinesSpots() {\n-\t        _classCallCheck(this, SparklinesSpots);\n-\n-\t        return _possibleConstructorReturn(this, Object.getPrototypeOf(SparklinesSpots).apply(this, arguments));\n-\t    }\n-\n-\t    _createClass(SparklinesSpots, [{\n-\t        key: 'lastDirection',\n-\t        value: function lastDirection(points) {\n-\n-\t            Math.sign = Math.sign || function (x) {\n-\t                return x > 0 ? 1 : -1;\n-\t            };\n-\n-\t            return points.length < 2 ? 0 : Math.sign(points[points.length - 2].y - points[points.length - 1].y);\n-\t        }\n-\t    }, {\n-\t        key: 'render',\n-\t        value: function render() {\n-\t            var _props = this.props;\n-\t            var points = _props.points;\n-\t            var width = _props.width;\n-\t            var height = _props.height;\n-\t            var size = _props.size;\n-\t            var style = _props.style;\n-\t            var spotColors = _props.spotColors;\n-\n-\n-\t            var startSpot = _react2.default.createElement('circle', {\n-\t                cx: points[0].x,\n-\t                cy: points[0].y,\n-\t                r: size,\n-\t                style: style });\n-\n-\t            var endSpot = _react2.default.createElement('circle', {\n-\t                cx: points[points.length - 1].x,\n-\t                cy: points[points.length - 1].y,\n-\t                r: size,\n-\t                style: style || { fill: spotColors[this.lastDirection(points)] } });\n-\n-\t            return _react2.default.createElement(\n-\t                'g',\n-\t                null,\n-\t                style && startSpot,\n-\t                endSpot\n-\t            );\n-\t        }\n-\t    }]);\n-\n-\t    return SparklinesSpots;\n-\t}(_react2.default.Component);\n+Object.defineProperty(exports, \"__esModule\", {\n+    value: true\n+});\n \n-\tSparklinesSpots.propTypes = {\n-\t    size: _react2.default.PropTypes.number,\n-\t    style: _react2.default.PropTypes.object,\n-\t    spotColors: _react2.default.PropTypes.object\n-\t};\n-\tSparklinesSpots.defaultProps = {\n-\t    size: 2,\n-\t    spotColors: {\n-\t        '-1': 'red',\n-\t        '0': 'black',\n-\t        '1': 'green'\n-\t    }\n-\t};\n-\texports.default = SparklinesSpots;\n+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n+\n+var _react = __webpack_require__(0);\n+\n+var _react2 = _interopRequireDefault(_react);\n+\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+\n+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n+\n+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n+\n+function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n+\n+var SparklinesSpots = function (_React$Component) {\n+    _inherits(SparklinesSpots, _React$Component);\n+\n+    function SparklinesSpots() {\n+        _classCallCheck(this, SparklinesSpots);\n+\n+        return _possibleConstructorReturn(this, (SparklinesSpots.__proto__ || Object.getPrototypeOf(SparklinesSpots)).apply(this, arguments));\n+    }\n+\n+    _createClass(SparklinesSpots, [{\n+        key: 'getDirection',\n+        value: function getDirection(points, index) {\n+            return points[index - 1] ? Math.sign(points[index - 1].y - points[index].y) : 0;\n+        }\n+    }, {\n+        key: 'render',\n+        value: function render() {\n+            var _this2 = this;\n+\n+            var _props = this.props;\n+            var points = _props.points;\n+            var size = _props.size;\n+            var style = _props.style;\n+            var spotColors = _props.spotColors;\n+            var _props$indexes = _props.indexes;\n+            var indexes = _props$indexes === undefined ? [0, points.length - 1] : _props$indexes;\n+\n+            return _react2.default.createElement(\n+                'g',\n+                null,\n+                indexes.filter(function (i) {\n+                    return points[i];\n+                }).map(function (index, i) {\n+                    console.log(points[index]);","path":"build/index.js","position":1313,"original_position":1313,"commit_id":"e1658edc1f0de4c7baf9d3f1065490c234bd5d55","original_commit_id":"e1658edc1f0de4c7baf9d3f1065490c234bd5d55","user":{"login":"ulfryk","id":1754948,"avatar_url":"https://avatars.githubusercontent.com/u/1754948?v=3","gravatar_id":"","url":"https://api.github.com/users/ulfryk","html_url":"https://github.com/ulfryk","followers_url":"https://api.github.com/users/ulfryk/followers","following_url":"https://api.github.com/users/ulfryk/following{/other_user}","gists_url":"https://api.github.com/users/ulfryk/gists{/gist_id}","starred_url":"https://api.github.com/users/ulfryk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulfryk/subscriptions","organizations_url":"https://api.github.com/users/ulfryk/orgs","repos_url":"https://api.github.com/users/ulfryk/repos","events_url":"https://api.github.com/users/ulfryk/events{/privacy}","received_events_url":"https://api.github.com/users/ulfryk/received_events","type":"User","site_admin":false},"body":":D :D 👯 ","created_at":"2016-09-22T07:30:19Z","updated_at":"2016-09-22T07:30:19Z","html_url":"https://github.com/samwise-tech/react-sparklines/pull/1#discussion_r79987208","pull_request_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/comments/79987208"},"html":{"href":"https://github.com/samwise-tech/react-sparklines/pull/1#discussion_r79987208"},"pull_request":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1","id":85874543,"html_url":"https://github.com/samwise-tech/react-sparklines/pull/1","diff_url":"https://github.com/samwise-tech/react-sparklines/pull/1.diff","patch_url":"https://github.com/samwise-tech/react-sparklines/pull/1.patch","issue_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/1","number":1,"state":"closed","locked":false,"title":"Add `indexes` option","user":{"login":"ulfryk","id":1754948,"avatar_url":"https://avatars.githubusercontent.com/u/1754948?v=3","gravatar_id":"","url":"https://api.github.com/users/ulfryk","html_url":"https://github.com/ulfryk","followers_url":"https://api.github.com/users/ulfryk/followers","following_url":"https://api.github.com/users/ulfryk/following{/other_user}","gists_url":"https://api.github.com/users/ulfryk/gists{/gist_id}","starred_url":"https://api.github.com/users/ulfryk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulfryk/subscriptions","organizations_url":"https://api.github.com/users/ulfryk/orgs","repos_url":"https://api.github.com/users/ulfryk/repos","events_url":"https://api.github.com/users/ulfryk/events{/privacy}","received_events_url":"https://api.github.com/users/ulfryk/received_events","type":"User","site_admin":false},"body":"Allow to specify indexes option in SparklinesSpots. This optional\r\nparameter is an array of indexes that spots should appear at.\r\n\r\nIf parameter is not provided, spots are created at beginning and end by\r\ndefault.\r\n\r\n(original PR by @vldc)","created_at":"2016-09-19T21:38:25Z","updated_at":"2016-09-22T07:30:19Z","closed_at":"2016-09-20T18:43:07Z","merged_at":"2016-09-20T18:43:07Z","merge_commit_sha":"1746c5a8b08ef013f6fb444c2d247e207f89839b","assignee":{"login":"vldc","id":2365860,"avatar_url":"https://avatars.githubusercontent.com/u/2365860?v=3","gravatar_id":"","url":"https://api.github.com/users/vldc","html_url":"https://github.com/vldc","followers_url":"https://api.github.com/users/vldc/followers","following_url":"https://api.github.com/users/vldc/following{/other_user}","gists_url":"https://api.github.com/users/vldc/gists{/gist_id}","starred_url":"https://api.github.com/users/vldc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vldc/subscriptions","organizations_url":"https://api.github.com/users/vldc/orgs","repos_url":"https://api.github.com/users/vldc/repos","events_url":"https://api.github.com/users/vldc/events{/privacy}","received_events_url":"https://api.github.com/users/vldc/received_events","type":"User","site_admin":false},"assignees":[{"login":"vldc","id":2365860,"avatar_url":"https://avatars.githubusercontent.com/u/2365860?v=3","gravatar_id":"","url":"https://api.github.com/users/vldc","html_url":"https://github.com/vldc","followers_url":"https://api.github.com/users/vldc/followers","following_url":"https://api.github.com/users/vldc/following{/other_user}","gists_url":"https://api.github.com/users/vldc/gists{/gist_id}","starred_url":"https://api.github.com/users/vldc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vldc/subscriptions","organizations_url":"https://api.github.com/users/vldc/orgs","repos_url":"https://api.github.com/users/vldc/repos","events_url":"https://api.github.com/users/vldc/events{/privacy}","received_events_url":"https://api.github.com/users/vldc/received_events","type":"User","site_admin":false},{"login":"tomecko","id":2458313,"avatar_url":"https://avatars.githubusercontent.com/u/2458313?v=3","gravatar_id":"","url":"https://api.github.com/users/tomecko","html_url":"https://github.com/tomecko","followers_url":"https://api.github.com/users/tomecko/followers","following_url":"https://api.github.com/users/tomecko/following{/other_user}","gists_url":"https://api.github.com/users/tomecko/gists{/gist_id}","starred_url":"https://api.github.com/users/tomecko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomecko/subscriptions","organizations_url":"https://api.github.com/users/tomecko/orgs","repos_url":"https://api.github.com/users/tomecko/repos","events_url":"https://api.github.com/users/tomecko/events{/privacy}","received_events_url":"https://api.github.com/users/tomecko/received_events","type":"User","site_admin":false},{"login":"lwelniak","id":3777744,"avatar_url":"https://avatars.githubusercontent.com/u/3777744?v=3","gravatar_id":"","url":"https://api.github.com/users/lwelniak","html_url":"https://github.com/lwelniak","followers_url":"https://api.github.com/users/lwelniak/followers","following_url":"https://api.github.com/users/lwelniak/following{/other_user}","gists_url":"https://api.github.com/users/lwelniak/gists{/gist_id}","starred_url":"https://api.github.com/users/lwelniak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lwelniak/subscriptions","organizations_url":"https://api.github.com/users/lwelniak/orgs","repos_url":"https://api.github.com/users/lwelniak/repos","events_url":"https://api.github.com/users/lwelniak/events{/privacy}","received_events_url":"https://api.github.com/users/lwelniak/received_events","type":"User","site_admin":false},{"login":"swinc","id":14856807,"avatar_url":"https://avatars.githubusercontent.com/u/14856807?v=3","gravatar_id":"","url":"https://api.github.com/users/swinc","html_url":"https://github.com/swinc","followers_url":"https://api.github.com/users/swinc/followers","following_url":"https://api.github.com/users/swinc/following{/other_user}","gists_url":"https://api.github.com/users/swinc/gists{/gist_id}","starred_url":"https://api.github.com/users/swinc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swinc/subscriptions","organizations_url":"https://api.github.com/users/swinc/orgs","repos_url":"https://api.github.com/users/swinc/repos","events_url":"https://api.github.com/users/swinc/events{/privacy}","received_events_url":"https://api.github.com/users/swinc/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1/commits","review_comments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1/comments","review_comment_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/comments{/number}","comments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/1/comments","statuses_url":"https://api.github.com/repos/samwise-tech/react-sparklines/statuses/e1658edc1f0de4c7baf9d3f1065490c234bd5d55","head":{"label":"samwise-tech:feature/indexes","ref":"feature/indexes","sha":"e1658edc1f0de4c7baf9d3f1065490c234bd5d55","user":{"login":"samwise-tech","id":19862249,"avatar_url":"https://avatars.githubusercontent.com/u/19862249?v=3","gravatar_id":"","url":"https://api.github.com/users/samwise-tech","html_url":"https://github.com/samwise-tech","followers_url":"https://api.github.com/users/samwise-tech/followers","following_url":"https://api.github.com/users/samwise-tech/following{/other_user}","gists_url":"https://api.github.com/users/samwise-tech/gists{/gist_id}","starred_url":"https://api.github.com/users/samwise-tech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samwise-tech/subscriptions","organizations_url":"https://api.github.com/users/samwise-tech/orgs","repos_url":"https://api.github.com/users/samwise-tech/repos","events_url":"https://api.github.com/users/samwise-tech/events{/privacy}","received_events_url":"https://api.github.com/users/samwise-tech/received_events","type":"Organization","site_admin":false},"repo":{"id":68630194,"name":"react-sparklines","full_name":"samwise-tech/react-sparklines","owner":{"login":"samwise-tech","id":19862249,"avatar_url":"https://avatars.githubusercontent.com/u/19862249?v=3","gravatar_id":"","url":"https://api.github.com/users/samwise-tech","html_url":"https://github.com/samwise-tech","followers_url":"https://api.github.com/users/samwise-tech/followers","following_url":"https://api.github.com/users/samwise-tech/following{/other_user}","gists_url":"https://api.github.com/users/samwise-tech/gists{/gist_id}","starred_url":"https://api.github.com/users/samwise-tech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samwise-tech/subscriptions","organizations_url":"https://api.github.com/users/samwise-tech/orgs","repos_url":"https://api.github.com/users/samwise-tech/repos","events_url":"https://api.github.com/users/samwise-tech/events{/privacy}","received_events_url":"https://api.github.com/users/samwise-tech/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/samwise-tech/react-sparklines","description":"Beautiful and expressive Sparklines React component","fork":true,"url":"https://api.github.com/repos/samwise-tech/react-sparklines","forks_url":"https://api.github.com/repos/samwise-tech/react-sparklines/forks","keys_url":"https://api.github.com/repos/samwise-tech/react-sparklines/keys{/key_id}","collaborators_url":"https://api.github.com/repos/samwise-tech/react-sparklines/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/samwise-tech/react-sparklines/teams","hooks_url":"https://api.github.com/repos/samwise-tech/react-sparklines/hooks","issue_events_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/events{/number}","events_url":"https://api.github.com/repos/samwise-tech/react-sparklines/events","assignees_url":"https://api.github.com/repos/samwise-tech/react-sparklines/assignees{/user}","branches_url":"https://api.github.com/repos/samwise-tech/react-sparklines/branches{/branch}","tags_url":"https://api.github.com/repos/samwise-tech/react-sparklines/tags","blobs_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/refs{/sha}","trees_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/trees{/sha}","statuses_url":"https://api.github.com/repos/samwise-tech/react-sparklines/statuses/{sha}","languages_url":"https://api.github.com/repos/samwise-tech/react-sparklines/languages","stargazers_url":"https://api.github.com/repos/samwise-tech/react-sparklines/stargazers","contributors_url":"https://api.github.com/repos/samwise-tech/react-sparklines/contributors","subscribers_url":"https://api.github.com/repos/samwise-tech/react-sparklines/subscribers","subscription_url":"https://api.github.com/repos/samwise-tech/react-sparklines/subscription","commits_url":"https://api.github.com/repos/samwise-tech/react-sparklines/commits{/sha}","git_commits_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/commits{/sha}","comments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/comments{/number}","issue_comment_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/comments{/number}","contents_url":"https://api.github.com/repos/samwise-tech/react-sparklines/contents/{+path}","compare_url":"https://api.github.com/repos/samwise-tech/react-sparklines/compare/{base}...{head}","merges_url":"https://api.github.com/repos/samwise-tech/react-sparklines/merges","archive_url":"https://api.github.com/repos/samwise-tech/react-sparklines/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/samwise-tech/react-sparklines/downloads","issues_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues{/number}","pulls_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls{/number}","milestones_url":"https://api.github.com/repos/samwise-tech/react-sparklines/milestones{/number}","notifications_url":"https://api.github.com/repos/samwise-tech/react-sparklines/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/samwise-tech/react-sparklines/labels{/name}","releases_url":"https://api.github.com/repos/samwise-tech/react-sparklines/releases{/id}","deployments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/deployments","created_at":"2016-09-19T17:39:07Z","updated_at":"2016-09-21T17:34:00Z","pushed_at":"2016-09-20T18:43:09Z","git_url":"git://github.com/samwise-tech/react-sparklines.git","ssh_url":"git@github.com:samwise-tech/react-sparklines.git","clone_url":"https://github.com/samwise-tech/react-sparklines.git","svn_url":"https://github.com/samwise-tech/react-sparklines","homepage":null,"size":943,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"samwise-tech:master","ref":"master","sha":"eb4ec4c20e07abbf53446da8104cce1ffeaec307","user":{"login":"samwise-tech","id":19862249,"avatar_url":"https://avatars.githubusercontent.com/u/19862249?v=3","gravatar_id":"","url":"https://api.github.com/users/samwise-tech","html_url":"https://github.com/samwise-tech","followers_url":"https://api.github.com/users/samwise-tech/followers","following_url":"https://api.github.com/users/samwise-tech/following{/other_user}","gists_url":"https://api.github.com/users/samwise-tech/gists{/gist_id}","starred_url":"https://api.github.com/users/samwise-tech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samwise-tech/subscriptions","organizations_url":"https://api.github.com/users/samwise-tech/orgs","repos_url":"https://api.github.com/users/samwise-tech/repos","events_url":"https://api.github.com/users/samwise-tech/events{/privacy}","received_events_url":"https://api.github.com/users/samwise-tech/received_events","type":"Organization","site_admin":false},"repo":{"id":68630194,"name":"react-sparklines","full_name":"samwise-tech/react-sparklines","owner":{"login":"samwise-tech","id":19862249,"avatar_url":"https://avatars.githubusercontent.com/u/19862249?v=3","gravatar_id":"","url":"https://api.github.com/users/samwise-tech","html_url":"https://github.com/samwise-tech","followers_url":"https://api.github.com/users/samwise-tech/followers","following_url":"https://api.github.com/users/samwise-tech/following{/other_user}","gists_url":"https://api.github.com/users/samwise-tech/gists{/gist_id}","starred_url":"https://api.github.com/users/samwise-tech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samwise-tech/subscriptions","organizations_url":"https://api.github.com/users/samwise-tech/orgs","repos_url":"https://api.github.com/users/samwise-tech/repos","events_url":"https://api.github.com/users/samwise-tech/events{/privacy}","received_events_url":"https://api.github.com/users/samwise-tech/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/samwise-tech/react-sparklines","description":"Beautiful and expressive Sparklines React component","fork":true,"url":"https://api.github.com/repos/samwise-tech/react-sparklines","forks_url":"https://api.github.com/repos/samwise-tech/react-sparklines/forks","keys_url":"https://api.github.com/repos/samwise-tech/react-sparklines/keys{/key_id}","collaborators_url":"https://api.github.com/repos/samwise-tech/react-sparklines/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/samwise-tech/react-sparklines/teams","hooks_url":"https://api.github.com/repos/samwise-tech/react-sparklines/hooks","issue_events_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/events{/number}","events_url":"https://api.github.com/repos/samwise-tech/react-sparklines/events","assignees_url":"https://api.github.com/repos/samwise-tech/react-sparklines/assignees{/user}","branches_url":"https://api.github.com/repos/samwise-tech/react-sparklines/branches{/branch}","tags_url":"https://api.github.com/repos/samwise-tech/react-sparklines/tags","blobs_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/refs{/sha}","trees_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/trees{/sha}","statuses_url":"https://api.github.com/repos/samwise-tech/react-sparklines/statuses/{sha}","languages_url":"https://api.github.com/repos/samwise-tech/react-sparklines/languages","stargazers_url":"https://api.github.com/repos/samwise-tech/react-sparklines/stargazers","contributors_url":"https://api.github.com/repos/samwise-tech/react-sparklines/contributors","subscribers_url":"https://api.github.com/repos/samwise-tech/react-sparklines/subscribers","subscription_url":"https://api.github.com/repos/samwise-tech/react-sparklines/subscription","commits_url":"https://api.github.com/repos/samwise-tech/react-sparklines/commits{/sha}","git_commits_url":"https://api.github.com/repos/samwise-tech/react-sparklines/git/commits{/sha}","comments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/comments{/number}","issue_comment_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/comments{/number}","contents_url":"https://api.github.com/repos/samwise-tech/react-sparklines/contents/{+path}","compare_url":"https://api.github.com/repos/samwise-tech/react-sparklines/compare/{base}...{head}","merges_url":"https://api.github.com/repos/samwise-tech/react-sparklines/merges","archive_url":"https://api.github.com/repos/samwise-tech/react-sparklines/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/samwise-tech/react-sparklines/downloads","issues_url":"https://api.github.com/repos/samwise-tech/react-sparklines/issues{/number}","pulls_url":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls{/number}","milestones_url":"https://api.github.com/repos/samwise-tech/react-sparklines/milestones{/number}","notifications_url":"https://api.github.com/repos/samwise-tech/react-sparklines/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/samwise-tech/react-sparklines/labels{/name}","releases_url":"https://api.github.com/repos/samwise-tech/react-sparklines/releases{/id}","deployments_url":"https://api.github.com/repos/samwise-tech/react-sparklines/deployments","created_at":"2016-09-19T17:39:07Z","updated_at":"2016-09-21T17:34:00Z","pushed_at":"2016-09-20T18:43:09Z","git_url":"git://github.com/samwise-tech/react-sparklines.git","ssh_url":"git@github.com:samwise-tech/react-sparklines.git","clone_url":"https://github.com/samwise-tech/react-sparklines.git","svn_url":"https://github.com/samwise-tech/react-sparklines","homepage":null,"size":943,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1"},"html":{"href":"https://github.com/samwise-tech/react-sparklines/pull/1"},"issue":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/1"},"comments":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/samwise-tech/react-sparklines/statuses/e1658edc1f0de4c7baf9d3f1065490c234bd5d55"}}}}
{"actor":{"display_login":"ulfryk"}}