Skip to content

Commit d713eea

Browse files
authored
Support highcharts v12 (#391)
* Support highcharts v12 * Add note about highcharts version 12 to warnings
1 parent d47c17b commit d713eea

File tree

20 files changed

+52
-98
lines changed

20 files changed

+52
-98
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"eslint-plugin-react": "^7.37.2",
2727
"eslint-plugin-react-hooks": "^5.0.0",
2828
"eslint-plugin-react-perf": "^3.3.3",
29-
"highcharts": "^11.4.8",
29+
"highcharts": "^12.0.2",
3030
"jest": "^29.7.0",
3131
"jest-environment-jsdom": "^29.7.0",
3232
"prettier": "^3.4.1",

packages/react-jsx-highcharts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"uuid": "^9.0.0 || ^10.0.0 || ^11.0.0"
6666
},
6767
"peerDependencies": {
68-
"highcharts": "^9.1.2 || ^10.0.0 || ^11.0.0",
68+
"highcharts": "^9.1.2 || ^10.0.0 || ^11.0.0 || ^12.0.1",
6969
"react": "^17.0.0 || ^18.0.0",
7070
"react-dom": "^17.0.0 || ^18.0.0"
7171
},

packages/react-jsx-highcharts/src/utils/warnings.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ const logDetailedErrorMessage = (warning, modules) => {
166166
%c %cimport %cHighcharts %cfrom %c'highcharts'%c;
167167
${importLines.join('\n')}
168168
%c
169+
%c %c// For highcharts below version 12:
169170
%c %c// After imports, but before component - apply additional functionality from module${
170171
isMultiModule ? 's' : ''
171172
} to Highcharts

packages/react-jsx-highcharts/test/components/Axis/Axis.integration.spec.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import * as React from 'react';
22
import Highcharts from 'highcharts';
3-
import addAccessibility from 'highcharts/modules/accessibility';
3+
import 'highcharts/modules/accessibility';
44

55
import { render } from '@testing-library/react';
66

77
import { HighchartsChart, HighchartsProvider } from '../../../src';
88
import Axis from '../../../src/components/Axis';
99
import ContextSpy from '../../ContextSpy';
1010

