Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08d0b93135 | ||
|
|
54950853a0 | ||
|
|
0d5eeccd78 | ||
|
|
efee5210a1 | ||
|
|
36ff6313f6 | ||
|
|
ea58ad4acb | ||
|
|
04418af0b5 | ||
|
|
99bf6678f7 | ||
|
|
c1ed05f7dd | ||
|
|
f5a6305131 | ||
|
|
327f5204a5 |
67
dist/frappe-charts.esm.js
vendored
67
dist/frappe-charts.esm.js
vendored
@ -2,8 +2,6 @@ function $(expr, con) {
|
|||||||
return typeof expr === "string"? (con || document).querySelector(expr) : expr || null;
|
return typeof expr === "string"? (con || document).querySelector(expr) : expr || null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$.create = (tag, o) => {
|
$.create = (tag, o) => {
|
||||||
var element = document.createElement(tag);
|
var element = document.createElement(tag);
|
||||||
|
|
||||||
@ -66,10 +64,6 @@ function getElementContentWidth(element) {
|
|||||||
return element.clientWidth - padding;
|
return element.clientWidth - padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function fire(target, type, properties) {
|
function fire(target, type, properties) {
|
||||||
var evt = document.createEvent("HTMLEvents");
|
var evt = document.createEvent("HTMLEvents");
|
||||||
|
|
||||||
@ -82,8 +76,6 @@ function fire(target, type, properties) {
|
|||||||
return target.dispatchEvent(evt);
|
return target.dispatchEvent(evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://css-tricks.com/snippets/javascript/loop-queryselectorall-matches/
|
|
||||||
|
|
||||||
const BASE_MEASURES = {
|
const BASE_MEASURES = {
|
||||||
margins: {
|
margins: {
|
||||||
top: 10,
|
top: 10,
|
||||||
@ -159,8 +151,6 @@ const DEFAULT_CHART_COLORS = ['light-blue', 'blue', 'violet', 'red', 'orange',
|
|||||||
'yellow', 'green', 'light-green', 'purple', 'magenta', 'light-grey', 'dark-grey'];
|
'yellow', 'green', 'light-green', 'purple', 'magenta', 'light-grey', 'dark-grey'];
|
||||||
const HEATMAP_COLORS_GREEN = ['#ebedf0', '#c6e48b', '#7bc96f', '#239a3b', '#196127'];
|
const HEATMAP_COLORS_GREEN = ['#ebedf0', '#c6e48b', '#7bc96f', '#239a3b', '#196127'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const DEFAULT_COLORS = {
|
const DEFAULT_COLORS = {
|
||||||
bar: DEFAULT_CHART_COLORS,
|
bar: DEFAULT_CHART_COLORS,
|
||||||
line: DEFAULT_CHART_COLORS,
|
line: DEFAULT_CHART_COLORS,
|
||||||
@ -306,19 +296,6 @@ function floatTwo(d) {
|
|||||||
return parseFloat(d.toFixed(2));
|
return parseFloat(d.toFixed(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns whether or not two given arrays are equal.
|
|
||||||
* @param {Array} arr1 First array
|
|
||||||
* @param {Array} arr2 Second array
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Shuffles array in place. ES6 version
|
|
||||||
* @param {Array} array An array containing the items.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fill an array with extra points
|
* Fill an array with extra points
|
||||||
* @param {Array} array Array
|
* @param {Array} array Array
|
||||||
@ -344,11 +321,6 @@ function getStringWidth(string, charWidth) {
|
|||||||
return (string+"").length * charWidth;
|
return (string+"").length * charWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// https://stackoverflow.com/a/29325222
|
|
||||||
|
|
||||||
|
|
||||||
function getPositionByAngle(angle, radius) {
|
function getPositionByAngle(angle, radius) {
|
||||||
return {
|
return {
|
||||||
x: Math.sin(angle * ANGLE_RATIO) * radius,
|
x: Math.sin(angle * ANGLE_RATIO) * radius,
|
||||||
@ -514,8 +486,6 @@ function makeSVGGroup(className, transform='', parent=undefined) {
|
|||||||
return createSVG('g', args);
|
return createSVG('g', args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function makePath(pathStr, className='', stroke='none', fill='none') {
|
function makePath(pathStr, className='', stroke='none', fill='none') {
|
||||||
return createSVG('path', {
|
return createSVG('path', {
|
||||||
className: className,
|
className: className,
|
||||||
@ -1342,8 +1312,6 @@ function prepareForExport(svg) {
|
|||||||
return container.innerHTML;
|
return container.innerHTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
let BOUND_DRAW_FN;
|
|
||||||
|
|
||||||
class BaseChart {
|
class BaseChart {
|
||||||
constructor(parent, options) {
|
constructor(parent, options) {
|
||||||
|
|
||||||
@ -1424,18 +1392,15 @@ class BaseChart {
|
|||||||
this.height = height - getExtraHeight(this.measures);
|
this.height = height - getExtraHeight(this.measures);
|
||||||
|
|
||||||
// Bind window events
|
// Bind window events
|
||||||
BOUND_DRAW_FN = this.boundDrawFn.bind(this);
|
this.boundDrawFn = () => this.draw(true);
|
||||||
window.addEventListener('resize', BOUND_DRAW_FN);
|
window.addEventListener('resize', this.boundDrawFn);
|
||||||
window.addEventListener('orientationchange', this.boundDrawFn.bind(this));
|
window.addEventListener('orientationchange', this.boundDrawFn);
|
||||||
}
|
}
|
||||||
|
|
||||||
boundDrawFn() {
|
destroy() {
|
||||||
this.draw(true);
|
// Unbind window events
|
||||||
}
|
window.removeEventListener('resize', this.boundDrawFn);
|
||||||
|
window.removeEventListener('orientationchange', this.boundDrawFn);
|
||||||
unbindWindowEvents() {
|
|
||||||
window.removeEventListener('resize', BOUND_DRAW_FN);
|
|
||||||
window.removeEventListener('orientationchange', this.boundDrawFn.bind(this));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Has to be called manually
|
// Has to be called manually
|
||||||
@ -1737,17 +1702,14 @@ class AggregationChart extends BaseChart {
|
|||||||
|
|
||||||
const NO_OF_YEAR_MONTHS = 12;
|
const NO_OF_YEAR_MONTHS = 12;
|
||||||
const NO_OF_DAYS_IN_WEEK = 7;
|
const NO_OF_DAYS_IN_WEEK = 7;
|
||||||
|
|
||||||
const NO_OF_MILLIS = 1000;
|
const NO_OF_MILLIS = 1000;
|
||||||
const SEC_IN_DAY = 86400;
|
const SEC_IN_DAY = 86400;
|
||||||
|
|
||||||
const MONTH_NAMES = ["January", "February", "March", "April", "May",
|
const MONTH_NAMES = ["January", "February", "March", "April", "May",
|
||||||
"June", "July", "August", "September", "October", "November", "December"];
|
"June", "July", "August", "September", "October", "November", "December"];
|
||||||
|
|
||||||
|
|
||||||
const DAY_NAMES_SHORT = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
|
const DAY_NAMES_SHORT = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
|
||||||
|
|
||||||
|
|
||||||
// https://stackoverflow.com/a/11252167/6495043
|
// https://stackoverflow.com/a/11252167/6495043
|
||||||
function treatAsUtc(date) {
|
function treatAsUtc(date) {
|
||||||
let result = new Date(date);
|
let result = new Date(date);
|
||||||
@ -1769,10 +1731,6 @@ function clone(date) {
|
|||||||
return new Date(date.getTime());
|
return new Date(date.getTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// export function getMonthsBetween(startDate, endDate) {}
|
// export function getMonthsBetween(startDate, endDate) {}
|
||||||
|
|
||||||
function getWeeksBetween(startDate, endDate) {
|
function getWeeksBetween(startDate, endDate) {
|
||||||
@ -2623,7 +2581,7 @@ function calcChartIntervals(values, withMinimum=false) {
|
|||||||
intervals = intervals.reverse().map(d => d * (-1));
|
intervals = intervals.reverse().map(d => d * (-1));
|
||||||
}
|
}
|
||||||
|
|
||||||
return intervals;
|
return intervals.sort((a, b) => (a - b));
|
||||||
}
|
}
|
||||||
|
|
||||||
function getZeroIndex(yPts) {
|
function getZeroIndex(yPts) {
|
||||||
@ -2647,8 +2605,6 @@ function getZeroIndex(yPts) {
|
|||||||
return zeroIndex;
|
return zeroIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getIntervalSize(orderedArray) {
|
function getIntervalSize(orderedArray) {
|
||||||
return orderedArray[1] - orderedArray[0];
|
return orderedArray[1] - orderedArray[0];
|
||||||
}
|
}
|
||||||
@ -2661,10 +2617,6 @@ function scale(val, yAxis) {
|
|||||||
return floatTwo(yAxis.zeroLine - val * yAxis.scaleMultiplier);
|
return floatTwo(yAxis.zeroLine - val * yAxis.scaleMultiplier);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getClosestInArray(goal, arr, index = false) {
|
function getClosestInArray(goal, arr, index = false) {
|
||||||
let closest = arr.reduce(function(prev, curr) {
|
let closest = arr.reduce(function(prev, curr) {
|
||||||
return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
|
return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
|
||||||
@ -3017,7 +2969,7 @@ function dataPrep(data, type) {
|
|||||||
|
|
||||||
// Set type
|
// Set type
|
||||||
if(!d.chartType ) {
|
if(!d.chartType ) {
|
||||||
if(!AXIS_DATASET_CHART_TYPES.includes(type)) type === DEFAULT_AXIS_CHART_TYPE;
|
if(!AXIS_DATASET_CHART_TYPES.includes(type)) type = DEFAULT_AXIS_CHART_TYPE;
|
||||||
d.chartType = type;
|
d.chartType = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3677,7 +3629,6 @@ class AxisChart extends BaseChart {
|
|||||||
// removeDataPoint(index = 0) {}
|
// removeDataPoint(index = 0) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// import MultiAxisChart from './charts/MultiAxisChart';
|
|
||||||
const chartTypes = {
|
const chartTypes = {
|
||||||
bar: AxisChart,
|
bar: AxisChart,
|
||||||
line: AxisChart,
|
line: AxisChart,
|
||||||
|
|||||||
2
dist/frappe-charts.min.cjs.js
vendored
2
dist/frappe-charts.min.cjs.js
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.cjs.js.map
vendored
2
dist/frappe-charts.min.cjs.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.esm.js
vendored
2
dist/frappe-charts.min.esm.js
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.esm.js.map
vendored
2
dist/frappe-charts.min.esm.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.iife.js
vendored
2
dist/frappe-charts.min.iife.js
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.iife.js.map
vendored
2
dist/frappe-charts.min.iife.js.map
vendored
File diff suppressed because one or more lines are too long
@ -150,7 +150,7 @@ export const moonData = {
|
|||||||
names: ["Ganymede", "Callisto", "Io", "Europa"],
|
names: ["Ganymede", "Callisto", "Io", "Europa"],
|
||||||
masses: [14819000, 10759000, 8931900, 4800000],
|
masses: [14819000, 10759000, 8931900, 4800000],
|
||||||
distances: [1070.412, 1882.709, 421.700, 671.034],
|
distances: [1070.412, 1882.709, 421.700, 671.034],
|
||||||
diameters: [5262.4, 4820.6, 3637.4, 3121.6],
|
diameters: [5262.4, 4820.6, 3637.4, 3121.6],
|
||||||
};
|
};
|
||||||
|
|
||||||
// const jupiterMoons = {
|
// const jupiterMoons = {
|
||||||
|
|||||||
2
docs/assets/js/frappe-charts.min.js
vendored
2
docs/assets/js/frappe-charts.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
98
docs/assets/js/index.min.js
vendored
98
docs/assets/js/index.min.js
vendored
@ -1,63 +1,29 @@
|
|||||||
(function () {
|
(function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
function __$styleInject(css, ref) {
|
function __$styleInject(css, returnValue) {
|
||||||
if ( ref === void 0 ) ref = {};
|
if (typeof document === 'undefined') {
|
||||||
var insertAt = ref.insertAt;
|
return returnValue;
|
||||||
|
}
|
||||||
if (!css || typeof document === 'undefined') { return; }
|
css = css || '';
|
||||||
|
|
||||||
var head = document.head || document.getElementsByTagName('head')[0];
|
var head = document.head || document.getElementsByTagName('head')[0];
|
||||||
var style = document.createElement('style');
|
var style = document.createElement('style');
|
||||||
style.type = 'text/css';
|
style.type = 'text/css';
|
||||||
|
head.appendChild(style);
|
||||||
if (insertAt === 'top') {
|
|
||||||
if (head.firstChild) {
|
if (style.styleSheet){
|
||||||
head.insertBefore(style, head.firstChild);
|
|
||||||
} else {
|
|
||||||
head.appendChild(style);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
head.appendChild(style);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (style.styleSheet) {
|
|
||||||
style.styleSheet.cssText = css;
|
style.styleSheet.cssText = css;
|
||||||
} else {
|
} else {
|
||||||
style.appendChild(document.createTextNode(css));
|
style.appendChild(document.createTextNode(css));
|
||||||
}
|
}
|
||||||
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fixed 5-color theme,
|
|
||||||
// More colors are difficult to parse visually
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var HEATMAP_COLORS_BLUE = ['#ebedf0', '#c0ddf9', '#73b3f3', '#3886e1', '#17459e'];
|
var HEATMAP_COLORS_BLUE = ['#ebedf0', '#c0ddf9', '#73b3f3', '#3886e1', '#17459e'];
|
||||||
var HEATMAP_COLORS_YELLOW = ['#ebedf0', '#fdf436', '#ffc700', '#ff9100', '#06001c'];
|
var HEATMAP_COLORS_YELLOW = ['#ebedf0', '#fdf436', '#ffc700', '#ff9100', '#06001c'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Universal constants
|
// Universal constants
|
||||||
|
var ANGLE_RATIO = Math.PI / 180;
|
||||||
/**
|
|
||||||
* Returns the value of a number upto 2 decimal places.
|
|
||||||
* @param {Number} d Any number
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns whether or not two given arrays are equal.
|
|
||||||
* @param {Array} arr1 First array
|
|
||||||
* @param {Array} arr2 Second array
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shuffles array in place. ES6 version
|
* Shuffles array in place. ES6 version
|
||||||
@ -78,24 +44,6 @@ function shuffle(array) {
|
|||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Fill an array with extra points
|
|
||||||
* @param {Array} array Array
|
|
||||||
* @param {Number} count number of filler elements
|
|
||||||
* @param {Object} element element to fill with
|
|
||||||
* @param {Boolean} start fill at start?
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns pixel width of string.
|
|
||||||
* @param {String} string
|
|
||||||
* @param {Number} charWidth Width of single char in pixels
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// https://stackoverflow.com/a/29325222
|
// https://stackoverflow.com/a/29325222
|
||||||
function getRandomBias(min, max, bias, influence) {
|
function getRandomBias(min, max, bias, influence) {
|
||||||
var range = max - min;
|
var range = max - min;
|
||||||
@ -107,21 +55,10 @@ function getRandomBias(min, max, bias, influence) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Playing around with dates
|
// Playing around with dates
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var NO_OF_MILLIS = 1000;
|
var NO_OF_MILLIS = 1000;
|
||||||
var SEC_IN_DAY = 86400;
|
var SEC_IN_DAY = 86400;
|
||||||
|
|
||||||
|
|
||||||
var MONTH_NAMES_SHORT = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
var MONTH_NAMES_SHORT = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function clone(date) {
|
function clone(date) {
|
||||||
return new Date(date.getTime());
|
return new Date(date.getTime());
|
||||||
}
|
}
|
||||||
@ -140,21 +77,6 @@ function timestampToMidnight(timestamp) {
|
|||||||
return midnightTs;
|
return midnightTs;
|
||||||
}
|
}
|
||||||
|
|
||||||
// export function getMonthsBetween(startDate, endDate) {}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// mutates
|
|
||||||
|
|
||||||
|
|
||||||
// mutates
|
// mutates
|
||||||
function addDays(date, numberOfDays) {
|
function addDays(date, numberOfDays) {
|
||||||
date.setDate(date.getDate() + numberOfDays);
|
date.setDate(date.getDate() + numberOfDays);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -301,7 +301,7 @@
|
|||||||
chart.export();
|
chart.export();
|
||||||
|
|
||||||
// Unbind window-resize events
|
// Unbind window-resize events
|
||||||
chart.unbindWindowEvents();
|
chart.destroy();
|
||||||
|
|
||||||
</code></pre>
|
</code></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
4134
package-lock.json
generated
4134
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
66
package.json
66
package.json
@ -5,7 +5,6 @@
|
|||||||
"main": "dist/frappe-charts.min.cjs.js",
|
"main": "dist/frappe-charts.min.cjs.js",
|
||||||
"module": "dist/frappe-charts.min.esm.js",
|
"module": "dist/frappe-charts.min.esm.js",
|
||||||
"src": "dist/frappe-charts.esm.js",
|
"src": "dist/frappe-charts.esm.js",
|
||||||
"browser": "dist/frappe-charts.min.iife.js",
|
|
||||||
"directories": {
|
"directories": {
|
||||||
"doc": "docs"
|
"doc": "docs"
|
||||||
},
|
},
|
||||||
@ -23,8 +22,8 @@
|
|||||||
"url": "git+https://github.com/frappe/charts.git"
|
"url": "git+https://github.com/frappe/charts.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"\"js",
|
"js",
|
||||||
"charts\""
|
"charts"
|
||||||
],
|
],
|
||||||
"author": "Prateeksha Singh",
|
"author": "Prateeksha Singh",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@ -33,38 +32,37 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/frappe/charts#readme",
|
"homepage": "https://github.com/frappe/charts#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"autoprefixer": "^8.2.0",
|
"autoprefixer": "8.3.0",
|
||||||
"babel-core": "^6.26.0",
|
"babel-core": "6.26.0",
|
||||||
"babel-plugin-external-helpers": "^6.22.0",
|
"babel-plugin-external-helpers": "6.22.0",
|
||||||
"babel-plugin-istanbul": "^4.1.5",
|
"babel-plugin-istanbul": "4.1.6",
|
||||||
"babel-preset-env": "^1.6.1",
|
"babel-preset-env": "1.6.1",
|
||||||
"babel-preset-latest": "^6.24.1",
|
"babel-preset-latest": "6.24.1",
|
||||||
"clean-css": "^4.1.11",
|
"clean-css": "4.1.11",
|
||||||
"babel-register": "^6.26.0",
|
"babel-register": "6.26.0",
|
||||||
"coveralls": "^3.0.0",
|
"coveralls": "3.0.0",
|
||||||
"cross-env": "^5.1.4",
|
"cross-env": "5.1.4",
|
||||||
"cssnano": "^3.10.0",
|
"cssnano": "3.10.0",
|
||||||
"eslint": "^4.18.2",
|
"eslint": "4.19.1",
|
||||||
"fs": "0.0.1-security",
|
"fs": "0.0.1-security",
|
||||||
"livereload": "^0.6.3",
|
"livereload": "0.7.0",
|
||||||
"mocha": "^5.0.5",
|
"mocha": "5.1.1",
|
||||||
"node-sass": "^4.7.2",
|
"node-sass": "4.8.3",
|
||||||
"npm-run-all": "^4.1.1",
|
"npm-run-all": "4.1.2",
|
||||||
"postcss": "^6.0.21",
|
"postcss": "6.0.21",
|
||||||
"nyc": "^11.6.0",
|
"nyc": "11.7.1",
|
||||||
"postcss-cssnext": "^3.0.2",
|
"postcss-cssnext": "3.1.0",
|
||||||
"postcss-nested": "^2.1.2",
|
"postcss-nested": "3.0.0",
|
||||||
"precss": "^3.1.2",
|
"precss": "3.1.2",
|
||||||
"rollup": "^0.50.0",
|
"rollup": "0.56.5",
|
||||||
"rollup-plugin-babel": "^3.0.2",
|
"rollup-plugin-babel": "3.0.3",
|
||||||
"rollup-plugin-eslint": "^4.0.0",
|
"rollup-plugin-eslint": "4.0.0",
|
||||||
"rollup-plugin-node-resolve": "^3.0.0",
|
"rollup-plugin-node-resolve": "3.3.0",
|
||||||
"rollup-plugin-postcss": "^0.5.5",
|
"rollup-plugin-postcss": "0.5.5",
|
||||||
"rollup-plugin-replace": "^2.0.0",
|
"rollup-plugin-replace": "2.0.0",
|
||||||
"rollup-plugin-uglify": "^2.0.1",
|
"rollup-plugin-uglify": "2.0.1",
|
||||||
"rollup-plugin-uglify-es": "0.0.1",
|
"rollup-plugin-uglify-es": "0.0.1",
|
||||||
"rollup-watch": "^4.3.1"
|
"rollup-watch": "4.3.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,10 +45,6 @@ export default [
|
|||||||
{
|
{
|
||||||
file: 'docs/assets/js/frappe-charts.min.js',
|
file: 'docs/assets/js/frappe-charts.min.js',
|
||||||
format: 'iife',
|
format: 'iife',
|
||||||
},
|
|
||||||
{
|
|
||||||
file: pkg.browser,
|
|
||||||
format: 'iife',
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
name: 'frappe',
|
name: 'frappe',
|
||||||
|
|||||||
@ -7,8 +7,6 @@ import { getColor, isValidColor } from '../utils/colors';
|
|||||||
import { runSMILAnimation } from '../utils/animation';
|
import { runSMILAnimation } from '../utils/animation';
|
||||||
import { downloadFile, prepareForExport } from '../utils/export';
|
import { downloadFile, prepareForExport } from '../utils/export';
|
||||||
|
|
||||||
let BOUND_DRAW_FN;
|
|
||||||
|
|
||||||
export default class BaseChart {
|
export default class BaseChart {
|
||||||
constructor(parent, options) {
|
constructor(parent, options) {
|
||||||
|
|
||||||
@ -89,18 +87,15 @@ export default class BaseChart {
|
|||||||
this.height = height - getExtraHeight(this.measures);
|
this.height = height - getExtraHeight(this.measures);
|
||||||
|
|
||||||
// Bind window events
|
// Bind window events
|
||||||
BOUND_DRAW_FN = this.boundDrawFn.bind(this);
|
this.boundDrawFn = () => this.draw(true);
|
||||||
window.addEventListener('resize', BOUND_DRAW_FN);
|
window.addEventListener('resize', this.boundDrawFn);
|
||||||
window.addEventListener('orientationchange', this.boundDrawFn.bind(this));
|
window.addEventListener('orientationchange', this.boundDrawFn);
|
||||||
}
|
}
|
||||||
|
|
||||||
boundDrawFn() {
|
destroy() {
|
||||||
this.draw(true);
|
// Unbind window events
|
||||||
}
|
window.removeEventListener('resize', this.boundDrawFn);
|
||||||
|
window.removeEventListener('orientationchange', this.boundDrawFn);
|
||||||
unbindWindowEvents() {
|
|
||||||
window.removeEventListener('resize', BOUND_DRAW_FN);
|
|
||||||
window.removeEventListener('orientationchange', this.boundDrawFn.bind(this));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Has to be called manually
|
// Has to be called manually
|
||||||
|
|||||||
@ -38,7 +38,7 @@ export function dataPrep(data, type) {
|
|||||||
|
|
||||||
// Set type
|
// Set type
|
||||||
if(!d.chartType ) {
|
if(!d.chartType ) {
|
||||||
if(!AXIS_DATASET_CHART_TYPES.includes(type)) type === DEFAULT_AXIS_CHART_TYPE;
|
if(!AXIS_DATASET_CHART_TYPES.includes(type)) type = DEFAULT_AXIS_CHART_TYPE;
|
||||||
d.chartType = type;
|
d.chartType = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -152,7 +152,7 @@ export function calcChartIntervals(values, withMinimum=false) {
|
|||||||
intervals = intervals.reverse().map(d => d * (-1));
|
intervals = intervals.reverse().map(d => d * (-1));
|
||||||
}
|
}
|
||||||
|
|
||||||
return intervals;
|
return intervals.sort((a, b) => (a - b));
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getZeroIndex(yPts) {
|
export function getZeroIndex(yPts) {
|
||||||
|
|||||||
163
yarn.lock
163
yarn.lock
@ -219,6 +219,17 @@ atob@^2.0.0:
|
|||||||
version "2.0.3"
|
version "2.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d"
|
resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d"
|
||||||
|
|
||||||
|
autoprefixer@8.3.0:
|
||||||
|
version "8.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.3.0.tgz#22ac5151c3c8946bb8f75f337d5c5042c0ec6404"
|
||||||
|
dependencies:
|
||||||
|
browserslist "^3.2.4"
|
||||||
|
caniuse-lite "^1.0.30000830"
|
||||||
|
normalize-range "^0.1.2"
|
||||||
|
num2fraction "^1.2.2"
|
||||||
|
postcss "^6.0.21"
|
||||||
|
postcss-value-parser "^3.2.3"
|
||||||
|
|
||||||
autoprefixer@^6.3.1:
|
autoprefixer@^6.3.1:
|
||||||
version "6.7.7"
|
version "6.7.7"
|
||||||
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
|
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
|
||||||
@ -241,17 +252,6 @@ autoprefixer@^7.1.1:
|
|||||||
postcss "^6.0.17"
|
postcss "^6.0.17"
|
||||||
postcss-value-parser "^3.2.3"
|
postcss-value-parser "^3.2.3"
|
||||||
|
|
||||||
autoprefixer@^8.2.0:
|
|
||||||
version "8.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.3.0.tgz#22ac5151c3c8946bb8f75f337d5c5042c0ec6404"
|
|
||||||
dependencies:
|
|
||||||
browserslist "^3.2.4"
|
|
||||||
caniuse-lite "^1.0.30000830"
|
|
||||||
normalize-range "^0.1.2"
|
|
||||||
num2fraction "^1.2.2"
|
|
||||||
postcss "^6.0.21"
|
|
||||||
postcss-value-parser "^3.2.3"
|
|
||||||
|
|
||||||
aws-sign2@~0.6.0:
|
aws-sign2@~0.6.0:
|
||||||
version "0.6.0"
|
version "0.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
|
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
|
||||||
@ -272,7 +272,7 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
|
|||||||
esutils "^2.0.2"
|
esutils "^2.0.2"
|
||||||
js-tokens "^3.0.2"
|
js-tokens "^3.0.2"
|
||||||
|
|
||||||
babel-core@^6.26.0:
|
babel-core@6.26.0, babel-core@^6.26.0:
|
||||||
version "6.26.0"
|
version "6.26.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
|
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -422,19 +422,20 @@ babel-plugin-check-es2015-constants@^6.22.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
babel-runtime "^6.22.0"
|
babel-runtime "^6.22.0"
|
||||||
|
|
||||||
babel-plugin-external-helpers@^6.22.0:
|
babel-plugin-external-helpers@6.22.0:
|
||||||
version "6.22.0"
|
version "6.22.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
|
resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
|
||||||
dependencies:
|
dependencies:
|
||||||
babel-runtime "^6.22.0"
|
babel-runtime "^6.22.0"
|
||||||
|
|
||||||
babel-plugin-istanbul@^4.1.5:
|
babel-plugin-istanbul@4.1.6:
|
||||||
version "4.1.5"
|
version "4.1.6"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
|
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
babel-plugin-syntax-object-rest-spread "^6.13.0"
|
||||||
find-up "^2.1.0"
|
find-up "^2.1.0"
|
||||||
istanbul-lib-instrument "^1.7.5"
|
istanbul-lib-instrument "^1.10.1"
|
||||||
test-exclude "^4.1.1"
|
test-exclude "^4.2.1"
|
||||||
|
|
||||||
babel-plugin-syntax-async-functions@^6.8.0:
|
babel-plugin-syntax-async-functions@^6.8.0:
|
||||||
version "6.13.0"
|
version "6.13.0"
|
||||||
@ -444,6 +445,10 @@ babel-plugin-syntax-exponentiation-operator@^6.8.0:
|
|||||||
version "6.13.0"
|
version "6.13.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
|
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
|
||||||
|
|
||||||
|
babel-plugin-syntax-object-rest-spread@^6.13.0:
|
||||||
|
version "6.13.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
|
||||||
|
|
||||||
babel-plugin-syntax-trailing-function-commas@^6.22.0:
|
babel-plugin-syntax-trailing-function-commas@^6.22.0:
|
||||||
version "6.22.0"
|
version "6.22.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
|
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
|
||||||
@ -645,7 +650,7 @@ babel-plugin-transform-strict-mode@^6.24.1:
|
|||||||
babel-runtime "^6.22.0"
|
babel-runtime "^6.22.0"
|
||||||
babel-types "^6.24.1"
|
babel-types "^6.24.1"
|
||||||
|
|
||||||
babel-preset-env@^1.6.1:
|
babel-preset-env@1.6.1:
|
||||||
version "1.6.1"
|
version "1.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48"
|
resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -722,7 +727,7 @@ babel-preset-es2017@^6.24.1:
|
|||||||
babel-plugin-syntax-trailing-function-commas "^6.22.0"
|
babel-plugin-syntax-trailing-function-commas "^6.22.0"
|
||||||
babel-plugin-transform-async-to-generator "^6.24.1"
|
babel-plugin-transform-async-to-generator "^6.24.1"
|
||||||
|
|
||||||
babel-preset-latest@^6.24.1:
|
babel-preset-latest@6.24.1:
|
||||||
version "6.24.1"
|
version "6.24.1"
|
||||||
resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz#677de069154a7485c2d25c577c02f624b85b85e8"
|
resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz#677de069154a7485c2d25c577c02f624b85b85e8"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -730,7 +735,7 @@ babel-preset-latest@^6.24.1:
|
|||||||
babel-preset-es2016 "^6.24.1"
|
babel-preset-es2016 "^6.24.1"
|
||||||
babel-preset-es2017 "^6.24.1"
|
babel-preset-es2017 "^6.24.1"
|
||||||
|
|
||||||
babel-register@^6.26.0:
|
babel-register@6.26.0, babel-register@^6.26.0:
|
||||||
version "6.26.0"
|
version "6.26.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
|
resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1069,7 +1074,7 @@ class-utils@^0.3.5:
|
|||||||
isobject "^3.0.0"
|
isobject "^3.0.0"
|
||||||
static-extend "^0.1.1"
|
static-extend "^0.1.1"
|
||||||
|
|
||||||
clean-css@^4.1.11:
|
clean-css@4.1.11:
|
||||||
version "4.1.11"
|
version "4.1.11"
|
||||||
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a"
|
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1258,7 +1263,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
|
|||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
||||||
|
|
||||||
coveralls@^3.0.0:
|
coveralls@3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.0.tgz#22ef730330538080d29b8c151dc9146afde88a99"
|
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.0.tgz#22ef730330538080d29b8c151dc9146afde88a99"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1268,7 +1273,7 @@ coveralls@^3.0.0:
|
|||||||
minimist "^1.2.0"
|
minimist "^1.2.0"
|
||||||
request "^2.79.0"
|
request "^2.79.0"
|
||||||
|
|
||||||
cross-env@^5.1.4:
|
cross-env@5.1.4:
|
||||||
version "5.1.4"
|
version "5.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.4.tgz#f61c14291f7cc653bb86457002ea80a04699d022"
|
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.4.tgz#f61c14291f7cc653bb86457002ea80a04699d022"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1330,7 +1335,7 @@ cssdb@^1.6.0:
|
|||||||
version "1.6.0"
|
version "1.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-1.6.0.tgz#3360c4163e07cf4d1efe58c1bc15170535f4d393"
|
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-1.6.0.tgz#3360c4163e07cf4d1efe58c1bc15170535f4d393"
|
||||||
|
|
||||||
cssnano@^3.10.0:
|
cssnano@3.10.0:
|
||||||
version "3.10.0"
|
version "3.10.0"
|
||||||
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
|
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1557,7 +1562,7 @@ eslint-visitor-keys@^1.0.0:
|
|||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
|
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
|
||||||
|
|
||||||
eslint@^4.1.1, eslint@^4.18.2:
|
eslint@4.19.1, eslint@^4.1.1:
|
||||||
version "4.19.1"
|
version "4.19.1"
|
||||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
|
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -2555,7 +2560,7 @@ istanbul-lib-hook@^1.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
append-transform "^0.4.0"
|
append-transform "^0.4.0"
|
||||||
|
|
||||||
istanbul-lib-instrument@^1.10.0, istanbul-lib-instrument@^1.7.5:
|
istanbul-lib-instrument@^1.10.0, istanbul-lib-instrument@^1.10.1:
|
||||||
version "1.10.1"
|
version "1.10.1"
|
||||||
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b"
|
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -2586,9 +2591,9 @@ istanbul-lib-source-maps@^1.2.3:
|
|||||||
rimraf "^2.6.1"
|
rimraf "^2.6.1"
|
||||||
source-map "^0.5.3"
|
source-map "^0.5.3"
|
||||||
|
|
||||||
istanbul-reports@^1.1.4:
|
istanbul-reports@^1.4.0:
|
||||||
version "1.3.0"
|
version "1.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554"
|
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.4.0.tgz#3d7b44b912ecbe7652a603662b962120739646a1"
|
||||||
dependencies:
|
dependencies:
|
||||||
handlebars "^4.0.3"
|
handlebars "^4.0.3"
|
||||||
|
|
||||||
@ -2627,8 +2632,8 @@ jsesc@~0.5.0:
|
|||||||
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
|
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
|
||||||
|
|
||||||
json-parse-better-errors@^1.0.1:
|
json-parse-better-errors@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a"
|
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
||||||
|
|
||||||
json-schema-traverse@^0.3.0:
|
json-schema-traverse@^0.3.0:
|
||||||
version "0.3.1"
|
version "0.3.1"
|
||||||
@ -2720,13 +2725,13 @@ levn@^0.3.0, levn@~0.3.0:
|
|||||||
prelude-ls "~1.1.2"
|
prelude-ls "~1.1.2"
|
||||||
type-check "~0.3.2"
|
type-check "~0.3.2"
|
||||||
|
|
||||||
livereload@^0.6.3:
|
livereload@0.7.0:
|
||||||
version "0.6.3"
|
version "0.7.0"
|
||||||
resolved "https://registry.yarnpkg.com/livereload/-/livereload-0.6.3.tgz#d97f6b133db6c70eff575abc7460f10cd35f6f76"
|
resolved "https://registry.yarnpkg.com/livereload/-/livereload-0.7.0.tgz#38238dd155ffb251191697f737b6b13f471da115"
|
||||||
dependencies:
|
dependencies:
|
||||||
chokidar "^1.7.0"
|
chokidar "^1.7.0"
|
||||||
opts ">= 1.2.0"
|
opts ">= 1.2.0"
|
||||||
ws "^1.1.1"
|
ws "^1.1.5"
|
||||||
|
|
||||||
load-json-file@^1.0.0:
|
load-json-file@^1.0.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
@ -2946,7 +2951,7 @@ mimic-fn@^1.0.0:
|
|||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
|
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
|
||||||
|
|
||||||
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
|
"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -2977,9 +2982,9 @@ mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
minimist "0.0.8"
|
minimist "0.0.8"
|
||||||
|
|
||||||
mocha@^5.0.5:
|
mocha@5.1.1:
|
||||||
version "5.0.5"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.0.5.tgz#e228e3386b9387a4710007a641f127b00be44b52"
|
resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.1.1.tgz#b774c75609dac05eb48f4d9ba1d827b97fde8a7b"
|
||||||
dependencies:
|
dependencies:
|
||||||
browser-stdout "1.3.1"
|
browser-stdout "1.3.1"
|
||||||
commander "2.11.0"
|
commander "2.11.0"
|
||||||
@ -2989,6 +2994,7 @@ mocha@^5.0.5:
|
|||||||
glob "7.1.2"
|
glob "7.1.2"
|
||||||
growl "1.10.3"
|
growl "1.10.3"
|
||||||
he "1.1.1"
|
he "1.1.1"
|
||||||
|
minimatch "3.0.4"
|
||||||
mkdirp "0.5.1"
|
mkdirp "0.5.1"
|
||||||
supports-color "4.4.0"
|
supports-color "4.4.0"
|
||||||
|
|
||||||
@ -3059,7 +3065,7 @@ node-pre-gyp@^0.6.39:
|
|||||||
tar "^2.2.1"
|
tar "^2.2.1"
|
||||||
tar-pack "^3.4.0"
|
tar-pack "^3.4.0"
|
||||||
|
|
||||||
node-sass@^4.7.2:
|
node-sass@4.8.3:
|
||||||
version "4.8.3"
|
version "4.8.3"
|
||||||
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.8.3.tgz#d077cc20a08ac06f661ca44fb6f19cd2ed41debb"
|
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.8.3.tgz#d077cc20a08ac06f661ca44fb6f19cd2ed41debb"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -3124,7 +3130,7 @@ normalize-url@^1.4.0:
|
|||||||
query-string "^4.1.0"
|
query-string "^4.1.0"
|
||||||
sort-keys "^1.0.0"
|
sort-keys "^1.0.0"
|
||||||
|
|
||||||
npm-run-all@^4.1.1:
|
npm-run-all@4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.2.tgz#90d62d078792d20669139e718621186656cea056"
|
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.2.tgz#90d62d078792d20669139e718621186656cea056"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -3161,9 +3167,9 @@ number-is-nan@^1.0.0:
|
|||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
|
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
|
||||||
|
|
||||||
nyc@^11.6.0:
|
nyc@11.7.1:
|
||||||
version "11.6.0"
|
version "11.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.6.0.tgz#d9c7b51ffceb6bba099a4683a6adc1b331b98853"
|
resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.7.1.tgz#7cb0a422e501b88ff2c1634341dec2560299d67b"
|
||||||
dependencies:
|
dependencies:
|
||||||
archy "^1.0.0"
|
archy "^1.0.0"
|
||||||
arrify "^1.0.1"
|
arrify "^1.0.1"
|
||||||
@ -3180,7 +3186,7 @@ nyc@^11.6.0:
|
|||||||
istanbul-lib-instrument "^1.10.0"
|
istanbul-lib-instrument "^1.10.0"
|
||||||
istanbul-lib-report "^1.1.3"
|
istanbul-lib-report "^1.1.3"
|
||||||
istanbul-lib-source-maps "^1.2.3"
|
istanbul-lib-source-maps "^1.2.3"
|
||||||
istanbul-reports "^1.1.4"
|
istanbul-reports "^1.4.0"
|
||||||
md5-hex "^1.2.0"
|
md5-hex "^1.2.0"
|
||||||
merge-source-map "^1.0.2"
|
merge-source-map "^1.0.2"
|
||||||
micromatch "^2.3.11"
|
micromatch "^2.3.11"
|
||||||
@ -3591,7 +3597,7 @@ postcss-convert-values@^2.3.4:
|
|||||||
postcss "^5.0.11"
|
postcss "^5.0.11"
|
||||||
postcss-value-parser "^3.1.2"
|
postcss-value-parser "^3.1.2"
|
||||||
|
|
||||||
postcss-cssnext@^3.0.2:
|
postcss-cssnext@3.1.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/postcss-cssnext/-/postcss-cssnext-3.1.0.tgz#927dc29341a938254cde38ea60a923b9dfedead9"
|
resolved "https://registry.yarnpkg.com/postcss-cssnext/-/postcss-cssnext-3.1.0.tgz#927dc29341a938254cde38ea60a923b9dfedead9"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -3815,14 +3821,7 @@ postcss-minify-selectors@^2.0.4:
|
|||||||
postcss "^5.0.14"
|
postcss "^5.0.14"
|
||||||
postcss-selector-parser "^2.0.0"
|
postcss-selector-parser "^2.0.0"
|
||||||
|
|
||||||
postcss-nested@^2.1.2:
|
postcss-nested@3.0.0, postcss-nested@^3.0.0:
|
||||||
version "2.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-2.1.2.tgz#04057281f9631fef684857fb0119bae04ede03c6"
|
|
||||||
dependencies:
|
|
||||||
postcss "^6.0.9"
|
|
||||||
postcss-selector-parser "^2.2.3"
|
|
||||||
|
|
||||||
postcss-nested@^3.0.0:
|
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-3.0.0.tgz#cde40bd07a078565f3df72e2dc2665871c724852"
|
resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-3.0.0.tgz#cde40bd07a078565f3df72e2dc2665871c724852"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4010,6 +4009,14 @@ postcss-zindex@^2.0.1:
|
|||||||
postcss "^5.0.4"
|
postcss "^5.0.4"
|
||||||
uniqs "^2.0.0"
|
uniqs "^2.0.0"
|
||||||
|
|
||||||
|
postcss@6.0.21, postcss@^6, postcss@^6.0, postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.14, postcss@^6.0.16, postcss@^6.0.17, postcss@^6.0.18, postcss@^6.0.19, postcss@^6.0.20, postcss@^6.0.21, postcss@^6.0.5, postcss@^6.0.6:
|
||||||
|
version "6.0.21"
|
||||||
|
resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d"
|
||||||
|
dependencies:
|
||||||
|
chalk "^2.3.2"
|
||||||
|
source-map "^0.6.1"
|
||||||
|
supports-color "^5.3.0"
|
||||||
|
|
||||||
postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16:
|
postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16:
|
||||||
version "5.2.18"
|
version "5.2.18"
|
||||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
|
resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
|
||||||
@ -4019,15 +4026,7 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0
|
|||||||
source-map "^0.5.6"
|
source-map "^0.5.6"
|
||||||
supports-color "^3.2.3"
|
supports-color "^3.2.3"
|
||||||
|
|
||||||
postcss@^6, postcss@^6.0, postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.14, postcss@^6.0.16, postcss@^6.0.17, postcss@^6.0.18, postcss@^6.0.19, postcss@^6.0.20, postcss@^6.0.21, postcss@^6.0.5, postcss@^6.0.6, postcss@^6.0.9:
|
precss@3.1.2:
|
||||||
version "6.0.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d"
|
|
||||||
dependencies:
|
|
||||||
chalk "^2.3.2"
|
|
||||||
source-map "^0.6.1"
|
|
||||||
supports-color "^5.3.0"
|
|
||||||
|
|
||||||
precss@^3.1.2:
|
|
||||||
version "3.1.2"
|
version "3.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/precss/-/precss-3.1.2.tgz#c82c0aa4ca5fe1e879799d697db0fac6d15d23bc"
|
resolved "https://registry.yarnpkg.com/precss/-/precss-3.1.2.tgz#c82c0aa4ca5fe1e879799d697db0fac6d15d23bc"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4408,20 +4407,20 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.
|
|||||||
dependencies:
|
dependencies:
|
||||||
glob "^7.0.5"
|
glob "^7.0.5"
|
||||||
|
|
||||||
rollup-plugin-babel@^3.0.2:
|
rollup-plugin-babel@3.0.3:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.3.tgz#63adedc863130327512a4a9006efc2241c5b7c15"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.3.tgz#63adedc863130327512a4a9006efc2241c5b7c15"
|
||||||
dependencies:
|
dependencies:
|
||||||
rollup-pluginutils "^1.5.0"
|
rollup-pluginutils "^1.5.0"
|
||||||
|
|
||||||
rollup-plugin-eslint@^4.0.0:
|
rollup-plugin-eslint@4.0.0:
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-eslint/-/rollup-plugin-eslint-4.0.0.tgz#9fb97c0ef5bc0d7a54eef1f28170f1974dc938ec"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-eslint/-/rollup-plugin-eslint-4.0.0.tgz#9fb97c0ef5bc0d7a54eef1f28170f1974dc938ec"
|
||||||
dependencies:
|
dependencies:
|
||||||
eslint "^4.1.1"
|
eslint "^4.1.1"
|
||||||
rollup-pluginutils "^2.0.1"
|
rollup-pluginutils "^2.0.1"
|
||||||
|
|
||||||
rollup-plugin-node-resolve@^3.0.0:
|
rollup-plugin-node-resolve@3.3.0:
|
||||||
version "3.3.0"
|
version "3.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4429,9 +4428,9 @@ rollup-plugin-node-resolve@^3.0.0:
|
|||||||
is-module "^1.0.0"
|
is-module "^1.0.0"
|
||||||
resolve "^1.1.6"
|
resolve "^1.1.6"
|
||||||
|
|
||||||
rollup-plugin-postcss@^0.5.5:
|
rollup-plugin-postcss@0.5.5:
|
||||||
version "0.5.6"
|
version "0.5.5"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-0.5.6.tgz#df14b347fd7dc033f70a51aaa53875e70a224c11"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-0.5.5.tgz#4ec4a52fd3259b94622805058174ffdfb497d407"
|
||||||
dependencies:
|
dependencies:
|
||||||
chalk "^1.1.3"
|
chalk "^1.1.3"
|
||||||
concat-with-sourcemaps "^1.0.4"
|
concat-with-sourcemaps "^1.0.4"
|
||||||
@ -4439,9 +4438,9 @@ rollup-plugin-postcss@^0.5.5:
|
|||||||
postcss "^6.0.1"
|
postcss "^6.0.1"
|
||||||
reserved-words "^0.1.1"
|
reserved-words "^0.1.1"
|
||||||
rollup-pluginutils "^2.0.1"
|
rollup-pluginutils "^2.0.1"
|
||||||
style-inject "^0.2.0"
|
style-inject "^0.1.0"
|
||||||
|
|
||||||
rollup-plugin-replace@^2.0.0:
|
rollup-plugin-replace@2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.0.0.tgz#19074089c8ed57184b8cc64e967a03d095119277"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.0.0.tgz#19074089c8ed57184b8cc64e967a03d095119277"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4455,7 +4454,7 @@ rollup-plugin-uglify-es@0.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
uglify-es "3.0.3"
|
uglify-es "3.0.3"
|
||||||
|
|
||||||
rollup-plugin-uglify@^2.0.1:
|
rollup-plugin-uglify@2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-2.0.1.tgz#67b37ad1efdafbd83af4c36b40c189ee4866c969"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-2.0.1.tgz#67b37ad1efdafbd83af4c36b40c189ee4866c969"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4475,7 +4474,7 @@ rollup-pluginutils@^2.0.1:
|
|||||||
estree-walker "^0.3.0"
|
estree-walker "^0.3.0"
|
||||||
micromatch "^2.3.11"
|
micromatch "^2.3.11"
|
||||||
|
|
||||||
rollup-watch@^4.3.1:
|
rollup-watch@4.3.1:
|
||||||
version "4.3.1"
|
version "4.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz#5aa1eaeab787addf368905d102b39d6fc5ce4a8b"
|
resolved "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz#5aa1eaeab787addf368905d102b39d6fc5ce4a8b"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4483,9 +4482,9 @@ rollup-watch@^4.3.1:
|
|||||||
require-relative "0.8.7"
|
require-relative "0.8.7"
|
||||||
rollup-pluginutils "^2.0.1"
|
rollup-pluginutils "^2.0.1"
|
||||||
|
|
||||||
rollup@^0.50.0:
|
rollup@0.56.5:
|
||||||
version "0.50.1"
|
version "0.56.5"
|
||||||
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.50.1.tgz#e4dafcbf8d2bb0d9f5589d0cc6f64d76b8815730"
|
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.56.5.tgz#40fe3cf0cd1659d469baad11f4d5b6336c14ce84"
|
||||||
|
|
||||||
run-async@^2.2.0:
|
run-async@^2.2.0:
|
||||||
version "2.3.0"
|
version "2.3.0"
|
||||||
@ -4844,9 +4843,9 @@ strip-json-comments@~2.0.1:
|
|||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
|
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
|
||||||
|
|
||||||
style-inject@^0.2.0:
|
style-inject@^0.1.0:
|
||||||
version "0.2.1"
|
version "0.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.2.1.tgz#0cac933812c2693820d0351202aad0b36da78cb8"
|
resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.1.2.tgz#664127b65f40e5181a47e713b4c476002b7274ff"
|
||||||
|
|
||||||
supports-color@4.4.0:
|
supports-color@4.4.0:
|
||||||
version "4.4.0"
|
version "4.4.0"
|
||||||
@ -4918,7 +4917,7 @@ tcomb@^3.2.21:
|
|||||||
version "3.2.25"
|
version "3.2.25"
|
||||||
resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.25.tgz#4df5f436263252325d6b48afb50ab89d8a8c035a"
|
resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.25.tgz#4df5f436263252325d6b48afb50ab89d8a8c035a"
|
||||||
|
|
||||||
test-exclude@^4.1.1, test-exclude@^4.2.0:
|
test-exclude@^4.2.0, test-exclude@^4.2.1:
|
||||||
version "4.2.1"
|
version "4.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa"
|
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5200,7 +5199,7 @@ write@^0.2.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
mkdirp "^0.5.1"
|
mkdirp "^0.5.1"
|
||||||
|
|
||||||
ws@^1.1.1:
|
ws@^1.1.5:
|
||||||
version "1.1.5"
|
version "1.1.5"
|
||||||
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
|
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user