Skip to content

Commit

Permalink
Merge pull request #473 from Kitware/webpack-helper
Browse files Browse the repository at this point in the history
Export "webpack helper" function to aid usage in downstream Webpack projects
  • Loading branch information
Roni Choudhury committed Feb 13, 2017
2 parents 4d1aa12 + ad864f2 commit 2339d4b
Show file tree
Hide file tree
Showing 141 changed files with 301 additions and 984 deletions.
9 changes: 9 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,11 @@
app
build
config
CONTRIBUTING.md
coverage
docs
python
R
requirements-dev.txt
script
tests.bundle.js
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ import VisComponent from '..';
import Events from '../mixin/Events';

test('Events mixin for VisComponent', t => {
t.plan(5);

let EventedVisComponent = class extends Events(VisComponent) {
constructor (el, options) {
super(el);
Expand Down Expand Up @@ -41,6 +39,9 @@ test('Events mixin for VisComponent', t => {
t.equal(v.value, options.value);

// Make sure we can catch triggered events from the component.
v.on('foobar', value => t.equal(value, options.value, 'Event is emitted properly'));
v.on('foobar', value => {
t.equal(value, options.value, 'Event is emitted properly');
t.end();
});
v.emitEvent();
});
3 changes: 2 additions & 1 deletion app/examples/bar/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import BarChart from '../../../components/BarChart';
import showComponent from '../util/showComponent';

window.onload = () => {
showComponent('BarChart', 'div', {
showComponent(BarChart, 'div', {
data: [
{id: 0, a: 1, b: 3, c: 3},
{id: 1, a: 10, b: 4, c: 3},
Expand Down
3 changes: 2 additions & 1 deletion app/examples/box/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import BoxPlot from '../../../components/BoxPlot';

window.onload = () => {
showComponent('BoxPlot', 'div', {
showComponent(BoxPlot, 'div', {
data: iris,
fields: [
'sepalLength',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/bullet/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import BulletChart from '../../../components/BulletChart';

window.onload = () => {
showComponent('BulletChart', 'div', {
showComponent(BulletChart, 'div', {
value: 0.2,
title: 'Error',
subtitle: '% dev from ground truth',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/date-histogram/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { stocks } from '../util/datasets';
import showComponent from '../util/showComponent';
import Histogram from '../../../components/Histogram';

window.onload = () => {
showComponent('Histogram', 'div', {
showComponent(Histogram, 'div', {
data: stocks,
bin: 'date'
});
Expand Down
2 changes: 1 addition & 1 deletion app/examples/dynamic-linechart/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import LineChart from '../../../src/candela/components/LineChart';
import LineChart from '../../../components/LineChart';
import $ from 'jquery';
import html from './index.jade';
import './index.styl';
Expand Down
3 changes: 2 additions & 1 deletion app/examples/gantt/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import GanttChart from '../../../components/GanttChart';

window.onload = () => {
showComponent('GanttChart', 'div', {
showComponent(GanttChart, 'div', {
data: [
{name: '1. Algorithms', level: 1, enter: 0, leave: 6},
{name: 'Algorithm Specification', level: 2, enter: 0, leave: 2},
Expand Down
3 changes: 2 additions & 1 deletion app/examples/geo/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import Geo from '../../../components/Geo';

window.onload = () => {
showComponent('Geo', 'div', {
showComponent(Geo, 'div', {
map: {
zoom: 10,
center: {
Expand Down
3 changes: 2 additions & 1 deletion app/examples/geoblank/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import Geo from '../../../components/Geo';

window.onload = () => {
showComponent('Geo', 'div', {
showComponent(Geo, 'div', {
map: {
zoom: 10,
center: {
Expand Down
3 changes: 2 additions & 1 deletion app/examples/geodots/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import GeoDots from '../../../components/GeoDots';

window.onload = () => {
showComponent('GeoDots', 'div', {
showComponent(GeoDots, 'div', {
zoom: 10,
center: {
longitude: -87.6194,
Expand Down
3 changes: 2 additions & 1 deletion app/examples/geodotsblank/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import showComponent from '../util/showComponent';
import GeoDots from '../../../components/GeoDots';

window.onload = () => {
showComponent('GeoDots', 'div', {
showComponent(GeoDots, 'div', {
zoom: 10,
center: {
longitude: -87.6194,
Expand Down
3 changes: 2 additions & 1 deletion app/examples/heatmap/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import Heatmap from '../../../components/Heatmap';

window.onload = () => {
showComponent('Heatmap', 'div', {
showComponent(Heatmap, 'div', {
data: iris,
fields: [
'sepalLength',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/histogram/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import Histogram from '../../../components/Histogram';

window.onload = () => {
showComponent('Histogram', 'div', {
showComponent(Histogram, 'div', {
data: iris,
bin: 'sepalLength',
width: 735,
Expand Down
4 changes: 0 additions & 4 deletions app/examples/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,6 @@
"title": "UpSet Alternate Sets",
"link": "upset-alternate"
},
{
"title": "Parallel Coordinates",
"link": "parallel-coords"
},
{
"link": "resize-full",
"title": "Resize Full",
Expand Down
3 changes: 2 additions & 1 deletion app/examples/line/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { msft } from '../util/datasets';
import showComponent from '../util/showComponent';
import LineChart from '../../../components/LineChart';

window.onload = () => {
showComponent('LineChart', 'div', {
showComponent(LineChart, 'div', {
data: msft,
x: 'date',
y: ['price'],
Expand Down
3 changes: 2 additions & 1 deletion app/examples/linechart-points/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { msft } from '../util/datasets';
import showComponent from '../util/showComponent';
import LineChart from '../../../components/LineChart';

window.onload = () => {
let vis = showComponent('LineChart', 'div', {
let vis = showComponent(LineChart, 'div', {
data: msft,
x: 'date',
y: ['price'],
Expand Down
3 changes: 2 additions & 1 deletion app/examples/lineup/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import LineUp from '../../../components/LineUp';

window.onload = () => {
showComponent('LineUp', 'div', {
showComponent(LineUp, 'div', {
data: iris,
fields: [
'species',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/onset/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { simpsons } from '../util/datasets';
import showComponent from '../util/showComponent';
import OnSet from '../../../components/OnSet';

window.onload = () => {
showComponent('OnSet', 'div', {
showComponent(OnSet, 'div', {
data: simpsons,
id: 'Name',
sets: [
Expand Down
16 changes: 0 additions & 16 deletions app/examples/parallel-coords/index.js

This file was deleted.

6 changes: 3 additions & 3 deletions app/examples/resize-full/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import candela from '../../../src/candela';
import AutoResize from '../../../src/candela/VisComponent/mixin/AutoResize';
import InitSize from '../../../src/candela/VisComponent/mixin/InitSize';
import candela from '../../../candela';
import AutoResize from '../../../VisComponent/mixin/AutoResize';
import InitSize from '../../../VisComponent/mixin/InitSize';
import html from './index.jade';
import './index.styl';

Expand Down
6 changes: 3 additions & 3 deletions app/examples/resize-matrix/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import candela from '../../../src/candela';
import AutoResize from '../../../src/candela/VisComponent/mixin/AutoResize';
import InitSize from '../../../src/candela/VisComponent/mixin/InitSize';
import candela from '../../../candela';
import AutoResize from '../../../VisComponent/mixin/AutoResize';
import InitSize from '../../../VisComponent/mixin/InitSize';
import html from './index.jade';
import './index.styl';

Expand Down
6 changes: 3 additions & 3 deletions app/examples/resize-table/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import candela from '../../../src/candela';
import AutoResize from '../../../src/candela/VisComponent/mixin/AutoResize';
import InitSize from '../../../src/candela/VisComponent/mixin/InitSize';
import candela from '../../../candela';
import AutoResize from '../../../VisComponent/mixin/AutoResize';
import InitSize from '../../../VisComponent/mixin/InitSize';
import html from './index.jade';
import './index.styl';

Expand Down
3 changes: 2 additions & 1 deletion app/examples/scatter-solid/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import ScatterPlot from '../../../components/ScatterPlot';

window.onload = () => {
showComponent('ScatterPlot', 'div', {
showComponent(ScatterPlot, 'div', {
data: iris,
x: 'petalLength',
y: 'petalWidth',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/scatter/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import ScatterPlot from '../../../components/ScatterPlot';

window.onload = () => {
showComponent('ScatterPlot', 'div', {
showComponent(ScatterPlot, 'div', {
data: iris,
x: 'petalLength',
y: 'petalWidth',
Expand Down
3 changes: 2 additions & 1 deletion app/examples/scattermatrix/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { iris } from '../util/datasets';
import showComponent from '../util/showComponent';
import ScatterPlotMatrix from '../../../components/ScatterPlotMatrix';

window.onload = () => {
showComponent('ScatterPlotMatrix', 'div', {
showComponent(ScatterPlotMatrix, 'div', {
data: iris,
fields: [
'petalWidth',
Expand Down
2 changes: 1 addition & 1 deletion app/examples/serialize/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import candela from '../../../src/candela';
import candela from '../../../candela';
import { iris } from '../util/datasets';
import html from './index.jade';

Expand Down
3 changes: 2 additions & 1 deletion app/examples/survival/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { hmohiv } from '../util/datasets';
import showComponent from '../util/showComponent';
import SurvivalPlot from '../../../components/SurvivalPlot';

window.onload = () => {
showComponent('SurvivalPlot', 'div', {
showComponent(SurvivalPlot, 'div', {
data: hmohiv,
time: 'time',
censor: 'censor',
Expand Down
4 changes: 2 additions & 2 deletions app/examples/trackerdash/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import html from './index.jade';
import TrackerDash from '../../../src/candela/components/TrackerDash';
import '../../../src/candela/components/TrackerDash/styles';
import TrackerDash from '../../../components/TrackerDash';
import '../../../components/TrackerDash/styles';

document.write(html());

Expand Down
3 changes: 2 additions & 1 deletion app/examples/upset-alternate/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { simpsons_alternate } from '../util/datasets';
import showComponent from '../util/showComponent';
import UpSet from '../../../components/UpSet';

window.onload = () => {
showComponent('UpSet', 'div', {
showComponent(UpSet, 'div', {
data: simpsons_alternate,
id: 'Name',
sets: [
Expand Down
3 changes: 2 additions & 1 deletion app/examples/upset/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { simpsons } from '../util/datasets';
import showComponent from '../util/showComponent';
import UpSet from '../../../components/UpSet';

window.onload = () => {
showComponent('UpSet', 'div', {
showComponent(UpSet, 'div', {
data: simpsons,
id: 'Name',
sets: [
Expand Down
5 changes: 2 additions & 3 deletions app/examples/util/showComponent/index.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import candela from '../../../../src/candela';
import html from './index.jade';
import './index.styl';

export default function showComponent (which, elementType, options) {
export default function showComponent (Component, elementType, options) {
document.body.innerHTML = html();

let el = document.getElementById('vis-container')
.appendChild(document.createElement(elementType));
el.setAttribute('id', 'vis-element');
el.className = 'vis-full';

let vis = new candela.components[which](el, options);
let vis = new Component(el, options);
vis.render();

return vis;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import datalib from 'datalib';
import d3 from 'd3';
import VisComponent from '../../VisComponent';
import { type } from 'datalib';
import LineUpJS from 'LineUpJS/src/main.js';
import 'LineUpJS/dist/style.css';
import * as LineUpJS from 'lineupjs/build/LineUpJS.min';
import 'lineupjs/build/style.css';
import './index.styl';
import 'font-awesome-webpack';

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file added components/LineUp/test/lineup.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import VisComponent from '../../VisComponent';
import * as upset from 'UpSet';
import template from './template.html';

import 'font-awesome-webpack';

export default class UpSet extends VisComponent {
static get options () {
return [
Expand Down
File renamed without changes.
2 changes: 0 additions & 2 deletions src/candela/components/index.js → components/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import Histogram from './Histogram';
import LineChart from './LineChart';
import LineUp from './LineUp';
import OnSet from './OnSet';
import ParallelCoordinates from './ParallelCoordinates';
import ScatterPlot from './ScatterPlot';
import ScatterPlotMatrix from './ScatterPlotMatrix';
import SurvivalPlot from './SurvivalPlot';
Expand All @@ -28,7 +27,6 @@ export default {
LineChart,
LineUp,
OnSet,
ParallelCoordinates,
ScatterPlot,
ScatterPlotMatrix,
SurvivalPlot,
Expand Down

0 comments on commit 2339d4b

Please sign in to comment.