diff --git a/packages/pluggableWidgets/area-chart-web/CHANGELOG.md b/packages/pluggableWidgets/area-chart-web/CHANGELOG.md index 2f9857882c..5800fb81c7 100644 --- a/packages/pluggableWidgets/area-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/area-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/area-chart-web/package.json b/packages/pluggableWidgets/area-chart-web/package.json index a62603f580..276c758274 100644 --- a/packages/pluggableWidgets/area-chart-web/package.json +++ b/packages/pluggableWidgets/area-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/area-chart-web", "widgetName": "AreaChart", - "version": "5.1.0", + "version": "6.0.0", "description": "An area chart displays a solid color between the traces of a graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -48,6 +48,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/area-chart-web/src/package.xml b/packages/pluggableWidgets/area-chart-web/src/package.xml index 6388c4888e..e39c0c793d 100644 --- a/packages/pluggableWidgets/area-chart-web/src/package.xml +++ b/packages/pluggableWidgets/area-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/bar-chart-web/CHANGELOG.md b/packages/pluggableWidgets/bar-chart-web/CHANGELOG.md index 0e3421d90b..5a80bcdd4d 100644 --- a/packages/pluggableWidgets/bar-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/bar-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/bar-chart-web/package.json b/packages/pluggableWidgets/bar-chart-web/package.json index 4a9d670f0f..b0275c3060 100644 --- a/packages/pluggableWidgets/bar-chart-web/package.json +++ b/packages/pluggableWidgets/bar-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/bar-chart-web", "widgetName": "BarChart", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows difference between the data points for one or more categories.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -48,6 +48,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/bar-chart-web/src/package.xml b/packages/pluggableWidgets/bar-chart-web/src/package.xml index b126008405..659805f68c 100644 --- a/packages/pluggableWidgets/bar-chart-web/src/package.xml +++ b/packages/pluggableWidgets/bar-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/bubble-chart-web/CHANGELOG.md b/packages/pluggableWidgets/bubble-chart-web/CHANGELOG.md index 97575d4e1e..bbbd4b88d3 100644 --- a/packages/pluggableWidgets/bubble-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/bubble-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/bubble-chart-web/package.json b/packages/pluggableWidgets/bubble-chart-web/package.json index b91e925833..10ef004630 100644 --- a/packages/pluggableWidgets/bubble-chart-web/package.json +++ b/packages/pluggableWidgets/bubble-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/bubble-chart-web", "widgetName": "BubbleChart", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows data in a bubble format graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -48,6 +48,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/bubble-chart-web/src/package.xml b/packages/pluggableWidgets/bubble-chart-web/src/package.xml index c502c87f75..8d62275f7a 100644 --- a/packages/pluggableWidgets/bubble-chart-web/src/package.xml +++ b/packages/pluggableWidgets/bubble-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/chart-playground-web/CHANGELOG.md b/packages/pluggableWidgets/chart-playground-web/CHANGELOG.md index a7205507de..a159c045cc 100644 --- a/packages/pluggableWidgets/chart-playground-web/CHANGELOG.md +++ b/packages/pluggableWidgets/chart-playground-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [2.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [1.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/chart-playground-web/package.json b/packages/pluggableWidgets/chart-playground-web/package.json index 22ba4ffe2b..bc7ae7a789 100644 --- a/packages/pluggableWidgets/chart-playground-web/package.json +++ b/packages/pluggableWidgets/chart-playground-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/chart-playground-web", "widgetName": "ChartPlayground", - "version": "1.1.0", + "version": "2.0.0", "description": "A small playground widget for charts", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/chart-playground-web/src/package.xml b/packages/pluggableWidgets/chart-playground-web/src/package.xml index ea5b739d9e..d4b762fbec 100644 --- a/packages/pluggableWidgets/chart-playground-web/src/package.xml +++ b/packages/pluggableWidgets/chart-playground-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/charts-web/CHANGELOG.md b/packages/pluggableWidgets/charts-web/CHANGELOG.md index 81273a9120..417b4f9cf0 100644 --- a/packages/pluggableWidgets/charts-web/CHANGELOG.md +++ b/packages/pluggableWidgets/charts-web/CHANGELOG.md @@ -6,6 +6,76 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] Charts - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + +### Added + +- We add a new widget called custom charts. + +### [6.0.0] AreaChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] BarChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] BubbleChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] ColumnChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [1.0.0] CustomChart + +#### Added + +- We introduce custom chart. + +### [6.0.0] HeatMap + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] LineChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] PieChart + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [6.0.0] TimeSeries + +#### Changed + +- We updated plotly.js library to version 3.0. + +### [2.0.0] ChartPlayground + +#### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.2] Charts - 2025-01-21 ### [5.2.0] PieChart diff --git a/packages/pluggableWidgets/charts-web/package.json b/packages/pluggableWidgets/charts-web/package.json index 641279f93b..88fdb98097 100644 --- a/packages/pluggableWidgets/charts-web/package.json +++ b/packages/pluggableWidgets/charts-web/package.json @@ -1,6 +1,6 @@ { "name": "@mendix/charts-web", - "version": "5.1.2", + "version": "6.0.0", "description": "Chart widgets collection for data visualization", "license": "Apache-2.0", "private": false, @@ -18,6 +18,7 @@ "@mendix/bar-chart-web", "@mendix/bubble-chart-web", "@mendix/column-chart-web", + "@mendix/custom-chart-web", "@mendix/heatmap-chart-web", "@mendix/line-chart-web", "@mendix/pie-doughnut-chart-web", @@ -29,7 +30,8 @@ "marketplace": { "minimumMXVersion": "9.6.0.27784", "appNumber": 105695, - "appName": "Charts" + "appName": "Charts", + "reactReady": true }, "testProject": { "githubUrl": "https://github.com/mendix/Charts-module", @@ -51,6 +53,7 @@ "@mendix/bubble-chart-web": "workspace:*", "@mendix/chart-playground-web": "workspace:*", "@mendix/column-chart-web": "workspace:*", + "@mendix/custom-chart-web": "workspace:*", "@mendix/heatmap-chart-web": "workspace:*", "@mendix/line-chart-web": "workspace:*", "@mendix/pie-doughnut-chart-web": "workspace:*", diff --git a/packages/pluggableWidgets/charts-web/src/package.xml b/packages/pluggableWidgets/charts-web/src/package.xml index 8884c2fb90..9718dcea74 100644 --- a/packages/pluggableWidgets/charts-web/src/package.xml +++ b/packages/pluggableWidgets/charts-web/src/package.xml @@ -1,11 +1,12 @@ - + + @@ -17,6 +18,7 @@ + diff --git a/packages/pluggableWidgets/column-chart-web/CHANGELOG.md b/packages/pluggableWidgets/column-chart-web/CHANGELOG.md index 6df766f089..e495bf0b21 100644 --- a/packages/pluggableWidgets/column-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/column-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/column-chart-web/package.json b/packages/pluggableWidgets/column-chart-web/package.json index 720a07b7d3..2b4edee078 100644 --- a/packages/pluggableWidgets/column-chart-web/package.json +++ b/packages/pluggableWidgets/column-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/column-chart-web", "widgetName": "ColumnChart", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows data in a column format graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -51,6 +51,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/column-chart-web/src/package.xml b/packages/pluggableWidgets/column-chart-web/src/package.xml index 5228fcb908..81f88fb676 100644 --- a/packages/pluggableWidgets/column-chart-web/src/package.xml +++ b/packages/pluggableWidgets/column-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/custom-chart-web/CHANGELOG.md b/packages/pluggableWidgets/custom-chart-web/CHANGELOG.md new file mode 100644 index 0000000000..08c1120b69 --- /dev/null +++ b/packages/pluggableWidgets/custom-chart-web/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +All notable changes to this widget will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0] - 2025-02-13 + +### Added + +- We introduce custom chart. diff --git a/packages/pluggableWidgets/custom-chart-web/package.json b/packages/pluggableWidgets/custom-chart-web/package.json index 55c99b7937..abd55bf0be 100644 --- a/packages/pluggableWidgets/custom-chart-web/package.json +++ b/packages/pluggableWidgets/custom-chart-web/package.json @@ -31,13 +31,13 @@ "scripts": { "start": "cross-env NODE_OPTIONS=--max-old-space-size=8192 pluggable-widgets-tools start:server", "dev": "pluggable-widgets-tools start:web", - "build": "pluggable-widgets-tools build:web", + "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 pluggable-widgets-tools build:web", "format": "pluggable-widgets-tools format", "lint": "eslint --ext .jsx,.js,.ts,.tsx src/", "test": "echo 'FIXME: Finish custom-chart-web unit test migration'", "e2e": "echo 'FIXME: Finish custom-chart-web e2e test migration'", "e2edev": "echo 'FIXME: Finish custom-chart-web e2e test migration'", - "release": "pluggable-widgets-tools release:web", + "release": "cross-env NODE_OPTIONS=--max-old-space-size=8192 pluggable-widgets-tools release:web", "create-gh-release": "rui-create-gh-release", "publish-marketplace": "rui-publish-marketplace", "verify": "rui-verify-package-format", @@ -47,11 +47,10 @@ "@mendix/pluggable-widgets-tools": "10.16.0", "@mendix/prettier-config-web-widgets": "workspace:*", "@mendix/run-e2e": "workspace:^*", - "@types/plotly.js-dist-min": "^2.3.4", "cross-env": "^7.0.3" }, "dependencies": { "classnames": "^2.3.2", - "plotly.js-dist-min": "^2.35.3" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/custom-chart-web/src/types/plotly.js-dist.d.ts b/packages/pluggableWidgets/custom-chart-web/src/types/plotly.js-dist.d.ts deleted file mode 100644 index 1f3dca80f4..0000000000 --- a/packages/pluggableWidgets/custom-chart-web/src/types/plotly.js-dist.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module "plotly.js-dist" { - export * from "plotly.js"; - export { default } from "plotly.js"; -} diff --git a/packages/pluggableWidgets/heatmap-chart-web/CHANGELOG.md b/packages/pluggableWidgets/heatmap-chart-web/CHANGELOG.md index e3489bb641..690ac20860 100644 --- a/packages/pluggableWidgets/heatmap-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/heatmap-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/heatmap-chart-web/package.json b/packages/pluggableWidgets/heatmap-chart-web/package.json index 627c48b7d8..0eaea978d7 100644 --- a/packages/pluggableWidgets/heatmap-chart-web/package.json +++ b/packages/pluggableWidgets/heatmap-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/heatmap-chart-web", "widgetName": "HeatMap", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows data in a heatmap format graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -52,6 +52,6 @@ "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", "date-fns": "^2.30.0", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/heatmap-chart-web/src/package.xml b/packages/pluggableWidgets/heatmap-chart-web/src/package.xml index 620a01b706..307cdfc052 100644 --- a/packages/pluggableWidgets/heatmap-chart-web/src/package.xml +++ b/packages/pluggableWidgets/heatmap-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/heatmap-chart-web/src/utils/annotation.ts b/packages/pluggableWidgets/heatmap-chart-web/src/utils/annotation.ts index e1c5e275a3..3beec134ba 100644 --- a/packages/pluggableWidgets/heatmap-chart-web/src/utils/annotation.ts +++ b/packages/pluggableWidgets/heatmap-chart-web/src/utils/annotation.ts @@ -1,4 +1,4 @@ -import type { Annotations } from "plotly.js"; +import type { Annotations } from "plotly.js-dist-min"; export function createHeatMapAnnotation( x?: string, diff --git a/packages/pluggableWidgets/line-chart-web/CHANGELOG.md b/packages/pluggableWidgets/line-chart-web/CHANGELOG.md index a9efbd4668..7c89dd8c6b 100644 --- a/packages/pluggableWidgets/line-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/line-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/line-chart-web/package.json b/packages/pluggableWidgets/line-chart-web/package.json index 8479b2e696..c02128fa63 100644 --- a/packages/pluggableWidgets/line-chart-web/package.json +++ b/packages/pluggableWidgets/line-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/line-chart-web", "widgetName": "LineChart", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows data in a line format graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -51,6 +51,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/line-chart-web/src/package.xml b/packages/pluggableWidgets/line-chart-web/src/package.xml index cf5d71f621..7ce9cd57c5 100644 --- a/packages/pluggableWidgets/line-chart-web/src/package.xml +++ b/packages/pluggableWidgets/line-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/pie-doughnut-chart-web/CHANGELOG.md b/packages/pluggableWidgets/pie-doughnut-chart-web/CHANGELOG.md index 996562e884..f19871cb40 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/pie-doughnut-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.2.0] - 2025-01-21 ### Fixed diff --git a/packages/pluggableWidgets/pie-doughnut-chart-web/package.json b/packages/pluggableWidgets/pie-doughnut-chart-web/package.json index d88a9bbf09..62009f3a98 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-web/package.json +++ b/packages/pluggableWidgets/pie-doughnut-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/pie-doughnut-chart-web", "widgetName": "PieChart", - "version": "5.2.0", + "version": "6.0.0", "description": "Shows data in a pie format graph.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -52,6 +52,6 @@ "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", "date-fns": "^2.30.0", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/pie-doughnut-chart-web/src/package.xml b/packages/pluggableWidgets/pie-doughnut-chart-web/src/package.xml index 0d2e1829c3..80edfbde30 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-web/src/package.xml +++ b/packages/pluggableWidgets/pie-doughnut-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/time-series-chart-web/CHANGELOG.md b/packages/pluggableWidgets/time-series-chart-web/CHANGELOG.md index 9f67b5a69f..397ecec339 100644 --- a/packages/pluggableWidgets/time-series-chart-web/CHANGELOG.md +++ b/packages/pluggableWidgets/time-series-chart-web/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [6.0.0] - 2025-02-13 + +### Changed + +- We updated plotly.js library to version 3.0. + ## [5.1.0] - 2024-10-28 ### Changed diff --git a/packages/pluggableWidgets/time-series-chart-web/package.json b/packages/pluggableWidgets/time-series-chart-web/package.json index febccbad9f..c222589bb6 100644 --- a/packages/pluggableWidgets/time-series-chart-web/package.json +++ b/packages/pluggableWidgets/time-series-chart-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/time-series-chart-web", "widgetName": "TimeSeries", - "version": "5.1.0", + "version": "6.0.0", "description": "Shows data changes over period of time.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", @@ -51,6 +51,6 @@ "dependencies": { "@mendix/shared-charts": "workspace:*", "classnames": "^2.3.2", - "plotly.js": "^2.35.2" + "plotly.js-dist-min": "^3.0.0" } } diff --git a/packages/pluggableWidgets/time-series-chart-web/src/package.xml b/packages/pluggableWidgets/time-series-chart-web/src/package.xml index 51ca343bf7..f6c2404847 100644 --- a/packages/pluggableWidgets/time-series-chart-web/src/package.xml +++ b/packages/pluggableWidgets/time-series-chart-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/shared/charts/package.json b/packages/shared/charts/package.json index ae30903078..3a1a78a468 100644 --- a/packages/shared/charts/package.json +++ b/packages/shared/charts/package.json @@ -42,21 +42,21 @@ "@mendix/widget-plugin-hooks": "workspace:*", "@mendix/widget-plugin-platform": "workspace:*", "@mendix/widget-plugin-test-utils": "workspace:*", - "@types/plotly.js": "^2.12.30", - "@types/react-plotly.js": "^2.5.0", - "copy-and-watch": "^0.1.6", - "rimraf": "^2.7.1", "@rollup/plugin-commonjs": "^25.0.8", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-replace": "^2.4.2", "@rollup/plugin-terser": "^0.4.4", + "@types/plotly.js-dist-min": "^2.3.4", + "@types/react-plotly.js": "^2.6.3", + "copy-and-watch": "^0.1.6", + "rimraf": "^4.4.1", "rollup": "^2.79.2", "rollup-plugin-copy": "^3.5.0" }, "dependencies": { "classnames": "^2.3.2", "deepmerge": "^4.3.1", - "plotly.js": "^2.35.2", + "plotly.js-dist-min": "^3.0.0", "react-plotly.js": "^2.6.0" } } diff --git a/packages/shared/charts/rollup/shared-libs-config.cts b/packages/shared/charts/rollup/shared-libs-config.cts index fc177c05ff..86905cc598 100644 --- a/packages/shared/charts/rollup/shared-libs-config.cts +++ b/packages/shared/charts/rollup/shared-libs-config.cts @@ -22,7 +22,7 @@ const bundles = { plotly: { // react-plotly.js@2.6.0 use: `import Plotly from 'plotly.js/dist/plotly';` // We redirect this import to min version. - input: "plotly.js/dist/plotly.min.js", + input: "plotly.js-dist-min/plotly.min.js", file: { amd: "plotly.min.js", esm: "plotly.min.mjs" diff --git a/packages/shared/charts/src/components/ChartView.tsx b/packages/shared/charts/src/components/ChartView.tsx index 5958391e3a..3ef04c5837 100644 --- a/packages/shared/charts/src/components/ChartView.tsx +++ b/packages/shared/charts/src/components/ChartView.tsx @@ -1,4 +1,4 @@ -import { Config, Data, Layout } from "plotly.js"; +import { Config, Data, Layout } from "plotly.js-dist-min"; import { createElement, ReactElement, useCallback, useEffect, useMemo, useRef } from "react"; import ReactPlotlyChartComponent, { PlotParams } from "react-plotly.js"; import deepmerge from "deepmerge"; diff --git a/packages/shared/charts/src/components/types.ts b/packages/shared/charts/src/components/types.ts index 273e120ce9..d101cd784f 100644 --- a/packages/shared/charts/src/components/types.ts +++ b/packages/shared/charts/src/components/types.ts @@ -1,7 +1,7 @@ import { ObjectItem } from "mendix"; -import { Config, Data, Layout } from "plotly.js"; +import { Config, Data, Layout } from "plotly.js-dist-min"; -declare module "plotly.js" { +declare module "plotly.js-dist-min" { interface PlotDatum { /** This array appears on only when aggregation is used */ pointIndices?: number[]; diff --git a/packages/shared/charts/src/helpers/playground-context.ts b/packages/shared/charts/src/helpers/playground-context.ts index fb52615450..b23cdd06b1 100644 --- a/packages/shared/charts/src/helpers/playground-context.ts +++ b/packages/shared/charts/src/helpers/playground-context.ts @@ -1,7 +1,7 @@ import { createContext, useContext, useMemo } from "react"; import { ChartProps } from "../components/types"; import { EditorStore } from "./EditorStore"; -import type { Data } from "plotly.js"; +import type { Data } from "plotly.js-dist-min"; /** As of charts v4, this props are not changing over the widget lifetime. */ type StaticProps = Pick; diff --git a/packages/shared/charts/src/hooks/usePlotChartDataSeries.ts b/packages/shared/charts/src/hooks/usePlotChartDataSeries.ts index 3ee6e3187a..d1c4393f9c 100644 --- a/packages/shared/charts/src/hooks/usePlotChartDataSeries.ts +++ b/packages/shared/charts/src/hooks/usePlotChartDataSeries.ts @@ -10,7 +10,7 @@ import { } from "mendix"; import { useEffect, useState } from "react"; import { ensure } from "@mendix/widget-plugin-platform/utils/ensure"; -import { Datum, PlotData } from "plotly.js"; +import { Datum, PlotData } from "plotly.js-dist-min"; import { executeAction } from "@mendix/widget-plugin-platform/framework/execute-action"; import { ExtraTraceProps } from "../components/types"; diff --git a/packages/shared/charts/src/utils/configs.ts b/packages/shared/charts/src/utils/configs.ts index b52a40bc4e..bd3c3693a7 100644 --- a/packages/shared/charts/src/utils/configs.ts +++ b/packages/shared/charts/src/utils/configs.ts @@ -1,4 +1,4 @@ -import { Config, Data, Layout } from "plotly.js"; +import { Config, Data, Layout } from "plotly.js-dist-min"; import deepMerge from "deepmerge"; import { useEffect, useState } from "react"; import { fetchThemeFolderConfigFile } from "./themeFolderConfig"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5c8a45cf3..1d84d2d6c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -289,7 +289,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.16.0 - version: 10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@20.12.12)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)(tslib@2.7.0) + version: 10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)(tslib@2.7.0) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -310,7 +310,7 @@ importers: version: 6.7.3(webpack@5.94.0) fork-ts-checker-webpack-plugin: specifier: ^7.3.0 - version: 7.3.0(typescript@5.0.4)(webpack@5.94.0) + version: 7.3.0(typescript@5.1.6)(webpack@5.94.0) mendix-client: specifier: ^7.15.8 version: 7.15.8 @@ -328,7 +328,7 @@ importers: version: 1.2.0 ts-loader: specifier: ^9.4.2 - version: 9.4.2(typescript@5.0.4)(webpack@5.94.0) + version: 9.4.2(typescript@5.1.6)(webpack@5.94.0) webpack: specifier: ^5.75.0 version: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) @@ -359,7 +359,7 @@ importers: version: link:../../shared/eslint-config-web-widgets '@mendix/pluggable-widgets-tools': specifier: 10.16.0 - version: 10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)(tslib@2.7.0) + version: 10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@20.12.12)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)(tslib@2.7.0) '@mendix/prettier-config-web-widgets': specifier: workspace:* version: link:../../shared/prettier-config-web-widgets @@ -389,7 +389,7 @@ importers: version: 1.2.0 ts-loader: specifier: ^9.4.2 - version: 9.4.2(typescript@5.1.6)(webpack@5.94.0) + version: 9.4.2(typescript@5.0.4)(webpack@5.94.0) webpack: specifier: ^5.75.0 version: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) @@ -547,9 +547,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -634,9 +634,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -702,9 +702,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -831,6 +831,9 @@ importers: '@mendix/column-chart-web': specifier: workspace:* version: link:../column-chart-web + '@mendix/custom-chart-web': + specifier: workspace:* + version: link:../custom-chart-web '@mendix/heatmap-chart-web': specifier: workspace:* version: link:../heatmap-chart-web @@ -902,9 +905,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -980,8 +983,8 @@ importers: specifier: ^2.3.2 version: 2.3.2 plotly.js-dist-min: - specifier: ^2.35.3 - version: 2.35.3 + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/pluggable-widgets-tools': specifier: 10.16.0 @@ -992,9 +995,6 @@ importers: '@mendix/run-e2e': specifier: workspace:^* version: link:../../../automation/run-e2e - '@types/plotly.js-dist-min': - specifier: ^2.3.4 - version: 2.3.4 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1457,9 +1457,9 @@ importers: date-fns: specifier: ^2.30.0 version: 2.30.0 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1572,9 +1572,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -1701,9 +1701,9 @@ importers: date-fns: specifier: ^2.30.0 version: 2.30.0 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -2091,9 +2091,9 @@ importers: classnames: specifier: ^2.3.2 version: 2.3.2 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@mendix/automation-utils': specifier: workspace:* @@ -2243,12 +2243,12 @@ importers: deepmerge: specifier: ^4.3.1 version: 4.3.1 - plotly.js: - specifier: ^2.35.2 - version: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1) + plotly.js-dist-min: + specifier: ^3.0.0 + version: 3.0.0 react-plotly.js: specifier: ^2.6.0 - version: 2.6.0(plotly.js@2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1))(react@18.2.0) + version: 2.6.0(plotly.js@3.0.0(mapbox-gl@1.10.1)(webpack@5.96.1))(react@18.2.0) devDependencies: '@mendix/eslint-config-web-widgets': specifier: workspace:* @@ -2283,18 +2283,18 @@ importers: '@rollup/plugin-terser': specifier: ^0.4.4 version: 0.4.4(rollup@2.79.2) - '@types/plotly.js': - specifier: ^2.12.30 - version: 2.12.30 + '@types/plotly.js-dist-min': + specifier: ^2.3.4 + version: 2.3.4 '@types/react-plotly.js': - specifier: ^2.5.0 - version: 2.5.0 + specifier: ^2.6.3 + version: 2.6.3 copy-and-watch: specifier: ^0.1.6 version: 0.1.6 rimraf: - specifier: ^2.7.1 - version: 2.7.1 + specifier: ^4.4.1 + version: 4.4.1 rollup: specifier: ^2.79.2 version: 2.79.2 @@ -3644,6 +3644,10 @@ packages: peerDependencies: react: ^18.0.0 + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@isaacs/ttlcache@1.4.1': resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} engines: {node: '>=12'} @@ -3843,6 +3847,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@playwright/test@1.50.0': resolution: {integrity: sha512-ZGNXbt+d65EGjBORQHuYKj+XhCewlwpnSd/EDuLPZGSiEWmgOJB5RmMCCYGy5aMfTs9wx61RivfDKi8H/hcMvw==} engines: {node: '>=18'} @@ -4427,6 +4435,9 @@ packages: '@types/leaflet@1.9.3': resolution: {integrity: sha512-Caa1lYOgKVqDkDZVWkto2Z5JtVo09spEaUt2S69LiugbBpoqQu92HYFMGUbYezZbnBkyOxMNPXHSgRrRY5UyIA==} + '@types/less@3.0.8': + resolution: {integrity: sha512-Gjm4+H9noDJgu5EdT3rUw5MhPBag46fiOy27BefvWkNL8mlZnKnCaVVVTLKj6RYXed9b62CPKnPav9govyQDzA==} + '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} @@ -4481,6 +4492,9 @@ packages: '@types/plotly.js@2.12.30': resolution: {integrity: sha512-/yeGIFTrh5e5Q9HUCVZWDwwxqGyWHYsi4IVhG/1YKaOScslMlimLBIoce/F/Tjw7YahRTbh4xHNDfGxvq51w7Q==} + '@types/plotly.js@2.35.2': + resolution: {integrity: sha512-tn0Kp7F6VWiu96jknCvR/PcdIGIATeIK+Z5WXH3bEvG6CRwUNfhy34yBhfPYmTea7mMQxXvTZKGMm6/Y4wxESg==} + '@types/prop-types@15.7.9': resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} @@ -4511,8 +4525,8 @@ packages: '@types/react-native@0.72.8': resolution: {integrity: sha512-St6xA7+EoHN5mEYfdWnfYt0e8u6k2FR0P9s2arYgakQGFgU1f9FlPrIEcj0X24pLCF5c5i3WVuLCUdiCYHmOoA==} - '@types/react-plotly.js@2.5.0': - resolution: {integrity: sha512-bda7N/Y65d1x0FfwhgUXAugGeG9CRIxmkW/yBL8PVFUMvZGpfEnw4bXKjDozBYlOskVfxj6UQ9IKmZI6CZ7/QQ==} + '@types/react-plotly.js@2.6.3': + resolution: {integrity: sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==} '@types/react-resize-detector@5.0.0': resolution: {integrity: sha512-JTqR0G+RcC6Guqi/JXQBq3jewflumUGd4fDUucmZN9L1d8TZuRHzDTtrmgYWrgLvRTBTV6FjegmLeV1UnrIuzw==} @@ -4535,6 +4549,10 @@ packages: '@types/sanitize-html@1.27.2': resolution: {integrity: sha512-DrH26m7CV6PB4YVckjbSIx+xloB7HBolr9Ctm0gZBffSu5dDV4yJKFQGPquJlReVW+xmg59gx+b/8/qYHxZEuw==} + '@types/sass@1.45.0': + resolution: {integrity: sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==} + deprecated: This is a stub types definition. sass provides its own type definitions, so you do not need this installed. + '@types/scheduler@0.16.5': resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} @@ -4544,6 +4562,9 @@ packages: '@types/stack-utils@2.0.2': resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} + '@types/stylus@0.48.43': + resolution: {integrity: sha512-72dv/zdhuyXWVHUXG2VTPEQdOG+oen95/DNFx2aMFFaY6LoITI6PwEqf5x31JF49kp2w9hvUzkNfTGBIeg61LQ==} + '@types/supercluster@7.1.3': resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} @@ -4982,6 +5003,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -4994,6 +5019,10 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -6130,6 +6159,9 @@ packages: earcut@3.0.0: resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -6149,6 +6181,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} @@ -6280,6 +6315,9 @@ packages: es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + esbuild-style-plugin@1.6.3: + resolution: {integrity: sha512-XPEKf4FjLjEVLv/dJH4UxDzXCrFHYpD93DBO8B+izdZARW5b7nNKQbnKv3J+7VDWJbgCU+hzfgIh2AuIZzlmXQ==} + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -6654,6 +6692,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + fork-ts-checker-webpack-plugin@7.3.0: resolution: {integrity: sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} @@ -6803,6 +6845,10 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} @@ -6813,6 +6859,10 @@ packages: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} @@ -7428,6 +7478,9 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jasmine-core@3.99.1: resolution: {integrity: sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==} @@ -7890,6 +7943,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -8133,6 +8189,14 @@ packages: resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} engines: {node: '>=10'} + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -8140,6 +8204,14 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -8213,6 +8285,7 @@ packages: mumath@3.3.4: resolution: {integrity: sha512-VAFIOG6rsxoc7q/IaY3jdjmrsuX9f15KlRLYTHmixASBZkZEKC1IFqE2BC5CdhXmK6WLM1Re33z//AGmeRI6FA==} + deprecated: Redundant dependency in your project. murmurhash-js@1.0.0: resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} @@ -8463,6 +8536,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-name-regex@2.0.6: resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} engines: {node: '>=12'} @@ -8526,6 +8602,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -8596,12 +8676,16 @@ packages: engines: {node: '>=18'} hasBin: true - plotly.js-dist-min@2.35.3: - resolution: {integrity: sha512-sz2HLP8gkysLx/BanM2PtJTtZ1PLPwdHwMWNri2YxLBy3IOeuDsVQtlmWa4hoK3j/fi4naaD3uZJqH5ozM3zGg==} + plotly.js-dist-min@3.0.0: + resolution: {integrity: sha512-AlU1XkNRzwUI55A+kJYj0xJETp3h7aeFe4O1cmhzOryscYdw9jOywXZo+7Zy+y2kEKq12CnTzII4jV7Vgpy4xQ==} plotly.js@2.35.2: resolution: {integrity: sha512-s0knlWzRvLQXxzf3JQ6qbm8FpwKuMjkr+6r04f8/yCEByAQ+I0jkUzY/hSGRGb+u7iljTh9hgpEiiJP90vjyeQ==} + plotly.js@3.0.0: + resolution: {integrity: sha512-vo4sClOWEsKBST5gKwzKi3wjMno7lPQpy/LBXNFJowlXeqL/RQN7oi+eU9rOj5+qjXGtqKUv560gnUD+1WL3fQ==} + engines: {node: '>=18.0.0'} + point-in-polygon@1.1.0: resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} @@ -8760,6 +8844,11 @@ packages: peerDependencies: postcss: ^8.0.0 + postcss-modules@6.0.1: + resolution: {integrity: sha512-zyo2sAkVvuZFFy0gc2+4O+xar5dYlaVy/ebO24KT0ftk/iJevSNyPyQellsBLlnccwh7f6V6Y4GvuKRYToNgpQ==} + peerDependencies: + postcss: ^8.0.0 + postcss-normalize-charset@5.1.0: resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} @@ -9401,10 +9490,17 @@ packages: rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} hasBin: true rollup-plugin-clear@2.0.7: @@ -9656,6 +9752,10 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + signature_pad@https://github.com/Andries-Smit/signature_pad/releases/download/v3.0.0-beta.4/signature_pad.tar.gz: resolution: {tarball: https://github.com/Andries-Smit/signature_pad/releases/download/v3.0.0-beta.4/signature_pad.tar.gz} version: 3.0.0-beta.4 @@ -9818,6 +9918,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} @@ -9849,6 +9953,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} @@ -10578,6 +10686,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -12830,6 +12942,15 @@ snapshots: dependencies: react: 18.2.0 + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/ttlcache@1.4.1': {} '@istanbuljs/load-nyc-config@1.1.0': @@ -12957,6 +13078,41 @@ snapshots: - supports-color - ts-node + '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.12.12 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.12.12)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -13201,7 +13357,7 @@ snapshots: sort-object: 3.0.3 tinyqueue: 3.0.0 - '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@20.12.12)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)(tslib@2.7.0)': + '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@20.12.12)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)(tslib@2.7.0)': dependencies: '@babel/core': 7.25.8 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) @@ -13226,7 +13382,7 @@ snapshots: '@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.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4)) + '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4)) '@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.0.4))(eslint@7.32.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.0.4) @@ -13305,7 +13461,7 @@ snapshots: - tslib - utf-8-validate - '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)(tslib@2.7.0)': + '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)(tslib@2.7.0)': dependencies: '@babel/core': 7.25.8 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) @@ -13330,7 +13486,7 @@ snapshots: '@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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6)) + '@types/react-native': 0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6)) '@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.0.4))(eslint@7.32.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.0.4) @@ -13409,6 +13565,110 @@ snapshots: - tslib - utf-8-validate + '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)(tslib@2.7.0)': + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/preset-env': 7.23.2(@babel/core@7.25.8) + '@babel/preset-react': 7.22.15(@babel/core@7.25.8) + '@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) + '@prettier/plugin-xml': 1.2.0 + '@rollup/plugin-alias': 3.1.9(rollup@2.79.2) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.8)(@types/babel__core@7.20.3)(rollup@2.79.2) + '@rollup/plugin-commonjs': 22.0.2(rollup@2.79.2) + '@rollup/plugin-image': 2.1.1(rollup@2.79.2) + '@rollup/plugin-json': 4.1.0(rollup@2.79.2) + '@rollup/plugin-node-resolve': 13.3.0(rollup@2.79.2) + '@rollup/plugin-typescript': 8.5.0(rollup@2.79.2)(tslib@2.7.0)(typescript@5.0.4) + '@rollup/plugin-url': 6.1.0(rollup@2.79.2) + '@rollup/pluginutils': 4.2.1 + '@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/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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6)) + '@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.0.4))(eslint@7.32.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.0.4) + ansi-colors: 4.1.1 + babel-eslint: 10.1.0(eslint@7.32.0) + babel-jest: 29.7.0(@babel/core@7.25.8) + 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.0.4))(eslint@7.32.0)(typescript@5.0.4))(eslint@7.32.0)(typescript@5.0.4) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) + 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.2 + 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.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + 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.16.49747 + metro-react-native-babel-preset: 0.74.1(@babel/core@7.25.8) + mime: 3.0.0 + node-fetch: 2.7.0 + postcss: 8.4.47 + postcss-import: 14.1.0(postcss@8.4.47) + postcss-url: 10.1.3(postcss@8.4.47) + prettier: 2.8.8 + react-test-renderer: 18.2.0(react@18.2.0) + recursive-copy: 2.0.14 + resolve: 1.22.8 + rollup: 2.79.2 + rollup-plugin-clear: 2.0.7 + rollup-plugin-command: 1.1.3 + rollup-plugin-license: 2.9.1(rollup@2.79.2) + rollup-plugin-livereload: 2.0.5 + rollup-plugin-postcss: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + rollup-plugin-re: 1.0.7 + rollup-plugin-terser: 7.0.2(rollup@2.79.2) + sass: 1.58.3 + semver: 7.6.3 + shelljs: 0.8.5 + shx: 0.3.4 + ts-jest: 29.1.1(@babel/core@7.25.8)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)))(typescript@5.0.4) + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.0.4) + typescript: 5.0.4 + xml2js: 0.6.2 + zip-a-folder: 0.0.12 + transitivePeerDependencies: + - '@jest/types' + - '@swc/core' + - '@swc/wasm' + - '@types/babel__core' + - '@types/node' + - babel-plugin-macros + - bufferutil + - canvas + - encoding + - esbuild + - node-notifier + - react + - react-dom + - react-native + - supports-color + - tslib + - utf-8-validate + '@mendix/pluggable-widgets-tools@10.16.0(@jest/types@29.6.3)(@swc/core@1.7.26)(@types/babel__core@7.20.3)(@types/node@22.7.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0))(react@18.2.0)(tslib@2.7.0)': dependencies: '@babel/core': 7.25.8 @@ -13525,6 +13785,9 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + '@pkgjs/parseargs@0.11.0': + optional: true + '@playwright/test@1.50.0': dependencies: playwright: 1.50.0 @@ -14119,11 +14382,17 @@ snapshots: '@react-native/normalize-colors@0.75.3': {} - '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))': + '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react-native: 0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6) + + '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4) + react-native: 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4) '@react-native/virtualized-lists@0.72.8(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))': dependencies: @@ -14137,21 +14406,30 @@ snapshots: nullthrows: 1.1.1 react-native: 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@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.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)': + '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.2.0 - react-native: 0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4) + react-native: 0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6) 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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)': + '@react-native/virtualized-lists@0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.2.0 - react-native: 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6) + react-native: 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4) + 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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.2.0 + react-native: 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6) optionalDependencies: '@types/react': 18.2.36 @@ -14581,6 +14859,8 @@ snapshots: dependencies: '@types/geojson': 7946.0.10 + '@types/less@3.0.8': {} + '@types/linkify-it@5.0.0': {} '@types/mapbox__point-geometry@0.1.4': {} @@ -14631,10 +14911,12 @@ snapshots: '@types/plotly.js-dist-min@2.3.4': dependencies: - '@types/plotly.js': 2.12.30 + '@types/plotly.js': 2.35.2 '@types/plotly.js@2.12.30': {} + '@types/plotly.js@2.35.2': {} + '@types/prop-types@15.7.9': {} '@types/rc-slider@8.6.6': @@ -14678,9 +14960,16 @@ snapshots: dependencies: '@types/react': 18.2.36 - '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))': + '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))': dependencies: - '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4)) + '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6)) + '@types/react': 18.2.36 + transitivePeerDependencies: + - react-native + + '@types/react-native@0.72.8(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))': + dependencies: + '@react-native/virtualized-lists': 0.72.8(react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4)) '@types/react': 18.2.36 transitivePeerDependencies: - react-native @@ -14699,9 +14988,9 @@ snapshots: transitivePeerDependencies: - react-native - '@types/react-plotly.js@2.5.0': + '@types/react-plotly.js@2.6.3': dependencies: - '@types/plotly.js': 2.12.30 + '@types/plotly.js': 2.35.2 '@types/react': 18.2.36 '@types/react-resize-detector@5.0.0': @@ -14732,12 +15021,20 @@ snapshots: dependencies: htmlparser2: 4.1.0 + '@types/sass@1.45.0': + dependencies: + sass: 1.58.3 + '@types/scheduler@0.16.5': {} '@types/semver@7.5.4': {} '@types/stack-utils@2.0.2': {} + '@types/stylus@0.48.43': + dependencies: + '@types/node': 20.12.12 + '@types/supercluster@7.1.3': dependencies: '@types/geojson': 7946.0.14 @@ -15301,6 +15598,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.1.0: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -15311,6 +15610,8 @@ snapshots: ansi-styles@5.2.0: {} + ansi-styles@6.2.1: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -15863,7 +16164,7 @@ snapshots: chokidar@3.5.3: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -16134,7 +16435,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.1 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) copy-webpack-plugin@11.0.0(webpack@5.96.1): dependencies: @@ -16267,6 +16568,21 @@ snapshots: - supports-color - ts-node + create-jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + create-require@1.1.1: {} crelt@1.0.6: {} @@ -16328,7 +16644,7 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.5.1 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) css-loader@6.7.3(webpack@5.96.1): dependencies: @@ -16342,19 +16658,6 @@ snapshots: semver: 7.5.1 webpack: 5.96.1(webpack-cli@5.1.4) - css-loader@7.1.2(webpack@5.96.1(@swc/core@1.7.26)): - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) - postcss-value-parser: 4.2.0 - semver: 7.6.3 - optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.26) - css-loader@7.1.2(webpack@5.96.1): dependencies: icss-utils: 5.1.0(postcss@8.4.47) @@ -16805,6 +17108,8 @@ snapshots: earcut@3.0.0: {} + eastasianwidth@0.2.0: {} + ee-first@1.1.1: {} electron-to-chromium@1.5.36: {} @@ -16819,6 +17124,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + emojis-list@3.0.0: {} encodeurl@1.0.2: {} @@ -17044,6 +17351,15 @@ snapshots: es6-iterator: 2.0.3 es6-symbol: 3.1.3 + esbuild-style-plugin@1.6.3: + dependencies: + '@types/less': 3.0.8 + '@types/sass': 1.45.0 + '@types/stylus': 0.48.43 + glob: 10.4.5 + postcss: 8.4.47 + postcss-modules: 6.0.1(postcss@8.4.47) + escalade@3.1.2: {} escalade@3.2.0: {} @@ -17539,7 +17855,12 @@ snapshots: dependencies: is-callable: 1.2.7 - fork-ts-checker-webpack-plugin@7.3.0(typescript@5.0.4)(webpack@5.94.0): + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + fork-ts-checker-webpack-plugin@7.3.0(typescript@5.1.6)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.22.5 chalk: 4.1.2 @@ -17553,7 +17874,7 @@ snapshots: schema-utils: 3.3.0 semver: 7.5.1 tapable: 2.2.1 - typescript: 5.0.4 + typescript: 5.1.6 webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) form-data@3.0.1: @@ -17722,6 +18043,15 @@ snapshots: glob-to-regexp@0.4.1: {} + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + glob@7.2.0: dependencies: fs.realpath: 1.0.0 @@ -17748,6 +18078,13 @@ snapshots: minimatch: 5.0.1 once: 1.4.0 + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + global-dirs@0.1.1: dependencies: ini: 1.3.8 @@ -18368,6 +18705,12 @@ snapshots: reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jasmine-core@3.99.1: {} jasmine@3.99.0: @@ -18470,6 +18813,25 @@ snapshots: - supports-color - ts-node + jest-cli@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-config@29.7.0(@types/node@20.12.12): dependencies: '@babel/core': 7.25.8 @@ -18563,6 +18925,37 @@ snapshots: - babel-plugin-macros - supports-color + jest-config@29.7.0(@types/node@20.12.12)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + '@babel/core': 7.25.8 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.8) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.12.12 + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-config@29.7.0(@types/node@22.7.5): dependencies: '@babel/core': 7.25.8 @@ -18625,6 +19018,37 @@ snapshots: - babel-plugin-macros - supports-color + jest-config@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + '@babel/core': 7.25.8 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.8) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.7.5 + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -18919,7 +19343,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.12.12 + '@types/node': 22.7.5 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18967,6 +19391,18 @@ snapshots: - supports-color - ts-node + jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 @@ -19277,6 +19713,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -19726,6 +20164,14 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -19734,6 +20180,10 @@ snapshots: minimist@1.2.8: {} + minipass@4.2.8: {} + + minipass@7.1.2: {} + mkdirp@0.5.6: dependencies: minimist: 1.2.8 @@ -20079,6 +20529,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + package-name-regex@2.0.6: {} parchment@3.0.0: {} @@ -20131,6 +20583,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-type@4.0.0: {} pbf@3.3.0: @@ -20178,9 +20635,9 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - plotly.js-dist-min@2.35.3: {} + plotly.js-dist-min@3.0.0: {} - plotly.js@2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1(@swc/core@1.7.26)): + plotly.js@2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1): dependencies: '@plotly/d3': 3.8.2 '@plotly/d3-sankey': 0.7.2 @@ -20196,7 +20653,7 @@ snapshots: color-parse: 2.0.0 color-rgba: 2.1.1 country-regex: 1.1.0 - css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.26)) + css-loader: 7.1.2(webpack@5.96.1) d3-force: 1.2.1 d3-format: 1.4.5 d3-geo: 1.12.1 @@ -20226,7 +20683,7 @@ snapshots: regl-scatter2d: 3.3.1 regl-splom: 1.0.14 strongly-connected-components: 1.0.1 - style-loader: 4.0.0(webpack@5.96.1(@swc/core@1.7.26)) + style-loader: 4.0.0(webpack@5.96.1) superscript-text: 1.0.0 svg-path-sdf: 1.1.3 tinycolor2: 1.6.0 @@ -20240,7 +20697,7 @@ snapshots: - supports-color - webpack - plotly.js@2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1): + plotly.js@3.0.0(mapbox-gl@1.10.1)(webpack@5.96.1): dependencies: '@plotly/d3': 3.8.2 '@plotly/d3-sankey': 0.7.2 @@ -20265,6 +20722,7 @@ snapshots: d3-interpolate: 3.0.1 d3-time: 1.1.0 d3-time-format: 2.3.0 + esbuild-style-plugin: 1.6.3 fast-isnumeric: 1.1.4 gl-mat4: 1.2.0 gl-text: 1.4.0 @@ -20416,6 +20874,14 @@ snapshots: postcss: 8.4.47 ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.0.4) + postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.47 + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6) + postcss-merge-longhand@5.1.7(postcss@8.4.31): dependencies: postcss: 8.4.31 @@ -20579,6 +21045,18 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.47) string-hash: 1.1.3 + postcss-modules@6.0.1(postcss@8.4.47): + dependencies: + generic-names: 4.0.0 + icss-utils: 5.1.0(postcss@8.4.47) + lodash.camelcase: 4.3.0 + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) + string-hash: 1.1.3 + postcss-normalize-charset@5.1.0(postcss@8.4.31): dependencies: postcss: 8.4.31 @@ -21079,10 +21557,10 @@ snapshots: react-lifecycles-compat@3.0.4: {} - react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4): + react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.1.0(typescript@5.0.4) + '@react-native-community/cli': 14.1.0(typescript@5.1.6) '@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 @@ -21091,7 +21569,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.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0) + '@react-native/virtualized-lists': 0.75.3(@types/react@18.2.36)(react-native@0.75.3(@babel/core@7.21.0)(@babel/preset-env@7.23.2(@babel/core@7.21.0))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6))(react@18.2.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -21185,6 +21663,59 @@ snapshots: - typescript - utf-8-validate + react-native@0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.1.0(typescript@5.0.4) + '@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.23.2(@babel/core@7.25.8)) + '@react-native/community-cli-plugin': 0.75.3(@babel/core@7.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8)) + '@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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.0.4))(react@18.2.0) + 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: 18.2.0 + 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.6.3 + stacktrace-parser: 0.1.10 + 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.25.8)(@babel/preset-env@7.23.2(@babel/core@7.25.8))(@types/react@18.2.36)(react@18.2.0)(typescript@5.1.6): dependencies: '@jest/create-cache-key-function': 29.7.0 @@ -21266,9 +21797,9 @@ snapshots: uncontrollable: 7.2.1(react@18.2.0) warning: 4.0.3 - react-plotly.js@2.6.0(plotly.js@2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1))(react@18.2.0): + react-plotly.js@2.6.0(plotly.js@3.0.0(mapbox-gl@1.10.1)(webpack@5.96.1))(react@18.2.0): dependencies: - plotly.js: 2.35.2(mapbox-gl@1.10.1)(webpack@5.96.1) + plotly.js: 3.0.0(mapbox-gl@1.10.1)(webpack@5.96.1) prop-types: 15.8.1 react: 18.2.0 @@ -21603,6 +22134,10 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@4.4.1: + dependencies: + glob: 9.3.5 + rollup-plugin-clear@2.0.7: dependencies: rimraf: 2.7.1 @@ -21694,6 +22229,25 @@ snapshots: transitivePeerDependencies: - ts-node + rollup-plugin-postcss@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)): + dependencies: + chalk: 4.1.2 + concat-with-sourcemaps: 1.1.0 + cssnano: 5.1.15(postcss@8.4.47) + import-cwd: 3.0.0 + p-queue: 6.6.2 + pify: 5.0.0 + postcss: 8.4.47 + postcss-load-config: 3.1.4(postcss@8.4.47)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + postcss-modules: 4.3.1(postcss@8.4.47) + promise.series: 0.2.0 + resolve: 1.22.8 + rollup-pluginutils: 2.8.2 + safe-identifier: 0.4.2 + style-inject: 0.3.0 + transitivePeerDependencies: + - ts-node + rollup-plugin-re@1.0.7: dependencies: magic-string: 0.16.0 @@ -21760,7 +22314,7 @@ snapshots: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) optionalDependencies: sass: 1.58.3 @@ -21776,7 +22330,7 @@ snapshots: dependencies: chokidar: 3.5.3 immutable: 4.3.0 - source-map-js: 1.0.2 + source-map-js: 1.2.1 sax@1.3.0: {} @@ -21953,6 +22507,8 @@ snapshots: signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + signature_pad@https://github.com/Andries-Smit/signature_pad/releases/download/v3.0.0-beta.4/signature_pad.tar.gz: {} signum@1.0.0: {} @@ -22109,6 +22665,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string.prototype.matchall@4.0.10: dependencies: call-bind: 1.0.7 @@ -22158,6 +22720,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + strip-bom@4.0.0: {} strip-final-newline@2.0.0: {} @@ -22178,10 +22744,6 @@ snapshots: dependencies: webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) - style-loader@4.0.0(webpack@5.96.1(@swc/core@1.7.26)): - dependencies: - webpack: 5.96.1(@swc/core@1.7.26) - style-loader@4.0.0(webpack@5.96.1): dependencies: webpack: 5.96.1(webpack-cli@5.1.4) @@ -22292,18 +22854,7 @@ snapshots: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.1 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) - optionalDependencies: - '@swc/core': 1.7.26 - - terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(webpack@5.96.1(@swc/core@1.7.26)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.34.1 - webpack: 5.96.1(@swc/core@1.7.26) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) optionalDependencies: '@swc/core': 1.7.26 @@ -22445,6 +22996,23 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) + ts-jest@29.1.1(@babel/core@7.25.8)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)))(typescript@5.0.4): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.7.5)(typescript@5.1.6)) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.3 + typescript: 5.0.4 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.25.8 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.8) + ts-loader@9.4.2(typescript@5.0.4)(webpack@5.94.0): dependencies: chalk: 4.1.2 @@ -22452,7 +23020,7 @@ snapshots: micromatch: 4.0.5 semver: 7.5.1 typescript: 5.0.4 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) ts-loader@9.4.2(typescript@5.1.6)(webpack@5.94.0): dependencies: @@ -22461,7 +23029,7 @@ snapshots: micromatch: 4.0.5 semver: 7.5.1 typescript: 5.1.6 - webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@5.0.1) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) ts-loader@9.4.2(typescript@5.1.6)(webpack@5.96.1): dependencies: @@ -22954,36 +23522,6 @@ snapshots: - esbuild - uglify-js - webpack@5.96.1(@swc/core@1.7.26): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.14.0 - browserslist: 4.24.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35(patch_hash=krzc23z4ogcsphuakq2jjc37ce) - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26)(webpack@5.96.1(@swc/core@1.7.26)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.96.1(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 @@ -23112,6 +23650,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} write-file-atomic@2.4.3: