Skip to content

Commit 34d9541

Browse files
authored
Migrate to plugin-ui (#343)
1 parent 64a40b6 commit 34d9541

File tree

4 files changed

+79
-59
lines changed

4 files changed

+79
-59
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@
8787
},
8888
"dependencies": {
8989
"@emotion/css": "11.13.5",
90-
"@grafana/aws-sdk": "0.5.0",
90+
"@grafana/aws-sdk": "^0.6.1",
9191
"@grafana/data": "11.5.1",
92-
"@grafana/experimental": "2.1.4",
92+
"@grafana/plugin-ui": "^0.10.3",
9393
"@grafana/prometheus": "11.6.0-221778",
9494
"@grafana/runtime": "11.4.0",
9595
"@grafana/schema": "11.5.1",

src/configuration/ConfigEditor.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { css } from '@emotion/css';
22
import { SIGV4ConnectionConfig } from '@grafana/aws-sdk';
33
import { DataSourcePluginOptionsEditorProps, GrafanaTheme2 } from '@grafana/data';
4-
import { AdvancedHttpSettings, ConfigSection, DataSourceDescription } from '@grafana/experimental';
4+
import { AdvancedHttpSettings, ConfigSection, DataSourceDescription } from '@grafana/plugin-ui';
55
import { AlertingSettingsOverhaul, PromOptions, PromSettings } from '@grafana/prometheus';
66
import { config } from '@grafana/runtime';
77
import { Alert, FieldValidationMessage, useTheme2 } from '@grafana/ui';

src/configuration/DataSourceHttpSettingsOverhaul.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { DataSourceSettings } from '@grafana/data';
2-
import { Auth, AuthMethod, ConnectionSettings, convertLegacyAuthProps } from '@grafana/experimental';
2+
import { Auth, AuthMethod, ConnectionSettings, convertLegacyAuthProps } from '@grafana/plugin-ui';
33
import { PromOptions, docsTip, overhaulStyles } from '@grafana/prometheus';
44
import { SecureSocksProxySettings, useTheme2 } from '@grafana/ui';
55
import React, { ReactElement, useState } from 'react';

yarn.lock

Lines changed: 75 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,20 +1009,21 @@
10091009
dependencies:
10101010
tslib "^2.7.0"
10111011

1012-
"@grafana/async-query-data@0.2.0":
1013-
version "0.2.0"
1014-
resolved "https://registry.yarnpkg.com/@grafana/async-query-data/-/async-query-data-0.2.0.tgz#2df8a69da527ce1993fc74a6bce452582fb76649"
1015-
integrity sha512-CduRkX8Bl8/+uiDTrKXjPN2h3kjVE67VgeZAZlVKcjCsxDlDpbVYXMVbfTJBGr4HqzDHg1Km6UkmeuOAt2bBww==
1012+
"@grafana/async-query-data@0.4.0":
1013+
version "0.4.0"
1014+
resolved "https://registry.yarnpkg.com/@grafana/async-query-data/-/async-query-data-0.4.0.tgz#5324187dc2bebbdf8e8fccfdcb8c5dee9af683b7"
1015+
integrity sha512-2J0qvntcgjk2FbZQ51zZoNIMUdMJoSFXhJD4FPsg5IpGs5J5F+9dwbWBZ5Cnfaztqnk8SFR/MKSvsoZk0NjCXg==
10161016
dependencies:
1017-
tslib "^2.4.1"
1017+
semver "^7.6.3"
1018+
tslib "^2.8.0"
10181019

1019-
"@grafana/aws-sdk@0.5.0":
1020-
version "0.5.0"
1021-
resolved "https://registry.yarnpkg.com/@grafana/aws-sdk/-/aws-sdk-0.5.0.tgz#0bf076ba104c6eccc5cab88d21e380df53d5a169"
1022-
integrity sha512-CL2YB8FSvzgTF2uyb440SpJNNdiWX31pEZ0CgE/iSMRrWvODN8GL8qX8lmY5/quZz0slckAjbqi2QxE6iicQlg==
1020+
"@grafana/aws-sdk@^0.6.1":
1021+
version "0.6.1"
1022+
resolved "https://registry.yarnpkg.com/@grafana/aws-sdk/-/aws-sdk-0.6.1.tgz#e484c1ea7bf25be57e91350b872e64c1b4e70262"
1023+
integrity sha512-GZcrdWJhBjLml+6GlVZAYQ2Hf0NJYArbUXkPuwRoPD9J/PpiOorVG/IQCB2tymq34HV8kFgA0ubqhm1TN6wd8A==
10231024
dependencies:
1024-
"@grafana/async-query-data" "0.2.0"
1025-
"@grafana/experimental" "2.1.1"
1025+
"@grafana/async-query-data" "0.4.0"
1026+
"@grafana/plugin-ui" "^0.10.1"
10261027

10271028
"@grafana/data@11.4.0":
10281029
version "11.4.0"
@@ -1158,34 +1159,6 @@
11581159
resolved "https://registry.yarnpkg.com/@grafana/eslint-config/-/eslint-config-8.0.0.tgz#207049e69bb9fe7c007d207cd79fcfe28a781288"
11591160
integrity sha512-2e/Zk7dEB8k4r7mPiTua9vXZIqv/nN6prWvNcr/kfglz4y9kllEagANE1loxJ7whZsIqwB++UR7s0MAOFA0Iog==
11601161

1161-
"@grafana/experimental@2.1.1":
1162-
version "2.1.1"
1163-
resolved "https://registry.yarnpkg.com/@grafana/experimental/-/experimental-2.1.1.tgz#58bc55c63cfc07138962f1459ce4c436570e0bd7"
1164-
integrity sha512-gj9Hb3JZEEewxQxTa3kxl4se3kbU9VM2XnXvxEqvL4gaF5xJYZqiSKaismaCq0aMLPqi9ydHAvy3MVn7dcsMXA==
1165-
dependencies:
1166-
"@hello-pangea/dnd" "^16.6.0"
1167-
"@types/uuid" "^8.3.3"
1168-
lodash "^4.17.21"
1169-
prismjs "^1.29.0"
1170-
react-popper-tooltip "^4.4.2"
1171-
react-use "^17.4.2"
1172-
semver "^7.5.4"
1173-
uuid "^8.3.2"
1174-
1175-
"@grafana/experimental@2.1.4":
1176-
version "2.1.4"
1177-
resolved "https://registry.yarnpkg.com/@grafana/experimental/-/experimental-2.1.4.tgz#1bc2b27ce03a7f1378a4b05a82fb1522332b3e5c"
1178-
integrity sha512-QXH/23ZE/dDcYSeoE84rxxdt60Jz7bLHMQRUm9+aJJx2UuKcczQKku23w6e6x14cbBFnK0tcu/uxB518W2qMLw==
1179-
dependencies:
1180-
"@hello-pangea/dnd" "^16.6.0"
1181-
"@types/uuid" "^8.3.3"
1182-
lodash "^4.17.21"
1183-
prismjs "^1.29.0"
1184-
react-popper-tooltip "^4.4.2"
1185-
react-use "^17.4.2"
1186-
semver "^7.5.4"
1187-
uuid "^8.3.2"
1188-
11891162
"@grafana/faro-core@^1.10.2":
11901163
version "1.10.2"
11911164
resolved "https://registry.yarnpkg.com/@grafana/faro-core/-/faro-core-1.10.2.tgz#fdda191221c12681bb75442e1657714017f1db81"
@@ -1261,6 +1234,24 @@
12611234
sql-formatter-plus "^1.3.6"
12621235
uuid "^11.0.0"
12631236

1237+
"@grafana/plugin-ui@^0.10.1", "@grafana/plugin-ui@^0.10.3":
1238+
version "0.10.3"
1239+
resolved "https://registry.yarnpkg.com/@grafana/plugin-ui/-/plugin-ui-0.10.3.tgz#4bc27f3251adedf8984676ac960a62d2cc00e3a0"
1240+
integrity sha512-O8rnNTR/J6WY0I1ShEkOTLu8ogSD7k7udvMh/hgSHeD8tMnYHCPmkiFvdAyjqgwig3fYP2Fknu1FSBtEJYUqGA==
1241+
dependencies:
1242+
"@emotion/css" "^11.11.2"
1243+
"@hello-pangea/dnd" "^17.0.0"
1244+
"@react-awesome-query-builder/ui" "^6.6.4"
1245+
"@types/prismjs" "^1.26.4"
1246+
lodash "^4.17.21"
1247+
prismjs "^1.29.0"
1248+
react-calendar "^4.8.0"
1249+
react-popper-tooltip "^4.4.2"
1250+
react-use "^17.3.1"
1251+
react-virtualized-auto-sizer "^1.0.6"
1252+
sql-formatter-plus "^1.3.6"
1253+
uuid "^11.0.0"
1254+
12641255
"@grafana/prometheus@11.6.0-221778":
12651256
version "11.6.0-221778"
12661257
resolved "https://registry.yarnpkg.com/@grafana/prometheus/-/prometheus-11.6.0-221778.tgz#1cb5e6e6868063f65f0bb78cd23aca9b13173956"
@@ -1594,7 +1585,7 @@
15941585
uplot "1.6.31"
15951586
uuid "11.0.5"
15961587

1597-
"@hello-pangea/dnd@16.6.0", "@hello-pangea/dnd@^16.6.0":
1588+
"@hello-pangea/dnd@16.6.0":
15981589
version "16.6.0"
15991590
resolved "https://registry.yarnpkg.com/@hello-pangea/dnd/-/dnd-16.6.0.tgz#7509639c7bd13f55e537b65a9dcfcd54e7c99ac7"
16001591
integrity sha512-vfZ4GydqbtUPXSLfAvKvXQ6xwRzIjUSjVU0Sx+70VOhc2xx6CdmJXJ8YhH70RpbTUGjxctslQTHul9sIOxCfFQ==
@@ -2647,6 +2638,33 @@
26472638
"@react-types/shared" "^3.27.0"
26482639
"@swc/helpers" "^0.5.0"
26492640

2641+
"@react-awesome-query-builder/core@^6.6.12":
2642+
version "6.6.12"
2643+
resolved "https://registry.yarnpkg.com/@react-awesome-query-builder/core/-/core-6.6.12.tgz#73fae78a51d7c981f3872de7c3250802d40fa1fd"
2644+
integrity sha512-pb1ZT5NVJcHk3/Ir3kZqAv316mPtXV11QAqi2IeAmyuWyBTmZpwBWJgSEzfvD+jXPr/Ysd+l3aXH/54aKjbZPA==
2645+
dependencies:
2646+
"@babel/runtime" "^7.24.5"
2647+
clone "^2.1.2"
2648+
i18next "^23.11.5"
2649+
immutable "^4.3.6"
2650+
json-logic-js "^2.0.2"
2651+
lodash "^4.17.21"
2652+
moment "^2.30.1"
2653+
spel2js "^0.2.8"
2654+
sqlstring "^2.3.3"
2655+
2656+
"@react-awesome-query-builder/ui@^6.6.4":
2657+
version "6.6.12"
2658+
resolved "https://registry.yarnpkg.com/@react-awesome-query-builder/ui/-/ui-6.6.12.tgz#dee09f4bb72c5ed2b23d0c9744932c169842c71f"
2659+
integrity sha512-4s4mIhgN1Elw6wbjVduxrk2+gZKnbmzpV+Dw7vIIaMp0gfoizJUvQYzvAyl9420vZRHmc7xdobH1d3e28xybiA==
2660+
dependencies:
2661+
"@react-awesome-query-builder/core" "^6.6.12"
2662+
classnames "^2.5.1"
2663+
lodash "^4.17.21"
2664+
prop-types "^15.8.1"
2665+
react-redux "^8.1.3"
2666+
redux "^4.2.1"
2667+
26502668
"@react-stately/overlays@^3.6.11":
26512669
version "3.6.11"
26522670
resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.11.tgz#67d413853d47d49ed2687c6b74b1749f4b26da6e"
@@ -3303,11 +3321,6 @@
33033321
resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz#60be8d21baab8c305132eb9cb912ed497852aadc"
33043322
integrity sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==
33053323

3306-
"@types/uuid@^8.3.3":
3307-
version "8.3.4"
3308-
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc"
3309-
integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==
3310-
33113324
"@types/yargs-parser@*":
33123325
version "21.0.3"
33133326
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
@@ -4317,7 +4330,7 @@ cjs-module-lexer@^1.0.0:
43174330
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170"
43184331
integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==
43194332

4320-
classnames@2.5.1, classnames@2.x, classnames@^2.2.1, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2:
4333+
classnames@2.5.1, classnames@2.x, classnames@^2.2.1, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1:
43214334
version "2.5.1"
43224335
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b"
43234336
integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
@@ -6405,6 +6418,13 @@ i18next@^23.0.0:
64056418
dependencies:
64066419
"@babel/runtime" "^7.23.2"
64076420

6421+
i18next@^23.11.5:
6422+
version "23.16.8"
6423+
resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.16.8.tgz#3ae1373d344c2393f465556f394aba5a9233b93a"
6424+
integrity sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==
6425+
dependencies:
6426+
"@babel/runtime" "^7.23.2"
6427+
64086428
i18next@^24.0.0:
64096429
version "24.2.1"
64106430
resolved "https://registry.yarnpkg.com/i18next/-/i18next-24.2.1.tgz#91e8f11fc9bd7042ec0bd36bed2dd0457aaa35fa"
@@ -6446,7 +6466,7 @@ immer@^10.0.3:
64466466
resolved "https://registry.yarnpkg.com/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc"
64476467
integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==
64486468

6449-
immutable@4.3.7:
6469+
immutable@4.3.7, immutable@^4.3.6:
64506470
version "4.3.7"
64516471
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381"
64526472
integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==
@@ -7344,6 +7364,11 @@ json-buffer@3.0.1:
73447364
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
73457365
integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
73467366

7367+
json-logic-js@^2.0.2:
7368+
version "2.0.5"
7369+
resolved "https://registry.yarnpkg.com/json-logic-js/-/json-logic-js-2.0.5.tgz#55f0c687dd6f56b02ccdcfdd64171ed998ab5499"
7370+
integrity sha512-rTT2+lqcuUmj4DgWfmzupZqQDA64AdmYqizzMPWj3DxGdfFNsxPpcNVSaTj4l8W2tG/+hg7/mQhxjU3aPacO6g==
7371+
73477372
json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
73487373
version "2.3.1"
73497374
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
@@ -7728,7 +7753,7 @@ moment-timezone@0.5.47:
77287753
dependencies:
77297754
moment "^2.29.4"
77307755

7731-
moment@2.30.1, moment@2.x, moment@^2.29.4:
7756+
moment@2.30.1, moment@2.x, moment@^2.29.4, moment@^2.30.1:
77327757
version "2.30.1"
77337758
resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae"
77347759
integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
@@ -9022,7 +9047,7 @@ react-universal-interface@^0.6.2:
90229047
resolved "https://registry.yarnpkg.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b"
90239048
integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==
90249049

9025-
react-use@17.5.1, react-use@^17.4.2:
9050+
react-use@17.5.1:
90269051
version "17.5.1"
90279052
resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.5.1.tgz#19fc2ae079775d8450339e9fa8dbe25b17f2263c"
90289053
integrity sha512-LG/uPEVRflLWMwi3j/sZqR00nF6JGqTTDblkXK2nzXsIvij06hXl1V/MZIlwj1OKIQUtlh1l9jK8gLsRyCQxMg==
@@ -10137,7 +10162,7 @@ tslib@2.7.0:
1013710162
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
1013810163
integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
1013910164

10140-
tslib@2.8.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0:
10165+
tslib@2.8.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0:
1014110166
version "2.8.1"
1014210167
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
1014310168
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
@@ -10363,11 +10388,6 @@ uuid@^11.0.2:
1036310388
resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d"
1036410389
integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==
1036510390

10366-
uuid@^8.3.2:
10367-
version "8.3.2"
10368-
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
10369-
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
10370-
1037110391
v8-compile-cache-lib@^3.0.1:
1037210392
version "3.0.1"
1037310393
resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"

0 commit comments

Comments
 (0)