From 0d8cbb720024fe0ce5730ea0f467c50ae3c6bd2e Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Tue, 9 Sep 2025 17:50:59 +0200 Subject: [PATCH 01/12] fix: update react-datepicker version to ^6.9.0 --- packages/pluggableWidgets/datagrid-date-filter-web/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pluggableWidgets/datagrid-date-filter-web/package.json b/packages/pluggableWidgets/datagrid-date-filter-web/package.json index de7a8a8e2f..fa7370f723 100644 --- a/packages/pluggableWidgets/datagrid-date-filter-web/package.json +++ b/packages/pluggableWidgets/datagrid-date-filter-web/package.json @@ -45,7 +45,7 @@ "@mendix/widget-plugin-filtering": "workspace:*", "classnames": "^2.5.1", "date-fns": "^3.6.0", - "react-datepicker": "^6.6.0" + "react-datepicker": "^6.9.0" }, "devDependencies": { "@mendix/automation-utils": "workspace:*", From d2b08d5f78a10ebd56073787b871dff5414dd83d Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Tue, 9 Sep 2025 17:51:31 +0200 Subject: [PATCH 02/12] fix: remove react-hooks lib --- packages/shared/widget-plugin-mobx-kit/jest.config.cjs | 3 ++- packages/shared/widget-plugin-mobx-kit/package.json | 3 +-- .../shared/widget-plugin-mobx-kit/test/useSubscribe.test.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/shared/widget-plugin-mobx-kit/jest.config.cjs b/packages/shared/widget-plugin-mobx-kit/jest.config.cjs index 6ae31049c7..7cfb0407fe 100644 --- a/packages/shared/widget-plugin-mobx-kit/jest.config.cjs +++ b/packages/shared/widget-plugin-mobx-kit/jest.config.cjs @@ -21,5 +21,6 @@ module.exports = { }, extensionsToTreatAsEsm: [".ts"], collectCoverage: !process.env.CI, - coverageProvider: "v8" + coverageProvider: "v8", + testEnvironment: "jsdom" }; diff --git a/packages/shared/widget-plugin-mobx-kit/package.json b/packages/shared/widget-plugin-mobx-kit/package.json index e85497d339..4b7b407a96 100644 --- a/packages/shared/widget-plugin-mobx-kit/package.json +++ b/packages/shared/widget-plugin-mobx-kit/package.json @@ -38,8 +38,7 @@ "@mendix/prettier-config-web-widgets": "workspace:*", "@mendix/tsconfig-web-widgets": "workspace:*", "@swc/core": "^1.7.26", - "@swc/jest": "^0.2.36", - "@testing-library/react-hooks": "^8.0.1" + "@swc/jest": "^0.2.36" }, "optionalDependencies": { "react": "^18.0.0" diff --git a/packages/shared/widget-plugin-mobx-kit/test/useSubscribe.test.ts b/packages/shared/widget-plugin-mobx-kit/test/useSubscribe.test.ts index 61e4fd4d71..345f267d5a 100644 --- a/packages/shared/widget-plugin-mobx-kit/test/useSubscribe.test.ts +++ b/packages/shared/widget-plugin-mobx-kit/test/useSubscribe.test.ts @@ -1,4 +1,4 @@ -import { act, renderHook } from "@testing-library/react-hooks"; +import { act, renderHook } from "@testing-library/react"; import { configure, isObservable, observable } from "mobx"; import { useSubscribe } from "../src/react/useSubscribe"; From bbc1afb98d13795ee1dc7a4396104193f9753aca Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Tue, 9 Sep 2025 17:52:12 +0200 Subject: [PATCH 03/12] fix: reorder package.json --- package.json | 60 +- pnpm-lock.yaml | 2347 +++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 1936 insertions(+), 471 deletions(-) diff --git a/package.json b/package.json index d0d8b16c84..19cfc94b34 100644 --- a/package.json +++ b/package.json @@ -1,35 +1,36 @@ { "name": "web-widgets", "copyright": "© Mendix Technology BV 2025. All rights reserved.", + "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/mendix/web-widgets.git" }, - "license": "Apache-2.0", "scripts": { - "prepare": "husky install", - "lint": "turbo run lint --continue --concurrency 1", - "test": "turbo run test --continue --concurrency 1", - "verify": "turbo run verify --continue --concurrency 1", "build": "turbo run build", - "release": "turbo run release", + "changelog": "pnpm --filter @mendix/automation-utils run changelog", "create-gh-release": "turbo run create-gh-release --concurrency 1", "create-translation": "turbo run create-translation", - "publish-marketplace": "turbo run publish-marketplace", - "version": "pnpm --filter @mendix/automation-utils run version", - "changelog": "pnpm --filter @mendix/automation-utils run changelog", + "postinstall": "turbo run agent-rules", + "lint": "turbo run lint --continue --concurrency 1", + "prepare": "husky install", "prepare-release": "pnpm --filter @mendix/automation-utils run prepare-release", - "postinstall": "turbo run agent-rules" + "publish-marketplace": "turbo run publish-marketplace", + "release": "turbo run release", + "test": "turbo run test --continue --concurrency 1", + "verify": "turbo run verify --continue --concurrency 1", + "version": "pnpm --filter @mendix/automation-utils run version" }, "devDependencies": { "husky": "^8.0.3", "turbo": "^2.5.4" }, + "prettier": "@mendix/prettier-config-web-widgets", + "packageManager": "pnpm@10.12.4+sha512.5ea8b0deed94ed68691c9bad4c955492705c5eeb8a87ef86bc62c74a26b037b08ff9570f108b2e4dbd1dd1a9186fea925e527f141c648e85af45631074680184", "engines": { "node": ">=22", "pnpm": "10.12.4" }, - "packageManager": "pnpm@10.12.4+sha512.5ea8b0deed94ed68691c9bad4c955492705c5eeb8a87ef86bc62c74a26b037b08ff9570f108b2e4dbd1dd1a9186fea925e527f141c648e85af45631074680184", "pnpm": { "peerDependencyRules": { "allowedVersions": { @@ -40,45 +41,44 @@ "react-native" ] }, + "onlyBuiltDependencies": [ + "@swc/core", + "canvas" + ], "overrides": { + "@codemirror/view": "^6.38.1", "@mendix/pluggable-widgets-tools": "10.21.2", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "prettier": "3.5.3", + "@types/big.js": "^6.2.2", "@types/node": "~22.14.0", "@types/react": ">=18.2.36", - "@types/big.js": "^6.2.2", "d3-color@<3.1.0": ">=3.1.0", - "loader-utils@1": "^1.4.2", - "loader-utils@3": "^3.2.1", "decode-uri-component@<0.2.1": ">=0.2.1", + "enzyme>cheerio": "1.0.0-rc.10", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "json5@1.x": ">=1.0.2", "json5@0.x": ">=1.0.2", - "@codemirror/view": "^6.38.1", - "enzyme>cheerio": "1.0.0-rc.10", - "ts-node": "10.9.2", + "json5@1.x": ">=1.0.2", + "loader-utils@1": "^1.4.2", + "loader-utils@3": "^3.2.1", + "prettier": "3.5.3", + "react": "^18.0.0", "react-big-calendar@1>clsx": "2.1.1", + "react-dom": "^18.0.0", + "ts-node": "10.9.2", "typescript": ">5.8.0" }, "patchedDependencies": { - "react-big-calendar@0.19.2": "patches/react-big-calendar@0.19.2.patch", - "mobx@6.12.3": "patches/mobx@6.12.3.patch", - "mobx-react-lite@4.0.7": "patches/mobx-react-lite@4.0.7.patch", "mime-types": "patches/mime-types.patch", + "mobx-react-lite@4.0.7": "patches/mobx-react-lite@4.0.7.patch", + "mobx@6.12.3": "patches/mobx@6.12.3.patch", "rc-trigger": "patches/rc-trigger.patch", + "react-big-calendar@0.19.2": "patches/react-big-calendar@0.19.2.patch", "react-dropzone": "patches/react-dropzone.patch" }, - "onlyBuiltDependencies": [ - "@swc/core", - "canvas" - ], "ignoredBuiltDependencies": [ "@parcel/watcher", "core-js", "es5-ext" ] - }, - "prettier": "@mendix/prettier-config-web-widgets" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8075128b56..2a874aaa28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,25 +5,25 @@ settings: excludeLinksFromLockfile: false overrides: + '@codemirror/view': ^6.38.1 '@mendix/pluggable-widgets-tools': 10.21.2 - react: ^18.0.0 - react-dom: ^18.0.0 - prettier: 3.5.3 + '@types/big.js': ^6.2.2 '@types/node': ~22.14.0 '@types/react': '>=18.2.36' - '@types/big.js': ^6.2.2 d3-color@<3.1.0: '>=3.1.0' - loader-utils@1: ^1.4.2 - loader-utils@3: ^3.2.1 decode-uri-component@<0.2.1: '>=0.2.1' + enzyme>cheerio: 1.0.0-rc.10 jest: ^29.7.0 jest-environment-jsdom: ^29.7.0 - json5@1.x: '>=1.0.2' json5@0.x: '>=1.0.2' - '@codemirror/view': ^6.38.1 - enzyme>cheerio: 1.0.0-rc.10 - ts-node: 10.9.2 + json5@1.x: '>=1.0.2' + loader-utils@1: ^1.4.2 + loader-utils@3: ^3.2.1 + prettier: 3.5.3 + react: ^18.0.0 react-big-calendar@1>clsx: 2.1.1 + react-dom: ^18.0.0 + ts-node: 10.9.2 typescript: '>5.8.0' pnpmfileChecksum: sha256-s93SB6R9/asG3ZoJ8Hr+99P758r3p0dOebXMUkycQnk= @@ -209,10 +209,10 @@ importers: version: 2.30.1 react-big-calendar: specifier: 0.19.2 - version: 0.19.2(patch_hash=d8f03ab5a445efa65feb8cf9de6d013131afabc5b7e269c61364b2997ef90f94)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.19.2(patch_hash=d8f03ab5a445efa65feb8cf9de6d013131afabc5b7e269c61364b2997ef90f94)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) react-dnd: specifier: 2.6.0 - version: 2.6.0(react@18.2.0) + version: 2.6.0(react@19.1.1) react-dnd-html5-backend: specifier: ^5.0.1 version: 5.0.1 @@ -224,7 +224,7 @@ importers: version: 2.5.1 react-resize-detector: specifier: ^9.1.1 - version: 9.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.1.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) signature_pad: specifier: 4.0.0 version: 4.0.0 @@ -237,7 +237,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -261,7 +261,7 @@ importers: version: 2.7.2(webpack@5.94.0) sass-loader: specifier: ^13.2.0 - version: 13.2.0(sass@1.89.2)(webpack@5.94.0) + version: 13.2.0(sass@1.92.0)(webpack@5.94.0) to-string-loader: specifier: ^1.1.6 version: 1.2.0 @@ -413,7 +413,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -438,7 +438,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -478,7 +478,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -506,7 +506,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -537,7 +537,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -577,7 +577,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -605,7 +605,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -651,7 +651,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -672,7 +672,7 @@ importers: version: 4.1.0 react-big-calendar: specifier: ^1.19.4 - version: 1.19.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.19.4(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -682,7 +682,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -728,7 +728,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -767,7 +767,7 @@ importers: version: 4.23.13(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1) '@uiw/react-codemirror': specifier: ^4.23.13 - version: 4.23.13(@babel/runtime@7.27.6)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.23.13(@babel/runtime@7.28.3)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -777,7 +777,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -848,7 +848,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -884,7 +884,7 @@ importers: version: 2.5.1 react-color: specifier: ^2.19.3 - version: 2.19.3(react@18.2.0) + version: 2.19.3(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -894,7 +894,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -940,7 +940,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -961,7 +961,7 @@ importers: version: 2.5.1 downshift: specifier: ^7.6.2 - version: 7.6.2(react@18.2.0) + version: 7.6.2(react@19.1.1) match-sorter: specifier: ^6.3.4 version: 6.3.4 @@ -974,7 +974,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1029,7 +1029,7 @@ importers: version: 18.0.1 '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1055,8 +1055,8 @@ importers: specifier: ^3.6.0 version: 3.6.0 react-datepicker: - specifier: ^6.6.0 - version: 6.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^6.9.0 + version: 6.9.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1066,7 +1066,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1087,7 +1087,7 @@ importers: version: link:../../shared/widget-plugin-test-utils '@types/react-datepicker': specifier: ^6.2.0 - version: 6.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.2.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1) packages/pluggableWidgets/datagrid-dropdown-filter-web: dependencies: @@ -1112,7 +1112,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1152,7 +1152,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1200,7 +1200,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1210,7 +1210,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1225,7 +1225,7 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@mendix/widget-plugin-component-kit': specifier: workspace:* version: link:../../shared/widget-plugin-component-kit @@ -1249,7 +1249,7 @@ importers: version: link:../../shared/widget-plugin-platform '@radix-ui/react-progress': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) classnames: specifier: ^2.5.1 version: 2.5.1 @@ -1258,7 +1258,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1) nanoevents: specifier: ^9.0.0 version: 9.0.0 @@ -1271,7 +1271,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1301,23 +1301,23 @@ importers: version: 5.1.91 react-pdf: specifier: ^9.2.1 - version: 9.2.1(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.2.1(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) xlsx: specifier: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz version: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz devDependencies: '@babel/plugin-transform-class-properties': specifier: ^7.27.1 - version: 7.27.1(@babel/core@7.27.4) + version: 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-private-methods': specifier: ^7.27.1 - version: 7.27.1(@babel/core@7.27.4) + version: 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-private-property-in-object': specifier: ^7.27.1 - version: 7.27.1(@babel/core@7.27.4) + version: 7.27.1(@babel/core@7.28.3) '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/rollup-web-widgets': specifier: workspace:* version: link:../../shared/rollup-web-widgets @@ -1339,7 +1339,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1385,7 +1385,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1422,7 +1422,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1452,10 +1452,10 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1) react-dropzone: specifier: ^14.2.3 - version: 14.2.9(patch_hash=d30fd95f2a3d58218fd5d657104b52cad6924893c0ac0e173f51c8c2d8e179b6)(react@18.2.0) + version: 14.2.9(patch_hash=d30fd95f2a3d58218fd5d657104b52cad6924893c0ac0e173f51c8c2d8e179b6)(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1465,7 +1465,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1513,7 +1513,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1523,7 +1523,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1560,7 +1560,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1594,7 +1594,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1625,7 +1625,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1643,7 +1643,7 @@ importers: version: 2.5.1 react-overlays: specifier: ^5.2.1 - version: 5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 5.2.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1653,7 +1653,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1668,7 +1668,7 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@mendix/widget-plugin-component-kit': specifier: workspace:* version: link:../../shared/widget-plugin-component-kit @@ -1684,7 +1684,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1721,7 +1721,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1739,7 +1739,7 @@ importers: dependencies: '@vis.gl/react-google-maps': specifier: ^0.8.3 - version: 0.8.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.8.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1) classnames: specifier: ^2.5.1 version: 2.5.1 @@ -1751,7 +1751,7 @@ importers: version: 1.9.4 react-leaflet: specifier: ^4.2.1 - version: 4.2.1(leaflet@1.9.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.2.1(leaflet@1.9.4)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@googlemaps/jest-mocks': specifier: ^2.10.0 @@ -1764,7 +1764,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1813,7 +1813,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1865,7 +1865,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1883,7 +1883,7 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@mendix/widget-plugin-component-kit': specifier: workspace:* version: link:../../shared/widget-plugin-component-kit @@ -1896,7 +1896,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1927,7 +1927,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1961,7 +1961,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -1988,10 +1988,10 @@ importers: version: 2.5.1 rc-slider: specifier: ^8.7.1 - version: 8.7.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 8.7.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) rc-tooltip: specifier: ^3.7.3 - version: 3.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.7.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -2001,7 +2001,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2038,7 +2038,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2065,7 +2065,7 @@ importers: version: 6.4.9 '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@melloware/coloris': specifier: ^0.25.0 version: 0.25.0 @@ -2074,7 +2074,7 @@ importers: version: 4.23.13(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1) '@uiw/react-codemirror': specifier: ^4.23.13 - version: 4.23.13(@babel/runtime@7.27.6)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.23.13(@babel/runtime@7.28.3)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@19.1.1))(react@19.1.1) classnames: specifier: ^2.5.1 version: 2.5.1 @@ -2111,7 +2111,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2180,7 +2180,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2207,10 +2207,10 @@ importers: version: 2.5.1 rc-slider: specifier: ^8.7.1 - version: 8.7.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 8.7.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) rc-tooltip: specifier: ^3.7.3 - version: 3.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.7.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -2220,7 +2220,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2257,7 +2257,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2303,7 +2303,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2334,7 +2334,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2352,7 +2352,7 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@mendix/widget-plugin-component-kit': specifier: workspace:* version: link:../../shared/widget-plugin-component-kit @@ -2368,7 +2368,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2399,7 +2399,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2427,7 +2427,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -2451,7 +2451,7 @@ importers: version: 3.0.1 react-plotly.js: specifier: ^2.6.0 - version: 2.6.0(plotly.js@3.0.1(mapbox-gl@1.13.3)(webpack@5.94.0))(react@18.2.0) + version: 2.6.0(plotly.js@3.0.1(mapbox-gl@1.13.3)(webpack@5.94.0))(react@19.1.1) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2554,7 +2554,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@19.1.1) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2594,7 +2594,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 10.21.2 - version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1) + version: 10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1) rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -2644,7 +2644,7 @@ importers: version: link:../widget-plugin-mobx-kit downshift: specifier: ^9.0.9 - version: 9.0.9(react@18.2.0) + version: 9.0.9(react@19.1.1) mendix: specifier: ^10.24.75382 version: 10.24.75382 @@ -2653,7 +2653,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@19.1.1) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2694,10 +2694,10 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.26.27 - version: 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@floating-ui/react-dom': specifier: ^2.1.2 - version: 2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.1.2(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@mendix/filter-commons': specifier: workspace:* version: link:../filter-commons @@ -2718,7 +2718,7 @@ importers: version: link:../widget-plugin-platform downshift: specifier: ^9.0.8 - version: 9.0.8(react@18.2.0) + version: 9.0.8(react@19.1.1) mendix: specifier: 10.24.75382 version: 10.24.75382 @@ -2727,7 +2727,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react@19.1.1) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2839,13 +2839,10 @@ importers: '@swc/jest': specifier: ^0.2.36 version: 0.2.36(@swc/core@1.7.26(@swc/helpers@0.5.15)) - '@testing-library/react-hooks': - specifier: ^8.0.1 - version: 8.0.1(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) optionalDependencies: react: specifier: ^18.0.0 - version: 18.2.0 + version: 18.3.1 packages/shared/widget-plugin-platform: devDependencies: @@ -2890,7 +2887,7 @@ importers: version: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) mobx-react-lite: specifier: 4.0.7 - version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@18.2.0) + version: 4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@19.1.1) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2958,14 +2955,26 @@ packages: resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + engines: {node: '>=6.9.0'} + '@babel/core@7.27.4': resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.3': + resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.27.5': resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -2980,6 +2989,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.28.3': + resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.27.1': resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} engines: {node: '>=6.9.0'} @@ -2991,10 +3006,19 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.5': + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-environment-visitor@7.22.20': resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} @@ -3009,6 +3033,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -3053,6 +3083,10 @@ packages: resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.3': + resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.25.7': resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} @@ -3062,6 +3096,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -3273,6 +3312,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.28.0': + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.27.1': resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} engines: {node: '>=6.9.0'} @@ -3291,6 +3336,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.28.0': + resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.27.1': resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} engines: {node: '>=6.9.0'} @@ -3309,6 +3360,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.28.3': + resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.27.1': resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} @@ -3321,6 +3378,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.28.0': + resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.25.9': resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} @@ -3453,6 +3516,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.28.0': + resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.25.9': resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} @@ -3477,6 +3546,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.27.1': resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} engines: {node: '>=6.9.0'} @@ -3501,6 +3576,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-development@7.25.9': resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} @@ -3537,6 +3618,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.28.3': + resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regexp-modifiers@7.26.0': resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} @@ -3555,6 +3642,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.28.3': + resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.27.1': resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} engines: {node: '>=6.9.0'} @@ -3591,6 +3684,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.28.0': + resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.25.9': resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} @@ -3644,8 +3743,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.27.1': - resolution: {integrity: sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ==} + '@babel/register@7.28.3': + resolution: {integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3666,6 +3765,10 @@ packages: resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.28.3': + resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + engines: {node: '>=6.9.0'} + '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -3674,10 +3777,18 @@ packages: resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.3': + resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.27.6': resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -4019,6 +4130,9 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -4035,6 +4149,9 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} @@ -4044,9 +4161,15 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -4096,8 +4219,8 @@ packages: '@mapbox/tiny-sdf@1.2.5': resolution: {integrity: sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==} - '@mapbox/tiny-sdf@2.0.6': - resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==} + '@mapbox/tiny-sdf@2.0.7': + resolution: {integrity: sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==} '@mapbox/unitbezier@0.0.0': resolution: {integrity: sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==} @@ -4726,22 +4849,6 @@ packages: resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - '@testing-library/react-hooks@8.0.1': - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': '>=18.2.36' - react: ^18.0.0 - react-dom: ^18.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - '@testing-library/react@13.4.0': resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} engines: {node: '>=12'} @@ -4922,8 +5029,8 @@ packages: '@types/node-fetch@2.6.12': resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.14': + resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} '@types/node@22.14.0': resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} @@ -5627,16 +5734,31 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.14: + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.11.1: resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.4: resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.5: + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -5719,6 +5841,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.25.4: + resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -5791,6 +5918,9 @@ packages: caniuse-lite@1.0.30001704: resolution: {integrity: sha512-+L2IgBbV6gXB4ETf0keSvLr7JUrRVbIaB/lrQ1+z8mRcQiisG5k+lG6O4n6Y5q6f5EuNfaYXKgymucphlEXQew==} + caniuse-lite@1.0.30001739: + resolution: {integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==} + canvas-fit@1.5.0: resolution: {integrity: sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==} @@ -6017,8 +6147,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.8.0: - resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==} + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} compute-scroll-into-view@2.0.4: @@ -6079,6 +6209,9 @@ packages: core-js-compat@3.41.0: resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} + core-js-compat@3.45.1: + resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} + core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. @@ -6365,6 +6498,9 @@ packages: dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dayjs@1.11.18: + resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -6617,8 +6753,8 @@ packages: earcut@2.2.4: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} - earcut@3.0.1: - resolution: {integrity: sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==} + earcut@3.0.2: + resolution: {integrity: sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -6639,6 +6775,9 @@ packages: electron-to-chromium@1.5.116: resolution: {integrity: sha512-mufxTCJzLBQVvSdZzX1s5YAuXsN1M4tTyYxOOL1TcSKtIzQ9rjIrm7yFK80rN5dwGTePgdoABDSHpuVtRQh0Zw==} + electron-to-chromium@1.5.214: + resolution: {integrity: sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==} + electron-to-chromium@1.5.36: resolution: {integrity: sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==} @@ -6673,6 +6812,9 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.17.1: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} @@ -7215,8 +7357,8 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - flow-parser@0.273.1: - resolution: {integrity: sha512-UTTfeYIhxYJ7xuW+HL9oyx6lnUGx1+W5Cyo8hOPgMrDU49GANfONtkb9dguDvIyQ20fz8CHZwB25ZP2206bBWQ==} + flow-parser@0.280.0: + resolution: {integrity: sha512-BblDQXb41t9gwFHJNR8EhLdS/9fqK/mCBZLRHiUccA2V1VoYIKuutglO/TAuJfUU3tolQlvMaW1S/KbRDR0rNQ==} engines: {node: '>=0.4.0'} font-atlas@2.1.0: @@ -7353,8 +7495,8 @@ packages: gl-mat4@1.2.0: resolution: {integrity: sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==} - gl-matrix@3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} + gl-matrix@3.4.4: + resolution: {integrity: sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==} gl-text@1.4.0: resolution: {integrity: sha512-o47+XBqLCj1efmuNyCHt7/UEJmB9l66ql7pnobD6p+sgmBUdzfMZXIF0zD2+KRfpd99DJN+QXdvTFAGCKCVSmQ==} @@ -9083,8 +9225,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} once@1.3.3: @@ -9605,8 +9747,8 @@ packages: potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - potpack@2.0.0: - resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} + potpack@2.1.0: + resolution: {integrity: sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==} prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} @@ -9828,12 +9970,6 @@ packages: peerDependencies: react: ^18.0.0 - react-error-boundary@3.1.4: - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: ^18.0.0 - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -9927,8 +10063,12 @@ packages: peerDependencies: react: ^18.0.0 - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + react@19.1.1: + resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} engines: {node: '>=0.10.0'} reactcss@1.2.3: @@ -10248,6 +10388,11 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + sass@1.92.0: + resolution: {integrity: sha512-KDNI0BxgIRDAfJgzNm5wuy+4yOCIZyrUbjSpiU/JItfih+KGXAVefKL53MTml054MmBA3DDKIBMSI/7XLxZJ3A==} + engines: {node: '>=14.0.0'} + hasBin: true + sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -10754,8 +10899,8 @@ packages: engines: {node: '>=10'} hasBin: true - terser@5.42.0: - resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} + terser@5.44.0: + resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} engines: {node: '>=10'} hasBin: true @@ -11095,6 +11240,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-diff@1.1.0: resolution: {integrity: sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==} @@ -11292,8 +11443,8 @@ packages: workerpool@6.2.1: resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - world-calendars@1.0.3: - resolution: {integrity: sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==} + world-calendars@1.0.4: + resolution: {integrity: sha512-VGRnLJS+xJmGDPodgJRnGIDwGu0s+Cr9V2HB3EzlDZ5n0qb8h5SJtGUEkjrphZYAglEiXZ6kiXdmk0H/h/uu/w==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -11401,8 +11552,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} engines: {node: '>= 14.6'} hasBin: true @@ -11484,6 +11635,8 @@ snapshots: '@babel/compat-data@7.27.5': {} + '@babel/compat-data@7.28.0': {} + '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 @@ -11504,6 +11657,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.3': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.27.5': dependencies: '@babel/parser': 7.27.5 @@ -11512,6 +11685,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.27.6 @@ -11537,6 +11718,45 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11544,6 +11764,13 @@ snapshots: regexpu-core: 6.2.0 semver: 6.3.1 + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.2.0 + semver: 6.3.1 + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11555,8 +11782,43 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + '@babel/helper-environment-visitor@7.22.20': {} + '@babel/helper-globals@7.28.0': {} + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.27.4 @@ -11580,6 +11842,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.27.6 @@ -11595,6 +11875,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11604,6 +11893,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.27.4 @@ -11630,6 +11928,11 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.27.6 + '@babel/helpers@7.28.3': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + '@babel/highlight@7.25.7': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -11641,6 +11944,10 @@ snapshots: dependencies: '@babel/types': 7.27.6 + '@babel/parser@7.28.3': + dependencies: + '@babel/types': 7.28.2 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11649,17 +11956,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.27.4)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.27.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.27.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 @@ -11668,6 +11993,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11676,6 +12010,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11694,17 +12036,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11735,10 +12096,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11759,26 +12133,51 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11794,6 +12193,11 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11804,6 +12208,11 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11824,6 +12233,11 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11834,17 +12248,33 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11854,6 +12284,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11863,16 +12320,45 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11881,6 +12367,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11889,6 +12383,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11901,55 +12403,156 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.27.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11958,6 +12561,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11967,26 +12578,55 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -11995,6 +12635,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12003,6 +12651,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12013,6 +12669,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12021,27 +12687,56 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12050,6 +12745,36 @@ snapshots: '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.28.3) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.28.3) + + '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12058,24 +12783,60 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12084,6 +12845,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12093,16 +12862,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12115,11 +12908,21 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12131,6 +12934,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12142,17 +12956,43 @@ snapshots: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12165,11 +13005,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.27.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12178,21 +13047,44 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12204,29 +13096,74 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/preset-env@7.26.9(@babel/core@7.27.4)': dependencies: '@babel/compat-data': 7.27.5 @@ -12302,12 +13239,87 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.27.1(@babel/core@7.27.4)': + '@babel/preset-env@7.26.9(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.27.4 + '@babel/compat-data': 7.27.5 + '@babel/core': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.28.3) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.28.3) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.3) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.28.3) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.28.3) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.28.3) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.28.3) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.28.3) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.28.3) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.28.3) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.28.3) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.28.3) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.28.3) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.28.3) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.28.3) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.3) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.28.3) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.28.3) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.28.3) + core-js-compat: 3.41.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.3) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)': dependencies: @@ -12316,6 +13328,13 @@ snapshots: '@babel/types': 7.27.6 esutils: 2.0.3 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.27.6 + esutils: 2.0.3 + '@babel/preset-react@7.26.3(@babel/core@7.27.4)': dependencies: '@babel/core': 7.27.4 @@ -12328,20 +13347,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.27.1(@babel/core@7.27.4)': + '@babel/preset-typescript@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) transitivePeerDependencies: - supports-color - '@babel/register@7.27.1(@babel/core@7.27.4)': + '@babel/register@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -12362,6 +13381,8 @@ snapshots: '@babel/runtime@7.27.6': {} + '@babel/runtime@7.28.3': {} + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 @@ -12380,21 +13401,38 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.3': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bcoe/v8-coverage@0.2.3': {} - '@cfaester/enzyme-adapter-react-18@0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@cfaester/enzyme-adapter-react-18@0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: enzyme: 3.11.0 enzyme-shallow-equal: 1.0.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) react-is: 18.2.0 - react-test-renderer: 18.2.0(react@18.2.0) + react-test-renderer: 18.2.0(react@19.1.1) '@choojs/findup@0.2.1': dependencies: @@ -12706,18 +13744,18 @@ snapshots: '@floating-ui/core': 1.6.0 '@floating-ui/utils': 0.2.8 - '@floating-ui/react-dom@2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@floating-ui/react-dom@2.1.2(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) - '@floating-ui/react@0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@floating-ui/react@0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@floating-ui/utils': 0.2.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) tabbable: 6.2.0 '@floating-ui/utils@0.2.8': {} @@ -12764,9 +13802,9 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@icons/material@0.2.4(react@18.2.0)': + '@icons/material@0.2.4(react@19.1.1)': dependencies: - react: 18.2.0 + react: 19.1.1 '@isaacs/cliui@8.0.2': dependencies: @@ -12963,6 +14001,11 @@ snapshots: '@types/yargs': 17.0.29 chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -12979,6 +14022,11 @@ snapshots: '@jridgewell/set-array@1.2.1': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -12988,11 +14036,18 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -13051,7 +14106,7 @@ snapshots: '@mapbox/tiny-sdf@1.2.5': {} - '@mapbox/tiny-sdf@2.0.6': {} + '@mapbox/tiny-sdf@2.0.7': {} '@mapbox/unitbezier@0.0.0': {} @@ -13077,7 +14132,113 @@ snapshots: '@melloware/coloris@0.25.0': {} - '@mendix/pluggable-widgets-tools@10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0)(tslib@2.8.1)': + '@mendix/pluggable-widgets-tools@10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)(tslib@2.8.1)': + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/preset-env': 7.26.9(@babel/core@7.27.4) + '@babel/preset-react': 7.26.3(@babel/core@7.27.4) + '@cfaester/enzyme-adapter-react-18': 0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) + '@prettier/plugin-xml': 1.2.0 + '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) + '@rollup/plugin-babel': 6.0.4(@babel/core@7.27.4)(@types/babel__core@7.20.3)(rollup@3.29.5) + '@rollup/plugin-commonjs': 28.0.3(rollup@3.29.5) + '@rollup/plugin-image': 3.0.3(rollup@3.29.5) + '@rollup/plugin-json': 6.1.0(rollup@3.29.5) + '@rollup/plugin-node-resolve': 15.3.1(rollup@3.29.5) + '@rollup/plugin-terser': 0.4.4(rollup@3.29.5) + '@rollup/plugin-typescript': 12.1.2(rollup@3.29.5)(tslib@2.8.1)(typescript@5.8.2) + '@rollup/plugin-url': 8.0.2(rollup@3.29.5) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@testing-library/dom': 8.20.1 + '@testing-library/jest-dom': 5.17.0 + '@testing-library/react': 13.4.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1) + '@testing-library/user-event': 14.5.1(@testing-library/dom@8.20.1) + '@types/react': 18.2.36 + '@types/react-dom': 18.2.14 + '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2)) + '@types/testing-library__jest-dom': 5.14.9 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + ansi-colors: 4.1.1 + babel-eslint: 10.1.0(eslint@7.32.0) + babel-jest: 29.7.0(@babel/core@7.27.4) + big.js: 6.2.2 + concurrently: 6.5.1 + core-js: 3.33.2 + dotenv: 8.6.0 + enzyme: 3.11.0 + enzyme-to-json: 3.6.2(enzyme@3.11.0) + eslint: 7.32.0 + eslint-config-prettier: 8.10.0(eslint@7.32.0) + eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@3.5.3) + eslint-plugin-promise: 4.3.1 + eslint-plugin-react: 7.28.0(eslint@7.32.0) + eslint-plugin-react-hooks: 4.6.0(eslint@7.32.0) + fast-glob: 3.3.3 + find-free-port: 2.0.0 + fs-extra: 9.1.0 + identity-obj-proxy: 3.0.0 + jasmine: 3.99.0 + jasmine-core: 3.99.1 + jest: 29.7.0(@types/node@22.14.1)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.14.1)(typescript@5.8.2)) + jest-environment-jsdom: 29.7.0 + jest-jasmine2: 29.7.0 + jest-junit: 13.2.0 + jest-react-hooks-shallow: 1.5.1 + make-dir: 3.1.0 + mendix: 10.23.70273 + metro-react-native-babel-preset: 0.74.1(@babel/core@7.27.4) + mime: 3.0.0 + node-fetch: 2.7.0 + postcss: 8.5.6 + postcss-import: 14.1.0(postcss@8.5.6) + postcss-url: 10.1.3(postcss@8.5.6) + prettier: 3.5.3 + react-test-renderer: 18.2.0(react@19.1.1) + recursive-copy: 2.0.14 + resolve: 1.22.10 + rollup: 3.29.5 + rollup-plugin-clear: 2.0.7 + rollup-plugin-command: 1.1.3 + rollup-plugin-license: 3.6.0(picomatch@4.0.2)(rollup@3.29.5) + rollup-plugin-livereload: 2.0.5 + rollup-plugin-postcss: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.14.1)(typescript@5.8.2)) + rollup-plugin-re: 1.0.7 + sass: 1.89.2 + semver: 7.7.2 + shelljs: 0.8.5 + shx: 0.3.4 + ts-jest: 29.2.6(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.14.1)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.14.1)(typescript@5.8.2)))(typescript@5.8.2) + ts-node: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.14.1)(typescript@5.8.2) + typescript: 5.8.2 + xml2js: 0.6.2 + zip-a-folder: 0.0.12 + transitivePeerDependencies: + - '@jest/transform' + - '@jest/types' + - '@swc/core' + - '@swc/wasm' + - '@types/babel__core' + - '@types/node' + - babel-plugin-macros + - bufferutil + - canvas + - encoding + - esbuild + - node-notifier + - picomatch + - react + - react-dom + - react-native + - supports-color + - tslib + - utf-8-validate + + '@mendix/pluggable-widgets-tools@10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)(tslib@2.8.1)': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) @@ -13085,7 +14246,7 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) '@babel/preset-env': 7.26.9(@babel/core@7.27.4) '@babel/preset-react': 7.26.3(@babel/core@7.27.4) - '@cfaester/enzyme-adapter-react-18': 0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@cfaester/enzyme-adapter-react-18': 0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@prettier/plugin-xml': 1.2.0 '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) '@rollup/plugin-babel': 6.0.4(@babel/core@7.27.4)(@types/babel__core@7.20.3)(rollup@3.29.5) @@ -13099,11 +14260,11 @@ snapshots: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) '@testing-library/dom': 8.20.1 '@testing-library/jest-dom': 5.17.0 - '@testing-library/react': 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@testing-library/react': 13.4.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@testing-library/user-event': 14.5.1(@testing-library/dom@8.20.1) '@types/react': 18.2.36 '@types/react-dom': 18.2.14 - '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2)) + '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2)) '@types/testing-library__jest-dom': 5.14.9 '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2) '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) @@ -13143,7 +14304,7 @@ snapshots: postcss-import: 14.1.0(postcss@8.5.6) postcss-url: 10.1.3(postcss@8.5.6) prettier: 3.5.3 - react-test-renderer: 18.2.0(react@18.2.0) + react-test-renderer: 18.2.0(react@19.1.1) recursive-copy: 2.0.14 resolve: 1.22.10 rollup: 3.29.5 @@ -13183,7 +14344,7 @@ snapshots: - tslib - utf-8-validate - '@mendix/pluggable-widgets-tools@10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.8.1)': + '@mendix/pluggable-widgets-tools@10.21.2(@jest/transform@29.7.0)(@jest/types@29.6.3)(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/babel__core@7.20.3)(@types/node@22.14.1)(picomatch@4.0.2)(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)(tslib@2.8.1)': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) @@ -13191,7 +14352,7 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) '@babel/preset-env': 7.26.9(@babel/core@7.27.4) '@babel/preset-react': 7.26.3(@babel/core@7.27.4) - '@cfaester/enzyme-adapter-react-18': 0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@cfaester/enzyme-adapter-react-18': 0.6.0(enzyme@3.11.0)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@prettier/plugin-xml': 1.2.0 '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) '@rollup/plugin-babel': 6.0.4(@babel/core@7.27.4)(@types/babel__core@7.20.3)(rollup@3.29.5) @@ -13205,11 +14366,11 @@ snapshots: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) '@testing-library/dom': 8.20.1 '@testing-library/jest-dom': 5.17.0 - '@testing-library/react': 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@testing-library/react': 13.4.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@testing-library/user-event': 14.5.1(@testing-library/dom@8.20.1) '@types/react': 18.2.36 '@types/react-dom': 18.2.14 - '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)) + '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)) '@types/testing-library__jest-dom': 5.14.9 '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2) '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) @@ -13249,7 +14410,7 @@ snapshots: postcss-import: 14.1.0(postcss@8.5.6) postcss-url: 10.1.3(postcss@8.5.6) prettier: 3.5.3 - react-test-renderer: 18.2.0(react@18.2.0) + react-test-renderer: 18.2.0(react@19.1.1) recursive-copy: 2.0.14 resolve: 1.22.10 rollup: 3.29.5 @@ -13448,7 +14609,7 @@ snapshots: csscolorparser: 1.0.3 earcut: 2.2.4 geojson-vt: 3.2.1 - gl-matrix: 3.4.3 + gl-matrix: 3.4.4 grid-index: 1.1.0 murmurhash-js: 1.0.0 pbf: 3.3.0 @@ -13488,54 +14649,54 @@ snapshots: '@xml-tools/parser': 1.0.11 prettier: 3.5.3 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.36)(react@18.2.0)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.36)(react@19.1.1)': dependencies: '@babel/runtime': 7.27.6 - react: 18.2.0 + react: 19.1.1 optionalDependencies: '@types/react': 18.2.36 - '@radix-ui/react-context@1.0.1(@types/react@18.2.36)(react@18.2.0)': + '@radix-ui/react-context@1.0.1(@types/react@18.2.36)(react@19.1.1)': dependencies: '@babel/runtime': 7.27.6 - react: 18.2.0 + react: 19.1.1 optionalDependencies: '@types/react': 18.2.36 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.27.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.36)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.36)(react@19.1.1) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) optionalDependencies: '@types/react': 18.2.36 '@types/react-dom': 18.2.14 - '@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.36)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.36)(react@19.1.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) optionalDependencies: '@types/react': 18.2.36 '@types/react-dom': 18.2.14 - '@radix-ui/react-slot@1.0.2(@types/react@18.2.36)(react@18.2.0)': + '@radix-ui/react-slot@1.0.2(@types/react@18.2.36)(react@19.1.1)': dependencies: '@babel/runtime': 7.27.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.36)(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.36)(react@19.1.1) + react: 19.1.1 optionalDependencies: '@types/react': 18.2.36 - '@react-leaflet/core@2.1.0(leaflet@1.9.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@react-leaflet/core@2.1.0(leaflet@1.9.4)(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: leaflet: 1.9.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) '@react-native-community/cli-clean@14.1.0': dependencies: @@ -13589,7 +14750,7 @@ snapshots: semver: 7.7.2 strip-ansi: 5.2.0 wcwidth: 1.0.1 - yaml: 2.8.0 + yaml: 2.8.1 transitivePeerDependencies: - typescript @@ -13610,7 +14771,7 @@ snapshots: semver: 7.7.2 strip-ansi: 5.2.0 wcwidth: 1.0.1 - yaml: 2.8.0 + yaml: 2.8.1 transitivePeerDependencies: - typescript @@ -13640,7 +14801,7 @@ snapshots: dependencies: '@react-native-community/cli-debugger-ui': 14.1.0 '@react-native-community/cli-tools': 14.1.0 - compression: 1.8.0 + compression: 1.8.1 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 @@ -13726,6 +14887,13 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-plugin-codegen@0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3))': + dependencies: + '@react-native/codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/babel-preset@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))': dependencies: '@babel/core': 7.27.4 @@ -13736,13 +14904,13 @@ snapshots: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.27.4) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) @@ -13752,22 +14920,22 @@ snapshots: '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.27.4) '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.27.4) '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) '@babel/template': 7.27.2 '@react-native/babel-plugin-codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.27.4)) @@ -13777,9 +14945,60 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-preset@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))': + dependencies: + '@babel/core': 7.28.3 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3) + '@babel/template': 7.27.2 + '@react-native/babel-plugin-codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.3) + react-refresh: 0.14.2 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/codegen@0.75.3(@babel/preset-env@7.26.9(@babel/core@7.27.4))': dependencies: - '@babel/parser': 7.27.5 + '@babel/parser': 7.28.3 '@babel/preset-env': 7.26.9(@babel/core@7.27.4) glob: 7.2.3 hermes-parser: 0.22.0 @@ -13791,6 +15010,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@react-native/codegen@0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3))': + dependencies: + '@babel/parser': 7.28.3 + '@babel/preset-env': 7.26.9(@babel/core@7.28.3) + glob: 7.2.3 + hermes-parser: 0.22.0 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + '@react-native/community-cli-plugin@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))': dependencies: '@react-native-community/cli-server-api': 14.1.0 @@ -13812,6 +15045,27 @@ snapshots: - supports-color - utf-8-validate + '@react-native/community-cli-plugin@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))': + dependencies: + '@react-native-community/cli-server-api': 14.1.0 + '@react-native-community/cli-tools': 14.1.0 + '@react-native/dev-middleware': 0.75.3 + '@react-native/metro-babel-transformer': 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + chalk: 4.1.2 + execa: 5.1.1 + metro: 0.80.12 + metro-config: 0.80.12 + metro-core: 0.80.12 + node-fetch: 2.7.0 + readline: 1.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + '@react-native/debugger-frontend@0.75.3': {} '@react-native/dev-middleware@0.75.3': @@ -13848,42 +15102,67 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/metro-babel-transformer@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))': + dependencies: + '@babel/core': 7.28.3 + '@react-native/babel-preset': 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + hermes-parser: 0.22.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + '@react-native/normalize-colors@0.75.3': {} - '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))': + '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2) + + '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react-native: 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2) + + '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2) + react-native: 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1) - '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))': + '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0) + react: 19.1.1 + react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2) + optionalDependencies: + '@types/react': 18.2.36 - '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0)': + '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 18.2.0 - react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2) + react: 19.1.1 + react-native: 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2) optionalDependencies: '@types/react': 18.2.36 - '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)': + '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 18.2.0 - react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0) + react: 19.1.1 + react-native: 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1) optionalDependencies: '@types/react': 18.2.36 - '@restart/hooks@0.4.9(react@18.2.0)': + '@restart/hooks@0.4.9(react@19.1.1)': dependencies: dequal: 2.0.3 - react: 18.2.0 + react: 19.1.1 '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': optionalDependencies: @@ -14091,22 +15370,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react-hooks@8.0.1(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.25.7 - react: 18.2.0 - react-error-boundary: 3.1.4(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.36 - react-dom: 18.2.0(react@18.2.0) - - '@testing-library/react@13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@testing-library/react@13.4.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.27.6 '@testing-library/dom': 8.20.1 '@types/react-dom': 18.2.14 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) '@testing-library/user-event@14.5.1(@testing-library/dom@8.20.1)': dependencies: @@ -14304,7 +15574,7 @@ snapshots: '@types/node': 22.14.1 form-data: 4.0.0 - '@types/node-forge@1.3.11': + '@types/node-forge@1.3.14': dependencies: '@types/node': 22.14.1 @@ -14346,9 +15616,9 @@ snapshots: '@types/react': 18.2.36 '@types/reactcss': 1.2.6 - '@types/react-datepicker@6.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@types/react-datepicker@6.2.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: - '@floating-ui/react': 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@floating-ui/react': 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) '@types/react': 18.2.36 date-fns: 3.6.0 transitivePeerDependencies: @@ -14364,16 +15634,23 @@ snapshots: '@types/leaflet': 1.9.3 '@types/react': 18.2.36 - '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))': + '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))': + dependencies: + '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2)) + '@types/react': 18.2.36 + transitivePeerDependencies: + - react-native + + '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))': dependencies: - '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2)) + '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2)) '@types/react': 18.2.36 transitivePeerDependencies: - react-native - '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))': + '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))': dependencies: - '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)) + '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)) '@types/react': 18.2.36 transitivePeerDependencies: - react-native @@ -14401,7 +15678,7 @@ snapshots: '@types/sass@1.45.0': dependencies: - sass: 1.89.2 + sass: 1.92.0 '@types/scheduler@0.16.5': {} @@ -14704,46 +15981,46 @@ snapshots: '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 - '@uiw/react-codemirror@4.23.13(@babel/runtime@7.27.6)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@uiw/react-codemirror@4.23.13(@babel/runtime@7.28.3)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.3 '@codemirror/commands': 6.8.1 '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 '@codemirror/view': 6.38.1 '@uiw/codemirror-extensions-basic-setup': 4.23.13(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1)(@lezer/common@1.2.2))(@codemirror/commands@6.8.1)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.38.1) codemirror: 6.0.1(@lezer/common@1.2.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) transitivePeerDependencies: - '@codemirror/autocomplete' - '@codemirror/language' - '@codemirror/lint' - '@codemirror/search' - '@uiw/react-codemirror@4.23.13(@babel/runtime@7.27.6)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@uiw/react-codemirror@4.23.13(@babel/runtime@7.28.3)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.3 '@codemirror/commands': 6.8.1 '@codemirror/state': 6.5.2 '@codemirror/theme-one-dark': 6.1.2 '@codemirror/view': 6.38.1 '@uiw/codemirror-extensions-basic-setup': 4.23.13(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)(@lezer/common@1.2.3))(@codemirror/commands@6.8.1)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.5)(@codemirror/search@6.5.6)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1) codemirror: 6.0.1(@lezer/common@1.2.3) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) transitivePeerDependencies: - '@codemirror/autocomplete' - '@codemirror/language' - '@codemirror/lint' - '@codemirror/search' - '@vis.gl/react-google-maps@0.8.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@vis.gl/react-google-maps@0.8.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1)': dependencies: '@types/google.maps': 3.55.2 fast-deep-equal: 3.1.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) '@webassemblyjs/ast@1.12.1': dependencies: @@ -15168,9 +16445,9 @@ snapshots: axe-core@4.10.2: {} - babel-core@7.0.0-bridge.0(@babel/core@7.27.4): + babel-core@7.0.0-bridge.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 babel-eslint@10.1.0(eslint@7.32.0): dependencies: @@ -15223,6 +16500,33 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.28.3): + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.28.3) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.27.4): + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3): + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): dependencies: '@babel/core': 7.27.4 @@ -15231,6 +16535,30 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.28.3) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) + core-js-compat: 3.45.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) + core-js-compat: 3.45.1 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): dependencies: '@babel/core': 7.27.4 @@ -15238,12 +16566,39 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.27.4): dependencies: '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - '@babel/core' + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.3): + dependencies: + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - '@babel/core' + babel-preset-current-node-syntax@1.0.1(@babel/core@7.27.4): dependencies: '@babel/core': 7.27.4 @@ -15335,6 +16690,13 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.1(browserslist@4.24.4) + browserslist@4.25.4: + dependencies: + caniuse-lite: 1.0.30001739 + electron-to-chromium: 1.5.214 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.4) + bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 @@ -15412,6 +16774,8 @@ snapshots: caniuse-lite@1.0.30001704: {} + caniuse-lite@1.0.30001739: {} + canvas-fit@1.5.0: dependencies: element-size: 1.1.1 @@ -15689,13 +17053,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression@1.8.0: + compression@1.8.1: dependencies: bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 negotiator: 0.6.4 - on-headers: 1.0.2 + on-headers: 1.1.0 safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: @@ -15781,6 +17145,10 @@ snapshots: dependencies: browserslist: 4.24.4 + core-js-compat@3.45.1: + dependencies: + browserslist: 4.25.4 + core-js@2.6.12: {} core-js@3.33.2: {} @@ -16119,6 +17487,8 @@ snapshots: dayjs@1.11.13: {} + dayjs@1.11.18: {} + debug@2.6.9: dependencies: ms: 2.0.0 @@ -16311,30 +17681,30 @@ snapshots: dotenv@8.6.0: {} - downshift@7.6.2(react@18.2.0): + downshift@7.6.2(react@19.1.1): dependencies: '@babel/runtime': 7.25.7 compute-scroll-into-view: 2.0.4 prop-types: 15.8.1 - react: 18.2.0 + react: 19.1.1 react-is: 17.0.2 tslib: 2.7.0 - downshift@9.0.8(react@18.2.0): + downshift@9.0.8(react@19.1.1): dependencies: '@babel/runtime': 7.25.7 compute-scroll-into-view: 3.1.0 prop-types: 15.8.1 - react: 18.2.0 + react: 19.1.1 react-is: 18.2.0 tslib: 2.7.0 - downshift@9.0.9(react@18.2.0): + downshift@9.0.9(react@19.1.1): dependencies: '@babel/runtime': 7.25.7 compute-scroll-into-view: 3.1.0 prop-types: 15.8.1 - react: 18.2.0 + react: 19.1.1 react-is: 18.2.0 tslib: 2.8.1 @@ -16355,14 +17725,14 @@ snapshots: duplexify@3.7.1: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 inherits: 2.0.4 readable-stream: 2.3.8 stream-shift: 1.0.3 earcut@2.2.4: {} - earcut@3.0.1: {} + earcut@3.0.2: {} eastasianwidth@0.2.0: {} @@ -16381,6 +17751,8 @@ snapshots: electron-to-chromium@1.5.116: {} + electron-to-chromium@1.5.214: {} + electron-to-chromium@1.5.36: {} element-size@1.1.1: {} @@ -16405,6 +17777,10 @@ snapshots: dependencies: once: 1.4.0 + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 @@ -17197,7 +18573,7 @@ snapshots: flow-enums-runtime@0.0.6: {} - flow-parser@0.273.1: {} + flow-parser@0.280.0: {} font-atlas@2.1.0: dependencies: @@ -17349,7 +18725,7 @@ snapshots: gl-mat4@1.2.0: {} - gl-matrix@3.4.3: {} + gl-matrix@3.4.4: {} gl-text@1.4.0: dependencies: @@ -18366,7 +19742,7 @@ snapshots: jest-react-hooks-shallow@1.5.1: dependencies: - react: 18.2.0 + react: 18.3.1 jest-regex-util@29.6.3: {} @@ -18558,19 +19934,44 @@ snapshots: jscodeshift@0.14.0(@babel/preset-env@7.26.9(@babel/core@7.27.4)): dependencies: - '@babel/core': 7.27.4 - '@babel/parser': 7.27.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.27.4) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.27.4) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.3) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.3) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) '@babel/preset-env': 7.26.9(@babel/core@7.27.4) - '@babel/preset-flow': 7.27.1(@babel/core@7.27.4) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) - '@babel/register': 7.27.1(@babel/core@7.27.4) - babel-core: 7.0.0-bridge.0(@babel/core@7.27.4) + '@babel/preset-flow': 7.27.1(@babel/core@7.28.3) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/register': 7.28.3(@babel/core@7.28.3) + babel-core: 7.0.0-bridge.0(@babel/core@7.28.3) + chalk: 4.1.2 + flow-parser: 0.280.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + + jscodeshift@0.14.0(@babel/preset-env@7.26.9(@babel/core@7.28.3)): + dependencies: + '@babel/core': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.3) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.3) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/preset-env': 7.26.9(@babel/core@7.28.3) + '@babel/preset-flow': 7.27.1(@babel/core@7.28.3) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/register': 7.28.3(@babel/core@7.28.3) + babel-core: 7.0.0-bridge.0(@babel/core@7.28.3) chalk: 4.1.2 - flow-parser: 0.273.1 + flow-parser: 0.280.0 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 @@ -18821,7 +20222,7 @@ snapshots: logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.13 + dayjs: 1.11.18 yargs: 15.4.1 loose-envify@1.4.0: @@ -18887,7 +20288,7 @@ snapshots: csscolorparser: 1.0.3 earcut: 2.2.4 geojson-vt: 3.2.1 - gl-matrix: 3.4.3 + gl-matrix: 3.4.4 grid-index: 1.1.0 murmurhash-js: 1.0.0 pbf: 3.3.0 @@ -18903,7 +20304,7 @@ snapshots: '@mapbox/geojson-rewind': 0.5.2 '@mapbox/jsonlint-lines-primitives': 2.0.2 '@mapbox/point-geometry': 0.1.0 - '@mapbox/tiny-sdf': 2.0.6 + '@mapbox/tiny-sdf': 2.0.7 '@mapbox/unitbezier': 0.0.1 '@mapbox/vector-tile': 1.3.1 '@mapbox/whoots-js': 3.1.0 @@ -18914,14 +20315,14 @@ snapshots: '@types/mapbox__vector-tile': 1.3.4 '@types/pbf': 3.0.5 '@types/supercluster': 7.1.3 - earcut: 3.0.1 + earcut: 3.0.2 geojson-vt: 4.0.2 - gl-matrix: 3.4.3 + gl-matrix: 3.4.4 global-prefix: 4.0.0 kdbush: 4.0.2 murmurhash-js: 1.0.0 pbf: 3.3.0 - potpack: 2.0.0 + potpack: 2.1.0 quickselect: 3.0.0 supercluster: 8.0.1 tinyqueue: 3.0.0 @@ -18991,7 +20392,7 @@ snapshots: metro-babel-transformer@0.80.12: dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.3 flow-enums-runtime: 0.0.6 hermes-parser: 0.23.1 nullthrows: 1.1.1 @@ -19050,7 +20451,7 @@ snapshots: metro-minify-terser@0.80.12: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.42.0 + terser: 5.44.0 metro-react-native-babel-preset@0.74.1(@babel/core@7.27.4): dependencies: @@ -19101,13 +20502,13 @@ snapshots: metro-runtime@0.80.12: dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.3 flow-enums-runtime: 0.0.6 metro-source-map@0.80.12: dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.12 @@ -19132,10 +20533,10 @@ snapshots: metro-transform-plugins@0.80.12: dependencies: - '@babel/core': 7.27.4 - '@babel/generator': 7.27.5 + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.28.3 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -19143,10 +20544,10 @@ snapshots: metro-transform-worker@0.80.12: dependencies: - '@babel/core': 7.27.4 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 flow-enums-runtime: 0.0.6 metro: 0.80.12 metro-babel-transformer: 0.80.12 @@ -19164,12 +20565,12 @@ snapshots: metro@0.80.12: dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.27.4 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -19284,28 +20685,28 @@ snapshots: mkdirp@1.0.4: {} - mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0): + mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1): dependencies: mobx: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + react: 19.1.1 + use-sync-external-store: 1.2.0(react@19.1.1) optionalDependencies: - react-dom: 18.2.0(react@18.2.0) - react-native: 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0) + react-dom: 18.2.0(react@19.1.1) + react-native: 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1) - mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: mobx: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + react: 19.1.1 + use-sync-external-store: 1.2.0(react@19.1.1) optionalDependencies: - react-dom: 18.2.0(react@18.2.0) + react-dom: 18.2.0(react@19.1.1) - mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@18.2.0): + mobx-react-lite@4.0.7(patch_hash=47fd2d1b5c35554ddd4fa32fcaa928a16fda9f82dca0ff68bcdc1f7c3e5f9d1a)(mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9))(react@19.1.1): dependencies: mobx: 6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9) - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + react: 19.1.1 + use-sync-external-store: 1.2.0(react@19.1.1) mobx@6.12.3(patch_hash=39c55279e8f75c9a322eba64dd22e1a398f621c64bbfc3632e55a97f46edfeb9): {} @@ -19533,7 +20934,7 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + on-headers@1.1.0: {} once@1.3.3: dependencies: @@ -19815,7 +21216,7 @@ snapshots: to-px: 1.0.1 topojson-client: 3.1.0 webgl-context: 2.2.0 - world-calendars: 1.0.3 + world-calendars: 1.0.4 transitivePeerDependencies: - '@rspack/core' - mapbox-gl @@ -20110,7 +21511,7 @@ snapshots: potpack@1.0.2: {} - potpack@2.0.0: {} + potpack@2.1.0: {} prebuild-install@7.1.3: dependencies: @@ -20202,9 +21603,9 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types-extra@1.1.1(react@18.2.0): + prop-types-extra@1.1.1(react@19.1.1): dependencies: - react: 18.2.0 + react: 19.1.1 react-is: 16.13.1 warning: 4.0.3 @@ -20285,7 +21686,7 @@ snapshots: prop-types: 15.8.1 rc-util: 4.21.1 - rc-animate@2.11.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + rc-animate@2.11.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 @@ -20293,16 +21694,16 @@ snapshots: prop-types: 15.8.1 raf: 3.4.1 rc-util: 4.21.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) react-lifecycles-compat: 3.0.4 - rc-slider@8.7.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + rc-slider@8.7.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 prop-types: 15.8.1 - rc-tooltip: 3.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + rc-tooltip: 3.7.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1) rc-util: 4.21.1 react-lifecycles-compat: 3.0.4 shallowequal: 1.1.0 @@ -20311,22 +21712,22 @@ snapshots: - react - react-dom - rc-tooltip@3.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + rc-tooltip@3.7.3(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: babel-runtime: 6.26.0 prop-types: 15.8.1 - rc-trigger: 2.6.5(patch_hash=ed1e3ff08d043fe0d57534d0d74502691ed5cc3297839600375d33bb84c7be99)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + rc-trigger: 2.6.5(patch_hash=ed1e3ff08d043fe0d57534d0d74502691ed5cc3297839600375d33bb84c7be99)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) transitivePeerDependencies: - react - react-dom - rc-trigger@2.6.5(patch_hash=ed1e3ff08d043fe0d57534d0d74502691ed5cc3297839600375d33bb84c7be99)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + rc-trigger@2.6.5(patch_hash=ed1e3ff08d043fe0d57534d0d74502691ed5cc3297839600375d33bb84c7be99)(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 prop-types: 15.8.1 rc-align: 2.4.5 - rc-animate: 2.11.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + rc-animate: 2.11.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) rc-util: 4.21.1 react-lifecycles-compat: 3.0.4 transitivePeerDependencies: @@ -20349,7 +21750,7 @@ snapshots: strip-json-comments: 2.0.1 optional: true - react-big-calendar@0.19.2(patch_hash=d8f03ab5a445efa65feb8cf9de6d013131afabc5b7e269c61364b2997ef90f94)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-big-calendar@0.19.2(patch_hash=d8f03ab5a445efa65feb8cf9de6d013131afabc5b7e269c61364b2997ef90f94)(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: classnames: 2.5.1 date-arithmetic: 3.1.0 @@ -20357,14 +21758,14 @@ snapshots: invariant: 2.2.4 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-overlays: 0.7.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-prop-types: 0.4.0(react@18.2.0) - uncontrollable: 4.1.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) + react-overlays: 0.7.4(react-dom@18.2.0(react@19.1.1))(react@19.1.1) + react-prop-types: 0.4.0(react@19.1.1) + uncontrollable: 4.1.0(react@19.1.1) warning: 2.1.0 - react-big-calendar@1.19.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-big-calendar@1.19.4(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: '@babel/runtime': 7.27.6 clsx: 2.1.1 @@ -20380,31 +21781,31 @@ snapshots: moment: 2.30.1 moment-timezone: 0.5.48 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-overlays: 5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - uncontrollable: 7.2.1(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) + react-overlays: 5.2.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1) + uncontrollable: 7.2.1(react@19.1.1) - react-color@2.19.3(react@18.2.0): + react-color@2.19.3(react@19.1.1): dependencies: - '@icons/material': 0.2.4(react@18.2.0) + '@icons/material': 0.2.4(react@19.1.1) lodash: 4.17.21 lodash-es: 4.17.21 material-colors: 1.2.6 prop-types: 15.8.1 - react: 18.2.0 - reactcss: 1.2.3(react@18.2.0) + react: 19.1.1 + reactcss: 1.2.3(react@19.1.1) tinycolor2: 1.6.0 - react-datepicker@6.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-datepicker@6.9.0(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: - '@floating-ui/react': 0.26.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@floating-ui/react': 0.26.27(react-dom@18.2.0(react@19.1.1))(react@19.1.1) clsx: 2.1.1 date-fns: 3.6.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-onclickoutside: 6.13.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) + react-onclickoutside: 6.13.2(react-dom@18.2.0(react@19.1.1))(react@19.1.1) react-devtools-core@5.3.2: dependencies: @@ -20421,7 +21822,7 @@ snapshots: lodash: 4.17.21 shallowequal: 1.1.0 - react-dnd@2.6.0(react@18.2.0): + react-dnd@2.6.0(react@19.1.1): dependencies: disposables: 1.0.2 dnd-core: 2.6.0 @@ -20429,25 +21830,20 @@ snapshots: invariant: 2.2.4 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.2.0 + react: 19.1.1 - react-dom@18.2.0(react@18.2.0): + react-dom@18.2.0(react@19.1.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 + react: 19.1.1 scheduler: 0.23.2 - react-dropzone@14.2.9(patch_hash=d30fd95f2a3d58218fd5d657104b52cad6924893c0ac0e173f51c8c2d8e179b6)(react@18.2.0): + react-dropzone@14.2.9(patch_hash=d30fd95f2a3d58218fd5d657104b52cad6924893c0ac0e173f51c8c2d8e179b6)(react@19.1.1): dependencies: attr-accept: 2.2.2 file-selector: 0.6.0 prop-types: 15.8.1 - react: 18.2.0 - - react-error-boundary@3.1.4(react@18.2.0): - dependencies: - '@babel/runtime': 7.27.6 - react: 18.2.0 + react: 19.1.1 react-is@16.13.1: {} @@ -20455,19 +21851,19 @@ snapshots: react-is@18.2.0: {} - react-leaflet@4.2.1(leaflet@1.9.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-leaflet@4.2.1(leaflet@1.9.4)(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: - '@react-leaflet/core': 2.1.0(leaflet@1.9.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-leaflet/core': 2.1.0(leaflet@1.9.4)(react-dom@18.2.0(react@19.1.1))(react@19.1.1) leaflet: 1.9.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) react-lifecycles-compat@3.0.4: {} - react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0): + react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.1.0 + '@react-native-community/cli': 14.1.0(typescript@5.8.2) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 '@react-native/assets-registry': 0.75.3 @@ -20476,7 +21872,7 @@ snapshots: '@react-native/gradle-plugin': 0.75.3 '@react-native/js-polyfills': 0.75.3 '@react-native/normalize-colors': 0.75.3 - '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0) + '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -20496,7 +21892,7 @@ snapshots: nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.3.0 - react: 18.2.0 + react: 19.1.1 react-devtools-core: 5.3.2 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 @@ -20517,19 +21913,72 @@ snapshots: - typescript - utf-8-validate - react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2): + react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.1.0 + '@react-native-community/cli-platform-android': 14.1.0 + '@react-native-community/cli-platform-ios': 14.1.0 + '@react-native/assets-registry': 0.75.3 + '@react-native/codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + '@react-native/community-cli-plugin': 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + '@react-native/gradle-plugin': 0.75.3 + '@react-native/js-polyfills': 0.75.3 + '@react-native/normalize-colors': 0.75.3 + '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1))(react@19.1.1) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 9.5.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 19.1.1 + react-devtools-core: 5.3.2 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.7.2 + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + ws: 6.2.3 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.2.36 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + + react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 14.1.0(typescript@5.8.2) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 '@react-native/assets-registry': 0.75.3 - '@react-native/codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.27.4)) - '@react-native/community-cli-plugin': 0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4)) + '@react-native/codegen': 0.75.3(@babel/preset-env@7.26.9(@babel/core@7.28.3)) + '@react-native/community-cli-plugin': 0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3)) '@react-native/gradle-plugin': 0.75.3 '@react-native/js-polyfills': 0.75.3 '@react-native/normalize-colors': 0.75.3 - '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.27.4)(@babel/preset-env@7.26.9(@babel/core@7.27.4))(@types/react@18.2.36)(react@18.2.0)(typescript@5.8.2))(react@18.2.0) + '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.28.3)(@babel/preset-env@7.26.9(@babel/core@7.28.3))(@types/react@18.2.36)(react@19.1.1)(typescript@5.8.2))(react@19.1.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -20549,7 +21998,7 @@ snapshots: nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.3.0 - react: 18.2.0 + react: 19.1.1 react-devtools-core: 5.3.2 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 @@ -20570,35 +22019,35 @@ snapshots: - typescript - utf-8-validate - react-onclickoutside@6.13.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-onclickoutside@6.13.2(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) - react-overlays@0.7.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-overlays@0.7.4(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: classnames: 2.5.1 dom-helpers: 3.4.0 prop-types: 15.8.1 - prop-types-extra: 1.1.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + prop-types-extra: 1.1.1(react@19.1.1) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) warning: 3.0.0 - react-overlays@5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-overlays@5.2.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: '@babel/runtime': 7.22.5 '@popperjs/core': 2.11.8 - '@restart/hooks': 0.4.9(react@18.2.0) + '@restart/hooks': 0.4.9(react@19.1.1) '@types/warning': 3.0.0 dom-helpers: 5.2.1 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - uncontrollable: 7.2.1(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) + uncontrollable: 7.2.1(react@19.1.1) warning: 4.0.3 - react-pdf@9.2.1(@types/react@18.2.36)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-pdf@9.2.1(@types/react@18.2.36)(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: clsx: 2.1.0 dequal: 2.0.3 @@ -20606,55 +22055,57 @@ snapshots: make-event-props: 1.6.2 merge-refs: 1.3.0(@types/react@18.2.36) pdfjs-dist: 4.8.69 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) tiny-invariant: 1.3.3 warning: 4.0.3 optionalDependencies: '@types/react': 18.2.36 - react-plotly.js@2.6.0(plotly.js@3.0.1(mapbox-gl@1.13.3)(webpack@5.94.0))(react@18.2.0): + react-plotly.js@2.6.0(plotly.js@3.0.1(mapbox-gl@1.13.3)(webpack@5.94.0))(react@19.1.1): dependencies: plotly.js: 3.0.1(mapbox-gl@1.13.3)(webpack@5.94.0) prop-types: 15.8.1 - react: 18.2.0 + react: 19.1.1 - react-prop-types@0.4.0(react@18.2.0): + react-prop-types@0.4.0(react@19.1.1): dependencies: - react: 18.2.0 + react: 19.1.1 warning: 3.0.0 react-refresh@0.14.2: {} react-refresh@0.4.3: {} - react-resize-detector@9.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-resize-detector@9.1.1(react-dom@18.2.0(react@19.1.1))(react@19.1.1): dependencies: lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.1.1 + react-dom: 18.2.0(react@19.1.1) - react-shallow-renderer@16.15.0(react@18.2.0): + react-shallow-renderer@16.15.0(react@19.1.1): dependencies: object-assign: 4.1.1 - react: 18.2.0 + react: 19.1.1 react-is: 18.2.0 - react-test-renderer@18.2.0(react@18.2.0): + react-test-renderer@18.2.0(react@19.1.1): dependencies: - react: 18.2.0 + react: 19.1.1 react-is: 18.2.0 - react-shallow-renderer: 16.15.0(react@18.2.0) + react-shallow-renderer: 16.15.0(react@19.1.1) scheduler: 0.23.2 - react@18.2.0: + react@18.3.1: dependencies: loose-envify: 1.4.0 - reactcss@1.2.3(react@18.2.0): + react@19.1.1: {} + + reactcss@1.2.3(react@19.1.1): dependencies: lodash: 4.17.21 - react: 18.2.0 + react: 19.1.1 read-cache@1.0.0: dependencies: @@ -21046,13 +22497,13 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@13.2.0(sass@1.89.2)(webpack@5.94.0): + sass-loader@13.2.0(sass@1.92.0)(webpack@5.94.0): dependencies: klona: 2.0.6 neo-async: 2.6.2 webpack: 5.94.0(@swc/core@1.7.26(@swc/helpers@0.5.15))(webpack-cli@5.0.1) optionalDependencies: - sass: 1.89.2 + sass: 1.92.0 sass@1.89.2: dependencies: @@ -21062,6 +22513,14 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.1 + sass@1.92.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + sax@1.4.1: {} saxes@6.0.0: @@ -21091,7 +22550,7 @@ snapshots: selfsigned@2.4.1: dependencies: - '@types/node-forge': 1.3.11 + '@types/node-forge': 1.3.14 node-forge: 1.3.1 semver@5.7.2: {} @@ -21655,9 +23114,9 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.42.0: + terser@5.44.0: dependencies: - '@jridgewell/source-map': 0.3.6 + '@jridgewell/source-map': 0.3.11 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -21956,17 +23415,17 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - uncontrollable@4.1.0(react@18.2.0): + uncontrollable@4.1.0(react@19.1.1): dependencies: invariant: 2.2.4 - react: 18.2.0 + react: 19.1.1 - uncontrollable@7.2.1(react@18.2.0): + uncontrollable@7.2.1(react@19.1.1): dependencies: '@babel/runtime': 7.27.6 '@types/react': 18.2.36 invariant: 2.2.4 - react: 18.2.0 + react: 19.1.1 react-lifecycles-compat: 3.0.4 undici-types@6.21.0: {} @@ -22006,6 +23465,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.3(browserslist@4.25.4): + dependencies: + browserslist: 4.25.4 + escalade: 3.2.0 + picocolors: 1.1.1 + update-diff@1.1.0: {} uri-js@4.4.1: @@ -22017,9 +23482,9 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-sync-external-store@1.2.0(react@18.2.0): + use-sync-external-store@1.2.0(react@19.1.1): dependencies: - react: 18.2.0 + react: 19.1.1 util-deprecate@1.0.2: {} @@ -22284,7 +23749,7 @@ snapshots: workerpool@6.2.1: {} - world-calendars@1.0.3: + world-calendars@1.0.4: dependencies: object-assign: 4.1.1 @@ -22358,7 +23823,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.8.0: {} + yaml@2.8.1: {} yargs-parser@18.1.3: dependencies: From 4e19dddf09a4fc29768937083437d3345116882a Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:30:09 +0200 Subject: [PATCH 04/12] fix: update AccessibilityHelper to use RefObject and change JSX setting in tsconfig --- .../accessibility-helper-web/src/AccessibilityHelper.tsx | 4 ++-- .../pluggableWidgets/accessibility-helper-web/tsconfig.json | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/pluggableWidgets/accessibility-helper-web/src/AccessibilityHelper.tsx b/packages/pluggableWidgets/accessibility-helper-web/src/AccessibilityHelper.tsx index f680ab0d28..0b9e6040b8 100644 --- a/packages/pluggableWidgets/accessibility-helper-web/src/AccessibilityHelper.tsx +++ b/packages/pluggableWidgets/accessibility-helper-web/src/AccessibilityHelper.tsx @@ -1,11 +1,11 @@ -import { createElement, MutableRefObject, ReactElement, useCallback, useEffect, useRef, useMemo } from "react"; +import { RefObject, ReactElement, useCallback, useEffect, useRef, useMemo } from "react"; import { ValueStatus, DynamicValue } from "mendix"; import { AccessibilityHelperContainerProps } from "../typings/AccessibilityHelperProps"; const AccessibilityHelper = (props: AccessibilityHelperContainerProps): ReactElement => { - const contentRef: MutableRefObject = useRef(null); + const contentRef: RefObject = useRef(null); const conditions = useMemo( () => props.attributesList.map(attr => ({ attribute: attr.attribute, condition: attr.attributeCondition })), [props.attributesList] diff --git a/packages/pluggableWidgets/accessibility-helper-web/tsconfig.json b/packages/pluggableWidgets/accessibility-helper-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/accessibility-helper-web/tsconfig.json +++ b/packages/pluggableWidgets/accessibility-helper-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From 5e2ce990db68069dc777371b78d6033ceea684a2 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:30:40 +0200 Subject: [PATCH 05/12] refactor: remove unused createElement imports and update JSX setting in tsconfig --- .../src/Accordion.editorPreview.tsx | 2 +- .../accordion-web/src/Accordion.tsx | 2 +- .../src/components/Accordion.tsx | 13 +--- .../src/components/AccordionGroup.tsx | 2 +- .../accordion-web/src/components/Header.tsx | 2 +- .../accordion-web/src/components/Icon.tsx | 2 +- .../components/__tests__/Accordion.spec.tsx | 1 - .../__tests__/AccordionGroup.spec.tsx | 1 - .../src/components/__tests__/Header.spec.tsx | 2 +- .../src/components/__tests__/Icon.spec.tsx | 1 - .../__snapshots__/iconGenerator.spec.ts.snap | 63 ++++++++++++------- .../accordion-web/src/utils/iconGenerator.tsx | 2 +- .../accordion-web/src/utils/resizeObserver.ts | 4 +- .../accordion-web/tsconfig.json | 3 +- 14 files changed, 51 insertions(+), 49 deletions(-) diff --git a/packages/pluggableWidgets/accordion-web/src/Accordion.editorPreview.tsx b/packages/pluggableWidgets/accordion-web/src/Accordion.editorPreview.tsx index f8291a5606..bdaaadf6ba 100644 --- a/packages/pluggableWidgets/accordion-web/src/Accordion.editorPreview.tsx +++ b/packages/pluggableWidgets/accordion-web/src/Accordion.editorPreview.tsx @@ -1,6 +1,6 @@ import { parseStyle } from "@mendix/widget-plugin-platform/preview/parse-style"; import { mapPreviewIconToWebIcon } from "@mendix/widget-plugin-platform/preview/map-icon"; -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { Accordion } from "./components/Accordion"; import { useIconGenerator } from "./utils/iconGenerator"; diff --git a/packages/pluggableWidgets/accordion-web/src/Accordion.tsx b/packages/pluggableWidgets/accordion-web/src/Accordion.tsx index 3ce4dff35a..a9bfd3e701 100644 --- a/packages/pluggableWidgets/accordion-web/src/Accordion.tsx +++ b/packages/pluggableWidgets/accordion-web/src/Accordion.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, useMemo, useRef } from "react"; +import { ReactElement, useMemo, useRef } from "react"; import { ValueStatus } from "mendix"; import { generateUUID } from "@mendix/widget-plugin-platform/framework/generate-uuid"; diff --git a/packages/pluggableWidgets/accordion-web/src/components/Accordion.tsx b/packages/pluggableWidgets/accordion-web/src/components/Accordion.tsx index 68ee742fa2..02302c707a 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/Accordion.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/Accordion.tsx @@ -1,13 +1,4 @@ -import { - createElement, - Dispatch, - MutableRefObject, - ReactElement, - useCallback, - useMemo, - useReducer, - useRef -} from "react"; +import { Dispatch, RefObject, ReactElement, useCallback, useMemo, useReducer, useRef } from "react"; import { AccordionGroup, AccordionGroupProps, Target } from "./AccordionGroup"; import { CollapsedAccordionGroupsReducerAction, getCollapsedAccordionGroupsReducer } from "../utils/reducers"; @@ -124,7 +115,7 @@ export function Accordion(props: AccordionProps): ReactElement | null { interface AccordionGroupWrapperProps extends Omit { index: number; - parent: MutableRefObject; + parent: RefObject; accordionGroupCollapsedStateDispatch: Dispatch; } diff --git a/packages/pluggableWidgets/accordion-web/src/components/AccordionGroup.tsx b/packages/pluggableWidgets/accordion-web/src/components/AccordionGroup.tsx index a425f75a93..eac0a80307 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/AccordionGroup.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/AccordionGroup.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { createElement, KeyboardEvent, ReactElement, ReactNode, useCallback, useEffect, useRef, useState } from "react"; +import { KeyboardEvent, ReactElement, ReactNode, useCallback, useEffect, useRef, useState } from "react"; import { LoadContentEnum } from "typings/AccordionProps"; import { useDebouncedResizeObserver, CallResizeObserver } from "../utils/resizeObserver"; import "../ui/accordion-main.scss"; diff --git a/packages/pluggableWidgets/accordion-web/src/components/Header.tsx b/packages/pluggableWidgets/accordion-web/src/components/Header.tsx index 220b3ec596..031b8f04be 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/Header.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/Header.tsx @@ -1,4 +1,4 @@ -import { createElement, JSX, PropsWithChildren, ReactElement } from "react"; +import { JSX, PropsWithChildren, ReactElement } from "react"; export interface HeaderProps { heading: "headingOne" | "headingTwo" | "headingThree" | "headingFour" | "headingFive" | "headingSix"; diff --git a/packages/pluggableWidgets/accordion-web/src/components/Icon.tsx b/packages/pluggableWidgets/accordion-web/src/components/Icon.tsx index 43d6988aa6..41cd236f6d 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/Icon.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/Icon.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import classNames from "classnames"; import { WebIcon } from "mendix"; import { IconInternal } from "@mendix/widget-plugin-component-kit/IconInternal"; diff --git a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Accordion.spec.tsx b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Accordion.spec.tsx index b38764eba1..c3732ce8ee 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Accordion.spec.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Accordion.spec.tsx @@ -1,5 +1,4 @@ import "@testing-library/jest-dom"; -import { createElement } from "react"; import { act, render, RenderResult } from "@testing-library/react"; import userEvent, { UserEvent } from "@testing-library/user-event"; import { Accordion, AccordionProps } from "../Accordion"; diff --git a/packages/pluggableWidgets/accordion-web/src/components/__tests__/AccordionGroup.spec.tsx b/packages/pluggableWidgets/accordion-web/src/components/__tests__/AccordionGroup.spec.tsx index 2be15b5579..d941221ef5 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/__tests__/AccordionGroup.spec.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/__tests__/AccordionGroup.spec.tsx @@ -1,7 +1,6 @@ import "@testing-library/jest-dom"; import { act, render, RenderResult } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import { createElement } from "react"; import { AccordionGroup, AccordionGroupProps, Target } from "../AccordionGroup"; global.ResizeObserver = jest.fn().mockImplementation(() => ({ diff --git a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Header.spec.tsx b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Header.spec.tsx index 710b9370f0..9c24e2243d 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Header.spec.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Header.spec.tsx @@ -1,6 +1,6 @@ import "@testing-library/jest-dom"; import { render, RenderResult } from "@testing-library/react"; -import { createElement, PropsWithChildren } from "react"; +import { PropsWithChildren } from "react"; import { Header, HeaderProps } from "../Header"; describe("Header", () => { diff --git a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Icon.spec.tsx b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Icon.spec.tsx index d016899e94..f6c942c8c5 100644 --- a/packages/pluggableWidgets/accordion-web/src/components/__tests__/Icon.spec.tsx +++ b/packages/pluggableWidgets/accordion-web/src/components/__tests__/Icon.spec.tsx @@ -1,6 +1,5 @@ import "@testing-library/jest-dom"; import { render, RenderResult } from "@testing-library/react"; -import { createElement } from "react"; import { Icon, IconProps } from "../Icon"; describe("Icon", () => { diff --git a/packages/pluggableWidgets/accordion-web/src/utils/__tests__/__snapshots__/iconGenerator.spec.ts.snap b/packages/pluggableWidgets/accordion-web/src/utils/__tests__/__snapshots__/iconGenerator.spec.ts.snap index 18d976677b..d4781c8660 100644 --- a/packages/pluggableWidgets/accordion-web/src/utils/__tests__/__snapshots__/iconGenerator.spec.ts.snap +++ b/packages/pluggableWidgets/accordion-web/src/utils/__tests__/__snapshots__/iconGenerator.spec.ts.snap @@ -1,40 +1,55 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`useIconGenerator returned function returns the icon when icon is animated 1`] = ` - + }, + "loading": false, + }, + "type": [Function], +} `; exports[`useIconGenerator returned function without icon animated returns the collapse icon when expanded 1`] = ` - + }, + "loading": false, + }, + "type": [Function], +} `; exports[`useIconGenerator returned function without icon animated returns the expand icon when collapsed 1`] = ` - + }, + "loading": false, + }, + "type": [Function], +} `; diff --git a/packages/pluggableWidgets/accordion-web/src/utils/iconGenerator.tsx b/packages/pluggableWidgets/accordion-web/src/utils/iconGenerator.tsx index efb5754e5d..80f94ea60a 100644 --- a/packages/pluggableWidgets/accordion-web/src/utils/iconGenerator.tsx +++ b/packages/pluggableWidgets/accordion-web/src/utils/iconGenerator.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, useCallback } from "react"; +import { ReactElement, useCallback } from "react"; import { Icon, IconProps } from "../components/Icon"; diff --git a/packages/pluggableWidgets/accordion-web/src/utils/resizeObserver.ts b/packages/pluggableWidgets/accordion-web/src/utils/resizeObserver.ts index 3d8f08b475..da8bb716ba 100644 --- a/packages/pluggableWidgets/accordion-web/src/utils/resizeObserver.ts +++ b/packages/pluggableWidgets/accordion-web/src/utils/resizeObserver.ts @@ -4,8 +4,8 @@ import "../ui/accordion-main.scss"; type ResizeObserverProps = { renderCollapsed: boolean; - contentWrapperRef: RefObject; - contentRef: RefObject; + contentWrapperRef: RefObject; + contentRef: RefObject; }; export function CallResizeObserver(entries: ResizeObserverEntry[], props: ResizeObserverProps): void { diff --git a/packages/pluggableWidgets/accordion-web/tsconfig.json b/packages/pluggableWidgets/accordion-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/accordion-web/tsconfig.json +++ b/packages/pluggableWidgets/accordion-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From 34c589cd3d38a9a726221a8aaeab12ba02f553b7 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:31:14 +0200 Subject: [PATCH 06/12] refactor: remove unnecessary createElement imports and update tsconfig for React 19 JSX transform - Removed `createElement` imports from various components to streamline code. - Updated `tsconfig.json` to use the new JSX transform with React 19. --- .../datagrid-web/src/Datagrid.editorPreview.tsx | 2 +- packages/pluggableWidgets/datagrid-web/src/Datagrid.tsx | 2 +- packages/pluggableWidgets/datagrid-web/src/components/Cell.tsx | 2 +- .../datagrid-web/src/components/CellElement.tsx | 2 +- .../datagrid-web/src/components/CheckboxCell.tsx | 2 +- .../datagrid-web/src/components/CheckboxColumnHeader.tsx | 2 +- .../datagrid-web/src/components/ColumnResizer.tsx | 2 +- .../datagrid-web/src/components/ColumnSelector.tsx | 2 +- .../datagrid-web/src/components/ExportAlert.tsx | 2 +- .../datagrid-web/src/components/ExportWidget.tsx | 2 +- packages/pluggableWidgets/datagrid-web/src/components/Grid.tsx | 2 +- .../pluggableWidgets/datagrid-web/src/components/GridBody.tsx | 2 +- .../datagrid-web/src/components/GridHeader.tsx | 2 +- .../pluggableWidgets/datagrid-web/src/components/Header.tsx | 1 - .../datagrid-web/src/components/PseudoModal.tsx | 2 +- packages/pluggableWidgets/datagrid-web/src/components/Row.tsx | 2 +- .../datagrid-web/src/components/RowsRenderer.tsx | 1 - .../datagrid-web/src/components/SelectorCell.tsx | 1 - .../pluggableWidgets/datagrid-web/src/components/Widget.tsx | 2 +- .../datagrid-web/src/components/WidgetContent.tsx | 2 +- .../datagrid-web/src/components/WidgetFooter.tsx | 2 +- .../datagrid-web/src/components/WidgetHeader.tsx | 2 +- .../datagrid-web/src/components/WidgetHeaderContext.tsx | 2 +- .../datagrid-web/src/components/WidgetRoot.tsx | 2 +- .../datagrid-web/src/components/WidgetTopBar.tsx | 2 +- .../src/components/__tests__/ColumnResizer.spec.tsx | 1 - .../src/components/__tests__/ColumnSelector.spec.tsx | 1 - .../datagrid-web/src/components/__tests__/Header.spec.tsx | 2 +- .../datagrid-web/src/components/__tests__/Table.spec.tsx | 2 +- .../datagrid-web/src/components/icons/CloseIcon.tsx | 2 +- .../datagrid-web/src/components/icons/FaArrowsAltV.tsx | 2 +- .../datagrid-web/src/components/icons/FaEye.tsx | 2 +- .../datagrid-web/src/components/icons/FaLongArrowAltDown.tsx | 2 +- .../datagrid-web/src/components/icons/FaLongArrowAltUp.tsx | 2 +- .../datagrid-web/src/components/icons/WarningIcon.tsx | 2 +- .../src/components/loader/HeaderSkeletonLoader.tsx | 2 +- .../datagrid-web/src/components/loader/RowSkeletonLoader.tsx | 2 +- .../datagrid-web/src/components/loader/SkeletonLoader.tsx | 2 +- .../datagrid-web/src/components/loader/SpinnerLoader.tsx | 2 +- .../features/row-interaction/__tests__/cell-keyboard.spec.tsx | 1 - .../features/row-interaction/__tests__/cell-pointer.spec.tsx | 1 - .../src/features/row-interaction/__tests__/checkbox.spec.tsx | 1 - .../datagrid-web/src/helpers/ColumnPreview.tsx | 2 +- .../src/helpers/state/column/ColumnFilterStore.tsx | 2 +- .../datagrid-web/src/helpers/state/column/ColumnStore.tsx | 2 +- .../pluggableWidgets/datagrid-web/src/utils/test-utils.tsx | 1 - packages/pluggableWidgets/datagrid-web/tsconfig.json | 3 +-- 47 files changed, 38 insertions(+), 48 deletions(-) diff --git a/packages/pluggableWidgets/datagrid-web/src/Datagrid.editorPreview.tsx b/packages/pluggableWidgets/datagrid-web/src/Datagrid.editorPreview.tsx index 26839e163d..ea866c424a 100644 --- a/packages/pluggableWidgets/datagrid-web/src/Datagrid.editorPreview.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/Datagrid.editorPreview.tsx @@ -7,7 +7,7 @@ enableStaticRendering(true); import { parseStyle } from "@mendix/widget-plugin-platform/preview/parse-style"; import { GUID, ObjectItem } from "mendix"; import { Selectable } from "mendix/preview/Selectable"; -import { ReactElement, ReactNode, createElement, useCallback, useMemo } from "react"; +import { ReactElement, ReactNode, useCallback, useMemo } from "react"; import { ColumnsPreviewType, DatagridPreviewProps } from "typings/DatagridProps"; import { Cell } from "./components/Cell"; import { Widget } from "./components/Widget"; diff --git a/packages/pluggableWidgets/datagrid-web/src/Datagrid.tsx b/packages/pluggableWidgets/datagrid-web/src/Datagrid.tsx index d62e598cfe..1f61253e57 100644 --- a/packages/pluggableWidgets/datagrid-web/src/Datagrid.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/Datagrid.tsx @@ -4,7 +4,7 @@ import { useFocusTargetController } from "@mendix/widget-plugin-grid/keyboard-na import { useSelectionHelper } from "@mendix/widget-plugin-grid/selection"; import { generateUUID } from "@mendix/widget-plugin-platform/framework/generate-uuid"; import { observer } from "mobx-react-lite"; -import { ReactElement, ReactNode, createElement, useCallback, useMemo } from "react"; +import { ReactElement, ReactNode, useCallback, useMemo } from "react"; import { DatagridContainerProps } from "../typings/DatagridProps"; import { Cell } from "./components/Cell"; import { Widget } from "./components/Widget"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/Cell.tsx b/packages/pluggableWidgets/datagrid-web/src/components/Cell.tsx index a918aa5844..e5334fd30f 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/Cell.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/Cell.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, useMemo } from "react"; +import { ReactElement, useMemo } from "react"; import { observer } from "mobx-react-lite"; import { computed } from "mobx"; import { GridColumn } from "../typings/GridColumn"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/CellElement.tsx b/packages/pluggableWidgets/datagrid-web/src/components/CellElement.tsx index 4f016291d8..21c6fe0195 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/CellElement.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/CellElement.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { createElement, ReactNode, ReactElement, memo, DOMAttributes, forwardRef } from "react"; +import { ReactNode, ReactElement, memo, DOMAttributes, forwardRef, JSX } from "react"; import { AlignmentEnum } from "typings/DatagridProps"; export type CellElementProps = { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/CheckboxCell.tsx b/packages/pluggableWidgets/datagrid-web/src/components/CheckboxCell.tsx index f60ea106d2..4575c314de 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/CheckboxCell.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/CheckboxCell.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { ObjectItem } from "mendix"; import { useFocusTargetProps } from "@mendix/widget-plugin-grid/keyboard-navigation/useFocusTargetProps"; import { CellElement, CellElementProps } from "./CellElement"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/CheckboxColumnHeader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/CheckboxColumnHeader.tsx index 3a0485e2a4..2fef14b514 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/CheckboxColumnHeader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/CheckboxColumnHeader.tsx @@ -1,5 +1,5 @@ import { ThreeStateCheckBox } from "@mendix/widget-plugin-component-kit/ThreeStateCheckBox"; -import { Fragment, ReactElement, createElement, useCallback } from "react"; +import { Fragment, ReactElement, useCallback } from "react"; import { useWidgetProps } from "../helpers/useWidgetProps"; export function CheckboxColumnHeader(): ReactElement { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/ColumnResizer.tsx b/packages/pluggableWidgets/datagrid-web/src/components/ColumnResizer.tsx index 39069a8636..26e34a6346 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/ColumnResizer.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/ColumnResizer.tsx @@ -1,5 +1,5 @@ import { useEventCallback } from "@mendix/widget-plugin-hooks/useEventCallback"; -import { createElement, ReactElement, useCallback, useEffect, useRef, useState, MouseEvent, TouchEvent } from "react"; +import { ReactElement, useCallback, useEffect, useRef, useState, MouseEvent, TouchEvent } from "react"; export interface ColumnResizerProps { minWidth?: number; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/ColumnSelector.tsx b/packages/pluggableWidgets/datagrid-web/src/components/ColumnSelector.tsx index 7d22f3d6c6..da4adbfae5 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/ColumnSelector.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/ColumnSelector.tsx @@ -1,5 +1,5 @@ import { autoUpdate, size, useClick, useDismiss, useFloating, useInteractions } from "@floating-ui/react"; -import { createElement, ReactElement, useEffect, useLayoutEffect, useMemo, useRef, useState } from "react"; +import { ReactElement, useEffect, useLayoutEffect, useMemo, useRef, useState } from "react"; import { flushSync } from "react-dom"; import { GridColumn } from "../typings/GridColumn"; import { FaEye } from "./icons/FaEye"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/ExportAlert.tsx b/packages/pluggableWidgets/datagrid-web/src/components/ExportAlert.tsx index 883fb097dd..2440a648f2 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/ExportAlert.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/ExportAlert.tsx @@ -1,7 +1,7 @@ import { generateUUID } from "@mendix/widget-plugin-platform/framework/generate-uuid"; import * as Progress from "@radix-ui/react-progress"; import classNames from "classnames"; -import { createElement, ReactElement, useState } from "react"; +import { ReactElement, useState } from "react"; import { CloseIcon } from "./icons/CloseIcon"; import { WarningIcon } from "./icons/WarningIcon"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/ExportWidget.tsx b/packages/pluggableWidgets/datagrid-web/src/components/ExportWidget.tsx index 44988ced5f..a644e3c9eb 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/ExportWidget.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/ExportWidget.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, PropsWithChildren } from "react"; +import { ReactElement, PropsWithChildren } from "react"; import { PseudoModal } from "./PseudoModal"; import { ExportAlert, ExportAlertProps } from "./ExportAlert"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/Grid.tsx b/packages/pluggableWidgets/datagrid-web/src/components/Grid.tsx index cdfb7c6644..29ef90f5af 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/Grid.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/Grid.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { ReactElement, createElement, JSX } from "react"; +import { ReactElement, JSX } from "react"; import { PaginationEnum } from "../../typings/DatagridProps"; import { useInfiniteControl } from "@mendix/widget-plugin-grid/components/InfiniteBody"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/GridBody.tsx b/packages/pluggableWidgets/datagrid-web/src/components/GridBody.tsx index 64c1ca93b8..88409b5c73 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/GridBody.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/GridBody.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { createElement, Fragment, ReactElement } from "react"; +import { Fragment, ReactElement } from "react"; import { LoadingTypeEnum } from "../../typings/DatagridProps"; import { SpinnerLoader } from "./loader/SpinnerLoader"; import { RowSkeletonLoader } from "./loader/RowSkeletonLoader"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/GridHeader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/GridHeader.tsx index 91131b8913..5ef8785352 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/GridHeader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/GridHeader.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, ReactNode, useCallback, useState } from "react"; +import { ReactElement, ReactNode, useCallback, useState } from "react"; import { ColumnId, GridColumn } from "../typings/GridColumn"; import { CheckboxColumnHeader } from "./CheckboxColumnHeader"; import { ColumnResizer } from "./ColumnResizer"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/Header.tsx b/packages/pluggableWidgets/datagrid-web/src/components/Header.tsx index 32f4c02609..54c35f8c6a 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/Header.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/Header.tsx @@ -1,5 +1,4 @@ import { - createElement, Dispatch, DragEvent, DragEventHandler, diff --git a/packages/pluggableWidgets/datagrid-web/src/components/PseudoModal.tsx b/packages/pluggableWidgets/datagrid-web/src/components/PseudoModal.tsx index fea0591bc4..a0d8d3f2f1 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/PseudoModal.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/PseudoModal.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, PropsWithChildren } from "react"; +import { ReactElement, PropsWithChildren } from "react"; export function PseudoModal(props: PropsWithChildren): ReactElement { return ( diff --git a/packages/pluggableWidgets/datagrid-web/src/components/Row.tsx b/packages/pluggableWidgets/datagrid-web/src/components/Row.tsx index 78cf469d52..348d636f46 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/Row.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/Row.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { ObjectItem } from "mendix"; -import { ReactElement, createElement } from "react"; +import { ReactElement } from "react"; import { CellComponent, EventsController } from "../typings/CellComponent"; import { GridColumn } from "../typings/GridColumn"; import { SelectorCell } from "./SelectorCell"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/RowsRenderer.tsx b/packages/pluggableWidgets/datagrid-web/src/components/RowsRenderer.tsx index f36ca2dc6a..2f13242ef4 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/RowsRenderer.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/RowsRenderer.tsx @@ -1,7 +1,6 @@ import { KeyNavProvider } from "@mendix/widget-plugin-grid/keyboard-navigation/context"; import { FocusTargetController } from "@mendix/widget-plugin-grid/keyboard-navigation/FocusTargetController"; import { ObjectItem } from "mendix"; -import { createElement } from "react"; import { SelectActionHelper } from "../helpers/SelectActionHelper"; import { CellComponent, EventsController } from "../typings/CellComponent"; import { GridColumn } from "../typings/GridColumn"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/SelectorCell.tsx b/packages/pluggableWidgets/datagrid-web/src/components/SelectorCell.tsx index 24d801643f..d86c4670cf 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/SelectorCell.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/SelectorCell.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import { CellElement, CellElementProps } from "./CellElement"; export type SelectorCellProps = CellElementProps; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/Widget.tsx b/packages/pluggableWidgets/datagrid-web/src/components/Widget.tsx index f94ad45f91..36b82580f0 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/Widget.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/Widget.tsx @@ -3,7 +3,7 @@ import { Pagination } from "@mendix/widget-plugin-grid/components/Pagination"; import { SelectionStatus } from "@mendix/widget-plugin-grid/selection"; import classNames from "classnames"; import { ListActionValue, ObjectItem } from "mendix"; -import { CSSProperties, ReactElement, ReactNode, createElement, Fragment } from "react"; +import { CSSProperties, ReactElement, ReactNode, Fragment } from "react"; import { PagingPositionEnum, PaginationEnum, diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetContent.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetContent.tsx index 7974735ef6..302233284f 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetContent.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetContent.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { ReactElement, ReactNode, createElement } from "react"; +import { ReactElement, ReactNode } from "react"; export type WidgetContentProps = { className?: string; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetFooter.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetFooter.tsx index dd0da3fd84..b1d96d9e9e 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetFooter.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetFooter.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactNode, ReactElement } from "react"; +import { ReactNode, ReactElement, JSX } from "react"; import { PagingPositionEnum, PaginationEnum } from "../../typings/DatagridProps"; type WidgetFooterProps = { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeader.tsx index 6fd73c2a8e..7e963c1857 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeader.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { JSX, ReactElement } from "react"; type WidgetHeaderProps = { headerTitle?: string; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeaderContext.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeaderContext.tsx index 12db0017a1..0f154fe3e7 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeaderContext.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetHeaderContext.tsx @@ -4,7 +4,7 @@ import { SelectionHelper, useCreateSelectionContextValue } from "@mendix/widget-plugin-grid/selection"; -import { createElement, memo, ReactElement, ReactNode } from "react"; +import { memo, ReactElement, ReactNode } from "react"; import { RootGridStore } from "../helpers/state/RootGridStore"; interface WidgetHeaderContextProps { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetRoot.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetRoot.tsx index 9341f2d143..d579ef7a88 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetRoot.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetRoot.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { ReactElement, createElement, useRef, useMemo } from "react"; +import { ReactElement, useRef, useMemo, JSX } from "react"; import { SelectionMethod } from "../helpers/SelectActionHelper"; type P = JSX.IntrinsicElements["div"]; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/WidgetTopBar.tsx b/packages/pluggableWidgets/datagrid-web/src/components/WidgetTopBar.tsx index 50eebeeb01..284e5fd6a3 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/WidgetTopBar.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/WidgetTopBar.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { JSX, ReactElement } from "react"; export function WidgetTopBar(props: JSX.IntrinsicElements["div"]): ReactElement { return ( diff --git a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnResizer.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnResizer.spec.tsx index ac7117597d..daa0d9572b 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnResizer.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnResizer.spec.tsx @@ -1,6 +1,5 @@ import "@testing-library/jest-dom"; import { render } from "@testing-library/react"; -import { createElement } from "react"; import { ColumnResizer } from "../ColumnResizer"; describe("Column Resizer", () => { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnSelector.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnSelector.spec.tsx index e81e3658b6..12830ab090 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnSelector.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/ColumnSelector.spec.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import { act, render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import "@testing-library/jest-dom"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Header.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Header.spec.tsx index f28832200d..5e7e197eb8 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Header.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Header.spec.tsx @@ -1,10 +1,10 @@ import "@testing-library/jest-dom"; import { render } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import { createElement } from "react"; import { GridColumn, ColumnId } from "../../typings/GridColumn"; import { ColumnResizer } from "../ColumnResizer"; import { Header, HeaderProps } from "../Header"; +import { createElement } from "react"; describe("Header", () => { it("renders the structure correctly", () => { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Table.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Table.spec.tsx index 15edc5fdba..d0a52cb878 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Table.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/__tests__/Table.spec.tsx @@ -5,7 +5,7 @@ import { SelectionMultiValueBuilder, list, listWidget, objectItems } from "@mend import { cleanup, getAllByRole, getByRole, queryByRole, render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { ListValue, ObjectItem, SelectionMultiValue } from "mendix"; -import { ReactElement, createElement } from "react"; +import { ReactElement } from "react"; import { CellEventsController, useCellEventsController } from "../../features/row-interaction/CellEventsController"; import { CheckboxEventsController, diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/CloseIcon.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/CloseIcon.tsx index 5cf29cea45..c1e5915718 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/CloseIcon.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/CloseIcon.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; export function CloseIcon(): ReactElement { return ( diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaArrowsAltV.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaArrowsAltV.tsx index 95102af4e1..e7cdd59ab2 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaArrowsAltV.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaArrowsAltV.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; /** * Component created by FontAwesome (Fonticons, Inc.) under the Creative Commons Attribution 4.0 International license. diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaEye.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaEye.tsx index 2f54943adf..18288cc34d 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaEye.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaEye.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; /** * Component created by FontAwesome (Fonticons, Inc.) under the Creative Commons Attribution 4.0 International license. diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltDown.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltDown.tsx index 9e46f29ca8..66565edb80 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltDown.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltDown.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; /** * Component created by FontAwesome (Fonticons, Inc.) under the Creative Commons Attribution 4.0 International license. diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltUp.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltUp.tsx index d5e10146aa..3d40537619 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltUp.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/FaLongArrowAltUp.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; /** * Component created by FontAwesome (Fonticons, Inc.) under the Creative Commons Attribution 4.0 International license. diff --git a/packages/pluggableWidgets/datagrid-web/src/components/icons/WarningIcon.tsx b/packages/pluggableWidgets/datagrid-web/src/components/icons/WarningIcon.tsx index a6c309aee0..12f0d066ec 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/icons/WarningIcon.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/icons/WarningIcon.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; export function WarningIcon(): ReactElement { return ( diff --git a/packages/pluggableWidgets/datagrid-web/src/components/loader/HeaderSkeletonLoader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/loader/HeaderSkeletonLoader.tsx index 3e3e3fd5d3..c6d12ccf1c 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/loader/HeaderSkeletonLoader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/loader/HeaderSkeletonLoader.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { SkeletonLoader } from "./SkeletonLoader"; type HeaderSkeletonLoaderProps = { diff --git a/packages/pluggableWidgets/datagrid-web/src/components/loader/RowSkeletonLoader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/loader/RowSkeletonLoader.tsx index f39daa8ef0..4e24844223 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/loader/RowSkeletonLoader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/loader/RowSkeletonLoader.tsx @@ -1,4 +1,4 @@ -import { createElement, Fragment, ReactElement } from "react"; +import { Fragment, ReactElement } from "react"; import { CellElement } from "../CellElement"; import { SkeletonLoader } from "./SkeletonLoader"; import { useWidgetProps } from "../../helpers/useWidgetProps"; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/loader/SkeletonLoader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/loader/SkeletonLoader.tsx index 393c25a498..1c071b7837 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/loader/SkeletonLoader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/loader/SkeletonLoader.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; type SkeletonLoaderProps = { withCheckbox?: boolean; diff --git a/packages/pluggableWidgets/datagrid-web/src/components/loader/SpinnerLoader.tsx b/packages/pluggableWidgets/datagrid-web/src/components/loader/SpinnerLoader.tsx index 9d17f93e4f..6c54034cac 100644 --- a/packages/pluggableWidgets/datagrid-web/src/components/loader/SpinnerLoader.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/components/loader/SpinnerLoader.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; type SpinnerLoaderProps = { size?: "small" | "medium" | "large"; diff --git a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-keyboard.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-keyboard.spec.tsx index 811c0714cb..1cfe8d92d1 100644 --- a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-keyboard.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-keyboard.spec.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import userEvent, { UserEvent } from "@testing-library/user-event"; import { render, RenderResult } from "@testing-library/react"; import { objectItems } from "@mendix/widget-plugin-test-utils"; diff --git a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-pointer.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-pointer.spec.tsx index a994338845..aa88960d37 100644 --- a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-pointer.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/cell-pointer.spec.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import userEvent, { UserEvent } from "@testing-library/user-event"; import { render, RenderResult } from "@testing-library/react"; import { createActionHandlers } from "../action-handlers"; diff --git a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/checkbox.spec.tsx b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/checkbox.spec.tsx index 9bd449e1de..2529bd4915 100644 --- a/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/checkbox.spec.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/features/row-interaction/__tests__/checkbox.spec.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import userEvent, { UserEvent } from "@testing-library/user-event"; import { render, RenderResult, fireEvent } from "@testing-library/react"; import { objectItems } from "@mendix/widget-plugin-test-utils"; diff --git a/packages/pluggableWidgets/datagrid-web/src/helpers/ColumnPreview.tsx b/packages/pluggableWidgets/datagrid-web/src/helpers/ColumnPreview.tsx index d9b96fd37a..b5ba7fb2bc 100644 --- a/packages/pluggableWidgets/datagrid-web/src/helpers/ColumnPreview.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/helpers/ColumnPreview.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { ColumnsPreviewType } from "../../typings/DatagridProps"; import { ColumnId, GridColumn } from "../typings/GridColumn"; import { BaseColumn } from "./ColumnBase"; diff --git a/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnFilterStore.tsx b/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnFilterStore.tsx index e8d4e38ee4..90226d6a75 100644 --- a/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnFilterStore.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnFilterStore.tsx @@ -9,7 +9,7 @@ import { disposeBatch } from "@mendix/widget-plugin-mobx-kit/disposeBatch"; import { ListAttributeListValue, ListAttributeValue } from "mendix"; import { FilterCondition } from "mendix/filters"; import { computed, makeObservable } from "mobx"; -import { ReactNode, createElement } from "react"; +import { ReactNode } from "react"; import { ColumnsType } from "../../../../typings/DatagridProps"; import { StaticInfo } from "../../../typings/static-info"; diff --git a/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnStore.tsx b/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnStore.tsx index 6dbad6101b..9d425ac06a 100644 --- a/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnStore.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/helpers/state/column/ColumnStore.tsx @@ -7,7 +7,7 @@ import { ObjectItem, ValueStatus } from "mendix"; -import { createElement, ReactElement, ReactNode } from "react"; +import { JSX, ReactElement, ReactNode } from "react"; import { AlignmentEnum, ColumnsType } from "../../../../typings/DatagridProps"; import { ColumnId, GridColumn } from "../../../typings/GridColumn"; import { Big } from "big.js"; diff --git a/packages/pluggableWidgets/datagrid-web/src/utils/test-utils.tsx b/packages/pluggableWidgets/datagrid-web/src/utils/test-utils.tsx index 3eb9a22f31..220b070bc8 100644 --- a/packages/pluggableWidgets/datagrid-web/src/utils/test-utils.tsx +++ b/packages/pluggableWidgets/datagrid-web/src/utils/test-utils.tsx @@ -1,4 +1,3 @@ -import { createElement } from "react"; import { GUID, ObjectItem } from "mendix"; import { dynamicValue, listAttr, listExp } from "@mendix/widget-plugin-test-utils"; import { WidgetProps } from "../components/Widget"; diff --git a/packages/pluggableWidgets/datagrid-web/tsconfig.json b/packages/pluggableWidgets/datagrid-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/datagrid-web/tsconfig.json +++ b/packages/pluggableWidgets/datagrid-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From bc1adea11ce3a89a5882ed8c10b758ed5f148e10 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:35:10 +0200 Subject: [PATCH 07/12] refactor: remove createElement imports and update tsconfig for React 19 JSX transform --- .../src/AreaChart.editorPreview.tsx | 2 +- .../area-chart-web/src/AreaChart.tsx | 6 +-- .../src/__tests__/AreaChart.spec.tsx | 53 ++++++++++--------- .../area-chart-web/tsconfig.json | 3 +- 4 files changed, 34 insertions(+), 30 deletions(-) diff --git a/packages/pluggableWidgets/area-chart-web/src/AreaChart.editorPreview.tsx b/packages/pluggableWidgets/area-chart-web/src/AreaChart.editorPreview.tsx index 1ca79b4fef..69497c942f 100644 --- a/packages/pluggableWidgets/area-chart-web/src/AreaChart.editorPreview.tsx +++ b/packages/pluggableWidgets/area-chart-web/src/AreaChart.editorPreview.tsx @@ -1,5 +1,5 @@ import { ChartPreview } from "@mendix/shared-charts/preview"; -import { createElement, ReactNode } from "react"; +import { ReactNode } from "react"; import { AreaChartPreviewProps } from "../typings/AreaChartProps"; import AreaChartLegend from "./assets/AreaChart-legend.light.svg"; import AreaChartImage from "./assets/AreaChart.light.svg"; diff --git a/packages/pluggableWidgets/area-chart-web/src/AreaChart.tsx b/packages/pluggableWidgets/area-chart-web/src/AreaChart.tsx index 3b8858f647..50a9185b5b 100644 --- a/packages/pluggableWidgets/area-chart-web/src/AreaChart.tsx +++ b/packages/pluggableWidgets/area-chart-web/src/AreaChart.tsx @@ -7,7 +7,7 @@ import { } from "@mendix/shared-charts/main"; import "@mendix/shared-charts/ui/Chart.scss"; import classNames from "classnames"; -import { createElement, memo, ReactElement, useCallback } from "react"; +import { memo, ReactElement, useCallback } from "react"; import { AreaChartContainerProps, SeriesType } from "../typings/AreaChartProps"; const areaChartLayoutOptions: ChartWidgetProps["layoutOptions"] = { @@ -70,8 +70,8 @@ export const AreaChart = memo(function AreaChart(props: AreaChartContainerProps) height={props.height} heightUnit={props.heightUnit} showLegend={props.showLegend} - xAxisLabel={props.xAxisLabel?.value} - yAxisLabel={props.yAxisLabel?.value} + xAxisLabel={props.xAxisLabel?.value ? { text: props.xAxisLabel.value } : undefined} + yAxisLabel={props.yAxisLabel?.value ? { text: props.yAxisLabel.value } : undefined} gridLinesMode={props.gridLines} customLayout={props.customLayout} customConfig={props.customConfigurations} diff --git a/packages/pluggableWidgets/area-chart-web/src/__tests__/AreaChart.spec.tsx b/packages/pluggableWidgets/area-chart-web/src/__tests__/AreaChart.spec.tsx index 396c4d4595..544c3a20c0 100644 --- a/packages/pluggableWidgets/area-chart-web/src/__tests__/AreaChart.spec.tsx +++ b/packages/pluggableWidgets/area-chart-web/src/__tests__/AreaChart.spec.tsx @@ -10,7 +10,6 @@ import { ChartWidget, setupBasicSeries } from "@mendix/shared-charts/main"; import { listExpression } from "@mendix/widget-plugin-test-utils"; import "@testing-library/jest-dom"; import { render, RenderResult } from "@testing-library/react"; -import { createElement } from "react"; import { SeriesType } from "../../typings/AreaChartProps"; import { AreaChart } from "../AreaChart"; @@ -39,93 +38,100 @@ describe("The AreaChart widget", () => { it("visualizes data as a area chart", () => { renderAreaChart([{}]); - expect(ChartWidget).toHaveBeenCalledWith( + let mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ - type: "scatter", fill: "tonexty" }) ]) - }), - {} + }) ); }); it("sets the mode on the data series based on the lineStyle value", () => { renderAreaChart([{ lineStyle: "lineWithMarkers" }, { lineStyle: "line" }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ mode: "lines+markers" }), expect.objectContaining({ mode: "lines" }) ]) - }), - {} + }) ); }); it("sets the line shape on the data series based on the interpolation value", () => { renderAreaChart([{ interpolation: "linear" }, { interpolation: "spline" }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ line: expect.objectContaining({ shape: "linear" }) }), expect.objectContaining({ line: expect.objectContaining({ shape: "spline" }) }) ]) - }), - {} + }) ); }); it("sets the line color on the data series based on the lineColor value", () => { renderAreaChart([{ staticLineColor: listExpression(() => "red") }, { staticLineColor: undefined }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ line: expect.objectContaining({ color: "red" }) }), expect.objectContaining({ line: expect.objectContaining({ color: undefined }) }) ]) - }), - {} + }) ); }); it("sets the marker color on the data series based on the markerColor value", () => { renderAreaChart([{ staticMarkerColor: undefined }, { staticMarkerColor: listExpression(() => "blue") }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ marker: expect.objectContaining({ color: undefined }) }), expect.objectContaining({ marker: expect.objectContaining({ color: "blue" }) }) ]) - }), - {} + }) ); }); it("sets the area color on the data series based on the fillcolor value", () => { renderAreaChart([{ staticFillColor: undefined }, { staticFillColor: listExpression(() => "#393393") }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ fillcolor: undefined }), expect.objectContaining({ fillcolor: "#393393" }) ]) - }), - {} + }) ); }); it("aggregates data based on the aggregation type", () => { renderAreaChart([{ aggregationType: "none" }, { aggregationType: "avg" }]); - expect(ChartWidget).toHaveBeenCalledWith( + let mockCalls = (ChartWidget as jest.Mock).mock.calls; + const secondCallArgs = mockCalls[1][0]; + expect(secondCallArgs).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ @@ -137,12 +143,11 @@ describe("The AreaChart widget", () => { y: expect.arrayContaining([expect.any(Number)]) }) ]) - }), - {} + }) ); renderAreaChart([{ aggregationType: "none" }, { aggregationType: "avg" }]); - const mockCalls = (ChartWidget as jest.Mock).mock.calls; + mockCalls = (ChartWidget as jest.Mock).mock.calls; const lastCallProps = mockCalls[mockCalls.length - 1][0]; expect(lastCallProps.data).toHaveLength(2); }); diff --git a/packages/pluggableWidgets/area-chart-web/tsconfig.json b/packages/pluggableWidgets/area-chart-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/area-chart-web/tsconfig.json +++ b/packages/pluggableWidgets/area-chart-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From b5e487aadb7e2f8059ed069a1c6742013f1e5a3b Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:42:57 +0200 Subject: [PATCH 08/12] refactor: remove createElement imports and update tsconfig for React 19 JSX transform --- .../badge-button-web/src/BadgeButton.editorPreview.tsx | 2 +- packages/pluggableWidgets/badge-button-web/src/BadgeButton.tsx | 2 +- .../badge-button-web/src/components/BadgeButton.tsx | 2 +- .../src/components/__tests__/BadgeButton.spec.tsx | 1 - packages/pluggableWidgets/badge-button-web/tsconfig.json | 3 +-- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/pluggableWidgets/badge-button-web/src/BadgeButton.editorPreview.tsx b/packages/pluggableWidgets/badge-button-web/src/BadgeButton.editorPreview.tsx index 15067c9825..a91c6c6171 100644 --- a/packages/pluggableWidgets/badge-button-web/src/BadgeButton.editorPreview.tsx +++ b/packages/pluggableWidgets/badge-button-web/src/BadgeButton.editorPreview.tsx @@ -1,5 +1,5 @@ import { parseStyle } from "@mendix/widget-plugin-platform/preview/parse-style"; -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { BadgeButton } from "./components/BadgeButton"; import { BadgeButtonPreviewProps } from "../typings/BadgeButtonProps"; diff --git a/packages/pluggableWidgets/badge-button-web/src/BadgeButton.tsx b/packages/pluggableWidgets/badge-button-web/src/BadgeButton.tsx index 907e74bb31..3cdb4c39c7 100644 --- a/packages/pluggableWidgets/badge-button-web/src/BadgeButton.tsx +++ b/packages/pluggableWidgets/badge-button-web/src/BadgeButton.tsx @@ -1,4 +1,4 @@ -import { createElement, useCallback, ReactNode } from "react"; +import { useCallback, ReactNode } from "react"; import { BadgeButton as BadgeButtonComponent } from "./components/BadgeButton"; import { BadgeButtonContainerProps } from "../typings/BadgeButtonProps"; diff --git a/packages/pluggableWidgets/badge-button-web/src/components/BadgeButton.tsx b/packages/pluggableWidgets/badge-button-web/src/components/BadgeButton.tsx index cb300ca294..c36b80814e 100644 --- a/packages/pluggableWidgets/badge-button-web/src/components/BadgeButton.tsx +++ b/packages/pluggableWidgets/badge-button-web/src/components/BadgeButton.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import classNames from "classnames"; export interface BadgeButtonProps { diff --git a/packages/pluggableWidgets/badge-button-web/src/components/__tests__/BadgeButton.spec.tsx b/packages/pluggableWidgets/badge-button-web/src/components/__tests__/BadgeButton.spec.tsx index c6ce179932..90d1f85bad 100644 --- a/packages/pluggableWidgets/badge-button-web/src/components/__tests__/BadgeButton.spec.tsx +++ b/packages/pluggableWidgets/badge-button-web/src/components/__tests__/BadgeButton.spec.tsx @@ -1,7 +1,6 @@ import "@testing-library/jest-dom"; import { render, RenderResult } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import { createElement } from "react"; import { BadgeButton, BadgeButtonProps } from "../BadgeButton"; diff --git a/packages/pluggableWidgets/badge-button-web/tsconfig.json b/packages/pluggableWidgets/badge-button-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/badge-button-web/tsconfig.json +++ b/packages/pluggableWidgets/badge-button-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From b967ceb1724239fbc55aa99a037d5e4bbc60901d Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 18:50:30 +0200 Subject: [PATCH 09/12] refactor: remove createElement imports and update tsconfig for React 19 JSX transform --- .../pluggableWidgets/badge-web/src/Badge.editorPreview.tsx | 2 +- packages/pluggableWidgets/badge-web/src/Badge.tsx | 2 +- packages/pluggableWidgets/badge-web/src/components/Badge.tsx | 2 +- .../badge-web/src/components/__tests__/Badge.spec.tsx | 1 - packages/pluggableWidgets/badge-web/tsconfig.json | 3 +-- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/pluggableWidgets/badge-web/src/Badge.editorPreview.tsx b/packages/pluggableWidgets/badge-web/src/Badge.editorPreview.tsx index a1b7a61120..4a5f9f145b 100644 --- a/packages/pluggableWidgets/badge-web/src/Badge.editorPreview.tsx +++ b/packages/pluggableWidgets/badge-web/src/Badge.editorPreview.tsx @@ -1,5 +1,5 @@ import { parseStyle } from "@mendix/widget-plugin-platform/preview/parse-style"; -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { BadgePreviewProps } from "../typings/BadgeProps"; import { Badge } from "./components/Badge"; diff --git a/packages/pluggableWidgets/badge-web/src/Badge.tsx b/packages/pluggableWidgets/badge-web/src/Badge.tsx index a99dc2c117..f3eb83a0a6 100644 --- a/packages/pluggableWidgets/badge-web/src/Badge.tsx +++ b/packages/pluggableWidgets/badge-web/src/Badge.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useCallback, createElement, KeyboardEvent } from "react"; +import { ReactNode, useCallback, KeyboardEvent } from "react"; import { executeAction } from "@mendix/widget-plugin-platform/framework/execute-action"; import { BadgeContainerProps } from "../typings/BadgeProps"; diff --git a/packages/pluggableWidgets/badge-web/src/components/Badge.tsx b/packages/pluggableWidgets/badge-web/src/components/Badge.tsx index 9f761011ed..7f5bfc71a4 100644 --- a/packages/pluggableWidgets/badge-web/src/components/Badge.tsx +++ b/packages/pluggableWidgets/badge-web/src/components/Badge.tsx @@ -1,4 +1,4 @@ -import { createElement, CSSProperties, KeyboardEvent, ReactElement } from "react"; +import { CSSProperties, KeyboardEvent, ReactElement } from "react"; import classNames from "classnames"; export interface BadgeProps { diff --git a/packages/pluggableWidgets/badge-web/src/components/__tests__/Badge.spec.tsx b/packages/pluggableWidgets/badge-web/src/components/__tests__/Badge.spec.tsx index ad075b4dac..da348dd9e3 100644 --- a/packages/pluggableWidgets/badge-web/src/components/__tests__/Badge.spec.tsx +++ b/packages/pluggableWidgets/badge-web/src/components/__tests__/Badge.spec.tsx @@ -1,7 +1,6 @@ import "@testing-library/jest-dom"; import { fireEvent, render, RenderResult } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import { createElement } from "react"; import { Badge, BadgeProps } from "../Badge"; describe("Badge", () => { diff --git a/packages/pluggableWidgets/badge-web/tsconfig.json b/packages/pluggableWidgets/badge-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/badge-web/tsconfig.json +++ b/packages/pluggableWidgets/badge-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From 42a6ddb0de47938cc3c1daf7134296b9385d5fc6 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Wed, 10 Sep 2025 19:21:14 +0200 Subject: [PATCH 10/12] refactor: remove createElement imports and update tsconfig for React 19 JSX transform --- .../src/BarChart.editorPreview.tsx | 2 +- .../bar-chart-web/src/BarChart.tsx | 6 ++--- .../src/__tests__/BarChart.spec.tsx | 26 ++++++++++--------- .../bar-chart-web/tsconfig.json | 3 +-- 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/packages/pluggableWidgets/bar-chart-web/src/BarChart.editorPreview.tsx b/packages/pluggableWidgets/bar-chart-web/src/BarChart.editorPreview.tsx index 67d5f7dbee..8f46059480 100644 --- a/packages/pluggableWidgets/bar-chart-web/src/BarChart.editorPreview.tsx +++ b/packages/pluggableWidgets/bar-chart-web/src/BarChart.editorPreview.tsx @@ -1,5 +1,5 @@ import { ChartPreview } from "@mendix/shared-charts/preview"; -import { createElement, ReactNode } from "react"; +import { ReactNode } from "react"; import BarChartGrouped from "./assets/BarChart-grouped.light.svg"; import BarChartStacked from "./assets/BarChart-stacked.light.svg"; import BarChartLegend from "./assets/BarChart-legend.light.svg"; diff --git a/packages/pluggableWidgets/bar-chart-web/src/BarChart.tsx b/packages/pluggableWidgets/bar-chart-web/src/BarChart.tsx index 1628cb14a7..bd59eafcb7 100644 --- a/packages/pluggableWidgets/bar-chart-web/src/BarChart.tsx +++ b/packages/pluggableWidgets/bar-chart-web/src/BarChart.tsx @@ -1,7 +1,7 @@ import { ChartWidget, ChartWidgetProps, containerPropsEqual, usePlotChartDataSeries } from "@mendix/shared-charts/main"; import "@mendix/shared-charts/ui/Chart.scss"; import classNames from "classnames"; -import { ReactElement, createElement, memo, useCallback, useMemo } from "react"; +import { ReactElement, memo, useCallback, useMemo } from "react"; import { BarChartContainerProps } from "../typings/BarChartProps"; @@ -68,8 +68,8 @@ export const BarChart = memo(function BarChart(props: BarChartContainerProps): R height={props.height} heightUnit={props.heightUnit} showLegend={props.showLegend} - xAxisLabel={props.xAxisLabel?.value} - yAxisLabel={props.yAxisLabel?.value} + xAxisLabel={props.xAxisLabel?.value ? { text: props.xAxisLabel.value } : undefined} + yAxisLabel={props.yAxisLabel?.value ? { text: props.yAxisLabel.value } : undefined} gridLinesMode={props.gridLines} customLayout={props.customLayout} customConfig={props.customConfigurations} diff --git a/packages/pluggableWidgets/bar-chart-web/src/__tests__/BarChart.spec.tsx b/packages/pluggableWidgets/bar-chart-web/src/__tests__/BarChart.spec.tsx index 0d96972ce6..ae49dd88bb 100644 --- a/packages/pluggableWidgets/bar-chart-web/src/__tests__/BarChart.spec.tsx +++ b/packages/pluggableWidgets/bar-chart-web/src/__tests__/BarChart.spec.tsx @@ -10,7 +10,6 @@ import { ChartWidget, setupBasicSeries } from "@mendix/shared-charts/main"; import { listExpression } from "@mendix/widget-plugin-test-utils"; import "@testing-library/jest-dom"; import { render, RenderResult } from "@testing-library/react"; -import { createElement } from "react"; import { SeriesType } from "../../typings/BarChartProps"; import { BarChart } from "../BarChart"; @@ -42,32 +41,36 @@ describe("The BarChart widget", () => { it("visualizes data as a bar chart", () => { renderBarChart(); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const lastCallProps = mockCalls[mockCalls.length - 1][0]; + expect(lastCallProps).toEqual( expect.objectContaining({ data: expect.arrayContaining([expect.objectContaining({ type: "bar" })]) - }), - {} + }) ); }); it("sets the bar color on the data series based on the barColor value", () => { renderBarChart([{ staticBarColor: listExpression(() => "red") }, { staticBarColor: undefined }]); - expect(ChartWidget).toHaveBeenCalledWith( + const mockCalls = (ChartWidget as jest.Mock).mock.calls; + const lastCallProps = mockCalls[mockCalls.length - 1][0]; + expect(lastCallProps).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ marker: expect.objectContaining({ color: "red" }) }), expect.objectContaining({ marker: expect.objectContaining({ color: undefined }) }) ]) - }), - {} + }) ); }); it("aggregates data based on the aggregation type", () => { renderBarChart([{ aggregationType: "none" }, { aggregationType: "avg" }]); - expect(ChartWidget).toHaveBeenCalledWith( + let mockCalls = (ChartWidget as jest.Mock).mock.calls; + let lastCallProps = mockCalls[mockCalls.length - 1][0]; + expect(lastCallProps).toEqual( expect.objectContaining({ data: expect.arrayContaining([ expect.objectContaining({ @@ -79,13 +82,12 @@ describe("The BarChart widget", () => { y: expect.arrayContaining([expect.any(Number)]) }) ]) - }), - {} + }) ); renderBarChart([{ aggregationType: "none" }, { aggregationType: "avg" }]); - const mockCalls = (ChartWidget as jest.Mock).mock.calls; - const lastCallProps = mockCalls[mockCalls.length - 1][0]; + mockCalls = (ChartWidget as jest.Mock).mock.calls; + lastCallProps = mockCalls[mockCalls.length - 1][0]; expect(lastCallProps.data).toHaveLength(2); }); }); diff --git a/packages/pluggableWidgets/bar-chart-web/tsconfig.json b/packages/pluggableWidgets/bar-chart-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/bar-chart-web/tsconfig.json +++ b/packages/pluggableWidgets/bar-chart-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From 0e5786195d83884d7e9bb4899dd58019a7d8fbb5 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Thu, 11 Sep 2025 09:06:25 +0200 Subject: [PATCH 11/12] refactor: remove createElement imports and update tsconfig for React 19 JSX transform --- .../{rollup.config.js => rollup.config.mjs} | 0 .../src/BarcodeScanner.editorPreview.tsx | 2 +- .../barcode-scanner-web/src/BarcodeScanner.tsx | 2 +- .../barcode-scanner-web/src/components/BarcodeScanner.tsx | 4 ++-- .../src/components/__tests__/BarcodeScanner.spec.tsx | 1 - .../barcode-scanner-web/src/hooks/useReader.ts | 6 +++--- packages/pluggableWidgets/barcode-scanner-web/tsconfig.json | 3 +-- 7 files changed, 8 insertions(+), 10 deletions(-) rename packages/pluggableWidgets/barcode-scanner-web/{rollup.config.js => rollup.config.mjs} (100%) diff --git a/packages/pluggableWidgets/barcode-scanner-web/rollup.config.js b/packages/pluggableWidgets/barcode-scanner-web/rollup.config.mjs similarity index 100% rename from packages/pluggableWidgets/barcode-scanner-web/rollup.config.js rename to packages/pluggableWidgets/barcode-scanner-web/rollup.config.mjs diff --git a/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.editorPreview.tsx b/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.editorPreview.tsx index 1d74b125f0..78d7017eea 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.editorPreview.tsx +++ b/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.editorPreview.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { BarcodeScannerPreviewProps } from "../typings/BarcodeScannerProps"; import { BarcodeScannerOverlay } from "./components/BarcodeScanner"; diff --git a/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.tsx b/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.tsx index 6381f5cdc9..d9b64ca341 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.tsx +++ b/packages/pluggableWidgets/barcode-scanner-web/src/BarcodeScanner.tsx @@ -1,6 +1,6 @@ import { executeAction } from "@mendix/widget-plugin-platform/framework/execute-action"; import { ValueStatus } from "mendix"; -import { createElement, FunctionComponent, useCallback } from "react"; +import { FunctionComponent, useCallback } from "react"; import { BarcodeScannerContainerProps } from "../typings/BarcodeScannerProps"; import { BarcodeScanner as BarcodeScannerComponent } from "./components/BarcodeScanner"; diff --git a/packages/pluggableWidgets/barcode-scanner-web/src/components/BarcodeScanner.tsx b/packages/pluggableWidgets/barcode-scanner-web/src/components/BarcodeScanner.tsx index b02ea8714d..4596bddf67 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/src/components/BarcodeScanner.tsx +++ b/packages/pluggableWidgets/barcode-scanner-web/src/components/BarcodeScanner.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement, ReactNode, useCallback, SyntheticEvent, useRef, RefObject } from "react"; +import { ReactElement, ReactNode, useCallback, SyntheticEvent, useRef, RefObject } from "react"; import classNames from "classnames"; import { Alert } from "@mendix/widget-plugin-component-kit/Alert"; import { Dimensions, getDimensions } from "@mendix/widget-plugin-platform/utils/get-dimensions"; @@ -12,7 +12,7 @@ interface BarcodeScannerOverlayProps extends Dimensions { showMask: boolean; class: string; children?: ReactNode; - canvasMiddleMiddleRef?: RefObject; + canvasMiddleMiddleRef?: RefObject; } export function BarcodeScannerOverlay({ diff --git a/packages/pluggableWidgets/barcode-scanner-web/src/components/__tests__/BarcodeScanner.spec.tsx b/packages/pluggableWidgets/barcode-scanner-web/src/components/__tests__/BarcodeScanner.spec.tsx index 5040ac7b8f..a6dd86cd2d 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/src/components/__tests__/BarcodeScanner.spec.tsx +++ b/packages/pluggableWidgets/barcode-scanner-web/src/components/__tests__/BarcodeScanner.spec.tsx @@ -1,6 +1,5 @@ import "@testing-library/jest-dom"; import { act, render, waitFor, screen } from "@testing-library/react"; -import { createElement } from "react"; import { Dimensions } from "@mendix/widget-plugin-platform/utils/get-dimensions"; import { NotFoundException } from "@zxing/library/cjs"; import { BarcodeScanner } from "../BarcodeScanner"; diff --git a/packages/pluggableWidgets/barcode-scanner-web/src/hooks/useReader.ts b/packages/pluggableWidgets/barcode-scanner-web/src/hooks/useReader.ts index 6d079dfa89..304f13156a 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/src/hooks/useReader.ts +++ b/packages/pluggableWidgets/barcode-scanner-web/src/hooks/useReader.ts @@ -19,15 +19,15 @@ type UseReaderHook = (args: { useCrop: boolean; barcodeFormats?: BarcodeFormatsType[]; useAllFormats: boolean; - canvasMiddleRef: RefObject; -}) => RefObject; + canvasMiddleRef: RefObject; +}) => RefObject; export const useReader: UseReaderHook = args => { const videoRef = useRef(null); const onSuccess = useEventCallback(args.onSuccess); const onError = useEventCallback(args.onError); const stopped = useRef(false); - const reader = useRef(); + const reader = useRef(undefined); const checkNotFound = (error: any): boolean => { const ifNotFound = error instanceof NotFoundException; return ifNotFound && !stopped.current; diff --git a/packages/pluggableWidgets/barcode-scanner-web/tsconfig.json b/packages/pluggableWidgets/barcode-scanner-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/barcode-scanner-web/tsconfig.json +++ b/packages/pluggableWidgets/barcode-scanner-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false, From c6b3f16bfbcf65ddf40a3b66f6fef44dce72e407 Mon Sep 17 00:00:00 2001 From: Samuel Reichert Date: Thu, 11 Sep 2025 09:07:15 +0200 Subject: [PATCH 12/12] refactor: remove createElement imports for clean code and update tsconfig for React 19 JSX transform --- .../combobox-web/src/Combobox.editorPreview.tsx | 2 +- packages/pluggableWidgets/combobox-web/src/Combobox.tsx | 2 +- .../combobox-web/src/__tests__/MultiSelection.spec.tsx | 1 - .../combobox-web/src/__tests__/SingleSelection.spec.tsx | 1 - .../combobox-web/src/__tests__/StaticSelection.spec.tsx | 1 - packages/pluggableWidgets/combobox-web/src/assets/icons.tsx | 2 +- .../combobox-web/src/components/ComboboxMenuWrapper.tsx | 2 +- .../combobox-web/src/components/ComboboxOptionWrapper.tsx | 2 +- .../combobox-web/src/components/ComboboxWrapper.tsx | 2 +- .../pluggableWidgets/combobox-web/src/components/Loader.tsx | 2 +- .../src/components/MultiSelection/MultiSelection.tsx | 2 +- .../src/components/MultiSelection/MultiSelectionMenu.tsx | 2 +- .../src/components/MultiSelection/SelectAllButton.tsx | 2 +- .../combobox-web/src/components/Placeholder.tsx | 2 +- .../src/components/SingleSelection/SingleSelection.tsx | 2 +- .../src/components/SingleSelection/SingleSelectionMenu.tsx | 2 +- .../combobox-web/src/components/SkeletonLoader.tsx | 2 +- .../combobox-web/src/components/SpinnerLoader.tsx | 2 +- .../helpers/Association/AssociationSimpleCaptionsProvider.tsx | 2 +- .../Association/Preview/AssociationPreviewCaptionsProvider.tsx | 2 +- .../src/helpers/Database/DatabaseCaptionsProvider.tsx | 2 +- .../helpers/EnumBool/EnumAndBooleanSimpleCaptionsProvider.tsx | 2 +- .../helpers/Static/Preview/StaticPreviewCaptionsProvider.tsx | 2 +- .../combobox-web/src/helpers/Static/StaticCaptionsProvider.tsx | 2 +- .../pluggableWidgets/combobox-web/src/hooks/useMenuStyle.ts | 2 +- packages/pluggableWidgets/combobox-web/tsconfig.json | 3 +-- 26 files changed, 23 insertions(+), 27 deletions(-) diff --git a/packages/pluggableWidgets/combobox-web/src/Combobox.editorPreview.tsx b/packages/pluggableWidgets/combobox-web/src/Combobox.editorPreview.tsx index 167848c07f..dd4135fc4b 100644 --- a/packages/pluggableWidgets/combobox-web/src/Combobox.editorPreview.tsx +++ b/packages/pluggableWidgets/combobox-web/src/Combobox.editorPreview.tsx @@ -1,5 +1,5 @@ import { generateUUID } from "@mendix/widget-plugin-platform/framework/generate-uuid"; -import { ReactElement, createElement, useMemo } from "react"; +import { ReactElement, useMemo } from "react"; import { ComboboxPreviewProps } from "../typings/ComboboxProps"; import { SingleSelection } from "./components/SingleSelection/SingleSelection"; import { dynamic } from "@mendix/widget-plugin-test-utils"; diff --git a/packages/pluggableWidgets/combobox-web/src/Combobox.tsx b/packages/pluggableWidgets/combobox-web/src/Combobox.tsx index 7c4d4da91c..10338a2e58 100644 --- a/packages/pluggableWidgets/combobox-web/src/Combobox.tsx +++ b/packages/pluggableWidgets/combobox-web/src/Combobox.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; import { ComboboxContainerProps } from "../typings/ComboboxProps"; diff --git a/packages/pluggableWidgets/combobox-web/src/__tests__/MultiSelection.spec.tsx b/packages/pluggableWidgets/combobox-web/src/__tests__/MultiSelection.spec.tsx index 694265e13e..ab72c757e4 100644 --- a/packages/pluggableWidgets/combobox-web/src/__tests__/MultiSelection.spec.tsx +++ b/packages/pluggableWidgets/combobox-web/src/__tests__/MultiSelection.spec.tsx @@ -11,7 +11,6 @@ import { import "@testing-library/jest-dom"; import { fireEvent, render, RenderResult, waitFor } from "@testing-library/react"; import { ListValue } from "mendix"; -import { createElement } from "react"; import { ComboboxContainerProps, OptionsSourceAssociationCaptionTypeEnum } from "../../typings/ComboboxProps"; import Combobox from "../Combobox"; diff --git a/packages/pluggableWidgets/combobox-web/src/__tests__/SingleSelection.spec.tsx b/packages/pluggableWidgets/combobox-web/src/__tests__/SingleSelection.spec.tsx index a61740d899..ea3401d901 100644 --- a/packages/pluggableWidgets/combobox-web/src/__tests__/SingleSelection.spec.tsx +++ b/packages/pluggableWidgets/combobox-web/src/__tests__/SingleSelection.spec.tsx @@ -11,7 +11,6 @@ import { import "@testing-library/jest-dom"; import { fireEvent, render, RenderResult, act, waitFor } from "@testing-library/react"; import { ListValue } from "mendix"; -import { createElement } from "react"; import { ComboboxContainerProps, OptionsSourceAssociationCaptionTypeEnum } from "../../typings/ComboboxProps"; import Combobox from "../Combobox"; diff --git a/packages/pluggableWidgets/combobox-web/src/__tests__/StaticSelection.spec.tsx b/packages/pluggableWidgets/combobox-web/src/__tests__/StaticSelection.spec.tsx index 698dcafe57..bff2297e22 100644 --- a/packages/pluggableWidgets/combobox-web/src/__tests__/StaticSelection.spec.tsx +++ b/packages/pluggableWidgets/combobox-web/src/__tests__/StaticSelection.spec.tsx @@ -9,7 +9,6 @@ import { } from "@mendix/widget-plugin-test-utils"; import "@testing-library/jest-dom"; import { fireEvent, render, RenderResult, act, waitFor } from "@testing-library/react"; -import { createElement } from "react"; import { ComboboxContainerProps } from "../../typings/ComboboxProps"; import Combobox from "../Combobox"; diff --git a/packages/pluggableWidgets/combobox-web/src/assets/icons.tsx b/packages/pluggableWidgets/combobox-web/src/assets/icons.tsx index 841d0fd2a2..63253bb8fa 100644 --- a/packages/pluggableWidgets/combobox-web/src/assets/icons.tsx +++ b/packages/pluggableWidgets/combobox-web/src/assets/icons.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { MouseEvent, ReactElement, createElement, Fragment } from "react"; +import { MouseEvent, ReactElement, Fragment } from "react"; import { CaptionContent } from "../helpers/utils"; export function ClearButton({ size = 14 }): ReactElement { return ( diff --git a/packages/pluggableWidgets/combobox-web/src/components/ComboboxMenuWrapper.tsx b/packages/pluggableWidgets/combobox-web/src/components/ComboboxMenuWrapper.tsx index 6b60a99cbc..cda1155f9a 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/ComboboxMenuWrapper.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/ComboboxMenuWrapper.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { UseComboboxPropGetters } from "downshift/typings"; -import { createElement, MouseEvent, PropsWithChildren, ReactElement, ReactNode } from "react"; +import { MouseEvent, PropsWithChildren, ReactElement, ReactNode } from "react"; import { useMenuStyle } from "../hooks/useMenuStyle"; import { NoOptionsPlaceholder } from "./Placeholder"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/ComboboxOptionWrapper.tsx b/packages/pluggableWidgets/combobox-web/src/components/ComboboxOptionWrapper.tsx index 35e8745725..92f7107ccf 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/ComboboxOptionWrapper.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/ComboboxOptionWrapper.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { UseComboboxPropGetters } from "downshift/typings"; -import { PropsWithChildren, ReactElement, createElement } from "react"; +import { PropsWithChildren, ReactElement } from "react"; interface ComboboxOptionWrapperProps extends PropsWithChildren, Partial> { isSelected?: boolean; diff --git a/packages/pluggableWidgets/combobox-web/src/components/ComboboxWrapper.tsx b/packages/pluggableWidgets/combobox-web/src/components/ComboboxWrapper.tsx index f6f4cc128c..e62f83f94f 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/ComboboxWrapper.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/ComboboxWrapper.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { UseComboboxGetToggleButtonPropsOptions } from "downshift/typings"; -import { PropsWithChildren, ReactElement, RefObject, createElement, forwardRef, Fragment } from "react"; +import { PropsWithChildren, ReactElement, RefObject, forwardRef, Fragment } from "react"; import { DownArrow } from "../assets/icons"; import { ValidationAlert } from "@mendix/widget-plugin-component-kit/Alert"; import { ReadOnlyStyleEnum } from "typings/ComboboxProps"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/Loader.tsx b/packages/pluggableWidgets/combobox-web/src/components/Loader.tsx index ba2a2b64d2..2aabcc5eb7 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/Loader.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/Loader.tsx @@ -1,4 +1,4 @@ -import { createElement, Fragment, ReactElement } from "react"; +import { Fragment, ReactElement } from "react"; import { LoadingTypeEnum } from "typings/ComboboxProps"; import { DEFAULT_LIMIT_SIZE } from "../helpers/utils"; import { SkeletonLoader } from "./SkeletonLoader"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelection.tsx b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelection.tsx index 7e586ba40d..94467c96c9 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelection.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelection.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { Fragment, KeyboardEvent, ReactElement, createElement, useMemo, useRef } from "react"; +import { Fragment, KeyboardEvent, ReactElement, useMemo, useRef } from "react"; import { ClearButton } from "../../assets/icons"; import { MultiSelector, SelectionBaseProps } from "../../helpers/types"; import { getInputLabel, getSelectedCaptionsPlaceholder } from "../../helpers/utils"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelectionMenu.tsx b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelectionMenu.tsx index fbe12e7441..b086db8675 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelectionMenu.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/MultiSelectionMenu.tsx @@ -1,5 +1,5 @@ import { UseComboboxPropGetters } from "downshift/typings"; -import { createElement, MouseEvent, ReactElement, ReactNode } from "react"; +import { MouseEvent, ReactElement, ReactNode } from "react"; import { Checkbox } from "../../assets/icons"; import { MultiSelector } from "../../helpers/types"; import { ComboboxMenuWrapper } from "../ComboboxMenuWrapper"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/SelectAllButton.tsx b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/SelectAllButton.tsx index 9b9f433417..a0a07a5c51 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/SelectAllButton.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/MultiSelection/SelectAllButton.tsx @@ -1,7 +1,7 @@ import { ThreeStateCheckBox, ThreeStateCheckBoxEnum } from "@mendix/widget-plugin-component-kit/ThreeStateCheckBox"; import classNames from "classnames"; import { UseComboboxPropGetters } from "downshift/typings"; -import { Fragment, ReactElement, createElement } from "react"; +import { Fragment, ReactElement } from "react"; import { CaptionContent } from "../../helpers/utils"; interface SelectAllButtonProps extends Partial> { diff --git a/packages/pluggableWidgets/combobox-web/src/components/Placeholder.tsx b/packages/pluggableWidgets/combobox-web/src/components/Placeholder.tsx index 89619076b5..d001481741 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/Placeholder.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/Placeholder.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { PropsWithChildren, ReactElement, createElement } from "react"; +import { PropsWithChildren, ReactElement } from "react"; import { DownArrow } from "../assets/icons"; export function Placeholder(): ReactElement { diff --git a/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelection.tsx b/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelection.tsx index eccabce5b2..5b725c112c 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelection.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelection.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { Fragment, ReactElement, createElement, useMemo, useRef } from "react"; +import { Fragment, ReactElement, useMemo, useRef } from "react"; import { ClearButton } from "../../assets/icons"; import { SelectionBaseProps, SingleSelector } from "../../helpers/types"; import { getInputLabel } from "../../helpers/utils"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelectionMenu.tsx b/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelectionMenu.tsx index f84258a7da..b1de8d6f61 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelectionMenu.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/SingleSelection/SingleSelectionMenu.tsx @@ -1,5 +1,5 @@ import { UseComboboxPropGetters } from "downshift/typings"; -import { createElement, ReactElement, ReactNode } from "react"; +import { ReactElement, ReactNode } from "react"; import { SingleSelector } from "../../helpers/types"; import { ComboboxMenuWrapper } from "../ComboboxMenuWrapper"; import { ComboboxOptionWrapper } from "../ComboboxOptionWrapper"; diff --git a/packages/pluggableWidgets/combobox-web/src/components/SkeletonLoader.tsx b/packages/pluggableWidgets/combobox-web/src/components/SkeletonLoader.tsx index 16fedab6af..1b2108aa6d 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/SkeletonLoader.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/SkeletonLoader.tsx @@ -1,4 +1,4 @@ -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; type SkeletonLoaderProps = { withCheckbox?: boolean; diff --git a/packages/pluggableWidgets/combobox-web/src/components/SpinnerLoader.tsx b/packages/pluggableWidgets/combobox-web/src/components/SpinnerLoader.tsx index 3218570cbe..8eead92675 100644 --- a/packages/pluggableWidgets/combobox-web/src/components/SpinnerLoader.tsx +++ b/packages/pluggableWidgets/combobox-web/src/components/SpinnerLoader.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { createElement, ReactElement } from "react"; +import { ReactElement } from "react"; type SpinnerLoaderProps = { size?: "small" | "medium"; diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/Association/AssociationSimpleCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/Association/AssociationSimpleCaptionsProvider.tsx index 743495acbb..b756e76145 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/Association/AssociationSimpleCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/Association/AssociationSimpleCaptionsProvider.tsx @@ -1,5 +1,5 @@ import { DynamicValue, ListAttributeValue, ListExpressionValue, ListWidgetValue, ObjectItem } from "mendix"; -import { ReactNode, createElement } from "react"; +import { ReactNode } from "react"; import { OptionsSourceAssociationCustomContentTypeEnum } from "../../../typings/ComboboxProps"; import { CaptionPlacement, CaptionsProvider } from "../types"; import { CaptionContent } from "../utils"; diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/Association/Preview/AssociationPreviewCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/Association/Preview/AssociationPreviewCaptionsProvider.tsx index a07d9015c6..23be080d12 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/Association/Preview/AssociationPreviewCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/Association/Preview/AssociationPreviewCaptionsProvider.tsx @@ -2,7 +2,7 @@ import { CaptionPlacement } from "src/helpers/types"; import { CaptionContent } from "src/helpers/utils"; import { OptionsSourceAssociationCustomContentTypeEnum } from "typings/ComboboxProps"; import { AssociationSimpleCaptionsProvider } from "../AssociationSimpleCaptionsProvider"; -import { createElement, ReactNode, ComponentType } from "react"; +import { ReactNode, ComponentType } from "react"; interface PreviewProps { customContentRenderer: | ComponentType<{ children: ReactNode; caption?: string }> diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/Database/DatabaseCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/Database/DatabaseCaptionsProvider.tsx index bdb4c54fde..dccc7d5c8f 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/Database/DatabaseCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/Database/DatabaseCaptionsProvider.tsx @@ -1,5 +1,5 @@ import { DynamicValue, ListAttributeValue, ListExpressionValue, ListWidgetValue, ObjectItem } from "mendix"; -import { ReactNode, createElement } from "react"; +import { ReactNode } from "react"; import { OptionsSourceAssociationCustomContentTypeEnum } from "../../../typings/ComboboxProps"; import { CaptionPlacement, CaptionsProvider } from "../types"; import { CaptionContent } from "../utils"; diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/EnumBool/EnumAndBooleanSimpleCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/EnumBool/EnumAndBooleanSimpleCaptionsProvider.tsx index b9b9497e73..a614b39623 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/EnumBool/EnumAndBooleanSimpleCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/EnumBool/EnumAndBooleanSimpleCaptionsProvider.tsx @@ -1,5 +1,5 @@ import { DynamicValue, EditableValue } from "mendix"; -import { ReactNode, createElement } from "react"; +import { ReactNode } from "react"; import { CaptionsProvider } from "../types"; interface EnumAndBooleanSimpleCaptionsProviderProps { diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/Static/Preview/StaticPreviewCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/Static/Preview/StaticPreviewCaptionsProvider.tsx index 1442a2f4fc..20a1b4742e 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/Static/Preview/StaticPreviewCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/Static/Preview/StaticPreviewCaptionsProvider.tsx @@ -1,7 +1,7 @@ import { OptionsSourceStaticDataSourcePreviewType, StaticDataSourceCustomContentTypeEnum } from "typings/ComboboxProps"; import { CaptionPlacement, CaptionsProvider } from "../../types"; import { CaptionContent } from "../../utils"; -import { createElement, ReactNode } from "react"; +import { ReactNode } from "react"; export class StaticPreviewCaptionsProvider implements CaptionsProvider { emptyCaption = "Combo box"; diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/Static/StaticCaptionsProvider.tsx b/packages/pluggableWidgets/combobox-web/src/helpers/Static/StaticCaptionsProvider.tsx index 2597735513..0f1d445dae 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/Static/StaticCaptionsProvider.tsx +++ b/packages/pluggableWidgets/combobox-web/src/helpers/Static/StaticCaptionsProvider.tsx @@ -1,5 +1,5 @@ import { DynamicValue, ListAttributeValue } from "mendix"; -import { ReactNode, createElement } from "react"; +import { ReactNode } from "react"; import { OptionsSourceAssociationCustomContentTypeEnum, StaticDataSourceCustomContentTypeEnum, diff --git a/packages/pluggableWidgets/combobox-web/src/hooks/useMenuStyle.ts b/packages/pluggableWidgets/combobox-web/src/hooks/useMenuStyle.ts index 0ed22517e3..a689fabfda 100644 --- a/packages/pluggableWidgets/combobox-web/src/hooks/useMenuStyle.ts +++ b/packages/pluggableWidgets/combobox-web/src/hooks/useMenuStyle.ts @@ -2,7 +2,7 @@ import { useState, useEffect, useRef, useMemo } from "react"; import { usePositionObserver } from "@mendix/widget-plugin-hooks/usePositionObserver"; import { debounce } from "@mendix/widget-plugin-platform/utils/debounce"; -export function useMenuStyle(isOpen: boolean): [React.RefObject, React.CSSProperties] { +export function useMenuStyle(isOpen: boolean): [React.RefObject, React.CSSProperties] { const ref = useRef(null); const [style, setStyle] = useState({ visibility: "hidden", position: "fixed" }); const [setStyleDebounced, abort] = useMemo(() => debounce(setStyle, 32), [setStyle]); diff --git a/packages/pluggableWidgets/combobox-web/tsconfig.json b/packages/pluggableWidgets/combobox-web/tsconfig.json index a2a5b87e60..7aa60df0c9 100644 --- a/packages/pluggableWidgets/combobox-web/tsconfig.json +++ b/packages/pluggableWidgets/combobox-web/tsconfig.json @@ -18,8 +18,7 @@ "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "createElement", + "jsx": "react-jsx", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "useUnknownInCatchVariables": false,