* Uses classes prototype instead of their aliases
- Class chart was moved to its own script.
- Class AxisInternal was moved to its own script. It's only needed by Class Axis
- Definition of Chart removed from core.js
- Definition of AxisInternal removed from axis.js
* Replaces aliases of Class prototypes
- Alias c3_chart_fn replaced by Chart.prototype where is due
- Alias c3_chart_internal_fn replaced by ChartInternal.prototype where is due
- spec/data.convets.js renamed to spec/data.convert-spec.js for clarity
* Fixes Chart.prototype.legend.hide behavior
- It was calling $$.updateAndRedraw({withLegend: true});
- It should call $$.updateAndRedraw({withLegend: false});
* loads *-helper.js and *-spec.js files
* adds tests to improve coverage
restores c3.js and c3.min.js to master version
fixes linter error
* util is a plain collection of functions
* adds test for api.x, drag and util
* Improves testing
* Adds karma-sourcemap-loader
* Adds karma-preprocessor-rollup
* Moves testing Rollup building to Karma
* Enables sourcemaps in tests
* Fixes#2051
* Updating tests to reflect discrepancies with Phantom@^2
* Trying karma-coverage-istanbul-reporter
* Still not working...
* chore: make coverage report of src files
* test: add c3.css
* fix: fix test case of mouse events
* chore: update codecov module
* Adds codecov.yml to ignore polyfill.js
* chore: exclude src/polyfill.js at istanbul layer
* chore: remove rollup-plugin-istanbul dep because not used
Code to access objects by path was taken from the solution of
http://stackoverflow.com/questions/6491463
When JSON objects are used to load chart data, nested / inner objects and
arrays can now be loaded, too.
See additional tests in spec/data-spec.js for examples, how to access nested
JSON object values