11-
addAccessibility(Highcharts);
12-
1311
describe('<Axis /> integration', () => {
1412
describe('when rendered to document', () => {
1513
it('fires afterInit event', done => {

packages/react-jsx-highcharts/test/components/ColorAxis/ColorAxis.integration.spec.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import Highcharts from 'highcharts';
3-
import addColorAxis from 'highcharts/modules/coloraxis';
4-
import addAccessibility from 'highcharts/modules/accessibility';
3+
import 'highcharts/modules/coloraxis';
4+
import 'highcharts/modules/accessibility';
55

66
import { render } from '@testing-library/react';
77

@@ -13,9 +13,6 @@ import YAxis from '../../../src/components/YAxis';
1313
import XAxis from '../../../src/components/XAxis';
1414
import ContextSpy from '../../ContextSpy';
1515

16-
addColorAxis(Highcharts);
17-
addAccessibility(Highcharts);
18-
1916
describe('<ColorAxis /> integration', () => {
2017
let chartRef;
2118

packages/react-jsx-highcharts/test/components/PlotBandLine/PlotBand.integration.spec.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import Highcharts from 'highcharts';
3-
import addAccessibility from 'highcharts/modules/accessibility';
3+
import 'highcharts/modules/accessibility';
44

55
import { render } from '@testing-library/react';
66

@@ -15,8 +15,6 @@ import {
1515
import { uuidRegex } from '../../test-utils';
1616
import ContextSpy from '../../ContextSpy';
1717

18-
addAccessibility(Highcharts);
19-
2018
describe('<PlotBand /> integration', () => {
2119
let axisRef;
2220
const DEFAULT_AXIS_LABELS = {};

packages/react-jsx-highcharts/test/components/PlotBandLine/PlotBandLineLabel.integration.spec.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import Highcharts from 'highcharts';
3-
import addAccessibility from 'highcharts/modules/accessibility';
3+
import 'highcharts/modules/accessibility';
44

55
import { render } from '@testing-library/react';
66

@@ -14,8 +14,6 @@ import {
1414
} from '../../../src';
1515
import ContextSpy from '../../ContextSpy';
1616

17-
addAccessibility(Highcharts);
18-
1917
describe('<PlotBandLineLabel /> integration', () => {
2018
let axisRef;
2119
const DEFAULT_SERIES_DATA = [1, 2, 3, 4, 5];

packages/react-jsx-highcharts/test/components/Series/Series.integration.spec.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import Highcharts from 'highcharts';
3-
import addAccessibility from 'highcharts/modules/accessibility';
3+
import 'highcharts/modules/accessibility';
44

55
import { render } from '@testing-library/react';
66

@@ -15,8 +15,6 @@ import {
1515

1616
import ContextSpy from '../../ContextSpy';
1717

18-
addAccessibility(Highcharts);
19-
2018
describe('<Series /> integration', () => {
2119
let Component;
2220
let seriesRef;

packages/react-jsx-highcharts/test/components/Series/SeriesTypes.integration.spec.js

Lines changed: 24 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,30 @@ import * as React from 'react';
22
import Highcharts from 'highcharts';
33
import ContextSpy from '../../ContextSpy';
44

5-
import addAccessibility from 'highcharts/modules/accessibility';
6-
7-
import addHighchartsMore from 'highcharts/highcharts-more';
8-
//import addHighcharts3DModule from 'highcharts/highcharts-3d';
9-
import addBulletModule from 'highcharts/modules/bullet';
10-
import addFunnelModule from 'highcharts/modules/funnel';
11-
//import addCylinderModule from 'highcharts/modules/cylinder';
12-
import addHeatmapModule from 'highcharts/modules/heatmap';
13-
//import addHistogramBellCurveModule from 'highcharts/modules/histogram-bellcurve';
14-
import addNetworkGraphModule from 'highcharts/modules/networkgraph';
15-
//import addParetoModule from 'highcharts/modules/pareto';
16-
import addSankeyModule from 'highcharts/modules/sankey';
17-
import addSolidGaugeModule from 'highcharts/modules/solid-gauge';
18-
import addStreamGraphModule from 'highcharts/modules/streamgraph';
19-
import addSunburstModule from 'highcharts/modules/sunburst';
20-
import addTilemapModule from 'highcharts/modules/tilemap';
21-
import addTreemapModule from 'highcharts/modules/treemap';
22-
import addVariablePieModule from 'highcharts/modules/variable-pie';
23-
import addVariwideModule from 'highcharts/modules/variwide';
24-
import addVectorModule from 'highcharts/modules/vector';
25-
import addVennModule from 'highcharts/modules/venn';
26-
import addWindBarbModule from 'highcharts/modules/windbarb';
27-
import addXRangeModule from 'highcharts/modules/xrange';
5+
import 'highcharts/modules/accessibility';
6+
7+
import 'highcharts/highcharts-more';
8+
//import 'highcharts/highcharts-3d';
9+
import 'highcharts/modules/bullet';
10+
import 'highcharts/modules/funnel';
11+
//impor 'highcharts/modules/cylinder';
12+
import 'highcharts/modules/heatmap';
13+
//import 'highcharts/modules/histogram-bellcurve';
14+
import 'highcharts/modules/networkgraph';
15+
//import 'highcharts/modules/pareto';
16+
import 'highcharts/modules/sankey';
17+
import 'highcharts/modules/solid-gauge';
18+
import 'highcharts/modules/streamgraph';
19+
import 'highcharts/modules/sunburst';
20+
import 'highcharts/modules/tilemap';
21+
import 'highcharts/modules/treemap';
22+
import 'highcharts/modules/variable-pie';
23+
import 'highcharts/modules/variwide';
24+
import 'highcharts/modules/vector';
25+
import 'highcharts/modules/venn';
26+
import 'highcharts/modules/datagrouping';
27+
import 'highcharts/modules/windbarb';
28+
import 'highcharts/modules/xrange';
2829

2930
import { render } from '@testing-library/react';
3031

@@ -38,30 +39,6 @@ import {
3839

3940
import * as all from '../../../src';
4041

41-
addAccessibility(Highcharts);
42-
43-
addHighchartsMore(Highcharts);
44-
//addHighcharts3DModule(Highcharts);
45-
addBulletModule(Highcharts);
46-
//addCylinderModule(Highcharts);
47-
addFunnelModule(Highcharts);
48-
addHeatmapModule(Highcharts);
49-
//addHistogramBellCurveModule(Highcharts);
50-
addNetworkGraphModule(Highcharts);
51-
//addParetoModule(Highcharts);
52-
addSankeyModule(Highcharts);
53-
addSolidGaugeModule(Highcharts);
54-
addStreamGraphModule(Highcharts);
55-
addSunburstModule(Highcharts);
56-
addTilemapModule(Highcharts);
57-
addTreemapModule(Highcharts);
58-
addVariablePieModule(Highcharts);
59-
addVariwideModule(Highcharts);
60-
addVectorModule(Highcharts);
61-
addVennModule(Highcharts);
62-
addWindBarbModule(Highcharts);
63-
addXRangeModule(Highcharts);
64-
6542
const skippedSeries = ['BarSeries'];
6643
const noAxisSeries = [
6744
'PieSeries',

0 commit comments

Comments
 (0)