diff --git a/packages/pluggableWidgets/custom-chart-web/package.json b/packages/pluggableWidgets/custom-chart-web/package.json index 62ca64e4bc..56122f29a2 100644 --- a/packages/pluggableWidgets/custom-chart-web/package.json +++ b/packages/pluggableWidgets/custom-chart-web/package.json @@ -21,7 +21,7 @@ "marketplace": { "minimumMXVersion": "10.16.0", "appNumber": 1234, - "appName": "CustomChart" + "appName": "Custom chart" }, "testProject": { "githubUrl": "https://github.com/mendix/testProjects", diff --git a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorConfig.ts b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorConfig.ts index 5d22fbe6d3..52281270c8 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorConfig.ts +++ b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorConfig.ts @@ -1,9 +1,14 @@ +import { Properties } from "@mendix/pluggable-widgets-tools"; import { StructurePreviewProps, structurePreviewPalette } from "@mendix/widget-plugin-platform/preview/structure-preview-api"; import { CustomChartPreviewProps } from "../typings/CustomChartProps"; +export function getProperties(_values: CustomChartPreviewProps, defaultProperties: Properties): Properties { + return defaultProperties; +} + export function getPreview(_values: CustomChartPreviewProps, isDarkMode: boolean): StructurePreviewProps { const palette = structurePreviewPalette[isDarkMode ? "dark" : "light"]; const sampleChartSvg = ` @@ -33,7 +38,7 @@ export function getPreview(_values: CustomChartPreviewProps, isDarkMode: boolean children: [ { type: "Text", - content: "Any Chart", + content: "Custom Chart", fontColor: palette.text.primary, fontSize: 10, bold: true diff --git a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorPreview.tsx b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorPreview.tsx index 4bc80521d1..50413fd300 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorPreview.tsx +++ b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.editorPreview.tsx @@ -40,7 +40,7 @@ const defaultConfig = `{ export function preview(props: CustomChartPreviewProps): ReactElement { const containerProps = { - name: "preview-chart", + name: "preview-custom-chart", class: props.class, style: props.styleObject, tabIndex: 0, @@ -51,10 +51,11 @@ export function preview(props: CustomChartPreviewProps): ReactElement { sampleLayout: props.sampleLayout, configurationOptions: props.configurationOptions || defaultConfig, widthUnit: props.widthUnit, - width: props.width || 100, + width: props.width || 75, heightUnit: props.heightUnit, height: props.height || 75 }; + console.log(containerProps); return ; } diff --git a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.tsx b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.tsx index bf70285589..f8909af4ab 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.tsx +++ b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.tsx @@ -1,10 +1,20 @@ import { ReactElement, createElement } from "react"; import { CustomChartContainerProps } from "../typings/CustomChartProps"; import { useCustomChart } from "./hooks/useCustomChart"; +import { useActionEvents } from "./hooks/useActionEvents"; import "./ui/CustomChart.scss"; export default function CustomChart(props: CustomChartContainerProps): ReactElement { const { chartRef, containerStyle } = useCustomChart(props); + const { handleClick } = useActionEvents(props); - return
; + return ( +
+ ); } diff --git a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.xml b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.xml index 5bf0a0d62e..ac3fb79875 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/CustomChart.xml +++ b/packages/pluggableWidgets/custom-chart-web/src/CustomChart.xml @@ -1,5 +1,5 @@ - + Custom chart Create a custom chart Charts @@ -80,8 +80,12 @@ - + --> + diff --git a/packages/pluggableWidgets/custom-chart-web/src/hooks/useActionEvents.ts b/packages/pluggableWidgets/custom-chart-web/src/hooks/useActionEvents.ts new file mode 100644 index 0000000000..e432690ebb --- /dev/null +++ b/packages/pluggableWidgets/custom-chart-web/src/hooks/useActionEvents.ts @@ -0,0 +1,15 @@ +import { executeAction } from "@mendix/widget-plugin-platform/framework/execute-action"; +import { useCallback } from "react"; +import { CustomChartContainerProps } from "typings/CustomChartProps"; + +export function useActionEvents(props: CustomChartContainerProps): { + handleClick: () => void; +} { + const handleClick = useCallback((): void => { + if (props.onClick) { + executeAction(props.onClick); + } + }, [props.onClick]); + + return { handleClick }; +} diff --git a/packages/pluggableWidgets/custom-chart-web/src/hooks/useCustomChart.ts b/packages/pluggableWidgets/custom-chart-web/src/hooks/useCustomChart.ts index cb3eb7ac28..ef1965be27 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/hooks/useCustomChart.ts +++ b/packages/pluggableWidgets/custom-chart-web/src/hooks/useCustomChart.ts @@ -1,7 +1,7 @@ import { debounce } from "@mendix/widget-plugin-platform/utils/debounce"; import { useEffect, useMemo, useRef, useState, type RefObject } from "react"; import { CustomChartContainerProps } from "../../typings/CustomChartProps"; -import { PlotlyChart } from "../components/PlotlyChart"; +import { PlotlyChart, ChartProps } from "../components/PlotlyChart"; import { ChartDataProcessor } from "../utils/ChartDataProcessor"; interface UseCustomChartReturn { @@ -28,26 +28,14 @@ export function useCustomChart(props: CustomChartContainerProps): UseCustomChart const [updateChartDebounced, abortChartUpdate] = useMemo( () => - debounce( - ( - chartInstance: PlotlyChart | null, - updateData: { - data: any; - layout: any; - config: any; - width: number; - height: number; - } - ) => { - if (!chartInstance) { - const newChart = new PlotlyChart(chartRef.current!, updateData); - setChart(newChart); - } else { - chartInstance.update(updateData); - } - }, - 100 - ), + debounce((chartInstance: PlotlyChart | null, updateData: ChartProps) => { + if (!chartInstance) { + const newChart = new PlotlyChart(chartRef.current!, updateData); + setChart(newChart); + } else { + chartInstance.update(updateData); + } + }, 100), [] ); @@ -83,19 +71,18 @@ export function useCustomChart(props: CustomChartContainerProps): UseCustomChart props.sampleLayout ); - const { width, height } = { - width: containerDimensions.width, - height: dataProcessor.current.calculateDimensions( - props.widthUnit, - props.width, - props.heightUnit, - props.height, - containerDimensions.width, - containerDimensions.height - ).height - }; + const dimensions = dataProcessor.current.calculateDimensions( + props.widthUnit, + props.width, + props.heightUnit, + props.height, + containerDimensions.width, + containerDimensions.height + ); - const updateData = { + const { width, height } = dimensions; + + const updateData: ChartProps = { data, layout: { ...layout, @@ -104,14 +91,43 @@ export function useCustomChart(props: CustomChartContainerProps): UseCustomChart autosize: true, font: { family: "Open Sans, sans-serif", - size: 12 + size: Math.max(12 * (width / 1000), 8) + }, + legend: { + ...layout.legend, + font: { + ...layout.legend?.font, + size: Math.max(10 * (width / 1000), 7) + }, + itemwidth: Math.max(10 * (width / 1000), 3) + }, + xaxis: { + ...layout.xaxis, + tickfont: { + ...layout.xaxis?.tickfont, + size: Math.max(10 * (width / 1000), 7) + } + }, + yaxis: { + ...layout.yaxis, + tickfont: { + ...layout.yaxis?.tickfont, + size: Math.max(10 * (width / 1000), 7) + } + }, + margin: { + ...layout.margin, + l: Math.max(50 * (width / 1000), 30), + r: Math.max(50 * (width / 1000), 30), + t: Math.max(50 * (width / 1000), 30), + b: Math.max(50 * (width / 1000), 30), + pad: Math.max(4 * (width / 1000), 2) } }, config: { ...dataProcessor.current.parseConfig(props.configurationOptions), displayModeBar: props.devMode === "developer", - responsive: true, - staticPlot: false + responsive: true }, width, height diff --git a/packages/pluggableWidgets/custom-chart-web/src/ui/CustomChart.scss b/packages/pluggableWidgets/custom-chart-web/src/ui/CustomChart.scss index 3ee5b8eb9f..7818a2250c 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/ui/CustomChart.scss +++ b/packages/pluggableWidgets/custom-chart-web/src/ui/CustomChart.scss @@ -1,4 +1,13 @@ .widget-custom-chart { - width: 100%; - height: 100%; + position: relative; + display: flex; + flex-direction: column; + align-items: stretch; + .svg-container { + .main-svg { + position: absolute; + top: 0; + left: 0; + } + } } diff --git a/packages/pluggableWidgets/custom-chart-web/src/utils/ChartDataProcessor.ts b/packages/pluggableWidgets/custom-chart-web/src/utils/ChartDataProcessor.ts index 224ed45a1e..3f5e8144b5 100644 --- a/packages/pluggableWidgets/custom-chart-web/src/utils/ChartDataProcessor.ts +++ b/packages/pluggableWidgets/custom-chart-web/src/utils/ChartDataProcessor.ts @@ -1,4 +1,4 @@ -import { Config, Data, Layout } from "plotly.js-dist"; +import { Config, Data, Layout } from "plotly.js-dist-min"; export class ChartDataProcessor { parseData(staticData?: string, attributeData?: string, sampleData?: string): Data[] { diff --git a/packages/pluggableWidgets/custom-chart-web/typings/CustomChartProps.d.ts b/packages/pluggableWidgets/custom-chart-web/typings/CustomChartProps.d.ts index 897fe1053c..a905b45467 100644 --- a/packages/pluggableWidgets/custom-chart-web/typings/CustomChartProps.d.ts +++ b/packages/pluggableWidgets/custom-chart-web/typings/CustomChartProps.d.ts @@ -4,7 +4,7 @@ * @author Mendix Widgets Framework Team */ import { CSSProperties } from "react"; -import { EditableValue } from "mendix"; +import { ActionValue, EditableValue } from "mendix"; export type DevModeEnum = "developer" | "advanced"; @@ -29,6 +29,7 @@ export interface CustomChartContainerProps { width: number; heightUnit: HeightUnitEnum; height: number; + onClick?: ActionValue; } export interface CustomChartPreviewProps { @@ -53,4 +54,5 @@ export interface CustomChartPreviewProps { width: number | null; heightUnit: HeightUnitEnum; height: number | null; + onClick: {} | null; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a51d8347a..1e5fcef9a7 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@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) + 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) '@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.1.6)(webpack@5.94.0) + version: 7.3.0(typescript@5.0.4)(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.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@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@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) + 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) '@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.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@5.0.1) @@ -539,31 +539,6 @@ importers: specifier: workspace:* version: link:../../shared/widget-plugin-platform - packages/pluggableWidgets/any-chart-web: - dependencies: - classnames: - specifier: ^2.3.2 - version: 2.3.2 - plotly.js-dist-min: - specifier: ^2.35.3 - version: 2.35.3 - devDependencies: - '@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))(react@18.2.0)(tslib@2.7.0) - '@mendix/prettier-config-web-widgets': - specifier: workspace:* - version: link:../../shared/prettier-config-web-widgets - '@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 - packages/pluggableWidgets/area-chart-web: dependencies: '@mendix/shared-charts': @@ -999,6 +974,31 @@ importers: specifier: ^7.0.3 version: 7.0.3 + packages/pluggableWidgets/custom-chart-web: + dependencies: + classnames: + specifier: ^2.3.2 + version: 2.3.2 + plotly.js-dist-min: + specifier: ^2.35.3 + version: 2.35.3 + devDependencies: + '@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))(react@18.2.0)(tslib@2.7.0) + '@mendix/prettier-config-web-widgets': + specifier: workspace:* + version: link:../../shared/prettier-config-web-widgets + '@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 + packages/pluggableWidgets/datagrid-date-filter-web: dependencies: '@mendix/widget-plugin-external-events': @@ -12969,41 +12969,6 @@ 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 @@ -13248,7 +13213,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.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/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)': dependencies: '@babel/core': 7.25.8 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) @@ -13273,7 +13238,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.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.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) @@ -13352,7 +13317,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.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/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) @@ -13377,7 +13342,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.1.6)) + '@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) @@ -13456,110 +13421,6 @@ 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 @@ -14270,17 +14131,11 @@ 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.1.6))': + '@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))': 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.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: 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.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: @@ -14294,21 +14149,12 @@ 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.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.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.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.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.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) optionalDependencies: '@types/react': 18.2.36 @@ -14844,16 +14690,9 @@ 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.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.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))': + '@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))': 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)) + '@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)) '@types/react': 18.2.36 transitivePeerDependencies: - react-native @@ -16307,7 +16146,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@5.0.1) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) copy-webpack-plugin@11.0.0(webpack@5.96.1): dependencies: @@ -16440,21 +16279,6 @@ 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: {} @@ -16516,7 +16340,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@5.0.1) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) css-loader@6.7.3(webpack@5.96.1): dependencies: @@ -17727,7 +17551,7 @@ snapshots: dependencies: is-callable: 1.2.7 - fork-ts-checker-webpack-plugin@7.3.0(typescript@5.1.6)(webpack@5.94.0): + fork-ts-checker-webpack-plugin@7.3.0(typescript@5.0.4)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.22.5 chalk: 4.1.2 @@ -17741,7 +17565,7 @@ snapshots: schema-utils: 3.3.0 semver: 7.5.1 tapable: 2.2.1 - typescript: 5.1.6 + typescript: 5.0.4 webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) form-data@3.0.1: @@ -18658,25 +18482,6 @@ 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 @@ -18770,37 +18575,6 @@ 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 @@ -18863,37 +18637,6 @@ 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 @@ -19236,18 +18979,6 @@ 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 @@ -20697,14 +20428,6 @@ 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 @@ -21368,10 +21091,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.1.6): + 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): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.1.0(typescript@5.1.6) + '@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 @@ -21380,7 +21103,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.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.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) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -21474,59 +21197,6 @@ 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 @@ -22036,25 +21706,6 @@ 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 @@ -22121,7 +21772,7 @@ snapshots: dependencies: klona: 2.0.6 neo-async: 2.6.2 - 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) optionalDependencies: sass: 1.58.3 @@ -22653,7 +22304,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@5.0.1) + webpack: 5.94.0(@swc/core@1.7.26)(webpack-cli@4.10.0) optionalDependencies: '@swc/core': 1.7.26 @@ -22806,23 +22457,6 @@ 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 @@ -22830,7 +22464,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@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.94.0): dependencies: @@ -22839,7 +22473,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@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.96.1): dependencies: