feat(charts): add the charts examples

This commit is contained in:
Alexander Zhukov 2017-05-11 18:31:55 +03:00
parent e8dc2b9c72
commit 20a05654f4
19 changed files with 655 additions and 13 deletions

View file

@ -34,7 +34,8 @@
"../node_modules/tinymce/themes/modern/theme.js",
"../node_modules/tinymce/plugins/link/plugin.js",
"../node_modules/tinymce/plugins/paste/plugin.js",
"../node_modules/tinymce/plugins/table/plugin.js"
"../node_modules/tinymce/plugins/table/plugin.js",
"../node_modules/echarts/dist/echarts.js"
],
"environmentSource": "environments/environment.ts",
"environments": {

View file

@ -37,10 +37,14 @@
"@angular/router": "4.1.0",
"@asymmetrik/angular2-leaflet": "2.1.4",
"@ng-bootstrap/ng-bootstrap": "1.0.0-alpha.25",
"@swimlane/ngx-charts": "5.2.0",
"angular2-echarts": "1.1.7",
"bootstrap": "4.0.0-alpha.6",
"ckeditor": "4.6.2",
"classlist.js": "1.1.20150312",
"core-js": "2.4.1",
"d3": "4.8.0",
"echarts": "3.5.4",
"font-awesome": "4.7.0",
"immutable": "3.8.1",
"intl": "1.2.5",
@ -58,6 +62,7 @@
"devDependencies": {
"@angular/cli": "1.0.1",
"@angular/compiler-cli": "4.1.0",
"@types/d3-color": "1.0.4",
"@types/jasmine": "2.5.38",
"@types/leaflet": "1.0.60",
"@types/node": "6.0.69",
@ -78,7 +83,7 @@
"ts-node": "2.0.0",
"tslint": "4.5.1",
"tslint-eslint-rules": "3.4.0",
"tslint-language-service": "0.9.3",
"tslint-language-service": "0.9.4",
"typescript": "2.3.2"
}
}

View file

@ -29,3 +29,7 @@ $theme-name: 'cosmic';
// @nga/typography module styles
@import '~@nga/theme/overrides/typography/styles/themes/nga.theme.default';
@include nga-typography($theme-name);
// @nga/charts module styles
@import '~@nga/theme/overrides/charts/styles/themes/nga.theme.default';
@include nga-charts($theme-name);

View file

@ -28,3 +28,7 @@ $theme-name: 'default';
// @nga/typography module styles
@import '~@nga/theme/overrides/typography/styles/themes/nga.theme.default';
@include nga-typography($theme-name);
// @nga/charts module styles
@import '~@nga/theme/overrides/charts/styles/themes/nga.theme.default';
@include nga-charts($theme-name);

View file

@ -28,3 +28,7 @@ $theme-name: 'light';
// @nga/typography module styles
@import '~@nga/theme/overrides/typography/styles/themes/nga.theme.default';
@include nga-typography($theme-name);
// @nga/charts module styles
@import '~@nga/theme/overrides/charts/styles/themes/nga.theme.default';
@include nga-charts($theme-name);

View file

@ -4,6 +4,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
@ -17,6 +18,7 @@ import { AppRoutingModule } from './app-routing.module';
declarations: [AppComponent],
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpModule,
AppRoutingModule,
CoreModule,

View file

@ -0,0 +1,30 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { ChartsComponent } from './charts.component';
import { EchartsComponent } from './echarts/echarts.component';
import { D3Component } from './d3/d3.component';
const routes: Routes = [{
path: '',
component: ChartsComponent,
children: [{
path: 'echarts',
component: EchartsComponent,
}, {
path: 'd3',
component: D3Component,
}],
}];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class ChartsRoutingModule { }
export const routedComponents = [
ChartsComponent,
EchartsComponent,
D3Component,
];

View file

