Skip to content

Commit 402079c

Browse files
committed
feat(create-plugin): update configs for react jsx automatic
1 parent 5d88590 commit 402079c

File tree

5 files changed

+16
-2
lines changed

5 files changed

+16
-2
lines changed

packages/create-plugin/templates/common/.config/_eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* https://grafana.com/developers/plugin-tools/how-to-guides/extend-configurations#extend-the-eslint-config
66
*/
77
{
8-
"extends": ["@grafana/eslint-config"],
8+
"extends": ["@grafana/eslint-config", "plugin:react/jsx-runtime"],
99
"root": true,
1010
"rules": {
1111
"react/prop-types": "off"

packages/create-plugin/templates/common/.config/jest.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ module.exports = {
3333
decorators: false,
3434
dynamicImport: true,
3535
},
36+
transform: {
37+
react: {
38+
runtime: 'automatic',
39+
},
40+
},
3641
},
3742
},
3843
],

packages/create-plugin/templates/common/.config/rspack/rspack.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ const config = async (env): Promise<Configuration> => {
5454
'slate-plain-serializer',
5555
'@grafana/slate-react',
5656
'react',
57+
'react/jsx-runtime',
5758
'react-dom',
5859
'react-redux',
5960
'redux',
@@ -120,6 +121,7 @@ const config = async (env): Promise<Configuration> => {
120121
react: {
121122
development: !env.production,
122123
refresh: false,
124+
runtime: 'automatic',
123125
},
124126
},
125127
target: 'es2022',

packages/create-plugin/templates/common/.config/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"rootDir": "../src",
1212
"baseUrl": "../src",
1313
"typeRoots": ["../node_modules/@types"],
14-
"resolveJsonModule": true
14+
"resolveJsonModule": true,
15+
"jsx": "react-jsx"
1516
},
1617
"ts-node": {
1718
"compilerOptions": {

packages/create-plugin/templates/common/.config/webpack/webpack.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ const config = async (env: Env): Promise<Configuration> => {
6868
'slate-plain-serializer',
6969
'@grafana/slate-react',
7070
'react',
71+
'react/jsx-runtime',
7172
'react-dom',
7273
'react-redux',
7374
'redux',
@@ -133,6 +134,11 @@ const config = async (env: Env): Promise<Configuration> => {
133134
decorators: false,
134135
dynamicImport: true,
135136
},
137+
transform: {
138+
react: {
139+
runtime: 'automatic',
140+
},
141+
},
136142
},
137143
},
138144
},

0 commit comments

Comments
 (0)