Skip to content

Commit 01136b7

Browse files
committed
write component files to lib
- generated component files using preprocess in lib - deprecate component files in lib
1 parent 836248c commit 01136b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+207
-5
lines changed

lib/aggregate.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/transforms/aggregate instead of lib/aggregate
3+
module.exports = require('../src/transforms/aggregate');

lib/bar.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/bar instead of lib/bar
3+
module.exports = require('../src/traces/bar');

lib/barpolar.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/barpolar instead of lib/barpolar
3+
module.exports = require('../src/traces/barpolar');

lib/box.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/box instead of lib/box
3+
module.exports = require('../src/traces/box');

lib/calendars.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/components/calendars instead of lib/calendars
3+
module.exports = require('../src/components/calendars');

lib/candlestick.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/candlestick instead of lib/candlestick
3+
module.exports = require('../src/traces/candlestick');

lib/carpet.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/carpet instead of lib/carpet
3+
module.exports = require('../src/traces/carpet');

lib/choropleth.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/choropleth instead of lib/choropleth
3+
module.exports = require('../src/traces/choropleth');

lib/choroplethmapbox.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/choroplethmapbox instead of lib/choroplethmapbox
3+
module.exports = require('../src/traces/choroplethmapbox');

lib/cone.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/cone instead of lib/cone
3+
module.exports = require('../src/traces/cone');

lib/contour.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/contour instead of lib/contour
3+
module.exports = require('../src/traces/contour');

lib/contourcarpet.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/contourcarpet instead of lib/contourcarpet
3+
module.exports = require('../src/traces/contourcarpet');

lib/densitymapbox.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/densitymapbox instead of lib/densitymapbox
3+
module.exports = require('../src/traces/densitymapbox');

lib/filter.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/transforms/filter instead of lib/filter
3+
module.exports = require('../src/transforms/filter');

lib/funnel.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/funnel instead of lib/funnel
3+
module.exports = require('../src/traces/funnel');

lib/funnelarea.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/funnelarea instead of lib/funnelarea
3+
module.exports = require('../src/traces/funnelarea');

lib/groupby.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/transforms/groupby instead of lib/groupby
3+
module.exports = require('../src/transforms/groupby');

lib/heatmap.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/heatmap instead of lib/heatmap
3+
module.exports = require('../src/traces/heatmap');

lib/heatmapgl.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/heatmapgl instead of lib/heatmapgl
3+
module.exports = require('../src/traces/heatmapgl');

lib/histogram.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/histogram instead of lib/histogram
3+
module.exports = require('../src/traces/histogram');

lib/histogram2d.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/histogram2d instead of lib/histogram2d
3+
module.exports = require('../src/traces/histogram2d');

lib/histogram2dcontour.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/histogram2dcontour instead of lib/histogram2dcontour
3+
module.exports = require('../src/traces/histogram2dcontour');

lib/image.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/image instead of lib/image
3+
module.exports = require('../src/traces/image');

lib/indicator.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/indicator instead of lib/indicator
3+
module.exports = require('../src/traces/indicator');

lib/isosurface.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/isosurface instead of lib/isosurface
3+
module.exports = require('../src/traces/isosurface');

lib/mesh3d.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/mesh3d instead of lib/mesh3d
3+
module.exports = require('../src/traces/mesh3d');

lib/ohlc.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/ohlc instead of lib/ohlc
3+
module.exports = require('../src/traces/ohlc');

lib/parcats.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/parcats instead of lib/parcats
3+
module.exports = require('../src/traces/parcats');

lib/parcoords.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/parcoords instead of lib/parcoords
3+
module.exports = require('../src/traces/parcoords');

lib/pie.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/pie instead of lib/pie
3+
module.exports = require('../src/traces/pie');

lib/pointcloud.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/pointcloud instead of lib/pointcloud
3+
module.exports = require('../src/traces/pointcloud');

lib/sankey.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/sankey instead of lib/sankey
3+
module.exports = require('../src/traces/sankey');

lib/scatter.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scatter instead of lib/scatter
3+
module.exports = require('../src/traces/scatter');

lib/scatter3d.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scatter3d instead of lib/scatter3d
3+
module.exports = require('../src/traces/scatter3d');

lib/scattercarpet.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scattercarpet instead of lib/scattercarpet
3+
module.exports = require('../src/traces/scattercarpet');

lib/scattergeo.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scattergeo instead of lib/scattergeo
3+
module.exports = require('../src/traces/scattergeo');

lib/scattergl.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scattergl instead of lib/scattergl
3+
module.exports = require('../src/traces/scattergl');

lib/scattermapbox.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scattermapbox instead of lib/scattermapbox
3+
module.exports = require('../src/traces/scattermapbox');

lib/scatterpolar.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scatterpolar instead of lib/scatterpolar
3+
module.exports = require('../src/traces/scatterpolar');

lib/scatterpolargl.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scatterpolargl instead of lib/scatterpolargl
3+
module.exports = require('../src/traces/scatterpolargl');

lib/scatterternary.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/scatterternary instead of lib/scatterternary
3+
module.exports = require('../src/traces/scatterternary');

lib/sort.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/transforms/sort instead of lib/sort
3+
module.exports = require('../src/transforms/sort');

lib/splom.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/splom instead of lib/splom
3+
module.exports = require('../src/traces/splom');

