diff --git a/dist/vue-chartjs.js b/dist/vue-chartjs.js index 9e36b52..af1dd6d 100644 --- a/dist/vue-chartjs.js +++ b/dist/vue-chartjs.js @@ -1,5 +1,5 @@ /*! - * vue-chartjs v3.0.0 + * vue-chartjs v3.0.1 * (c) 2017 Jakub Juszczak * http://vue-chartjs.org */ @@ -11,7 +11,7 @@ else if(typeof exports === 'object') exports["VueChartJs"] = factory(require("chart.js")); else - root["VueChartJs"] = factory(root["chart.js"]); + root["VueChartJs"] = factory(root["Chart"]); })(this, function(__WEBPACK_EXTERNAL_MODULE_0__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache @@ -75,7 +75,7 @@ return /******/ (function(modules) { // webpackBootstrap /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 12); +/******/ return __webpack_require__(__webpack_require__.s = 1); /******/ }) /************************************************************************/ /******/ ([ @@ -86,230 +86,28 @@ module.exports = __WEBPACK_EXTERNAL_MODULE_0__; /***/ }), /* 1 */ -/***/ (function(module, exports, __webpack_require__) { +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +// EXTERNAL MODULE: external {"root":"Chart","commonjs":"chart.js","commonjs2":"chart.js","amd":"chart.js"} +var external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js__ = __webpack_require__(0); +var external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default = /*#__PURE__*/__webpack_require__.n(external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js__); -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.mergeOptions = mergeOptions; +// EXTERNAL MODULE: ./node_modules/lodash.merge/index.js +var lodash_merge = __webpack_require__(2); +var lodash_merge_default = /*#__PURE__*/__webpack_require__.n(lodash_merge); -var _lodash = __webpack_require__(14); - -var _lodash2 = _interopRequireDefault(_lodash); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +// CONCATENATED MODULE: ./src/helpers/options.js function mergeOptions(obj, src) { - return (0, _lodash2.default)(obj, src); + return lodash_merge_default()(obj, src); } +// CONCATENATED MODULE: ./src/BaseCharts/Bar.js -/***/ }), -/* 2 */ -/***/ (function(module, exports) { -var core = module.exports = { version: '2.5.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(6)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 6 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(27), __esModule: true }; - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(33); -var defined = __webpack_require__(8); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(53), __esModule: true }; - -/***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.mixins = exports.Scatter = exports.Bubble = exports.Radar = exports.PolarArea = exports.Pie = exports.Line = exports.Doughnut = exports.HorizontalBar = exports.Bar = exports.VueCharts = undefined; - -var _Bar = __webpack_require__(13); - -var _Bar2 = _interopRequireDefault(_Bar); - -var _HorizontalBar = __webpack_require__(17); - -var _HorizontalBar2 = _interopRequireDefault(_HorizontalBar); - -var _Doughnut = __webpack_require__(18); - -var _Doughnut2 = _interopRequireDefault(_Doughnut); - -var _Line = __webpack_require__(19); - -var _Line2 = _interopRequireDefault(_Line); - -var _Pie = __webpack_require__(20); - -var _Pie2 = _interopRequireDefault(_Pie); - -var _PolarArea = __webpack_require__(21); - -var _PolarArea2 = _interopRequireDefault(_PolarArea); - -var _Radar = __webpack_require__(22); - -var _Radar2 = _interopRequireDefault(_Radar); - -var _Bubble = __webpack_require__(23); - -var _Bubble2 = _interopRequireDefault(_Bubble); - -var _Scatter = __webpack_require__(24); - -var _Scatter2 = _interopRequireDefault(_Scatter); - -var _index = __webpack_require__(25); - -var _index2 = _interopRequireDefault(_index); - -var _package = __webpack_require__(55); - -var _package2 = _interopRequireDefault(_package); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var VueCharts = { - version: _package2.default.version, - Bar: _Bar2.default, - HorizontalBar: _HorizontalBar2.default, - Doughnut: _Doughnut2.default, - Line: _Line2.default, - Pie: _Pie2.default, - PolarArea: _PolarArea2.default, - Radar: _Radar2.default, - Bubble: _Bubble2.default, - Scatter: _Scatter2.default, - mixins: _index2.default -}; - -exports.default = VueCharts; -exports.VueCharts = VueCharts; -exports.Bar = _Bar2.default; -exports.HorizontalBar = _HorizontalBar2.default; -exports.Doughnut = _Doughnut2.default; -exports.Line = _Line2.default; -exports.Pie = _Pie2.default; -exports.PolarArea = _PolarArea2.default; -exports.Radar = _Radar2.default; -exports.Bubble = _Bubble2.default; -exports.Scatter = _Scatter2.default; -exports.mixins = _index2.default; - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { +/* harmony default export */ var Bar = ({ render: function render(createElement) { return createElement('div', { style: this.styles, @@ -369,15 +167,13 @@ exports.default = { plugins: [] }; }, - - methods: { addPlugin: function addPlugin(plugin) { this.plugins.push(plugin); }, renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { type: 'bar', data: data, options: chartOptions, @@ -390,10 +186,646 @@ exports.default = { this.$data._chart.destroy(); } } +}); +// CONCATENATED MODULE: ./src/BaseCharts/HorizontalBar.js + + +/* harmony default export */ var HorizontalBar = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'horizontalbar-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + }, + gridLines: { + display: false + } + }], + xAxes: [{ + gridLines: { + display: false + }, + categoryPercentage: 0.5, + barPercentage: 0.2 + }] + } + }, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options, type) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'horizontalBar', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Doughnut.js + + +/* harmony default export */ var Doughnut = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'doughnut-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: {}, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'doughnut', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Line.js + + +/* harmony default export */ var Line = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'line-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + }, + gridLines: { + display: false + } + }], + xAxes: [{ + gridLines: { + display: false + } + }] + } + }, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'line', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Pie.js + + +/* harmony default export */ var Pie = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'pie-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: {}, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'pie', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/PolarArea.js + + +/* harmony default export */ var PolarArea = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'polar-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: {}, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'polarArea', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Radar.js + + +/* harmony default export */ var Radar = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'radar-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: {}, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'radar', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Bubble.js + + +/* harmony default export */ var Bubble = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'bubble-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + }, + gridLines: { + display: false + } + }], + xAxes: [{ + gridLines: { + display: false + }, + categoryPercentage: 0.5, + barPercentage: 0.2 + }] + } + }, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'bubble', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// CONCATENATED MODULE: ./src/BaseCharts/Scatter.js + + +/* harmony default export */ var Scatter = ({ + render: function render(createElement) { + return createElement('div', { + style: this.styles, + class: this.cssClasses + }, [createElement('canvas', { + attrs: { + id: this.chartId, + width: this.width, + height: this.height + }, + ref: 'canvas' + })]); + }, + props: { + chartId: { + default: 'scatter-chart', + type: String + }, + width: { + default: 400, + type: Number + }, + height: { + default: 400, + type: Number + }, + cssClasses: { + type: String, + default: '' + }, + styles: { + type: Object + } + }, + data: function data() { + return { + _chart: null, + defaultOptions: { + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }] + } + }, + plugins: [] + }; + }, + methods: { + addPlugin: function addPlugin(plugin) { + this.plugins.push(plugin); + }, + renderChart: function renderChart(data, options) { + var chartOptions = mergeOptions(this.defaultOptions, options); + this.$data._chart = new external___root___Chart___commonjs___chart_js___commonjs2___chart_js___amd___chart_js___default.a(this.$refs.canvas.getContext('2d'), { + type: 'scatter', + data: data, + options: chartOptions, + plugins: this.plugins + }); + } + }, + beforeDestroy: function beforeDestroy() { + if (this.$data._chart) { + this.$data._chart.destroy(); + } + } +}); +// EXTERNAL MODULE: ./src/mixins/reactiveData.js +var reactiveData = __webpack_require__(5); +var reactiveData_default = /*#__PURE__*/__webpack_require__.n(reactiveData); + +// EXTERNAL MODULE: ./src/mixins/reactiveProp.js +var reactiveProp = __webpack_require__(6); +var reactiveProp_default = /*#__PURE__*/__webpack_require__.n(reactiveProp); + +// CONCATENATED MODULE: ./src/mixins/index.js + + +/* harmony default export */ var mixins = ({ + reactiveData: reactiveData_default.a, + reactiveProp: reactiveProp_default.a +}); +// EXTERNAL MODULE: ./package.json +var package_0 = __webpack_require__(7); +var package_default = /*#__PURE__*/__webpack_require__.n(package_0); + +// CONCATENATED MODULE: ./src/index.js +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VueCharts", function() { return VueCharts; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Bar", function() { return Bar; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "HorizontalBar", function() { return HorizontalBar; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Doughnut", function() { return Doughnut; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Line", function() { return Line; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Pie", function() { return Pie; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "PolarArea", function() { return PolarArea; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Radar", function() { return Radar; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Bubble", function() { return Bubble; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Scatter", function() { return Scatter; }); +/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "mixins", function() { return mixins; }); + + + + + + + + + + + +var VueCharts = { + version: package_default.a.version, + Bar: Bar, + HorizontalBar: HorizontalBar, + Doughnut: Doughnut, + Line: Line, + Pie: Pie, + PolarArea: PolarArea, + Radar: Radar, + Bubble: Bubble, + Scatter: Scatter, + mixins: mixins }; +/* harmony default export */ var src_0 = __webpack_exports__["default"] = (VueCharts); + /***/ }), -/* 14 */ +/* 2 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global, module) {/** @@ -2604,859 +3036,66 @@ function stubFalse() { module.exports = merge; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(15), __webpack_require__(16)(module))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3), __webpack_require__(4)(module))) /***/ }), -/* 15 */ +/* 3 */ /***/ (function(module, exports) { -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || Function("return this")() || (1,eval)("this"); -} catch(e) { - // This works if the window reference is available - if(typeof window === "object") - g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1,eval)("this"); +} catch(e) { + // This works if the window reference is available + if(typeof window === "object") + g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; /***/ }), -/* 16 */ +/* 4 */ /***/ (function(module, exports) { -module.exports = function(module) { - if(!module.webpackPolyfill) { - module.deprecate = function() {}; - module.paths = []; - // module.parent = undefined by default - if(!module.children) module.children = []; - Object.defineProperty(module, "loaded", { - enumerable: true, - get: function() { - return module.l; - } - }); - Object.defineProperty(module, "id", { - enumerable: true, - get: function() { - return module.i; - } - }); - module.webpackPolyfill = 1; - } - return module; -}; - - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'horizontalbar-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: { - scales: { - yAxes: [{ - ticks: { - beginAtZero: true - }, - gridLines: { - display: false - } - }], - xAxes: [{ - gridLines: { - display: false - }, - categoryPercentage: 0.5, - barPercentage: 0.2 - }] - } - }, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options, type) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'horizontalBar', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } +module.exports = function(module) { + if(!module.webpackPolyfill) { + module.deprecate = function() {}; + module.paths = []; + // module.parent = undefined by default + if(!module.children) module.children = []; + Object.defineProperty(module, "loaded", { + enumerable: true, + get: function() { + return module.l; + } + }); + Object.defineProperty(module, "id", { + enumerable: true, + get: function() { + return module.i; + } + }); + module.webpackPolyfill = 1; + } + return module; }; -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'doughnut-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: {}, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'doughnut', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; /***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'line-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: { - scales: { - yAxes: [{ - ticks: { - beginAtZero: true - }, - gridLines: { - display: false - } - }], - xAxes: [{ - gridLines: { - display: false - } - }] - } - }, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'line', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'pie-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: {}, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'pie', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'polar-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: {}, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'polarArea', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'radar-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: {}, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'radar', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 23 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'bubble-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: { - scales: { - yAxes: [{ - ticks: { - beginAtZero: true - }, - gridLines: { - display: false - } - }], - xAxes: [{ - gridLines: { - display: false - }, - categoryPercentage: 0.5, - barPercentage: 0.2 - }] - } - }, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'bubble', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _chart = __webpack_require__(0); - -var _chart2 = _interopRequireDefault(_chart); - -var _options = __webpack_require__(1); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - render: function render(createElement) { - return createElement('div', { - style: this.styles, - class: this.cssClasses - }, [createElement('canvas', { - attrs: { - id: this.chartId, - width: this.width, - height: this.height - }, - ref: 'canvas' - })]); - }, - - props: { - chartId: { - default: 'scatter-chart', - type: String - }, - width: { - default: 400, - type: Number - }, - height: { - default: 400, - type: Number - }, - cssClasses: { - type: String, - default: '' - }, - styles: { - type: Object - } - }, - - data: function data() { - return { - _chart: null, - defaultOptions: { - scales: { - xAxes: [{ - type: 'linear', - position: 'bottom' - }] - } - }, - plugins: [] - }; - }, - - - methods: { - addPlugin: function addPlugin(plugin) { - this.plugins.push(plugin); - }, - renderChart: function renderChart(data, options) { - var chartOptions = (0, _options.mergeOptions)(this.defaultOptions, options); - - this.$data._chart = new _chart2.default(this.$refs.canvas.getContext('2d'), { - type: 'scatter', - data: data, - options: chartOptions, - plugins: this.plugins - }); - } - }, - beforeDestroy: function beforeDestroy() { - if (this.$data._chart) { - this.$data._chart.destroy(); - } - } -}; - -/***/ }), -/* 25 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _reactiveData = __webpack_require__(26); - -var _reactiveData2 = _interopRequireDefault(_reactiveData); - -var _reactiveProp = __webpack_require__(54); - -var _reactiveProp2 = _interopRequireDefault(_reactiveProp); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - reactiveData: _reactiveData2.default, - reactiveProp: _reactiveProp2.default -}; - -/***/ }), -/* 26 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _keys = __webpack_require__(7); - -var _keys2 = _interopRequireDefault(_keys); - -var _stringify = __webpack_require__(11); - -var _stringify2 = _interopRequireDefault(_stringify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +/* 5 */ +/***/ (function(module, exports) { module.exports = { data: function data() { @@ -3464,33 +3103,27 @@ module.exports = { chartData: null }; }, - watch: { 'chartData': { handler: function handler(newData, oldData) { if (oldData) { var chart = this.$data._chart; - var newDatasetLabels = newData.datasets.map(function (dataset) { return dataset.label; }); - var oldDatasetLabels = oldData.datasets.map(function (dataset) { return dataset.label; }); - - var oldLabels = (0, _stringify2.default)(oldDatasetLabels); - var newLabels = (0, _stringify2.default)(newDatasetLabels); + var oldLabels = JSON.stringify(oldDatasetLabels); + var newLabels = JSON.stringify(newDatasetLabels); if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) { newData.datasets.forEach(function (dataset, i) { - var oldDatasetKeys = (0, _keys2.default)(oldData.datasets[i]); - var newDatasetKeys = (0, _keys2.default)(dataset); - + var oldDatasetKeys = Object.keys(oldData.datasets[i]); + var newDatasetKeys = Object.keys(dataset); var deletionKeys = oldDatasetKeys.filter(function (key) { return key !== '_meta' && newDatasetKeys.indexOf(key) === -1; }); - deletionKeys.forEach(function (deletionKey) { delete chart.data.datasets[i][deletionKey]; }); @@ -3505,12 +3138,15 @@ module.exports = { if (newData.hasOwnProperty('labels')) { chart.data.labels = newData.labels; } + if (newData.hasOwnProperty('xLabels')) { chart.data.xLabels = newData.xLabels; } + if (newData.hasOwnProperty('yLabels')) { chart.data.yLabels = newData.yLabels; } + chart.update(); } else { chart.destroy(); @@ -3525,454 +3161,9 @@ module.exports = { }; /***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(28); -module.exports = __webpack_require__(2).Object.keys; - - -/***/ }), -/* 28 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 Object.keys(O) -var toObject = __webpack_require__(29); -var $keys = __webpack_require__(30); - -__webpack_require__(42)('keys', function () { - return function keys(it) { - return $keys(toObject(it)); - }; -}); - - -/***/ }), -/* 29 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(8); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(31); -var enumBugKeys = __webpack_require__(41); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), -/* 31 */ -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__(32); -var toIObject = __webpack_require__(9); -var arrayIndexOf = __webpack_require__(35)(false); -var IE_PROTO = __webpack_require__(38)('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), -/* 32 */ +/* 6 */ /***/ (function(module, exports) { -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), -/* 33 */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(34); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), -/* 34 */ -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__(9); -var toLength = __webpack_require__(36); -var toAbsoluteIndex = __webpack_require__(37); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(10); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(10); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(39)('keys'); -var uid = __webpack_require__(40); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), -/* 39 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); -module.exports = function (key) { - return store[key] || (store[key] = {}); -}; - - -/***/ }), -/* 40 */ -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), -/* 41 */ -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), -/* 42 */ -/***/ (function(module, exports, __webpack_require__) { - -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__(43); -var core = __webpack_require__(2); -var fails = __webpack_require__(6); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - - -/***/ }), -/* 43 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var core = __webpack_require__(2); -var ctx = __webpack_require__(44); -var hide = __webpack_require__(46); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var IS_WRAP = type & $export.W; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE]; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; - var key, own, out; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if (own && key in exports) continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function (C) { - var F = function (a, b, c) { - if (this instanceof C) { - switch (arguments.length) { - case 0: return new C(); - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if (IS_PROTO) { - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(45); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 45 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(47); -var createDesc = __webpack_require__(52); -module.exports = __webpack_require__(5) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 47 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(48); -var IE8_DOM_DEFINE = __webpack_require__(49); -var toPrimitive = __webpack_require__(51); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(5) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 48 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(4); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), -/* 49 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(5) && !__webpack_require__(6)(function () { - return Object.defineProperty(__webpack_require__(50)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 50 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(4); -var document = __webpack_require__(3).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), -/* 51 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(4); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), -/* 52 */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 53 */ -/***/ (function(module, exports, __webpack_require__) { - -var core = __webpack_require__(2); -var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify }); -module.exports = function stringify(it) { // eslint-disable-line no-unused-vars - return $JSON.stringify.apply($JSON, arguments); -}; - - -/***/ }), -/* 54 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _keys = __webpack_require__(7); - -var _keys2 = _interopRequireDefault(_keys); - -var _stringify = __webpack_require__(11); - -var _stringify2 = _interopRequireDefault(_stringify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - module.exports = { props: { chartData: { @@ -3984,27 +3175,22 @@ module.exports = { handler: function handler(newData, oldData) { if (oldData) { var chart = this.$data._chart; - var newDatasetLabels = newData.datasets.map(function (dataset) { return dataset.label; }); - var oldDatasetLabels = oldData.datasets.map(function (dataset) { return dataset.label; }); - - var oldLabels = (0, _stringify2.default)(oldDatasetLabels); - var newLabels = (0, _stringify2.default)(newDatasetLabels); + var oldLabels = JSON.stringify(oldDatasetLabels); + var newLabels = JSON.stringify(newDatasetLabels); if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) { newData.datasets.forEach(function (dataset, i) { - var oldDatasetKeys = (0, _keys2.default)(oldData.datasets[i]); - var newDatasetKeys = (0, _keys2.default)(dataset); - + var oldDatasetKeys = Object.keys(oldData.datasets[i]); + var newDatasetKeys = Object.keys(dataset); var deletionKeys = oldDatasetKeys.filter(function (key) { return key !== '_meta' && newDatasetKeys.indexOf(key) === -1; }); - deletionKeys.forEach(function (deletionKey) { delete chart.data.datasets[i][deletionKey]; }); @@ -4019,12 +3205,15 @@ module.exports = { if (newData.hasOwnProperty('labels')) { chart.data.labels = newData.labels; } + if (newData.hasOwnProperty('xLabels')) { chart.data.xLabels = newData.xLabels; } + if (newData.hasOwnProperty('yLabels')) { chart.data.yLabels = newData.yLabels; } + chart.update(); } else { chart.destroy(); @@ -4039,10 +3228,10 @@ module.exports = { }; /***/ }), -/* 55 */ +/* 7 */ /***/ (function(module, exports) { -module.exports = {"name":"vue-chartjs","version":"3.0.0","description":"Vue.js wrapper for chart.js for creating beautiful charts.","author":"Jakub Juszczak ","homepage":"http://vue-chartjs.org","license":"MIT","contributors":[{"name":"Thorsten Lünborg","web":"https://github.com/LinusBorg"},{"name":"Juan Carlos Alonso","web":"https://github.com/jcalonso"}],"maintainers":[{"name":"Jakub Juszczak","email":"jakub@posteo.de","web":"http://www.jakubjuszczak.de"}],"repository":{"type":"git","url":"git+ssh://git@github.com:apertureless/vue-chartjs.git"},"bugs":{"url":"https://github.com/apertureless/vue-chartjs/issues"},"keywords":["ChartJs","Vue","Visualisation","Wrapper","Charts"],"main":"dist/vue-chartjs.js","unpkg":"dist/vue-chartjs.full.min.js","module":"es/index.js","jsnext:main":"es/index.js","files":["src","dist","es"],"scripts":{"dev":"node build/dev-server.js","build":"yarn run release && yarn run build:es","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","unit":"karma start test/unit/karma.conf.js --single-run","e2e":"node test/e2e/runner.js","test":"npm run unit","lint":"eslint --ext .js,.vue src test/unit/specs test/e2e/specs","release":"webpack --progress --hide-modules --config ./build/webpack.release.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.min.js && webpack --progress --hide-modules --config ./build/webpack.release.full.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.full.min.js","prepublish":"yarn run lint && yarn run test && yarn run build"},"dependencies":{"lodash.merge":"^4.6.0"},"peerDependencies":{"chart.js":"2.7.0","vue":"2.5.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-loader":"7.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.23.0","chai":"^3.5.0","chart.js":"2.7.0","chromedriver":"^2.28.0","connect-history-api-fallback":"^1.1.0","cross-env":"^3.2.4","cross-spawn":"^5.1.0","css-loader":"^0.28.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^2.0.7","eslint-loader":"^1.7.1","eslint-plugin-html":"^2.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","eventsource-polyfill":"^0.9.6","express":"^4.15.2","extract-text-webpack-plugin":"^3.0.1","file-loader":"^0.10.1","friendly-errors-webpack-plugin":"^1.6.1","function-bind":"^1.0.2","html-webpack-plugin":"^2.28.0","http-proxy-middleware":"^0.17.4","inject-loader":"^3.0.0","jasmine-core":"^2.5.2","json-loader":"^0.5.4","karma":"^1.5.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.0.2","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.4","karma-phantomjs-shim":"^1.4.0","karma-sinon-chai":"^1.2.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.30","karma-webpack":"2","lolex":"^1.6.0","mocha":"^3.1.0","nightwatch":"^0.9.14","opn":"^5.1.0","ora":"^1.2.0","phantomjs-prebuilt":"^2.1.13","portfinder":"^1.0.13","selenium-server":"^3.3.1","shelljs":"^0.7.7","sinon":"^2.1.0","sinon-chai":"^2.9.0","url-loader":"^0.5.8","vue":"2.5.2","vue-hot-reload-api":"2.1.0","vue-html-loader":"^1.2.4","vue-loader":"^13.3.0","vue-style-loader":"3.0.1","vue-template-compiler":"2.5.2","webpack":"^3.7.1","webpack-dev-middleware":"^1.10.1","webpack-hot-middleware":"^2.17.1","webpack-merge":"^4.1.0"},"engines":{"node":">=6.9.0","npm":">= 3.0.0"},"babel":{"presets":["es2015"]},"browserify":{"transform":["babelify"]},"greenkeeper":{"ignore":["extract-text-webpack-plugin","karma-webpack","webpack","webpack-merge"]}} +module.exports = {"name":"vue-chartjs","version":"3.0.1","description":"Vue.js wrapper for chart.js for creating beautiful charts.","author":"Jakub Juszczak ","homepage":"http://vue-chartjs.org","license":"MIT","contributors":[{"name":"Thorsten Lünborg","web":"https://github.com/LinusBorg"},{"name":"Juan Carlos Alonso","web":"https://github.com/jcalonso"}],"maintainers":[{"name":"Jakub Juszczak","email":"jakub@posteo.de","web":"http://www.jakubjuszczak.de"}],"repository":{"type":"git","url":"git+ssh://git@github.com:apertureless/vue-chartjs.git"},"bugs":{"url":"https://github.com/apertureless/vue-chartjs/issues"},"keywords":["ChartJs","Vue","Visualisation","Wrapper","Charts"],"main":"dist/vue-chartjs.js","unpkg":"dist/vue-chartjs.full.min.js","module":"es/index.js","jsnext:main":"es/index.js","files":["src","dist","es"],"scripts":{"dev":"node build/dev-server.js","build":"yarn run release && yarn run build:es","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","unit":"karma start test/unit/karma.conf.js --single-run","e2e":"node test/e2e/runner.js","test":"npm run unit","lint":"eslint --ext .js,.vue src test/unit/specs test/e2e/specs","release":"webpack --progress --hide-modules --config ./build/webpack.release.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.min.js","prepublishOnly":"yarn run lint && yarn run test && yarn run build"},"dependencies":{"lodash.merge":"^4.6.0"},"peerDependencies":{"chart.js":"2.7.x"},"devDependencies":{"@babel/cli":"^7.0.0-beta.31","@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","@babel/preset-stage-2":"^7.0.0-beta.31","babel-loader":"8.0.0-beta.0","chai":"^3.5.0","chart.js":"2.7.0","chromedriver":"^2.28.0","connect-history-api-fallback":"^1.1.0","cross-env":"^3.2.4","cross-spawn":"^5.1.0","css-loader":"^0.28.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^2.0.7","eslint-loader":"^1.7.1","eslint-plugin-html":"^2.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","eventsource-polyfill":"^0.9.6","express":"^4.15.2","extract-text-webpack-plugin":"^3.0.1","file-loader":"^0.10.1","friendly-errors-webpack-plugin":"^1.6.1","function-bind":"^1.0.2","html-webpack-plugin":"^2.28.0","http-proxy-middleware":"^0.17.4","inject-loader":"^3.0.0","isparta":"^4.0.0","jasmine-core":"^2.5.2","json-loader":"^0.5.4","karma":"^1.5.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.0.2","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.4","karma-phantomjs-shim":"^1.4.0","karma-sinon-chai":"^1.2.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.30","karma-webpack":"2","lolex":"^1.6.0","mocha":"^3.1.0","nightwatch":"^0.9.14","opn":"^5.1.0","ora":"^1.2.0","phantomjs-prebuilt":"^2.1.13","portfinder":"^1.0.13","selenium-server":"^3.3.1","shelljs":"^0.7.7","sinon":"^2.1.0","sinon-chai":"^2.9.0","url-loader":"^0.5.8","vue":"2.5.2","vue-hot-reload-api":"2.1.0","vue-html-loader":"^1.2.4","vue-loader":"^13.3.0","vue-style-loader":"3.0.1","vue-template-compiler":"2.5.2","webpack":"^3.7.1","webpack-dev-middleware":"^1.10.1","webpack-hot-middleware":"^2.17.1","webpack-merge":"^4.1.0"},"engines":{"node":">=6.9.0","npm":">= 3.0.0"},"browserify":{"transform":["babelify"]},"greenkeeper":{"ignore":["extract-text-webpack-plugin","karma-webpack","webpack","webpack-merge"]}} /***/ }) /******/ ]); diff --git a/dist/vue-chartjs.min.js b/dist/vue-chartjs.min.js index 550aecf..fc5a030 100644 --- a/dist/vue-chartjs.min.js +++ b/dist/vue-chartjs.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define("VueChartJs",["chart.js"],e):"object"==typeof exports?exports.VueChartJs=e(require("chart.js")):t.VueChartJs=e(t["chart.js"])}(this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=12)}([function(e,r){e.exports=t},function(t,e,r){"use strict";function n(t,e){return(0,i.default)(t,e)}Object.defineProperty(e,"__esModule",{value:!0}),e.mergeOptions=n;var a=r(14),i=function(t){return t&&t.__esModule?t:{default:t}}(a)},function(t,e){var r=t.exports={version:"2.5.1"};"number"==typeof __e&&(__e=r)},function(t,e){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,r){t.exports=!r(6)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,r){t.exports={default:r(27),__esModule:!0}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,r){var n=r(33),a=r(8);t.exports=function(t){return n(a(t))}},function(t,e){var r=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:r)(t)}},function(t,e,r){t.exports={default:r(53),__esModule:!0}},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.mixins=e.Scatter=e.Bubble=e.Radar=e.PolarArea=e.Pie=e.Line=e.Doughnut=e.HorizontalBar=e.Bar=e.VueCharts=void 0;var a=r(13),i=n(a),s=r(17),o=n(s),u=r(18),c=n(u),l=r(19),f=n(l),d=r(20),h=n(d),p=r(21),y=n(p),b=r(22),g=n(b),v=r(23),_=n(v),m=r(24),j=n(m),w=r(25),O=n(w),x=r(55),P=n(x),k={version:P.default.version,Bar:i.default,HorizontalBar:o.default,Doughnut:c.default,Line:f.default,Pie:h.default,PolarArea:y.default,Radar:g.default,Bubble:_.default,Scatter:j.default,mixins:O.default};e.default=k,e.VueCharts=k,e.Bar=i.default,e.HorizontalBar=o.default,e.Doughnut=c.default,e.Line=f.default,e.Pie=h.default,e.PolarArea=y.default,e.Radar=g.default,e.Bubble=_.default,e.Scatter=j.default,e.mixins=O.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),a=function(t){return t&&t.__esModule?t:{default:t}}(n),i=r(1);e.default={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"bar-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{yAxes:[{ticks:{beginAtZero:!0},gridLines:{display:!1}}],xAxes:[{gridLines:{display:!1},categoryPercentage:.5,barPercentage:.2}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=(0,i.mergeOptions)(this.defaultOptions,e);this.$data._chart=new a.default(this.$refs.canvas.getContext("2d"),{type:"bar",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}},function(t,e,r){(function(t,r){function n(t,e){return t.set(e[0],e[1]),t}function a(t,e){return t.add(e),t}function i(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function s(t,e){for(var r=-1,n=t?t.length:0;++r-1}function k(t,e){var r=this.__data__,n=T(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function C(t){var e=-1,r=t?t.length:0;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Jt}function Mt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function It(t){return!!t&&"object"==typeof t}function Lt(t){if(!It(t)||De.call(t)!=Ht||f(t))return!1;var e=Fe(t);if(null===e)return!0;var r=Le.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&Ie.call(r)==Ne}function Nt(t){return lt(t,Et(t))}function Dt(t){return Ct(t)?V(t):K(t)}function Et(t){return Ct(t)?V(t,!0):Q(t)}function Bt(){return[]}function zt(){return!1}var Vt=200,Ft="__lodash_hash_undefined__",Jt=9007199254740991,Tt="[object Arguments]",Rt="[object Boolean]",Ut="[object Date]",Wt="[object Function]",Zt="[object GeneratorFunction]",qt="[object Map]",Gt="[object Number]",Ht="[object Object]",Kt="[object RegExp]",Qt="[object Set]",Xt="[object String]",Yt="[object Symbol]",te="[object WeakMap]",ee="[object ArrayBuffer]",re="[object DataView]",ne="[object Float32Array]",ae="[object Float64Array]",ie="[object Int8Array]",se="[object Int16Array]",oe="[object Int32Array]",ue="[object Uint8Array]",ce="[object Uint8ClampedArray]",le="[object Uint16Array]",fe="[object Uint32Array]",de=/[\\^$.*+?()[\]{}|]/g,he=/\w*$/,pe=/^\[object .+?Constructor\]$/,ye=/^(?:0|[1-9]\d*)$/,be={};be[ne]=be[ae]=be[ie]=be[se]=be[oe]=be[ue]=be[ce]=be[le]=be[fe]=!0,be[Tt]=be["[object Array]"]=be[ee]=be[Rt]=be[re]=be[Ut]=be["[object Error]"]=be[Wt]=be[qt]=be[Gt]=be[Ht]=be[Kt]=be[Qt]=be[Xt]=be[te]=!1;var ge={};ge[Tt]=ge["[object Array]"]=ge[ee]=ge[re]=ge[Rt]=ge[Ut]=ge[ne]=ge[ae]=ge[ie]=ge[se]=ge[oe]=ge[qt]=ge[Gt]=ge[Ht]=ge[Kt]=ge[Qt]=ge[Xt]=ge[Yt]=ge[ue]=ge[ce]=ge[le]=ge[fe]=!0,ge["[object Error]"]=ge[Wt]=ge[te]=!1;var ve="object"==typeof t&&t&&t.Object===Object&&t,_e="object"==typeof self&&self&&self.Object===Object&&self,me=ve||_e||Function("return this")(),je="object"==typeof e&&e&&!e.nodeType&&e,we=je&&"object"==typeof r&&r&&!r.nodeType&&r,Oe=we&&we.exports===je,xe=Oe&&ve.process,Pe=function(){try{return xe&&xe.binding("util")}catch(t){}}(),ke=Pe&&Pe.isTypedArray,Ce=Array.prototype,Se=Function.prototype,$e=Object.prototype,Ae=me["__core-js_shared__"],Me=function(){var t=/[^.]+$/.exec(Ae&&Ae.keys&&Ae.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Ie=Se.toString,Le=$e.hasOwnProperty,Ne=Ie.call(Object),De=$e.toString,Ee=RegExp("^"+Ie.call(Le).replace(de,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Be=Oe?me.Buffer:void 0,ze=me.Symbol,Ve=me.Uint8Array,Fe=h(Object.getPrototypeOf,Object),Je=Object.create,Te=$e.propertyIsEnumerable,Re=Ce.splice,Ue=Object.getOwnPropertySymbols,We=Be?Be.isBuffer:void 0,Ze=h(Object.keys,Object),qe=Math.max,Ge=pt(me,"DataView"),He=pt(me,"Map"),Ke=pt(me,"Promise"),Qe=pt(me,"Set"),Xe=pt(me,"WeakMap"),Ye=pt(Object,"create"),tr=xt(Ge),er=xt(He),rr=xt(Ke),nr=xt(Qe),ar=xt(Xe),ir=ze?ze.prototype:void 0,sr=ir?ir.valueOf:void 0;y.prototype.clear=b,y.prototype.delete=g,y.prototype.get=v,y.prototype.has=_,y.prototype.set=m,j.prototype.clear=w,j.prototype.delete=O,j.prototype.get=x,j.prototype.has=P,j.prototype.set=k,C.prototype.clear=S,C.prototype.delete=$,C.prototype.get=A,C.prototype.has=M,C.prototype.set=I,L.prototype.clear=N,L.prototype.delete=D,L.prototype.get=E,L.prototype.has=B,L.prototype.set=z;var or=Ue?h(Ue,Object):Bt,ur=q;(Ge&&ur(new Ge(new ArrayBuffer(1)))!=re||He&&ur(new He)!=qt||Ke&&"[object Promise]"!=ur(Ke.resolve())||Qe&&ur(new Qe)!=Qt||Xe&&ur(new Xe)!=te)&&(ur=function(t){var e=De.call(t),r=e==Ht?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case tr:return re;case er:return qt;case rr:return"[object Promise]";case nr:return Qt;case ar:return te}return e});var cr=Array.isArray,lr=We||zt,fr=ke?function(t){return function(e){return t(e)}}(ke):H,dr=function(t){return tt(function(e,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,s=a>2?r[2]:void 0;for(i=t.length>3&&"function"==typeof i?(a--,i):void 0,s&&_t(r[0],r[1],s)&&(i=a<3?void 0:i,a=1),e=Object(e);++nu;)n(o,r=e[u++])&&(~i(c,r)||c.push(r));return c}},function(t,e){var r={}.hasOwnProperty;t.exports=function(t,e){return r.call(t,e)}},function(t,e,r){var n=r(34);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},function(t,e){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,r){var n=r(9),a=r(36),i=r(37);t.exports=function(t){return function(e,r,s){var o,u=n(e),c=a(u.length),l=i(s,c);if(t&&r!=r){for(;c>l;)if((o=u[l++])!=o)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===r)return t||l||0;return!t&&-1}}},function(t,e,r){var n=r(10),a=Math.min;t.exports=function(t){return t>0?a(n(t),9007199254740991):0}},function(t,e,r){var n=r(10),a=Math.max,i=Math.min;t.exports=function(t,e){return t=n(t),t<0?a(t+e,0):i(t,e)}},function(t,e,r){var n=r(39)("keys"),a=r(40);t.exports=function(t){return n[t]||(n[t]=a(t))}},function(t,e,r){var n=r(3),a=n["__core-js_shared__"]||(n["__core-js_shared__"]={});t.exports=function(t){return a[t]||(a[t]={})}},function(t,e){var r=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+n).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,r){var n=r(43),a=r(2),i=r(6);t.exports=function(t,e){var r=(a.Object||{})[t]||Object[t],s={};s[t]=e(r),n(n.S+n.F*i(function(){r(1)}),"Object",s)}},function(t,e,r){var n=r(3),a=r(2),i=r(44),s=r(46),o=function(t,e,r){var u,c,l,f=t&o.F,d=t&o.G,h=t&o.S,p=t&o.P,y=t&o.B,b=t&o.W,g=d?a:a[e]||(a[e]={}),v=g.prototype,_=d?n:h?n[e]:(n[e]||{}).prototype;d&&(r=e);for(u in r)(c=!f&&_&&void 0!==_[u])&&u in g||(l=c?_[u]:r[u],g[u]=d&&"function"!=typeof _[u]?r[u]:y&&c?i(l,n):b&&_[u]==l?function(t){var e=function(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):p&&"function"==typeof l?i(Function.call,l):l,p&&((g.virtual||(g.virtual={}))[u]=l,t&o.R&&v&&!v[u]&&s(v,u,l)))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,o.U=64,o.R=128,t.exports=o},function(t,e,r){var n=r(45);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,a){return t.call(e,r,n,a)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,r){var n=r(47),a=r(52);t.exports=r(5)?function(t,e,r){return n.f(t,e,a(1,r))}:function(t,e,r){return t[e]=r,t}},function(t,e,r){var n=r(48),a=r(49),i=r(51),s=Object.defineProperty;e.f=r(5)?Object.defineProperty:function(t,e,r){if(n(t),e=i(e,!0),n(r),a)try{return s(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[e]=r.value),t}},function(t,e,r){var n=r(4);t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},function(t,e,r){t.exports=!r(5)&&!r(6)(function(){return 7!=Object.defineProperty(r(50)("div"),"a",{get:function(){return 7}}).a})},function(t,e,r){var n=r(4),a=r(3).document,i=n(a)&&n(a.createElement);t.exports=function(t){return i?a.createElement(t):{}}},function(t,e,r){var n=r(4);t.exports=function(t,e){if(!n(t))return t;var r,a;if(e&&"function"==typeof(r=t.toString)&&!n(a=r.call(t)))return a;if("function"==typeof(r=t.valueOf)&&!n(a=r.call(t)))return a;if(!e&&"function"==typeof(r=t.toString)&&!n(a=r.call(t)))return a;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,r){var n=r(2),a=n.JSON||(n.JSON={stringify:JSON.stringify});t.exports=function(t){return a.stringify.apply(a,arguments)}},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}var a=r(7),i=n(a),s=r(11),o=n(s);t.exports={props:{chartData:{required:!0}},watch:{chartData:{handler:function(t,e){if(e){var r=this.$data._chart,n=t.datasets.map(function(t){return t.label}),a=e.datasets.map(function(t){return t.label}),s=(0,o.default)(a);(0,o.default)(n)===s&&e.datasets.length===t.datasets.length?(t.datasets.forEach(function(t,n){var a=(0,i.default)(e.datasets[n]),s=(0,i.default)(t);a.filter(function(t){return"_meta"!==t&&-1===s.indexOf(t)}).forEach(function(t){delete r.data.datasets[n][t]});for(var o in t)t.hasOwnProperty(o)&&(r.data.datasets[n][o]=t[o])}),t.hasOwnProperty("labels")&&(r.data.labels=t.labels),t.hasOwnProperty("xLabels")&&(r.data.xLabels=t.xLabels),t.hasOwnProperty("yLabels")&&(r.data.yLabels=t.yLabels),r.update()):(r.destroy(),this.renderChart(this.chartData,this.options))}else this.renderChart(this.chartData,this.options)}}}}},function(t,e){t.exports={name:"vue-chartjs",version:"3.0.0",description:"Vue.js wrapper for chart.js for creating beautiful charts.",author:"Jakub Juszczak ",homepage:"http://vue-chartjs.org",license:"MIT",contributors:[{name:"Thorsten Lünborg",web:"https://github.com/LinusBorg"},{name:"Juan Carlos Alonso",web:"https://github.com/jcalonso"}],maintainers:[{name:"Jakub Juszczak",email:"jakub@posteo.de",web:"http://www.jakubjuszczak.de"}],repository:{type:"git",url:"git+ssh://git@github.com:apertureless/vue-chartjs.git"},bugs:{url:"https://github.com/apertureless/vue-chartjs/issues"},keywords:["ChartJs","Vue","Visualisation","Wrapper","Charts"],main:"dist/vue-chartjs.js",unpkg:"dist/vue-chartjs.full.min.js",module:"es/index.js","jsnext:main":"es/index.js",files:["src","dist","es"],scripts:{dev:"node build/dev-server.js",build:"yarn run release && yarn run build:es","build:es":"cross-env BABEL_ENV=es babel src --out-dir es",unit:"karma start test/unit/karma.conf.js --single-run",e2e:"node test/e2e/runner.js",test:"npm run unit",lint:"eslint --ext .js,.vue src test/unit/specs test/e2e/specs",release:"webpack --progress --hide-modules --config ./build/webpack.release.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.min.js && webpack --progress --hide-modules --config ./build/webpack.release.full.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.full.min.js",prepublish:"yarn run lint && yarn run test && yarn run build"},dependencies:{"lodash.merge":"^4.6.0"},peerDependencies:{"chart.js":"2.7.0",vue:"2.5.2"},devDependencies:{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-loader":"7.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.23.0",chai:"^3.5.0","chart.js":"2.7.0",chromedriver:"^2.28.0","connect-history-api-fallback":"^1.1.0","cross-env":"^3.2.4","cross-spawn":"^5.1.0","css-loader":"^0.28.0",eslint:"^3.19.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^2.0.7","eslint-loader":"^1.7.1","eslint-plugin-html":"^2.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","eventsource-polyfill":"^0.9.6",express:"^4.15.2","extract-text-webpack-plugin":"^3.0.1","file-loader":"^0.10.1","friendly-errors-webpack-plugin":"^1.6.1","function-bind":"^1.0.2","html-webpack-plugin":"^2.28.0","http-proxy-middleware":"^0.17.4","inject-loader":"^3.0.0","jasmine-core":"^2.5.2","json-loader":"^0.5.4",karma:"^1.5.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.0.2","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.4","karma-phantomjs-shim":"^1.4.0","karma-sinon-chai":"^1.2.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.30","karma-webpack":"2",lolex:"^1.6.0",mocha:"^3.1.0",nightwatch:"^0.9.14",opn:"^5.1.0",ora:"^1.2.0","phantomjs-prebuilt":"^2.1.13",portfinder:"^1.0.13","selenium-server":"^3.3.1",shelljs:"^0.7.7",sinon:"^2.1.0","sinon-chai":"^2.9.0","url-loader":"^0.5.8",vue:"2.5.2","vue-hot-reload-api":"2.1.0","vue-html-loader":"^1.2.4","vue-loader":"^13.3.0","vue-style-loader":"3.0.1","vue-template-compiler":"2.5.2",webpack:"^3.7.1","webpack-dev-middleware":"^1.10.1","webpack-hot-middleware":"^2.17.1","webpack-merge":"^4.1.0"},engines:{node:">=6.9.0",npm:">= 3.0.0"},babel:{presets:["es2015"]},browserify:{transform:["babelify"]},greenkeeper:{ignore:["extract-text-webpack-plugin","karma-webpack","webpack","webpack-merge"]}}}])}); \ No newline at end of file +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define("VueChartJs",["chart.js"],e):"object"==typeof exports?exports.VueChartJs=e(require("chart.js")):t.VueChartJs=e(t.Chart)}(this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=1)}([function(e,r){e.exports=t},function(t,e,r){"use strict";function n(t,e){return o()(t,e)}Object.defineProperty(e,"__esModule",{value:!0});var a=r(0),s=r.n(a),i=r(2),o=r.n(i),u={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"bar-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{yAxes:[{ticks:{beginAtZero:!0},gridLines:{display:!1}}],xAxes:[{gridLines:{display:!1},categoryPercentage:.5,barPercentage:.2}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"bar",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},c={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"horizontalbar-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{yAxes:[{ticks:{beginAtZero:!0},gridLines:{display:!1}}],xAxes:[{gridLines:{display:!1},categoryPercentage:.5,barPercentage:.2}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e,r){var a=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"horizontalBar",data:t,options:a,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},l={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"doughnut-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"doughnut",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},h={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"line-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{yAxes:[{ticks:{beginAtZero:!0},gridLines:{display:!1}}],xAxes:[{gridLines:{display:!1}}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"line",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},d={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"pie-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"pie",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},f={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"polar-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"polarArea",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},p={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"radar-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"radar",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},y={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"bubble-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{yAxes:[{ticks:{beginAtZero:!0},gridLines:{display:!1}}],xAxes:[{gridLines:{display:!1},categoryPercentage:.5,barPercentage:.2}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"bubble",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},b={render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:"scatter-chart",type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object}},data:function(){return{_chart:null,defaultOptions:{scales:{xAxes:[{type:"linear",position:"bottom"}]}},plugins:[]}},methods:{addPlugin:function(t){this.plugins.push(t)},renderChart:function(t,e){var r=n(this.defaultOptions,e);this.$data._chart=new s.a(this.$refs.canvas.getContext("2d"),{type:"scatter",data:t,options:r,plugins:this.plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}},g=r(5),v=r.n(g),_=r(6),m=r.n(_),j={reactiveData:v.a,reactiveProp:m.a},w=r(7),O=r.n(w);r.d(e,"VueCharts",function(){return x}),r.d(e,"Bar",function(){return u}),r.d(e,"HorizontalBar",function(){return c}),r.d(e,"Doughnut",function(){return l}),r.d(e,"Line",function(){return h}),r.d(e,"Pie",function(){return d}),r.d(e,"PolarArea",function(){return f}),r.d(e,"Radar",function(){return p}),r.d(e,"Bubble",function(){return y}),r.d(e,"Scatter",function(){return b}),r.d(e,"mixins",function(){return j});var x={version:O.a.version,Bar:u,HorizontalBar:c,Doughnut:l,Line:h,Pie:d,PolarArea:f,Radar:p,Bubble:y,Scatter:b,mixins:j};e.default=x},function(t,e,r){(function(t,r){function n(t,e){return t.set(e[0],e[1]),t}function a(t,e){return t.add(e),t}function s(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function i(t,e){for(var r=-1,n=t?t.length:0;++r-1}function C(t,e){var r=this.__data__,n=T(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function $(t){var e=-1,r=t?t.length:0;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Ft}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Dt(t){return!!t&&"object"==typeof t}function It(t){if(!Dt(t)||Ee.call(t)!=Gt||h(t))return!1;var e=Me(t);if(null===e)return!0;var r=Ie.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&De.call(r)==Ne}function Nt(t){return lt(t,Bt(t))}function Et(t){return $t(t)?V(t):K(t)}function Bt(t){return $t(t)?V(t,!0):Q(t)}function Jt(){return[]}function zt(){return!1}var Vt=200,Mt="__lodash_hash_undefined__",Ft=9007199254740991,Tt="[object Arguments]",Rt="[object Boolean]",Ut="[object Date]",Zt="[object Function]",qt="[object GeneratorFunction]",Wt="[object Map]",Ht="[object Number]",Gt="[object Object]",Kt="[object RegExp]",Qt="[object Set]",Xt="[object String]",Yt="[object Symbol]",te="[object WeakMap]",ee="[object ArrayBuffer]",re="[object DataView]",ne="[object Float32Array]",ae="[object Float64Array]",se="[object Int8Array]",ie="[object Int16Array]",oe="[object Int32Array]",ue="[object Uint8Array]",ce="[object Uint8ClampedArray]",le="[object Uint16Array]",he="[object Uint32Array]",de=/[\\^$.*+?()[\]{}|]/g,fe=/\w*$/,pe=/^\[object .+?Constructor\]$/,ye=/^(?:0|[1-9]\d*)$/,be={};be[ne]=be[ae]=be[se]=be[ie]=be[oe]=be[ue]=be[ce]=be[le]=be[he]=!0,be[Tt]=be["[object Array]"]=be[ee]=be[Rt]=be[re]=be[Ut]=be["[object Error]"]=be[Zt]=be[Wt]=be[Ht]=be[Gt]=be[Kt]=be[Qt]=be[Xt]=be[te]=!1;var ge={};ge[Tt]=ge["[object Array]"]=ge[ee]=ge[re]=ge[Rt]=ge[Ut]=ge[ne]=ge[ae]=ge[se]=ge[ie]=ge[oe]=ge[Wt]=ge[Ht]=ge[Gt]=ge[Kt]=ge[Qt]=ge[Xt]=ge[Yt]=ge[ue]=ge[ce]=ge[le]=ge[he]=!0,ge["[object Error]"]=ge[Zt]=ge[te]=!1;var ve="object"==typeof t&&t&&t.Object===Object&&t,_e="object"==typeof self&&self&&self.Object===Object&&self,me=ve||_e||Function("return this")(),je="object"==typeof e&&e&&!e.nodeType&&e,we=je&&"object"==typeof r&&r&&!r.nodeType&&r,Oe=we&&we.exports===je,xe=Oe&&ve.process,ke=function(){try{return xe&&xe.binding("util")}catch(t){}}(),Ce=ke&&ke.isTypedArray,$e=Array.prototype,Ae=Function.prototype,Pe=Object.prototype,Se=me["__core-js_shared__"],Le=function(){var t=/[^.]+$/.exec(Se&&Se.keys&&Se.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),De=Ae.toString,Ie=Pe.hasOwnProperty,Ne=De.call(Object),Ee=Pe.toString,Be=RegExp("^"+De.call(Ie).replace(de,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Je=Oe?me.Buffer:void 0,ze=me.Symbol,Ve=me.Uint8Array,Me=f(Object.getPrototypeOf,Object),Fe=Object.create,Te=Pe.propertyIsEnumerable,Re=$e.splice,Ue=Object.getOwnPropertySymbols,Ze=Je?Je.isBuffer:void 0,qe=f(Object.keys,Object),We=Math.max,He=pt(me,"DataView"),Ge=pt(me,"Map"),Ke=pt(me,"Promise"),Qe=pt(me,"Set"),Xe=pt(me,"WeakMap"),Ye=pt(Object,"create"),tr=xt(He),er=xt(Ge),rr=xt(Ke),nr=xt(Qe),ar=xt(Xe),sr=ze?ze.prototype:void 0,ir=sr?sr.valueOf:void 0;y.prototype.clear=b,y.prototype.delete=g,y.prototype.get=v,y.prototype.has=_,y.prototype.set=m,j.prototype.clear=w,j.prototype.delete=O,j.prototype.get=x,j.prototype.has=k,j.prototype.set=C,$.prototype.clear=A,$.prototype.delete=P,$.prototype.get=S,$.prototype.has=L,$.prototype.set=D,I.prototype.clear=N,I.prototype.delete=E,I.prototype.get=B,I.prototype.has=J,I.prototype.set=z;var or=Ue?f(Ue,Object):Jt,ur=W;(He&&ur(new He(new ArrayBuffer(1)))!=re||Ge&&ur(new Ge)!=Wt||Ke&&"[object Promise]"!=ur(Ke.resolve())||Qe&&ur(new Qe)!=Qt||Xe&&ur(new Xe)!=te)&&(ur=function(t){var e=Ee.call(t),r=e==Gt?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case tr:return re;case er:return Wt;case rr:return"[object Promise]";case nr:return Qt;case ar:return te}return e});var cr=Array.isArray,lr=Ze||zt,hr=Ce?function(t){return function(e){return t(e)}}(Ce):G,dr=function(t){return tt(function(e,r){var n=-1,a=r.length,s=a>1?r[a-1]:void 0,i=a>2?r[2]:void 0;for(s=t.length>3&&"function"==typeof s?(a--,s):void 0,i&&_t(r[0],r[1],i)&&(s=a<3?void 0:s,a=1),e=Object(e);++n",homepage:"http://vue-chartjs.org",license:"MIT",contributors:[{name:"Thorsten Lünborg",web:"https://github.com/LinusBorg"},{name:"Juan Carlos Alonso",web:"https://github.com/jcalonso"}],maintainers:[{name:"Jakub Juszczak",email:"jakub@posteo.de",web:"http://www.jakubjuszczak.de"}],repository:{type:"git",url:"git+ssh://git@github.com:apertureless/vue-chartjs.git"},bugs:{url:"https://github.com/apertureless/vue-chartjs/issues"},keywords:["ChartJs","Vue","Visualisation","Wrapper","Charts"],main:"dist/vue-chartjs.js",unpkg:"dist/vue-chartjs.full.min.js",module:"es/index.js","jsnext:main":"es/index.js",files:["src","dist","es"],scripts:{dev:"node build/dev-server.js",build:"yarn run release && yarn run build:es","build:es":"cross-env BABEL_ENV=es babel src --out-dir es",unit:"karma start test/unit/karma.conf.js --single-run",e2e:"node test/e2e/runner.js",test:"npm run unit",lint:"eslint --ext .js,.vue src test/unit/specs test/e2e/specs",release:"webpack --progress --hide-modules --config ./build/webpack.release.js && NODE_ENV=production webpack --progress --hide-modules --config ./build/webpack.release.min.js",prepublishOnly:"yarn run lint && yarn run test && yarn run build"},dependencies:{"lodash.merge":"^4.6.0"},peerDependencies:{"chart.js":"2.7.x"},devDependencies:{"@babel/cli":"^7.0.0-beta.31","@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","@babel/preset-stage-2":"^7.0.0-beta.31","babel-loader":"8.0.0-beta.0",chai:"^3.5.0","chart.js":"2.7.0",chromedriver:"^2.28.0","connect-history-api-fallback":"^1.1.0","cross-env":"^3.2.4","cross-spawn":"^5.1.0","css-loader":"^0.28.0",eslint:"^3.19.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^2.0.7","eslint-loader":"^1.7.1","eslint-plugin-html":"^2.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","eventsource-polyfill":"^0.9.6",express:"^4.15.2","extract-text-webpack-plugin":"^3.0.1","file-loader":"^0.10.1","friendly-errors-webpack-plugin":"^1.6.1","function-bind":"^1.0.2","html-webpack-plugin":"^2.28.0","http-proxy-middleware":"^0.17.4","inject-loader":"^3.0.0",isparta:"^4.0.0","jasmine-core":"^2.5.2","json-loader":"^0.5.4",karma:"^1.5.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.0.2","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.4","karma-phantomjs-shim":"^1.4.0","karma-sinon-chai":"^1.2.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.30","karma-webpack":"2",lolex:"^1.6.0",mocha:"^3.1.0",nightwatch:"^0.9.14",opn:"^5.1.0",ora:"^1.2.0","phantomjs-prebuilt":"^2.1.13",portfinder:"^1.0.13","selenium-server":"^3.3.1",shelljs:"^0.7.7",sinon:"^2.1.0","sinon-chai":"^2.9.0","url-loader":"^0.5.8",vue:"2.5.2","vue-hot-reload-api":"2.1.0","vue-html-loader":"^1.2.4","vue-loader":"^13.3.0","vue-style-loader":"3.0.1","vue-template-compiler":"2.5.2",webpack:"^3.7.1","webpack-dev-middleware":"^1.10.1","webpack-hot-middleware":"^2.17.1","webpack-merge":"^4.1.0"},engines:{node:">=6.9.0",npm:">= 3.0.0"},browserify:{transform:["babelify"]},greenkeeper:{ignore:["extract-text-webpack-plugin","karma-webpack","webpack","webpack-merge"]}}}])}); \ No newline at end of file diff --git a/package.json b/package.json index 03024db..b246d66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-chartjs", - "version": "3.0.1-rc2", + "version": "3.0.1", "description": "Vue.js wrapper for chart.js for creating beautiful charts.", "author": "Jakub Juszczak ", "homepage": "http://vue-chartjs.org",