Skip to content

Commit 7941080

Browse files
authored
Merge pull request #1047 from Braun-IT-Solutions/react-19
Update for React 19
2 parents 999f490 + 18bc961 commit 7941080

File tree

31 files changed

+6260
-10126
lines changed

31 files changed

+6260
-10126
lines changed

.changeset/cold-drinks-unite.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
'@projectstorm/react-diagrams-defaults': patch
3+
'@projectstorm/react-diagrams-routing': patch
4+
'@projectstorm/react-diagrams-core': patch
5+
'@projectstorm/react-canvas-core': patch
6+
'@projectstorm/react-diagrams-gallery': patch
7+
'@projectstorm/react-diagrams-demo': patch
8+
'@projectstorm/geometry': patch
9+
---
10+
11+
Updated packages to support React v19
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
module.exports = {
22
stories: ['../demos/*.stories.tsx'],
3-
addons: ['@storybook/addon-actions'],
4-
framework: {
5-
name: '@storybook/react-webpack5',
6-
options: {}
7-
}
3+
addons: ['@storybook/addon-actions', '@storybook/addon-webpack5-compiler-babel'],
4+
framework: '@storybook/react-webpack5'
85
};

diagrams-demo-gallery/.storybook/manager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { addons } from '@storybook/addons';
1+
import { addons } from '@storybook/manager-api';
22

33
import diagramsTheme from './theme';
44

diagrams-demo-gallery/demos/demo-custom-link-label/EditableLabelFactory.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { DiagramEngine } from '@projectstorm/react-diagrams';
44

55
import { EditableLabelModel } from './EditableLabelModel';
66
import { EditableLabelWidget } from './EditableLabelWidget';
7+
import { JSX } from 'react';
78

89
export class EditableLabelFactory extends AbstractReactFactory<EditableLabelModel, DiagramEngine> {
910
constructor() {

diagrams-demo-gallery/demos/demo-custom-link2/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { LinkWidget, PointModel } from '@projectstorm/react-diagrams-core';
1010
import * as React from 'react';
1111
import { CanvasWidget } from '@projectstorm/react-canvas-core';
1212
import { DemoCanvasWidget } from '../helpers/DemoCanvasWidget';
13-
import { MouseEvent } from 'react';
13+
import { JSX, MouseEvent } from 'react';
1414
import { DefaultLinkPointWidget, DefaultLinkSegmentWidget } from '@projectstorm/react-diagrams-defaults/dist';
1515
import { DiagramEngine } from '@projectstorm/react-diagrams-core/dist';
1616

diagrams-demo-gallery/demos/demo-custom-node1/DiamondNodeFactory.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { DiamondNodeModel } from './DiamondNodeModel';
33
import * as React from 'react';
44
import { AbstractReactFactory } from '@projectstorm/react-canvas-core';
55
import { DiagramEngine } from '@projectstorm/react-diagrams-core';
6+
import { JSX } from 'react';
67

78
export class DiamondNodeFactory extends AbstractReactFactory<DiamondNodeModel, DiagramEngine> {
89
constructor() {

diagrams-demo-gallery/package.json

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,24 @@
3131
"gsap": "^3.12.2",
3232
"json-beautify": "^1.1.1",
3333
"lodash": "^4.17.21",
34-
"react": "^18.2.0",
35-
"react-dom": "^18.2.0"
34+
"react": "^19.0.0",
35+
"react-dom": "^19.0.0"
3636
},
3737
"devDependencies": {
38-
"@babel/preset-env": "^7.22.20",
39-
"@babel/preset-react": "^7.22.15",
40-
"@babel/preset-typescript": "^7.22.15",
41-
"@storybook/addon-actions": "^7.4.4",
42-
"@storybook/addon-options": "^5.3.21",
43-
"@storybook/addons": "^7.4.4",
44-
"@storybook/react": "^7.4.4",
45-
"@storybook/react-webpack5": "^7.4.4",
38+
"@babel/preset-env": "^7.26.9",
39+
"@babel/preset-react": "^7.26.3",
40+
"@babel/preset-typescript": "^7.27.0",
41+
"@storybook/addon-actions": "^8.6.9",
42+
"@storybook/addon-webpack5-compiler-babel": "^3.0.5",
43+
"@storybook/manager-api": "^8.6.10",
44+
"@storybook/preview-api": "^8.6.10",
45+
"@storybook/react": "^8.6.9",
46+
"@storybook/react-webpack5": "^8.6.9",
4647
"@storybook/storybook-deployer": "^2.8.16",
47-
"@storybook/theming": "^7.4.4",
48+
"@storybook/theming": "^8.6.9",
4849
"@types/lodash": "^4.14.200",
49-
"@types/react": "^18.2.22",
50-
"@types/react-dom": "^18.2.7",
51-
"storybook": "^7.4.4"
50+
"@types/react": "^19.0.12",
51+
"@types/react-dom": "^19.0.4",
52+
"storybook": "^8.6.9"
5253
}
5354
}

diagrams-demo-gallery/tsconfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"compileOnSave": false,
33
"compilerOptions": {
4-
"suppressExcessPropertyErrors": true,
54
"esModuleInterop": true,
65
"declaration": true,
76
"composite": true,

diagrams-demo-project/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@
2626
"typings": "./dist/@types/index",
2727
"dependencies": {
2828
"@projectstorm/react-diagrams": "workspace:*",
29-
"react": "^18.2.0",
30-
"react-dom": "^18.2.0"
29+
"react": "^19.0.0",
30+
"react-dom": "^19.0.0"
3131
},
3232
"devDependencies": {
33-
"source-map-loader": "^4.0.1",
34-
"html-webpack-plugin": "^5.5.3",
35-
"@babel/core": "^7.22.20",
36-
"@babel/preset-react": "^7.22.15",
37-
"@types/react": "^18.2.22",
38-
"@types/react-dom": "^18.2.7",
33+
"@babel/core": "^7.26.10",
34+
"@babel/preset-react": "^7.26.3",
35+
"@types/react": "^19.0.12",
36+
"@types/react-dom": "^19.0.4",
3937
"babel-loader": "^9.1.3",
4038
"css-loader": "^6.8.1",
39+
"html-webpack-plugin": "^5.5.3",
40+
"source-map-loader": "^4.0.1",
4141
"style-loader": "^3.3.3",
4242
"webpack": "^5.88.2",
4343
"webpack-cli": "^5.1.4",

diagrams-demo-project/src/custom-node-ts/TSCustomNodeFactory.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { TSCustomNodeModel } from './TSCustomNodeModel';
33
import { TSCustomNodeWidget } from './TSCustomNodeWidget';
44
import { AbstractReactFactory } from '@projectstorm/react-diagrams';
55
import { DiagramEngine } from '@projectstorm/react-diagrams';
6+
import { JSX } from 'react';
67

78
export class TSCustomNodeFactory extends AbstractReactFactory<TSCustomNodeModel, DiagramEngine> {
89
constructor() {

0 commit comments

Comments
 (0)