lib/streamtube.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/streamtube instead of lib/streamtube
3+
module.exports = require('../src/traces/streamtube');

lib/sunburst.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/sunburst instead of lib/sunburst
3+
module.exports = require('../src/traces/sunburst');

lib/surface.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/surface instead of lib/surface
3+
module.exports = require('../src/traces/surface');

lib/table.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/table instead of lib/table
3+
module.exports = require('../src/traces/table');

lib/treemap.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/treemap instead of lib/treemap
3+
module.exports = require('../src/traces/treemap');

lib/violin.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/violin instead of lib/violin
3+
module.exports = require('../src/traces/violin');

lib/volume.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/volume instead of lib/volume
3+
module.exports = require('../src/traces/volume');

lib/waterfall.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
// deprecated in plotly.js v2 - one may use src/traces/waterfall instead of lib/waterfall
3+
module.exports = require('../src/traces/waterfall');

tasks/partial_bundle.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var fs = require('fs');
21
var path = require('path');
32
var runSeries = require('run-series');
43
var prependFile = require('prepend-file');
@@ -8,8 +7,8 @@ var common = require('./util/common');
87
var _bundle = require('./util/browserify_wrapper');
98

109
var header = constants.licenseDist + '\n';
11-
var allTraces = fs.readdirSync(path.join(constants.pathToSrc, 'traces'));
12-
var fullIndex = fs.readFileSync(constants.pathToPlotlyIndex, 'utf-8');
10+
var allTraces = constants.allTraces;
11+
var mainIndex = constants.mainIndex;
1312

1413
var argv = process.argv;
1514

@@ -61,7 +60,7 @@ function partialBundle(tasks, opts) {
6160
var traceList = opts.traceList;
6261

6362
tasks.push(function(done) {
64-
var partialIndex = fullIndex;
63+
var partialIndex = mainIndex;
6564
allTraces.forEach(function(trace) {
6665
if(traceList.indexOf(trace) === -1) {
6766
var WHITESPACE_BEFORE = '\\s*';

tasks/preprocess.js

+41
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var fs = require('fs-extra');
2+
var path = require('path');
23
var sass = require('node-sass');
34

45
var constants = require('./util/constants');
@@ -8,6 +9,7 @@ var updateVersion = require('./util/update_version');
89

910
// main
1011
makeBuildCSS();
12+
exposePartsInLib();
1113
copyTopojsonFiles();
1214
updateVersion(constants.pathToPlotlyVersion);
1315

@@ -24,6 +26,45 @@ function makeBuildCSS() {
2426
});
2527
}
2628

29+
function exposePartsInLib() {
30+
var obj = {};
31+
32+
var insert = function(name, folder) {
33+
obj[name] = folder + '/' + name;
34+
};
35+
36+
insert('calendars', 'src/components');
37+
38+
[
39+
'aggregate',
40+
'filter',
41+
'groupby',
42+
'sort'
43+
].forEach(function(k) {
44+
insert(k, 'src/transforms');
45+
});
46+
47+
constants.allTraces.forEach(function(k) {
48+
insert(k, 'src/traces');
49+
});
50+
51+
writeLibFiles(obj);
52+
}
53+
54+
function writeLibFiles(obj) {
55+
for(var name in obj) {
56+
common.writeFile(
57+
path.join(constants.pathToLib, name + '.js'),
58+
[
59+
'\'use strict\';',
60+
'// deprecated in plotly.js v2 - one may use ' + obj[name] + ' instead of ' + 'lib/' + name,
61+
'module.exports = require(\'../' + obj[name] + '\');',
62+
''
63+
].join('\n')
64+
);
65+
}
66+
}
67+
2768
// copy topojson files from sane-topojson to dist/
2869
function copyTopojsonFiles() {
2970
fs.copy(

tasks/util/constants.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var fs = require('fs');
12
var path = require('path');
23
var pkg = require('../../package.json');
34

@@ -10,6 +11,11 @@ var pathToVendor = path.join(pathToRoot, 'vendor/');
1011
var pathToDist = path.join(pathToRoot, 'dist/');
1112
var pathToBuild = path.join(pathToRoot, 'build/');
1213

14+
var pathToPlotlyIndex = path.join(pathToLib, 'index.js');
15+
var mainIndex = fs.readFileSync(pathToPlotlyIndex, 'utf-8');
16+
var pathToPlotlyTraces = path.join(pathToSrc, 'traces');
17+
var allTraces = fs.readdirSync(pathToPlotlyTraces);
18+
1319
var pathToTopojsonSrc;
1420
try {
1521
pathToTopojsonSrc = path.join(path.dirname(require.resolve('sane-topojson')), 'dist/');
@@ -153,7 +159,10 @@ module.exports = {
153159
pathToVendor: pathToVendor,
154160
pathToDist: pathToDist,
155161

156-
pathToPlotlyIndex: path.join(pathToLib, 'index.js'),
162+
allTraces: allTraces,
163+
mainIndex: mainIndex,
164+
pathToPlotlyIndex: pathToPlotlyIndex,
165+
pathToPlotlyTraces: pathToPlotlyTraces,
157166
pathToPlotlyCore: path.join(pathToSrc, 'core.js'),
158167
pathToPlotlyVersion: path.join(pathToSrc, 'version.js'),
159168
pathToPlotlyBuild: path.join(pathToBuild, 'plotly.js'),

0 commit comments

Comments
 (0)