add package.json

This commit is contained in:
pratu16x7 2017-10-27 10:16:10 +05:30
parent 8d05c6548a
commit ee9243ec8b
7 changed files with 2408 additions and 41 deletions

10
.babelrc Normal file
View File

@ -0,0 +1,10 @@
{
"presets": [
[
"es2015",
{
"modules": false
}
]
]
}

2246
dist/frappe-charts.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -88,7 +88,6 @@
<div class="col-sm-4"> <div class="col-sm-4">
<div id="chart-events-data" class="border data-container"> <div id="chart-events-data" class="border data-container">
<div class="image-container border"> <div class="image-container border">
<img src="https://apod.nasa.gov/apod/image/1208/perseids2012_hackmann_2000.jpg">
</div> </div>
</div> </div>
</div> </div>

70
package-lock.json generated Normal file
View File

@ -0,0 +1,70 @@
{
"name": "charts",
"version": "0.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"dev": true,
"requires": {
"balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"estree-walker": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz",
"integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=",
"dev": true
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
"brace-expansion": "1.1.8"
}
},
"rollup": {
"version": "0.50.0",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-0.50.0.tgz",
"integrity": "sha512-7RqCBQ9iwsOBPkjYgoIaeUij606mSkDMExP0NT7QDI3bqkHYQHrQ83uoNIXwPcQm/vP2VbsUz3kiyZZ1qPlLTQ==",
"dev": true
},
"rollup-plugin-babel": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-3.0.2.tgz",
"integrity": "sha512-ALGPBFtwJZcYHsNPM6RGJlEncTzAARPvZOGjNPZgDe5hS5t6sJGjiOWibEFVEz5LQN7S7spvCBILaS4N1Cql2w==",
"dev": true,
"requires": {
"rollup-pluginutils": "1.5.2"
}
},
"rollup-pluginutils": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz",
"integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=",
"dev": true,
"requires": {
"estree-walker": "0.2.1",
"minimatch": "3.0.4"
}
}
}
}

30
package.json Normal file
View File

@ -0,0 +1,30 @@
{
"name": "charts",
"version": "0.0.1",
"description": "https://frappe.github.io/charts",
"main": "dist/frappe-charts.js",
"directories": {
"doc": "docs"
},
"scripts": {
"test": "mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/frappe/charts.git"
},
"keywords": [
"\"js",
"charts\""
],
"author": "Prateeksha Singh",
"license": "MIT",
"bugs": {
"url": "https://github.com/frappe/charts/issues"
},
"homepage": "https://github.com/frappe/charts#readme",
"devDependencies": {
"rollup": "^0.50.0",
"rollup-plugin-babel": "^3.0.2"
}
}

14
rollup.config.js Normal file
View File

@ -0,0 +1,14 @@
// Rollup plugins
import babel from 'rollup-plugin-babel';
export default {
entry: 'src/charts.js',
dest: 'dist/frappe-charts.min.js',
format: 'iife',
sourceMap: 'inline',
plugins: [
babel({
exclude: 'node_modules/**',
}),
],
};

View File

@ -1,5 +1,3 @@
"use strict";
let frappe = {chart:{}, chart_types:['line', 'bar', 'percentage', 'heatmap']}; let frappe = {chart:{}, chart_types:['line', 'bar', 'percentage', 'heatmap']};
frappe.chart.FrappeChart = class { frappe.chart.FrappeChart = class {
@ -1378,7 +1376,7 @@ frappe.chart.LineChart = class LineChart extends frappe.chart.AxisChart {
super.setup_values(); super.setup_values();
this.unit_args = { this.unit_args = {
type: 'dot', type: 'dot',
args: { radius: 4 } args: { radius: 8 }
}; };
} }
@ -1389,51 +1387,51 @@ frappe.chart.LineChart = class LineChart extends frappe.chart.AxisChart {
} }
make_path(d, i, x_positions, y_positions, color) { make_path(d, i, x_positions, y_positions, color) {
let points_list = y_positions.map((y, i) => (x_positions[i] + ',' + y)); // let points_list = y_positions.map((y, i) => (x_positions[i] + ',' + y));
let points_str = points_list.join("L"); // let points_str = points_list.join("L");
this.paths_groups[i].textContent = ''; // this.paths_groups[i].textContent = '';
d.path = $$.createSVG('path', { // d.path = $$.createSVG('path', {
inside: this.paths_groups[i], // inside: this.paths_groups[i],
className: `stroke ${color}`, // className: `stroke ${color}`,
d: "M"+points_str // d: "M"+points_str
}); // });
if(this.region_fill) { // if(this.region_fill) {
let gradient_id ='path-fill-gradient' + '-' + color; // let gradient_id ='path-fill-gradient' + '-' + color;
this.gradient_def = $$.createSVG('linearGradient', { // this.gradient_def = $$.createSVG('linearGradient', {
inside: this.svg_defs, // inside: this.svg_defs,
id: gradient_id, // id: gradient_id,
x1: 0, // x1: 0,
x2: 0, // x2: 0,
y1: 0, // y1: 0,
y2: 1 // y2: 1
}); // });
function set_gradient_stop(grad_elem, offset, color, opacity) { // function set_gradient_stop(grad_elem, offset, color, opacity) {
$$.createSVG('stop', { // $$.createSVG('stop', {
'className': 'stop-color ' + color, // 'className': 'stop-color ' + color,
'inside': grad_elem, // 'inside': grad_elem,
'offset': offset, // 'offset': offset,
'stop-opacity': opacity // 'stop-opacity': opacity
}); // });
} // }
set_gradient_stop(this.gradient_def, "0%", color, 0.4); // set_gradient_stop(this.gradient_def, "0%", color, 0.4);
set_gradient_stop(this.gradient_def, "50%", color, 0.2); // set_gradient_stop(this.gradient_def, "50%", color, 0.2);
set_gradient_stop(this.gradient_def, "100%", color, 0); // set_gradient_stop(this.gradient_def, "100%", color, 0);
d.region_path = $$.createSVG('path', { // d.region_path = $$.createSVG('path', {
inside: this.paths_groups[i], // inside: this.paths_groups[i],
className: `region-fill`, // className: `region-fill`,
d: "M" + `0,${this.zero_line}L` + points_str + `L${this.width},${this.zero_line}`, // d: "M" + `0,${this.zero_line}L` + points_str + `L${this.width},${this.zero_line}`,
}); // });
d.region_path.style.stroke = "none"; // d.region_path.style.stroke = "none";
d.region_path.style.fill = `url(#${gradient_id})`; // d.region_path.style.fill = `url(#${gradient_id})`;
} // }
} }
} }