@ -3,7 +3,7 @@ import { Component } from '@angular/core';
@Component({
selector: 'ngx-charts',
template: `
<p>charts work!</p>
<router-outlet></router-outlet>
`,
})
export class ChartsComponent {

View file

@ -0,0 +1,18 @@
import { NgModule } from '@angular/core';
import { NgaChartsModule } from '@nga/theme';
import { SharedModule } from '../../shared.module';
import { ChartsRoutingModule, routedComponents } from './charts-routing.module';
@NgModule({
imports: [
SharedModule,
NgaChartsModule,
ChartsRoutingModule,
],
declarations: [
...routedComponents,
],
})
export class ChartsModule { }

View file

@ -0,0 +1,56 @@
<div class="row">
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Pie</nga-card-header>
<nga-card-body>
<ngx-charts-pie-chart
[view]="view"
[scheme]="colorScheme"
[results]="single"
[legend]="showLegend"
[labels]="showLabels">
</ngx-charts-pie-chart>
</nga-card-body>
</nga-card>
</div>
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Bar</nga-card-header>
<nga-card-body>
<ngx-charts-bar-vertical
[view]="view"
[scheme]="colorScheme"
[results]="single"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[xAxisLabel]="xAxisLabel"
[yAxisLabel]="yAxisLabel">
</ngx-charts-bar-vertical>
</nga-card-body>
</nga-card>
</div>
</div>
<div class="row">
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Line</nga-card-header>
<nga-card-body>
<ngx-charts-line-chart
[view]="view"
[scheme]="colorScheme"
[results]="multi"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[xAxisLabel]="xAxisLabel"
[yAxisLabel]="yAxisLabel">
</ngx-charts-line-chart>
</nga-card-body>
</nga-card>
</div>
</div>

View file

@ -0,0 +1,70 @@
import { Component } from '@angular/core';
@Component({
selector: 'ngx-d3',
templateUrl: './d3.component.html',
})
export class D3Component {
single = [{
name: 'Germany',
value: 8940000,
}, {
name: 'USA',
value: 5000000,
}, {
name: 'France',
value: 7200000,
}];
multi = [{
name: 'Germany',
series: [{
name: '2010',
value: 7300000,
}, {
name: '2011',
value: 8940000,
}],
}, {
name: 'USA',
series: [{
name: '2010',
value: 7870000,
}, {
name: '2011',
value: 8270000,
}],
}, {
name: 'France',
series: [{
name: '2010',
value: 5000002,
}, {
name: '2011',
value: 5800000,
}],
}];
view: any[] = [700, 400];
showLegend = true;
colorScheme = {
domain: ['#5AA454', '#A10A28', '#C7B42C', '#AAAAAA'],
};
showXAxis = true;
showYAxis = true;
showLabels = true;
showXAxisLabel = true;
xAxisLabel = 'Country';
showYAxisLabel = true;
yAxisLabel = 'Population';
}

View file

@ -0,0 +1,28 @@
<div class="row">
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Pie</nga-card-header>
<nga-card-body>
<div echarts [options]="pieChartOptions" class="echart"></div>
</nga-card-body>
</nga-card>
</div>
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Bar</nga-card-header>
<nga-card-body>
<div echarts [options]="barChartOptions" class="echart"></div>
</nga-card-body>
</nga-card>
</div>
</div>
<div class="row">
<div class="col-md-6">
<nga-card size="xmedium">
<nga-card-header>Line</nga-card-header>
<nga-card-body>
<div echarts [options]="lineChartOptions" class="echart"></div>
</nga-card-body>
</nga-card>
</div>
</div>

View file

@ -0,0 +1,9 @@
@import '~@nga/theme/overrides/bootstrap/styles/themes/nga.theme.default';
:host {
display: block;
.echart {
height: calc(#{$nga-card-height-xmedium} - 50px);
}
}

View file

@ -0,0 +1,167 @@
import { Component } from '@angular/core';
@Component({
selector: 'ngx-echarts',
styleUrls: ['./echarts.component.scss'],
templateUrl: './echarts.component.html',
})
export class EchartsComponent {
pieChartOptions = {
color: ['rgb(168, 56, 93)', 'rgb(122, 163, 229)', 'rgb(170, 227, 245)', 'rgb(173, 205, 237)', 'rgb(162, 126, 168)'],
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)',
},
legend: {
orient: 'vertical',
left: 'left',
data: ['USA', 'Germany', 'France', 'Canada', 'Russia'],
textStyle: {
color: 'white',
},
},
series: [{
name: 'Countries',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: 335,
name: 'Germany',
}, {
value: 310,
name: 'France',
}, {
value: 234,
name: 'Canada',
}, {
value: 135,
name: 'Russia',
}, {
value: 1548,
name: 'USA',
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)',
},
},
}],
};
barChartOptions = {
color: ['#3398DB'],
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow',
},
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true,
},
xAxis: [{
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
axisTick: {
alignWithLabel: true,
},
axisLine: {
lineStyle: {
color: 'white',
},
},
}],
yAxis: [{
type: 'value',
axisLine: {
lineStyle: {
color: 'white',
},
},
}],
series: [{
name: 'Score',
type: 'bar',
barWidth: '60%',
data: [10, 52, 200, 334, 390, 330, 220],
}],
};
lineChartOptions = {
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c}',
},
legend: {
left: 'left',
data: ['Line 1', 'Line 2', 'Line 3'],
textStyle: {
color: 'white',
},
},
xAxis: {
type: 'category',
name: 'x',
splitLine: { show: false },
data: ['1', '2', '3', '4', '5', '6', '7', '8', '9'],
axisLine: {
lineStyle: {
color: 'white',
},
},
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true,
},
yAxis: {
type: 'log',
name: 'y',
axisLine: {
lineStyle: {
color: 'white',
},
},
},
series: [{
name: 'Line 1',
type: 'line',
data: [1, 3, 9, 27, 81, 247, 741, 2223, 6669],
}, {
name: 'Line 2',
type: 'line',
data: [1, 2, 4, 8, 16, 32, 64, 128, 256],
}, {
name: 'Line 3',
type: 'line',
data: [1 / 2, 1 / 4, 1 / 8, 1 / 16, 1 / 32, 1 / 64, 1 / 128, 1 / 256, 1 / 512],
}],
};
}

