diff --git a/package.json b/package.json index 6f0c80e2..0a495a90 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "dependencies": { "@emotion/css": "11.10.6", "@grafana/data": "10.4.2", - "@grafana/experimental": "1.7.3", "@grafana/google-sdk": "0.1.2", + "@grafana/plugin-ui": "^0.9.2", "@grafana/runtime": "10.4.2", "@grafana/schema": "10.4.2", "@grafana/ui": "10.4.2", diff --git a/src/components/ConfigEditor.tsx b/src/components/ConfigEditor.tsx index 697efece..e490dcf1 100644 --- a/src/components/ConfigEditor.tsx +++ b/src/components/ConfigEditor.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { PROCESSING_LOCATIONS } from '../constants'; import { BigQueryOptions, BigQuerySecureJsonData } from '../types'; import { ConfigurationHelp } from './/ConfigurationHelp'; -import { ConfigSection, DataSourceDescription } from '@grafana/experimental'; +import { ConfigSection, DataSourceDescription } from '@grafana/plugin-ui'; import { Divider } from './Divider'; export type BigQueryConfigEditorProps = DataSourcePluginOptionsEditorProps; diff --git a/src/components/ProjectSelector.tsx b/src/components/ProjectSelector.tsx index b00d569b..cbff55fd 100644 --- a/src/components/ProjectSelector.tsx +++ b/src/components/ProjectSelector.tsx @@ -1,5 +1,5 @@ import { SelectableValue } from '@grafana/data'; -import { EditorField } from '@grafana/experimental'; +import { EditorField } from '@grafana/plugin-ui'; import { Select, useTheme2 } from '@grafana/ui'; import React, { useEffect } from 'react'; import { css } from '@emotion/css'; diff --git a/src/components/QueryEditor.tsx b/src/components/QueryEditor.tsx index 26b103df..2e6f624a 100644 --- a/src/components/QueryEditor.tsx +++ b/src/components/QueryEditor.tsx @@ -1,5 +1,5 @@ import { QueryEditorProps } from '@grafana/data'; -import { EditorMode, Space } from '@grafana/experimental'; +import { EditorMode, Space } from '@grafana/plugin-ui'; import { RawEditor } from 'components/query-editor-raw/RawEditor'; import React, { useCallback, useEffect, useState } from 'react'; import { useAsync } from 'react-use'; diff --git a/src/components/QueryHeader.tsx b/src/components/QueryHeader.tsx index 6eb57e6f..f11c4a97 100644 --- a/src/components/QueryHeader.tsx +++ b/src/components/QueryHeader.tsx @@ -1,5 +1,5 @@ import { SelectableValue } from '@grafana/data'; -import { EditorField, EditorHeader, EditorMode, EditorRow, FlexItem, InlineSelect, Space } from '@grafana/experimental'; +import { EditorHeader, EditorMode, EditorRow, FlexItem, InlineSelect, Space, EditorField } from '@grafana/plugin-ui'; import { Button, InlineSwitch, RadioButtonGroup, Tooltip } from '@grafana/ui'; import { BigQueryAPI } from 'api'; import React, { useCallback, useId, useState } from 'react'; diff --git a/src/components/query-editor-raw/QueryEditorRaw.tsx b/src/components/query-editor-raw/QueryEditorRaw.tsx index 37a8bff9..d0e93345 100644 --- a/src/components/query-editor-raw/QueryEditorRaw.tsx +++ b/src/components/query-editor-raw/QueryEditorRaw.tsx @@ -1,4 +1,4 @@ -import { ColumnDefinition, SQLEditor, TableDefinition } from '@grafana/experimental'; +import { ColumnDefinition, SQLEditor, TableDefinition } from '@grafana/plugin-ui'; import { TableSchema } from 'api'; import React, { useCallback, useEffect, useMemo, useRef } from 'react'; import { BigQueryQueryNG } from '../../types'; diff --git a/src/components/query-editor-raw/bigQueryOperators.ts b/src/components/query-editor-raw/bigQueryOperators.ts index cb4c26d6..2ec1d535 100644 --- a/src/components/query-editor-raw/bigQueryOperators.ts +++ b/src/components/query-editor-raw/bigQueryOperators.ts @@ -1,4 +1,4 @@ -import { OperatorType } from '@grafana/experimental'; +import { OperatorType } from '@grafana/plugin-ui'; export const BQ_OPERATORS = [ { type: OperatorType.Comparison, id: 'LESS_THAN', operator: '<', description: 'Returns TRUE if X is less than Y.' }, diff --git a/src/components/query-editor-raw/bigqueryCompletionProvider.test.ts b/src/components/query-editor-raw/bigqueryCompletionProvider.test.ts index 99ed9c4d..f4f28015 100644 --- a/src/components/query-editor-raw/bigqueryCompletionProvider.test.ts +++ b/src/components/query-editor-raw/bigqueryCompletionProvider.test.ts @@ -1,4 +1,4 @@ -import { SQLEditorTestUtils } from '@grafana/experimental'; +import { SQLEditorTestUtils } from '@grafana/plugin-ui'; import { CustomStatementPlacement, customStatementPlacement, getTablePath } from './bigqueryCompletionProvider'; import { simpleBigQueryQuery } from './testData/simpleBigQueryQuery'; diff --git a/src/components/query-editor-raw/bigqueryCompletionProvider.ts b/src/components/query-editor-raw/bigqueryCompletionProvider.ts index 970acdb5..2d0abdad 100644 --- a/src/components/query-editor-raw/bigqueryCompletionProvider.ts +++ b/src/components/query-editor-raw/bigqueryCompletionProvider.ts @@ -11,7 +11,7 @@ import { TableDefinition, TableIdentifier, TokenType, -} from '@grafana/experimental'; +} from '@grafana/plugin-ui'; import { PartitioningType, TableSchema } from 'api'; import { BQ_AGGREGATE_FNS } from './bigQueryFunctions'; import { BQ_OPERATORS } from './bigQueryOperators'; diff --git a/src/components/query-editor-raw/macros.ts b/src/components/query-editor-raw/macros.ts index c9cba648..d82fe20c 100644 --- a/src/components/query-editor-raw/macros.ts +++ b/src/components/query-editor-raw/macros.ts @@ -1,4 +1,4 @@ -import { MacroType } from '@grafana/experimental'; +import { MacroType } from '@grafana/plugin-ui'; export const MACROS = [ { diff --git a/src/components/query-editor-raw/testData/simpleBigQueryQuery.ts b/src/components/query-editor-raw/testData/simpleBigQueryQuery.ts index 21a15cfd..c39407f4 100644 --- a/src/components/query-editor-raw/testData/simpleBigQueryQuery.ts +++ b/src/components/query-editor-raw/testData/simpleBigQueryQuery.ts @@ -1,4 +1,4 @@ -import { TestQueryModel } from '@grafana/experimental'; +import { TestQueryModel } from '@grafana/plugin-ui'; export const simpleBigQueryQuery: TestQueryModel = { query: 'SELECT block_id FROM raintank-dev.bitcoin_blockchain.blocks LIMIT 10;', diff --git a/src/components/visual-query-builder/SQLGroupByRow.tsx b/src/components/visual-query-builder/SQLGroupByRow.tsx index e8dd0c5b..4d5ddd29 100644 --- a/src/components/visual-query-builder/SQLGroupByRow.tsx +++ b/src/components/visual-query-builder/SQLGroupByRow.tsx @@ -1,5 +1,5 @@ import { SelectableValue } from '@grafana/data'; -import { AccessoryButton, EditorList, InputGroup } from '@grafana/experimental'; +import { AccessoryButton, EditorList, InputGroup } from '@grafana/plugin-ui'; import { Select } from '@grafana/ui'; import { QueryEditorExpressionType, QueryEditorGroupByExpression } from 'expressions'; import React, { useCallback } from 'react'; diff --git a/src/components/visual-query-builder/SQLOrderByRow.tsx b/src/components/visual-query-builder/SQLOrderByRow.tsx index c1d81a41..ee946ec1 100644 --- a/src/components/visual-query-builder/SQLOrderByRow.tsx +++ b/src/components/visual-query-builder/SQLOrderByRow.tsx @@ -1,5 +1,5 @@ import { SelectableValue } from '@grafana/data'; -import { EditorField, InputGroup, Space } from '@grafana/experimental'; +import { InputGroup, Space, EditorField } from '@grafana/plugin-ui'; import { Select, Input, RadioButtonGroup } from '@grafana/ui'; import { uniqueId } from 'lodash'; import React, { useCallback } from 'react'; diff --git a/src/components/visual-query-builder/SQLSelectRow.tsx b/src/components/visual-query-builder/SQLSelectRow.tsx index 729c5c76..5160f53d 100644 --- a/src/components/visual-query-builder/SQLSelectRow.tsx +++ b/src/components/visual-query-builder/SQLSelectRow.tsx @@ -1,7 +1,7 @@ import { css } from '@emotion/css'; import { SelectableValue } from '@grafana/data'; -import { EditorField, Stack } from '@grafana/experimental'; -import { useStyles2, Select, Button } from '@grafana/ui'; +import { EditorField } from '@grafana/plugin-ui'; +import { useStyles2, Select, Button, Stack } from '@grafana/ui'; import { QueryEditorExpressionType, QueryEditorFunctionExpression } from 'expressions'; import { uniqueId } from 'lodash'; import React, { useCallback } from 'react'; @@ -78,7 +78,7 @@ export function SQLSelectRow({ sql, columns, onSqlChange }: SQLSelectRowProps) { }, [onSqlChange, sql]); return ( - + {sql.columns?.map((item, index) => (
diff --git a/src/components/visual-query-builder/VisualEditor.tsx b/src/components/visual-query-builder/VisualEditor.tsx index af8f5c78..e77efe12 100644 --- a/src/components/visual-query-builder/VisualEditor.tsx +++ b/src/components/visual-query-builder/VisualEditor.tsx @@ -6,7 +6,7 @@ import { BQWhereRow } from './BQWhereRow'; import { Preview } from './Preview'; import { BQGroupByRow } from './BQGroupByRow'; import { QueryToolbox } from 'components/query-editor-raw/QueryToolbox'; -import { EditorRows, EditorRow, EditorField } from '@grafana/experimental'; +import { EditorRows, EditorRow, EditorField } from '@grafana/plugin-ui'; interface VisualEditorProps extends QueryEditorProps { queryRowFilter: QueryRowFilter; diff --git a/src/datasource.ts b/src/datasource.ts index 7d0a88cf..ecc6d11d 100644 --- a/src/datasource.ts +++ b/src/datasource.ts @@ -5,7 +5,7 @@ import { ScopedVars, VariableSupportType, } from '@grafana/data'; -import { EditorMode } from '@grafana/experimental'; +import { EditorMode } from '@grafana/plugin-ui'; import { GoogleAuthType } from '@grafana/google-sdk'; import { DataSourceWithBackend, getTemplateSrv } from '@grafana/runtime'; import { getApiClient } from 'api'; diff --git a/src/types.ts b/src/types.ts index 7b6f56ed..fd0f23af 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,5 +1,5 @@ import { DataQuery, TimeRange } from '@grafana/data'; -import { EditorMode } from '@grafana/experimental'; +import { EditorMode } from '@grafana/plugin-ui'; import { DataSourceOptions, DataSourceSecureJsonData } from '@grafana/google-sdk'; import { JsonTree } from '@react-awesome-query-builder/ui'; import { BigQueryAPI } from 'api'; diff --git a/src/utils.test.ts b/src/utils.test.ts index 3afb5165..dc667c5a 100644 --- a/src/utils.test.ts +++ b/src/utils.test.ts @@ -1,4 +1,4 @@ -import { EditorMode } from '@grafana/experimental'; +import { EditorMode } from '@grafana/plugin-ui'; import { QueryFormat } from 'types'; import { applyQueryDefaults, extractFromClause, findTimeField, formatBigqueryError, getShiftPeriod } from 'utils'; diff --git a/src/utils.ts b/src/utils.ts index c8f3d3c4..1da2d98a 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -21,7 +21,7 @@ // SOFTWARE. import { DataQueryRequest, dateTime, DurationUnit } from '@grafana/data'; -import { EditorMode } from '@grafana/experimental'; +import { EditorMode } from '@grafana/plugin-ui'; import { BigQueryAPI } from 'api'; import { BigQueryDatasource } from 'datasource'; import SqlParser from 'sql_parser'; diff --git a/yarn.lock b/yarn.lock index 81d9e639..97401e45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -290,6 +290,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.25.6": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.3.3": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -664,6 +671,18 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@date-io/core@^1.3.13": + version "1.3.13" + resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.13.tgz#90c71da493f20204b7a972929cc5c482d078b3fa" + integrity sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA== + +"@date-io/moment@^1.3.13": + version "1.3.13" + resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.13.tgz#56c2772bc4f6675fc6970257e6033e7a7c2960f0" + integrity sha512-3kJYusJtQuOIxq6byZlzAHoW/18iExJer9qfRF5DyyzdAk074seTuJfdofjz4RFfTd/Idk8WylOQpWtERqvFuQ== + dependencies: + "@date-io/core" "^1.3.13" + "@discoveryjs/json-ext@^0.5.0": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -1029,15 +1048,6 @@ eslint-plugin-react-hooks "4.6.0" typescript "4.8.4" -"@grafana/experimental@1.7.3": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@grafana/experimental/-/experimental-1.7.3.tgz#a07399fda8dc602bffe85bb57b8a7ae209a5ee92" - integrity sha512-Un9L8KNQTkTYyNKAJAr0rOG/MjjgS6/oD5eY4p3VWlKiUe89K2JNXTMH3Bbj4oMTU8EC+x8tEcAohbVjUPqIcw== - dependencies: - "@types/uuid" "^8.3.3" - semver "^7.5.4" - uuid "^8.3.2" - "@grafana/faro-core@^1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@grafana/faro-core/-/faro-core-1.6.0.tgz#2a5b6ca8bfdd1713754c678efda02aa736ff1500" @@ -1060,6 +1070,23 @@ resolved "https://registry.yarnpkg.com/@grafana/google-sdk/-/google-sdk-0.1.2.tgz#711436b4a32e6060eed2faa8882b118129e492f0" integrity sha512-E4q2bhdP3s+ezMamu5d+4kzGktMNax5K3CDsUB4vpb7vkYTbnJhyxzTOY/2Vt4/TMN9MV1AN3zuLzcx9+yXtMQ== +"@grafana/plugin-ui@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@grafana/plugin-ui/-/plugin-ui-0.9.2.tgz#af32ea54e2f349ed7ad36823b21a1c3ae8acbc5f" + integrity sha512-i5MMtdtQbHIKXSXaCR0QcL6OLrqMEYn3eOyZWhkT+1XrkwkIyNfsR7Kw7Ddtx8R7x90YAjEYJqJ1qW5UlH93Iw== + dependencies: + "@hello-pangea/dnd" "^17.0.0" + lodash "^4.17.21" + prismjs "^1.29.0" + prompts "^2.4.2" + rc-cascader "1.0.1" + react-awesome-query-builder "^5.3.1" + react-popper-tooltip "^4.4.2" + react-use "17.3.1" + react-virtualized-auto-sizer "^1.0.6" + sql-formatter-plus "^1.3.6" + uuid "^8.3.2" + "@grafana/runtime@10.4.2": version "10.4.2" resolved "https://registry.yarnpkg.com/@grafana/runtime/-/runtime-10.4.2.tgz#863f53d7c2344196e91d689c6ad91e4cdaf78309" @@ -1156,6 +1183,19 @@ uplot "1.6.30" uuid "9.0.1" +"@hello-pangea/dnd@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@hello-pangea/dnd/-/dnd-17.0.0.tgz#2dede20fd6d8a9b53144547e6894fc482da3d431" + integrity sha512-LDDPOix/5N0j5QZxubiW9T0M0+1PR0rTDWeZF5pu1Tz91UQnuVK4qQ/EjY83Qm2QeX0eM8qDXANfDh3VVqtR4Q== + dependencies: + "@babel/runtime" "^7.25.6" + css-box-model "^1.2.1" + memoize-one "^6.0.0" + raf-schd "^4.0.3" + react-redux "^9.1.2" + redux "^5.0.1" + use-memo-one "^1.1.3" + "@humanwhocodes/config-array@^0.11.10", "@humanwhocodes/config-array@^0.11.6": version "0.11.11" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844" @@ -1652,7 +1692,7 @@ picocolors "^1.0.0" tslib "^2.6.0" -"@popperjs/core@2.11.8": +"@popperjs/core@2.11.8", "@popperjs/core@^2.11.5": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== @@ -2335,10 +2375,10 @@ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.3.tgz#3d06b6769518450871fbc40770b7586334bdfd90" integrity sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg== -"@types/uuid@^8.3.3": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/use-sync-external-store@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" + integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== "@types/yargs-parser@*": version "21.0.1" @@ -3636,7 +3676,7 @@ css-animation@^1.3.2: babel-runtime "6.x" component-classes "^1.2.5" -css-box-model@^1.2.0: +css-box-model@^1.2.0, css-box-model@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== @@ -7144,12 +7184,12 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -prismjs@1.29.0: +prismjs@1.29.0, prismjs@^1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== -prompts@^2.0.1: +prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -7213,7 +7253,7 @@ quickselect@^2.0.0: resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== -raf-schd@^4.0.2: +raf-schd@^4.0.2, raf-schd@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a" integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== @@ -7281,6 +7321,16 @@ rc-animate@2.x: rc-util "^4.15.3" react-lifecycles-compat "^3.0.4" +rc-cascader@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-1.0.1.tgz#770de1e1fa7bd559aabd4d59e525819b8bc809b7" + integrity sha512-3mk33+YKJBP1XSrTYbdVLuCC73rUDq5STNALhvua5i8vyIgIxtb5fSl96JdWWq1Oj8tIBoHnCgoEoOYnIXkthQ== + dependencies: + array-tree-filter "^2.1.0" + rc-trigger "^4.0.0" + rc-util "^4.0.4" + warning "^4.0.1" + rc-cascader@3.21.2: version "3.21.2" resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.21.2.tgz#3421841131cdc15157201fefd955da31f409ac85" @@ -7304,6 +7354,16 @@ rc-drawer@6.5.2: rc-motion "^2.6.1" rc-util "^5.36.0" +rc-motion@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-1.1.2.tgz#07212f1b96c715b8245ec121339146c4a9b0968c" + integrity sha512-YC/E7SSWKBFakYg4PENhSRWD4ZLDqkI7FKmutJcrMewZ91/ZIWfoZSDvPaBdKO0hsFrrzWepFhXQIq0FNnCMWA== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + raf "^3.4.1" + rc-util "^5.0.6" + rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.6.1: version "2.9.0" resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.9.0.tgz#9e18a1b8d61e528a97369cf9a7601e9b29205710" @@ -7400,6 +7460,18 @@ rc-trigger@^2.2.0: rc-util "^4.4.0" react-lifecycles-compat "^3.0.4" +rc-trigger@^4.0.0: + version "4.4.3" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-4.4.3.tgz#ed449cd6cce446555bc57f4394229c5c7154f4b0" + integrity sha512-yq/WyuiPwxd2q6jy+VPyy0GUCRFJ2eFqAaCwPE27AOftXeIupOcJ/2t1wakSq63cfk7qtzev5DKHUAjb8LOJCw== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + raf "^3.4.1" + rc-align "^4.0.0" + rc-motion "^1.0.0" + rc-util "^5.0.1" + rc-util@^4.0.4, rc-util@^4.15.3, rc-util@^4.4.0: version "4.21.1" resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.21.1.tgz#88602d0c3185020aa1053d9a1e70eac161becb05" @@ -7411,6 +7483,14 @@ rc-util@^4.0.4, rc-util@^4.15.3, rc-util@^4.4.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" +rc-util@^5.0.1, rc-util@^5.0.6: + version "5.43.0" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.43.0.tgz#bba91fbef2c3e30ea2c236893746f3e9b05ecc4c" + integrity sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw== + dependencies: + "@babel/runtime" "^7.18.3" + react-is "^18.2.0" + rc-util@^5.16.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.33.0, rc-util@^5.36.0, rc-util@^5.37.0: version "5.38.0" resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.38.0.tgz#18a3d1c26ba3c43fabfbe6303e825dabd9e5f4f0" @@ -7437,6 +7517,23 @@ rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: rc-resize-observer "^1.0.0" rc-util "^5.36.0" +react-awesome-query-builder@^5.3.1: + version "5.4.2" + resolved "https://registry.yarnpkg.com/react-awesome-query-builder/-/react-awesome-query-builder-5.4.2.tgz#c42b1650b7a2d99445e1b416b316c652fa24b082" + integrity sha512-XeM+rFh2L4MiA6G65yqcoRTSU5xIiSoUnnZlOZlMCWZuaVNvb8wVwreMfztCrKBar6+hwHpCbd24zRxdFu7+VQ== + dependencies: + "@date-io/moment" "^1.3.13" + classnames "^2.3.1" + clone "^2.1.2" + immutable "^3.8.2" + lodash "^4.17.21" + moment "^2.29.4" + prop-types "^15.7.2" + react-redux "^7.2.2" + redux "^4.2.0" + spel2js "^0.2.8" + sqlstring "^2.3.3" + react-beautiful-dnd@13.1.1: version "13.1.1" resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#b0f3087a5840920abf8bb2325f1ffa46d8c4d0a2" @@ -7564,7 +7661,16 @@ react-loading-skeleton@3.4.0: resolved "https://registry.yarnpkg.com/react-loading-skeleton/-/react-loading-skeleton-3.4.0.tgz#c71a3a17259d08e4064974aa0b07f150a09dfd57" integrity sha512-1oJEBc9+wn7BbkQQk7YodlYEIjgeR+GrRjD+QXkVjwZN7LGIcAFHrx4NhT7UHGBxNY1+zax3c+Fo6XQM4R7CgA== -react-popper@2.3.0: +react-popper-tooltip@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-4.4.2.tgz#0dc4894b8e00ba731f89bd2d30584f6032ec6163" + integrity sha512-y48r0mpzysRTZAIh8m2kpZ8S1YPNqGtQPDrlXYSGvDS1c1GpG/NUXbsbIdfbhXfmSaRJuTcaT6N1q3CKuHRVbg== + dependencies: + "@babel/runtime" "^7.18.3" + "@popperjs/core" "^2.11.5" + react-popper "^2.3.0" + +react-popper@2.3.0, react-popper@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.3.0.tgz#17891c620e1320dce318bad9fede46a5f71c70ba" integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== @@ -7584,6 +7690,14 @@ react-redux@^7.2.0, react-redux@^7.2.2: prop-types "^15.7.2" react-is "^17.0.2" +react-redux@^9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-9.1.2.tgz#deba38c64c3403e9abd0c3fbeab69ffd9d8a7e4b" + integrity sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w== + dependencies: + "@types/use-sync-external-store" "^0.0.3" + use-sync-external-store "^1.0.0" + react-router-dom@5.3.3: version "5.3.3" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.3.tgz#8779fc28e6691d07afcaf98406d3812fe6f11199" @@ -7648,6 +7762,26 @@ react-universal-interface@^0.6.2: resolved "https://registry.yarnpkg.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b" integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== +react-use@17.3.1: + version "17.3.1" + resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.3.1.tgz#12b248555775519aa2b900b22f1928d029bf99d1" + integrity sha512-hs7+tS4rRm1QLHPfanLCqXIi632tP4V7Sai1ENUP2WTufU6am++tU9uSw9YrNCFqbABiEv0ndKU1XCUcfu2tXA== + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + copy-to-clipboard "^3.3.1" + fast-deep-equal "^3.1.3" + fast-shallow-equal "^1.0.0" + js-cookie "^2.2.1" + nano-css "^5.3.1" + react-universal-interface "^0.6.2" + resize-observer-polyfill "^1.5.1" + screenfull "^5.1.0" + set-harmonic-interval "^1.0.1" + throttle-debounce "^3.0.1" + ts-easing "^0.2.0" + tslib "^2.1.0" + react-use@17.5.0: version "17.5.0" resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.5.0.tgz#1fae45638828a338291efa0f0c61862db7ee6442" @@ -7737,6 +7871,11 @@ redux@^4.0.0, redux@^4.0.4, redux@^4.2.0: dependencies: "@babel/runtime" "^7.9.2" +redux@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/redux/-/redux-5.0.1.tgz#97fa26881ce5746500125585d5642c77b6e9447b" + integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== + reflect.getprototypeof@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" @@ -8908,11 +9047,16 @@ use-isomorphic-layout-effect@^1.1.2: resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== -use-memo-one@^1.1.1: +use-memo-one@^1.1.1, use-memo-one@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99" integrity sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== +use-sync-external-store@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== + util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -8976,7 +9120,7 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -warning@^4.0.0, warning@^4.0.2: +warning@^4.0.0, warning@^4.0.1, warning@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==