Skip to content

Commit f4de1ed

Browse files
authored
Merge pull request #83 from FezVrasta/light-export
feat: new light export
2 parents db5ba58 + a8c4fb9 commit f4de1ed

File tree

3 files changed

+67
-52
lines changed

3 files changed

+67
-52
lines changed

package.json

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@
88
"main": "dist/umd/react-vtk.js",
99
"module": "dist/esm/index.js",
1010
"source": "src/index.js",
11+
"exports": {
12+
".": {
13+
"browser": "./dist/cjs/react-vtk.js",
14+
"umd": "./dist/umd/react-vtk.js",
15+
"import": "./dist/esm/index.js",
16+
"package.json": "./package.json",
17+
"default": "./dist/esm/index.js"
18+
},
19+
"./light": {
20+
"import": "./dist/esm/light.js",
21+
"default": "./dist/esm/light.js",
22+
"package.json": "./package.json"
23+
}
24+
},
1125
"dependencies": {
1226
"@babel/runtime": "^7.12.5"
1327
},

src/index.js

+1-52
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,4 @@
11
// Ensure vtk.js classes available for Algorithm and Reader
22
import './AvailableClasses';
33

4-
// Get React pieces
5-
import Core from './core/index';
6-
import Representations from './representations/index';
7-
8-
import {
9-
ViewContext,
10-
RepresentationContext,
11-
DataSetContext,
12-
FieldsContext,
13-
DownstreamContext,
14-
} from './core/View';
15-
16-
// Core
17-
export const VolumeRepresentation = Core.VolumeRepresentation;
18-
export const SliceRepresentation = Core.SliceRepresentation;
19-
export const VolumeController = Core.VolumeController;
20-
export const PointData = Core.PointData;
21-
export const PolyData = Core.PolyData;
22-
export const Reader = Core.Reader;
23-
export const ShareDataSet = Core.ShareDataSet;
24-
export const View = Core.View;
25-
export const GeometryRepresentation = Core.GeometryRepresentation;
26-
export const Geometry2DRepresentation = Core.Geometry2DRepresentation;
27-
export const GlyphRepresentation = Core.GlyphRepresentation;
28-
export const ImageData = Core.ImageData;
29-
export const DataArray = Core.DataArray;
30-
export const FieldData = Core.FieldData;
31-
export const Algorithm = Core.Algorithm;
32-
export const Calculator = Core.Calculator;
33-
export const CellData = Core.CellData;
34-
export const MultiViewRoot = Core.MultiViewRoot;
35-
36-
// Representations
37-
export const PointCloudRepresentation =
38-
Representations.PointCloudRepresentation;
39-
export const VolumeDataRepresentation =
40-
Representations.VolumeDataRepresentation;
41-
42-
// Context
43-
export const Contexts = {
44-
ViewContext,
45-
RepresentationContext,
46-
DataSetContext,
47-
FieldsContext,
48-
DownstreamContext,
49-
};
50-
51-
export default {
52-
Core,
53-
Representations,
54-
Contexts,
55-
};
4+
export * from './light';

src/light.js

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Get React pieces
2+
import Core from './core/index';
3+
import Representations from './representations/index';
4+
5+
import {
6+
ViewContext,
7+
RepresentationContext,
8+
DataSetContext,
9+
FieldsContext,
10+
DownstreamContext,
11+
} from './core/View';
12+
13+
// Core
14+
export const VolumeRepresentation = Core.VolumeRepresentation;
15+
export const SliceRepresentation = Core.SliceRepresentation;
16+
export const VolumeController = Core.VolumeController;
17+
export const PointData = Core.PointData;
18+
export const PolyData = Core.PolyData;
19+
export const Reader = Core.Reader;
20+
export const ShareDataSet = Core.ShareDataSet;
21+
export const View = Core.View;
22+
export const GeometryRepresentation = Core.GeometryRepresentation;
23+
export const Geometry2DRepresentation = Core.Geometry2DRepresentation;
24+
export const GlyphRepresentation = Core.GlyphRepresentation;
25+
export const ImageData = Core.ImageData;
26+
export const DataArray = Core.DataArray;
27+
export const FieldData = Core.FieldData;
28+
export const Algorithm = Core.Algorithm;
29+
export const Calculator = Core.Calculator;
30+
export const CellData = Core.CellData;
31+
export const MultiViewRoot = Core.MultiViewRoot;
32+
33+
// Representations
34+
export const PointCloudRepresentation =
35+
Representations.PointCloudRepresentation;
36+
export const VolumeDataRepresentation =
37+
Representations.VolumeDataRepresentation;
38+
39+
// Context
40+
export const Contexts = {
41+
ViewContext,
42+
RepresentationContext,
43+
DataSetContext,
44+
FieldsContext,
45+
DownstreamContext,
46+
};
47+
48+
export default {
49+
Core,
50+
Representations,
51+
Contexts,
52+
};

0 commit comments

Comments
 (0)