View file

@ -50,7 +50,13 @@ export const menuItems: List<NgaMenuItem> = List([{
}, {
title: 'Charts',
icon: 'ion ion-arrow-graph-up-right',
link: '/pages/charts',
children: List<NgaMenuItem>([{
title: 'Echarts',
link: '/pages/charts/echarts',
}, {
title: 'D3',
link: '/pages/charts/d3',
}]),
}, {
title: 'Editors',
icon: 'ion ion-edit',

View file

@ -23,7 +23,7 @@ const routes: Routes = [{
loadChildren: './maps/maps.module#MapsModule',
}, {
path: 'charts',
component: ChartsComponent,
loadChildren: './charts/charts.module#ChartsModule',
}, {
path: 'editors',
loadChildren: './editors/editors.module#EditorsModule',

View file

@ -9,13 +9,11 @@ import { DashboardComponent } from './dashboard/dashboard.component';
import { PagesRoutingModule } from './pages-routing.module';
import { ThemeModule } from '../@theme/theme.module';
import { ComponentsComponent } from './components/components.component';
import { ChartsComponent } from './charts/charts.component';
const PAGES_COMPONENTS = [
PagesComponent,
DashboardComponent,
ComponentsComponent,
ChartsComponent,
];
@NgModule({

View file

@ -4,7 +4,7 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { NgaCardModule, NgaBootstrapModule } from '@nga/theme';
@NgModule ({
@NgModule({
exports: [
CommonModule,
FormsModule,

250
yarn.lock
View file

@ -148,6 +148,14 @@
magic-string "^0.19.0"
source-map "^0.5.6"
"@swimlane/ngx-charts@5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@swimlane/ngx-charts/-/ngx-charts-5.2.0.tgz#af4ff88c127b4b115ba31ddd62a13e86c40eb82e"
"@types/d3-color@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-1.0.4.tgz#f0e1b64162fea2f932007fb966c26cc8aff3a47d"
"@types/geojson@*":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-1.0.2.tgz#b02d10ab028e2928ac592a051aaa4981a1941d03"
@ -256,6 +264,10 @@ angular-cli-ghpages@0.5.0:
denodeify "~1.2.1"
gh-pages "~0.12.0"
angular2-echarts@1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/angular2-echarts/-/angular2-echarts-1.1.7.tgz#ef12cbcdfa477b0d82e974f8db97086e18ef9696"
ansi-align@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba"
@ -1025,7 +1037,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
dependencies:
delayed-stream "~1.0.0"
commander@2.9.0, commander@2.9.x, commander@~2.9.0:
commander@2, commander@2.9.0, commander@2.9.x, commander@~2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
dependencies:
@ -1366,6 +1378,216 @@ custom-event@~1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
d3-array@1, d3-array@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.0.tgz#147d269720e174c4057a7f42be8b0f3f2ba53108"
d3-axis@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-1.0.6.tgz#dccbc21a73e5786de820bf1a22b237f522b878be"
d3-brush@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-1.0.4.tgz#00c2f238019f24f6c0a194a26d41a1530ffe7bc4"
dependencies:
d3-dispatch "1"
d3-drag "1"
d3-interpolate "1"
d3-selection "1"
d3-transition "1"
d3-chord@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-1.0.4.tgz#7dec4f0ba886f713fe111c45f763414f6f74ca2c"
dependencies:
d3-array "1"
d3-path "1"
d3-collection@1, d3-collection@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.3.tgz#00bdea94fbc1628d435abbae2f4dc2164e37dd34"
d3-color@1, d3-color@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.0.3.tgz#bc7643fca8e53a8347e2fbdaffa236796b58509b"
d3-dispatch@1, d3-dispatch@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.3.tgz#46e1491eaa9b58c358fce5be4e8bed626e7871f8"
d3-drag@1, d3-drag@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.0.4.tgz#a9c1609f11dd5530ae275ebd64377ec54efb9d8f"
dependencies:
d3-dispatch "1"
d3-selection "1"
d3-dsv@1, d3-dsv@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.5.tgz#419f7db47f628789fc3fdb636e678449d0821136"
dependencies:
commander "2"
iconv-lite "0.4"
rw "1"
d3-ease@1, d3-ease@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.3.tgz#68bfbc349338a380c44d8acc4fbc3304aa2d8c0e"
d3-force@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.0.6.tgz#ea7e1b7730e2664cd314f594d6718c57cc132b79"
dependencies:
d3-collection "1"
d3-dispatch "1"
d3-quadtree "1"
d3-timer "1"
d3-format@1, d3-format@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.2.0.tgz#6b480baa886885d4651dc248a8f4ac9da16db07a"
d3-geo@1.6.3:
version "1.6.3"
resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.6.3.tgz#21683a43a061eaba21a7f254b51d5937eb640756"
dependencies:
d3-array "1"
d3-hierarchy@1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.4.tgz#96c3942f3f21cf997a11b4edf00dde2a77b4c6d0"
d3-interpolate@1, d3-interpolate@1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.1.4.tgz#a43ec5b3bee350d8516efdf819a4c08c053db302"
dependencies:
d3-color "1"
d3-path@1, d3-path@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.5.tgz#241eb1849bd9e9e8021c0d0a799f8a0e8e441764"
d3-polygon@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.3.tgz#16888e9026460933f2b179652ad378224d382c62"
d3-quadtree@1, d3-quadtree@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.3.tgz#ac7987e3e23fe805a990f28e1b50d38fcb822438"
d3-queue@3.0.5:
version "3.0.5"
resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-3.0.5.tgz#0ceffe1f131c459b13b9f69f1056b41dfc33c00d"
d3-random@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-1.0.3.tgz#6526c844aa5e7c457e29ddacd6f2734f845b42c1"
d3-request@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-request/-/d3-request-1.0.5.tgz#4daae946d1dd0d57dfe01f022956354958d51f23"
dependencies:
d3-collection "1"
d3-dispatch "1"
d3-dsv "1"
xmlhttprequest "1"
d3-scale@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-1.0.5.tgz#418506f0fb18eb052b385e196398acc2a4134858"
dependencies:
d3-array "1"
d3-collection "1"
d3-color "1"
d3-format "1"
d3-interpolate "1"
d3-time "1"
d3-time-format "2"
d3-selection@1, d3-selection@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.0.5.tgz#948c73b41a44e28d1742ae2ff207c2aebca2734b"
d3-shape@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.0.6.tgz#b09e305cf0c7c6b9a98c90e6b42f62dac4bcfd5b"
dependencies:
d3-path "1"
d3-time-format@2, d3-time-format@2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.0.5.tgz#9d7780204f7c9119c9170b1a56db4de9a8af972e"
dependencies:
d3-time "1"
d3-time@1, d3-time@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.6.tgz#a55b13d7d15d3a160ae91708232e0835f1d5e945"
d3-timer@1, d3-timer@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.5.tgz#b266d476c71b0d269e7ac5f352b410a3b6fe6ef0"
d3-transition@1, d3-transition@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.0.4.tgz#e1a9ebae3869a9d9c2874ab00841fa8313ae5de5"
dependencies:
d3-color "1"
d3-dispatch "1"
d3-ease "1"
d3-interpolate "1"
d3-selection "1"
d3-timer "1"
d3-voronoi@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.2.tgz#1687667e8f13a2d158c80c1480c5a29cb0d8973c"
d3-zoom@1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.1.4.tgz#903fd2c988b5cace43f00dcf7aae09470c9cc12d"
dependencies:
d3-dispatch "1"
d3-drag "1"
d3-interpolate "1"
d3-selection "1"
d3-transition "1"
d3@4.8.0:
version "4.8.0"
resolved "https://registry.yarnpkg.com/d3/-/d3-4.8.0.tgz#1ad8d18997869c90b6ad6114e9b92425cee78460"
dependencies:
d3-array "1.2.0"
d3-axis "1.0.6"
d3-brush "1.0.4"
d3-chord "1.0.4"
d3-collection "1.0.3"
d3-color "1.0.3"
d3-dispatch "1.0.3"
d3-drag "1.0.4"
d3-dsv "1.0.5"
d3-ease "1.0.3"
d3-force "1.0.6"
d3-format "1.2.0"
d3-geo "1.6.3"
d3-hierarchy "1.1.4"
d3-interpolate "1.1.4"
d3-path "1.0.5"
d3-polygon "1.0.3"
d3-quadtree "1.0.3"
d3-queue "3.0.5"
d3-random "1.0.3"
d3-request "1.0.5"
d3-scale "1.0.5"
d3-selection "1.0.5"
d3-shape "1.0.6"
d3-time "1.0.6"
d3-time-format "2.0.5"
d3-timer "1.0.5"
d3-transition "1.0.4"
d3-voronoi "1.1.2"
d3-zoom "1.1.4"
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
@ -1603,6 +1825,12 @@ ecc-jsbn@~0.1.1:
dependencies:
jsbn "~0.1.0"
echarts@3.5.4:
version "3.5.4"
resolved "https://registry.yarnpkg.com/echarts/-/echarts-3.5.4.tgz#f4fb32559711edc56375b06bf1d7628a707ff9e2"
dependencies:
zrender "^3.4.4"
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@ -2461,7 +2689,7 @@ https-proxy-agent@^1.0.0:
debug "2"
extend "3"
iconv-lite@0.4.15:
iconv-lite@0.4, iconv-lite@0.4.15:
version "0.4.15"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
@ -4698,6 +4926,10 @@ run-async@^2.2.0:
dependencies:
is-promise "^2.1.0"
rw@1:
version "1.3.3"
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
rx@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
@ -5509,9 +5741,9 @@ tslint-eslint-rules@3.4.0:
dependencies:
doctrine "^0.7.2"
tslint-language-service@0.9.3:
version "0.9.3"
resolved "https://registry.yarnpkg.com/tslint-language-service/-/tslint-language-service-0.9.3.tgz#102f8fe3470991b35eb8e4b4e2e26bf6c3ca1a79"
tslint-language-service@0.9.4:
version "0.9.4"
resolved "https://registry.yarnpkg.com/tslint-language-service/-/tslint-language-service-0.9.4.tgz#5ad80c5f7f44a95f83336a97cc8c9912f3eb00c4"
tslint@4.5.1:
version "4.5.1"
@ -6005,6 +6237,10 @@ xmlhttprequest-ssl@1.5.3:
version "1.5.3"
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
xmlhttprequest@1:
version "1.8.0"
resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
@ -6077,3 +6313,7 @@ yn@^1.2.0:
zone.js@0.8.5, zone.js@^0.8.4:
version "0.8.5"
resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.5.tgz#7906e017482cbff4c3f079c5c34305ce941f5ba2"
zrender@^3.4.4:
version "3.4.4"
resolved "https://registry.yarnpkg.com/zrender/-/zrender-3.4.4.tgz#ed011f6d05c7f7a472b03480436fd449bc3bc59f"