From f913368580de25d1638376844ac7e134cd6e83b1 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Thu, 3 Jul 2025 09:04:56 +0200 Subject: [PATCH 01/56] fix(intro-screen-native): scroll to correct initial slide on mount --- .../intro-screen-native/src/IntroScreen.tsx | 22 ++++++------- .../src/SwipeableContainer.tsx | 33 +++++++++++-------- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/packages/pluggableWidgets/intro-screen-native/src/IntroScreen.tsx b/packages/pluggableWidgets/intro-screen-native/src/IntroScreen.tsx index 997fedaa5..f9dfd7de1 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/IntroScreen.tsx +++ b/packages/pluggableWidgets/intro-screen-native/src/IntroScreen.tsx @@ -24,19 +24,27 @@ export function IntroScreen(props: IntroScreenProps): JSX.Elem } else { setVisible(true); } - }, []); + }, [props.identifier]); + + const hideModal = useCallback((): void => { + if (props.identifier) { + AsyncStorage.setItem(props.identifier, "gone").then(() => setVisible(false)); + } else { + setVisible(false); + } + }, [props.identifier]); const onDone = useCallback(() => { hideModal(); executeAction(props.onDone); - }, [props.onDone]); + }, [hideModal, props.onDone]); const onSlideChange = useCallback(() => executeAction(props.onSlideChange), [props.onSlideChange]); const onSkip = useCallback(() => { hideModal(); executeAction(props.onSkip); - }, [props.onSkip]); + }, [hideModal, props.onSkip]); const checkLabel = (label?: DynamicValue): string | undefined => { if (label && label.value && label.status === ValueStatus.Available) { @@ -45,14 +53,6 @@ export function IntroScreen(props: IntroScreenProps): JSX.Elem return undefined; }; - const hideModal = (): void => { - if (props.identifier) { - AsyncStorage.setItem(props.identifier, "gone").then(() => setVisible(false)); - } else { - setVisible(false); - } - }; - const showSkipPrevious = props.buttonPattern === "all"; const showNextDone = props.buttonPattern !== "none"; diff --git a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx index 78950e20c..3b7d479e2 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx +++ b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx @@ -8,7 +8,9 @@ import { StyleSheet, Text, TouchableNativeFeedback, + TouchableNativeFeedbackProps, TouchableOpacity, + TouchableOpacityProps, View } from "react-native"; import { ButtonStyle, IntroScreenStyle } from "./ui/Styles"; @@ -43,10 +45,13 @@ interface SwipeableContainerProps { activeSlide?: EditableValue; } +type TouchableProps = TouchableNativeFeedbackProps | TouchableOpacityProps; + declare type Option = T | undefined; const isAndroidRTL = I18nManager.isRTL && Platform.OS === "android"; -const Touchable = Platform.OS === "android" ? TouchableNativeFeedback : TouchableOpacity; +const Touchable: React.ComponentType = + Platform.OS === "android" ? TouchableNativeFeedback : TouchableOpacity; const refreshActiveSlideAttribute = (slides: SlidesType[], activeSlide?: EditableValue): number => { if (activeSlide && activeSlide.status === ValueStatus.Available && slides && slides.length > 0) { @@ -66,12 +71,10 @@ export const SwipeableContainer = (props: SwipeableContainerProps): ReactElement const [activeIndex, setActiveIndex] = useState(0); const flatList = useRef>(null); - useEffect(() => { - const slide = refreshActiveSlideAttribute(props.slides, props.activeSlide); - if (width && props.activeSlide && props.activeSlide.status === ValueStatus.Available && slide !== activeIndex) { - goToSlide(slide); - } - }, [props.activeSlide, activeIndex, width]); + const rtlSafeIndex = useCallback( + (i: number): number => (isAndroidRTL ? props.slides.length - 1 - i : i), + [props.slides.length] + ); const goToSlide = useCallback( (pageNum: number) => { @@ -82,9 +85,16 @@ export const SwipeableContainer = (props: SwipeableContainerProps): ReactElement }); } }, - [width, flatList] + [rtlSafeIndex, width] ); + useEffect(() => { + const slide = refreshActiveSlideAttribute(props.slides, props.activeSlide); + if (width && props.activeSlide && props.activeSlide.status === ValueStatus.Available && slide !== activeIndex) { + goToSlide(slide); + } + }, [props.activeSlide, activeIndex, width, props.slides, goToSlide]); + const onNextPress = (): void => { goToSlide(activeIndex + 1); onSlideChange(activeIndex + 1, activeIndex); @@ -278,11 +288,6 @@ export const SwipeableContainer = (props: SwipeableContainerProps): ReactElement ); }; - const rtlSafeIndex = useCallback( - (i: number): number => (isAndroidRTL ? props.slides.length - 1 - i : i), - [props.slides.length] - ); - const onMomentumScrollEnd = useCallback( (event: NativeSyntheticEvent) => { const offset = event.nativeEvent.contentOffset.x; @@ -314,6 +319,8 @@ export const SwipeableContainer = (props: SwipeableContainerProps): ReactElement ({ length: width, offset: width * i, index: i })} ref={flatList} data={props.slides} horizontal From 01f415d3ce6c8f5071e441609a5ffc1c9373d712 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Thu, 3 Jul 2025 09:08:39 +0200 Subject: [PATCH 02/56] chore(intro-screen-native): bump version and update chagelog --- packages/pluggableWidgets/intro-screen-native/CHANGELOG.md | 1 + packages/pluggableWidgets/intro-screen-native/package.json | 2 +- packages/pluggableWidgets/intro-screen-native/src/package.xml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index fd233833f..cec203289 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Fixed - We have fixed defaultProps deprecation warning. +- Initial slide now correctly positioned on mount. ## [4.0.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/intro-screen-native/package.json b/packages/pluggableWidgets/intro-screen-native/package.json index 04509a5da..a6dc423c8 100644 --- a/packages/pluggableWidgets/intro-screen-native/package.json +++ b/packages/pluggableWidgets/intro-screen-native/package.json @@ -1,7 +1,7 @@ { "name": "intro-screen-native", "widgetName": "IntroScreen", - "version": "4.0.1", + "version": "4.1.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/intro-screen-native/src/package.xml b/packages/pluggableWidgets/intro-screen-native/src/package.xml index e6a128883..34d0ef2ea 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/package.xml +++ b/packages/pluggableWidgets/intro-screen-native/src/package.xml @@ -1,6 +1,6 @@ - + From a7950c7d63096abb968a3c7daa9431efeb91c544 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Fri, 4 Jul 2025 13:00:18 +0200 Subject: [PATCH 03/56] test(intro-screen-native): fix test --- package.json | 3 + .../IntroScreen.notch.spec.tsx.snap | 12 +- .../__snapshots__/IntroScreen.spec.tsx.snap | 12 +- yarn.lock | 1482 ++++++++++++++++- 4 files changed, 1473 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index 75792534d..6ca25913a 100644 --- a/package.json +++ b/package.json @@ -69,16 +69,19 @@ "husky": "^8.0.3", "identity-obj-proxy": "^3.0.0", "image-js": "^0.35.6", + "jest": "^30.0.4", "lint-staged": "^10.5.4", "mendix-client": "^7.15.8", "patch-package": "^8.0.0", "pixelmatch": "^5.3.0", "pngjs": "^6.0.0", "prettier": "^2.8.8", + "pretty-format": "^30.0.2", "pretty-quick": "^3.3.1", "react-dom": "18.3.1", "recursive-copy": "^2.0.14", "rollup": "^2.79.2", + "ts-jest": "^29.4.0", "ts-node": "^10.9.2" }, "commitlint": { diff --git a/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap b/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap index e2a9e26d2..804124a9d 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap +++ b/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap @@ -37,7 +37,9 @@ exports[`Intro Screen renders 1`] = ` extraData={0} getItem={[Function]} getItemCount={[Function]} + getItemLayout={[Function]} horizontal={true} + initialScrollIndex={0} keyExtractor={[Function]} onContentSizeChange={[Function]} onLayout={[Function]} @@ -64,7 +66,6 @@ exports[`Intro Screen renders 1`] = ` , fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -8614,7 +9424,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -9076,7 +9886,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:^3.0.2, import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -9393,7 +10203,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": +"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -9730,7 +10540,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0": +"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -9765,6 +10575,17 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-source-maps@npm:^5.0.0": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 + languageName: node + linkType: hard + "istanbul-reports@npm:^3.1.3": version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" @@ -9834,6 +10655,17 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:30.0.2": + version: 30.0.2 + resolution: "jest-changed-files@npm:30.0.2" + dependencies: + execa: "npm:^5.1.1" + jest-util: "npm:30.0.2" + p-limit: "npm:^3.1.0" + checksum: 10/34899f908f4ed5c95e9993ca31a49faaa1b641d557277238388348f875a3cb04f358ed411de6e496e353cb68c85a53819a53b6e5cfffe20b13c303d601c78ac7 + languageName: node + linkType: hard + "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -9845,6 +10677,34 @@ __metadata: languageName: node linkType: hard +"jest-circus@npm:30.0.4": + version: 30.0.4 + resolution: "jest-circus@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/expect": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.0.2" + jest-matcher-utils: "npm:30.0.4" + jest-message-util: "npm:30.0.2" + jest-runtime: "npm:30.0.4" + jest-snapshot: "npm:30.0.4" + jest-util: "npm:30.0.2" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.0.2" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10/bbd713a4936919f9b0851993aea707466049358414abfefd0d1805bbab9e7702d3138ac876c2341ca4372bf05059d501e3bf0f9e37bff7c714e860b96fde9376 + languageName: node + linkType: hard + "jest-circus@npm:^29.7.0": version: 29.7.0 resolution: "jest-circus@npm:29.7.0" @@ -9873,6 +10733,31 @@ __metadata: languageName: node linkType: hard +"jest-cli@npm:30.0.4": + version: 30.0.4 + resolution: "jest-cli@npm:30.0.4" + dependencies: + "@jest/core": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + chalk: "npm:^4.1.2" + exit-x: "npm:^0.2.2" + import-local: "npm:^3.2.0" + jest-config: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + yargs: "npm:^17.7.2" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10/dd15284405bdf62ba76f316270ddaaa76517b5ea75003bfefc6d652a6a5c0e9a9ba38a1daf13c17acfd0d8d4f7ffb332e89256429ed264ef5a5effa3bf412c5c + languageName: node + linkType: hard + "jest-cli@npm:^29.7.0": version: 29.7.0 resolution: "jest-cli@npm:29.7.0" @@ -9899,6 +10784,49 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:30.0.4": + version: 30.0.4 + resolution: "jest-config@npm:30.0.4" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.0.1" + "@jest/pattern": "npm:30.0.1" + "@jest/test-sequencer": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + babel-jest: "npm:30.0.4" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.0.4" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.4" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.2" + jest-runner: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + micromatch: "npm:^4.0.8" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.0.2" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10/0bd9a8300b36c05accc4120429c7c100d4a73652b13c669756c8f4beaa2fc5e1e8936b7486209d8938a33e127254e594cb7a29c950bbe72d92b4ec906815a208 + languageName: node + linkType: hard + "jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" @@ -9937,6 +10865,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:30.0.4": + version: 30.0.4 + resolution: "jest-diff@npm:30.0.4" + dependencies: + "@jest/diff-sequences": "npm:30.0.1" + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.0.2" + checksum: 10/4501182ea681741e18f594589ae9baa0d889a92b48d477344ab8f1ce943c5988b9361c50a51670afc72a64bf4698622045806d24c3074906bc12760729377186 + languageName: node + linkType: hard + "jest-diff@npm:^29.0.1, jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -9949,6 +10889,15 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:30.0.1": + version: 30.0.1 + resolution: "jest-docblock@npm:30.0.1" + dependencies: + detect-newline: "npm:^3.1.0" + checksum: 10/92ebee39282e764cd64bbfffe4a1bbae323e3b01684028c7206aada198314522a8ebe6892660d2ddeeb9a4b8d270a90da8af0fc654502a428e412867d732a459 + languageName: node + linkType: hard + "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -9958,6 +10907,19 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:30.0.2": + version: 30.0.2 + resolution: "jest-each@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.1" + chalk: "npm:^4.1.2" + jest-util: "npm:30.0.2" + pretty-format: "npm:30.0.2" + checksum: 10/5dd3e43d657a6c779c3db665a67a2888e80c27a4d38a63763328c3b56d602f7e4414a278b536107eb0581c54fd890f14a1231946796846023640bc62947cecb2 + languageName: node + linkType: hard + "jest-each@npm:^29.7.0": version: 29.7.0 resolution: "jest-each@npm:29.7.0" @@ -9992,6 +10954,21 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:30.0.4": + version: 30.0.4 + resolution: "jest-environment-node@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/fake-timers": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + jest-mock: "npm:30.0.2" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + checksum: 10/37f4f5aa622d04f3541bafa21e44f6bdde6b4b5b98dcb3c752bec6f50f3f4a4a85311b1a0c559102a048247c9cc0db872c822b7d2191fb806f4087d0c269ac39 + languageName: node + linkType: hard + "jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" @@ -10013,6 +10990,28 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:30.0.2": + version: 30.0.2 + resolution: "jest-haste-map@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.2" + jest-worker: "npm:30.0.2" + micromatch: "npm:^4.0.8" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/7b62fff11833d7668ccb03bee6ce3fed026accb34b24cb723bbb3ebbec665509f968f2c042ab8e6402313d8d9ff02f26827d8cd1f98665f5e22765e32508d8af + languageName: node + linkType: hard + "jest-haste-map@npm:^29.7.0": version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" @@ -10073,6 +11072,16 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:30.0.2": + version: 30.0.2 + resolution: "jest-leak-detector@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + pretty-format: "npm:30.0.2" + checksum: 10/bb570d6aeb5187efa0a929d58104819e725ac7dbe4b57d0b9aa8a4ed456c75be64cf13ab28ced59f13a383a24ac87dcfa2867b4fcb2648f784bd2138e5756511 + languageName: node + linkType: hard + "jest-leak-detector@npm:^29.7.0": version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" @@ -10083,6 +11092,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:30.0.4": + version: 30.0.4 + resolution: "jest-matcher-utils@npm:30.0.4" + dependencies: + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.0.4" + pretty-format: "npm:30.0.2" + checksum: 10/9b0911e7be555c66bdccb231bde749ea16e02acd290f9ae01006862142e59a206330872e813bc146d1feab62d0245ababc19f4a97ecef7964f364f78717a737c + languageName: node + linkType: hard + "jest-matcher-utils@npm:^29.0.1, jest-matcher-utils@npm:^29.7.0": version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" @@ -10095,6 +11116,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.0.2": + version: 30.0.2 + resolution: "jest-message-util@npm:30.0.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.0.1" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.2" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10/61b67d807d18eeea114088e33e29a88e59293fd96adee52e64fddbf9523409bc5e4cf71a8c623150a4b4870337430a4b38f19622119f4dc7d06081230dd63e01 + languageName: node + linkType: hard + "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -10112,6 +11150,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.0.2": + version: 30.0.2 + resolution: "jest-mock@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + jest-util: "npm:30.0.2" + checksum: 10/79d13e7374f736919d9ad82858ba59771b7452b0c40fe5452aa3f5f07b2563f9d597e007f7c0ff8ed8fa9cdf12abe049868a6dd7b76d23995532039e894184f6 + languageName: node + linkType: hard + "jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" @@ -10123,7 +11172,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": +"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -10144,6 +11193,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:30.0.1": + version: 30.0.1 + resolution: "jest-regex-util@npm:30.0.1" + checksum: 10/fa8dac80c3e94db20d5e1e51d1bdf101cf5ede8f4e0b8f395ba8b8ea81e71804ffd747452a6bb6413032865de98ac656ef8ae43eddd18d980b6442a2764ed562 + languageName: node + linkType: hard + "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -10151,6 +11207,16 @@ __metadata: languageName: node linkType: hard +"jest-resolve-dependencies@npm:30.0.4": + version: 30.0.4 + resolution: "jest-resolve-dependencies@npm:30.0.4" + dependencies: + jest-regex-util: "npm:30.0.1" + jest-snapshot: "npm:30.0.4" + checksum: 10/459d22c14bcd6c14412e2773e6c375de52243f2a0fb3b89d4f5d43cbe252de8d925cd9177592f679cb694394d94f3e7b94cbb88465df601da76201148e01d735 + languageName: node + linkType: hard + "jest-resolve-dependencies@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" @@ -10161,6 +11227,22 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:30.0.2": + version: 30.0.2 + resolution: "jest-resolve@npm:30.0.2" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10/364324b396f30e122f848264b3a4b23c8689673566b98cb3cfadb8ad2cf61406fefb221e6cda2842d52865b2cd6ab612fa55a3f31a15ae0efbfc1c2cbb55d681 + languageName: node + linkType: hard + "jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" @@ -10178,6 +11260,36 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:30.0.4": + version: 30.0.4 + resolution: "jest-runner@npm:30.0.4" + dependencies: + "@jest/console": "npm:30.0.4" + "@jest/environment": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.4" + jest-haste-map: "npm:30.0.2" + jest-leak-detector: "npm:30.0.2" + jest-message-util: "npm:30.0.2" + jest-resolve: "npm:30.0.2" + jest-runtime: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-watcher: "npm:30.0.4" + jest-worker: "npm:30.0.2" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10/b6e03e3407e1f1ec21e662e5c7399d7bb20072d9bf94eb07ab5890a2ddb05fb270bd7c12d0a63f9a3cc3f4fa9d33e2f2d1c891dbeb3e0e60188930a46a5ecdf1 + languageName: node + linkType: hard + "jest-runner@npm:^29.7.0": version: 29.7.0 resolution: "jest-runner@npm:29.7.0" @@ -10207,6 +11319,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:30.0.4": + version: 30.0.4 + resolution: "jest-runtime@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/fake-timers": "npm:30.0.4" + "@jest/globals": "npm:30.0.4" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + jest-message-util: "npm:30.0.2" + jest-mock: "npm:30.0.2" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.2" + jest-snapshot: "npm:30.0.4" + jest-util: "npm:30.0.2" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10/532db3c65087ddebf24737d805f2682e8fa335c86d6543062abedcf471303407bfc15d23f0c79dd96e6b381e97b607ec06f1042f120da271d6b48c5b8c33851d + languageName: node + linkType: hard + "jest-runtime@npm:^29.7.0": version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" @@ -10237,6 +11379,35 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:30.0.4": + version: 30.0.4 + resolution: "jest-snapshot@npm:30.0.4" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.0.4" + "@jest/get-type": "npm:30.0.1" + "@jest/snapshot-utils": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + babel-preset-current-node-syntax: "npm:^1.1.0" + chalk: "npm:^4.1.2" + expect: "npm:30.0.4" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.0.4" + jest-matcher-utils: "npm:30.0.4" + jest-message-util: "npm:30.0.2" + jest-util: "npm:30.0.2" + pretty-format: "npm:30.0.2" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10/2ecffd4cd476c5fc496bfb23c52367bfda3b3d084c0297ffa86a4199fab3407e4dd133ab0df284aa69bc9d8339cdd5e3d87b93191f8fd77e78f4e4411fc73d36 + languageName: node + linkType: hard + "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -10265,6 +11436,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:30.0.2": + version: 30.0.2 + resolution: "jest-util@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.2" + checksum: 10/7fe3a9062ceac438e691037b0a246cee89b5f0f17e59d7226d00a6d2676c8a5cec4182e242722c2ea86863c46f2f23361e477d6039e0472ac0ec4bb6acef8551 + languageName: node + linkType: hard + "jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -10279,6 +11464,20 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:30.0.2": + version: 30.0.2 + resolution: "jest-validate@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.1" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.0.2" + checksum: 10/9bc273b9785f955fb926a69a6316b9feb6d5fc4960683060925f21a6869194ac7156445aab92031e320880c230da2d406720cb97ea5e250a04fe88a5a401c6e8 + languageName: node + linkType: hard + "jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" @@ -10293,6 +11492,22 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:30.0.4": + version: 30.0.4 + resolution: "jest-watcher@npm:30.0.4" + dependencies: + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.0.2" + string-length: "npm:^4.0.2" + checksum: 10/78117aa1064e34edd02bfb94bbc4fd124a24bf29a06f65f838124bf017ae0b1aee4b9f7285d0e8f79b3e3c16ac5715eb9ac2d2cd6109360b74cc8187947324db + languageName: node + linkType: hard + "jest-watcher@npm:^29.7.0": version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" @@ -10309,6 +11524,19 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:30.0.2": + version: 30.0.2 + resolution: "jest-worker@npm:30.0.2" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.0.2" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10/d1e3dad5737de4dbe0622ab2d557ee544ab9667ae36e0ed9f459f9a56e0bd1dbdbe5184ff18f85e2ee51a468370a08ed7cc85a8a3bb41c41b43ce96c2dcf7f2c + languageName: node + linkType: hard + "jest-worker@npm:^26.2.1": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" @@ -10351,6 +11579,25 @@ __metadata: languageName: node linkType: hard +"jest@npm:^30.0.4": + version: 30.0.4 + resolution: "jest@npm:30.0.4" + dependencies: + "@jest/core": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + import-local: "npm:^3.2.0" + jest-cli: "npm:30.0.4" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10/58e27fc167670808ad4e07eb659e1a75472d1f98bd8faef1ebf9b936e4bc11ee69560c15f91fcb5bf17cff48e0d144060dac072eac08adaf3ecf94cc7e6ed5ac + languageName: node + linkType: hard + "jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" @@ -12278,6 +13525,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.0": + version: 0.3.0 + resolution: "napi-postinstall@npm:0.3.0" + bin: + napi-postinstall: lib/cli.js + checksum: 10/4cddb80320a895015fd7e566b7c5866197f7bbb808fb37c6f99c4d68138a19d8d801b1025c9fb38f78ff266734fe3a0b4717cf792a4a8f062cfbde5ed7144114 + languageName: node + linkType: hard + "native-widgets@workspace:.": version: 0.0.0-use.local resolution: "native-widgets@workspace:." @@ -12310,16 +13566,19 @@ __metadata: husky: "npm:^8.0.3" identity-obj-proxy: "npm:^3.0.0" image-js: "npm:^0.35.6" + jest: "npm:^30.0.4" lint-staged: "npm:^10.5.4" mendix-client: "npm:^7.15.8" patch-package: "npm:^8.0.0" pixelmatch: "npm:^5.3.0" pngjs: "npm:^6.0.0" prettier: "npm:^2.8.8" + pretty-format: "npm:^30.0.2" pretty-quick: "npm:^3.3.1" react-dom: "npm:18.3.1" recursive-copy: "npm:^2.0.14" rollup: "npm:^2.79.2" + ts-jest: "npm:^29.4.0" ts-node: "npm:^10.9.2" languageName: unknown linkType: soft @@ -13100,6 +14359,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 + languageName: node + linkType: hard + "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native": version: 0.0.0-use.local resolution: "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native" @@ -13132,7 +14398,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.4, pirates@npm:^4.0.6, pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 @@ -13706,6 +14972,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:30.0.2, pretty-format@npm:^30.0.2": + version: 30.0.2 + resolution: "pretty-format@npm:30.0.2" + dependencies: + "@jest/schemas": "npm:30.0.1" + ansi-styles: "npm:^5.2.0" + react-is: "npm:^18.3.1" + checksum: 10/82b2f0c8771fcf072b33ca6a748b95beac589db4f98deafda1a29579ce47adf322909ea2fff9d46672ac075dda1aba2bde7f955609bfdf76f867e0ff77b5c19d + languageName: node + linkType: hard + "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -13900,6 +15177,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^7.0.0": + version: 7.0.1 + resolution: "pure-rand@npm:7.0.1" + checksum: 10/c61a576fda5032ec9763ecb000da4a8f19263b9e2f9ae9aa2759c8fbd9dc6b192b2ce78391ebd41abb394a5fedb7bcc4b03c9e6141ac8ab20882dd5717698b80 + languageName: node + linkType: hard + "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native": version: 0.0.0-use.local resolution: "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native" @@ -15502,6 +16786,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.2": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: 10/7a24cffcaa13f53c09ce55e05efe25cd41328730b2308678624f8b9f5fc3093fc4d189f47950f0b811ff8f3c3039c24a2c36717ba7961615c682045bf03e1dda + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -16048,7 +17341,7 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": +"stack-utils@npm:^2.0.3, stack-utils@npm:^2.0.6": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" dependencies: @@ -16118,7 +17411,7 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": +"string-length@npm:^4.0.1, string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -16356,7 +17649,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -16407,6 +17700,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.8": + version: 0.11.8 + resolution: "synckit@npm:0.11.8" + dependencies: + "@pkgr/core": "npm:^0.2.4" + checksum: 10/9bb2cf11edaf31ba781f1c719dd58087323201bda6392254538aef4dea216aa02a32e25f06643bcfa1c1a2c95e0d84186d82cfb66f9a0ab3a2be4816c696a8a3 + languageName: node + linkType: hard + "table@npm:^6.0.9": version: 6.9.0 resolution: "table@npm:6.9.0" @@ -16690,6 +17992,46 @@ __metadata: languageName: node linkType: hard +"ts-jest@npm:^29.4.0": + version: 29.4.0 + resolution: "ts-jest@npm:29.4.0" + dependencies: + bs-logger: "npm:^0.2.6" + ejs: "npm:^3.1.10" + fast-json-stable-stringify: "npm:^2.1.0" + json5: "npm:^2.2.3" + lodash.memoize: "npm:^4.1.2" + make-error: "npm:^1.3.6" + semver: "npm:^7.7.2" + type-fest: "npm:^4.41.0" + yargs-parser: "npm:^21.1.1" + peerDependencies: + "@babel/core": ">=7.0.0-beta.0 <8" + "@jest/transform": ^29.0.0 || ^30.0.0 + "@jest/types": ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 + typescript: ">=4.3 <6" + peerDependenciesMeta: + "@babel/core": + optional: true + "@jest/transform": + optional: true + "@jest/types": + optional: true + babel-jest: + optional: true + esbuild: + optional: true + jest-util: + optional: true + bin: + ts-jest: cli.js + checksum: 10/fe501f3d9946ec52db78ae0ac6cfd72942b1c1f5d657c12db321c9d570f0f499e83eb6c7e26074cd11dfe534a6a09c676947e7a63ee08fcda552aabcdeb6c592 + languageName: node + linkType: hard + "ts-node@npm:^10.9.1, ts-node@npm:^10.9.2": version: 10.9.2 resolution: "ts-node@npm:10.9.2" @@ -16756,7 +18098,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -16867,6 +18209,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.41.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -17061,6 +18410,73 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.7.11": + version: 1.10.1 + resolution: "unrs-resolver@npm:1.10.1" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.10.1" + "@unrs/resolver-binding-android-arm64": "npm:1.10.1" + "@unrs/resolver-binding-darwin-arm64": "npm:1.10.1" + "@unrs/resolver-binding-darwin-x64": "npm:1.10.1" + "@unrs/resolver-binding-freebsd-x64": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.10.1" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.10.1" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.10.1" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.10.1" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.10.1" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.10.1" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.10.1" + napi-postinstall: "npm:^0.3.0" + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10/ee09b8eb16880bbd6c10f8776706afe68fc7567d512beecb41d1e6d478397ed9a7c0b1aa61ee1063a5dd3bb57f24e6d3f93b206c57d5e0e63cad73ebf77f8255 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -17928,6 +19344,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e + languageName: node + linkType: hard + "ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -18164,7 +19590,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2": +"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: From 8d38a541147ac02c7d0b6b1273b93ee87c76455c Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Tue, 8 Jul 2025 08:04:21 +0200 Subject: [PATCH 04/56] test(intro-screen-native): fix test --- package.json | 1 - yarn.lock | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package.json b/package.json index 6ca25913a..d21947754 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,6 @@ "pixelmatch": "^5.3.0", "pngjs": "^6.0.0", "prettier": "^2.8.8", - "pretty-format": "^30.0.2", "pretty-quick": "^3.3.1", "react-dom": "18.3.1", "recursive-copy": "^2.0.14", diff --git a/yarn.lock b/yarn.lock index 723256551..8c6b09f50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13573,7 +13573,6 @@ __metadata: pixelmatch: "npm:^5.3.0" pngjs: "npm:^6.0.0" prettier: "npm:^2.8.8" - pretty-format: "npm:^30.0.2" pretty-quick: "npm:^3.3.1" react-dom: "npm:18.3.1" recursive-copy: "npm:^2.0.14" @@ -14972,7 +14971,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.2, pretty-format@npm:^30.0.2": +"pretty-format@npm:30.0.2": version: 30.0.2 resolution: "pretty-format@npm:30.0.2" dependencies: From 3320bfa085f503b0699c609fdb57e97d7aba9850 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Tue, 8 Jul 2025 08:20:11 +0200 Subject: [PATCH 05/56] test(intro-screen-native): fix test --- .../intro-screen-native/src/SwipeableContainer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx index 3b7d479e2..3a9184e19 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx +++ b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx @@ -90,7 +90,7 @@ export const SwipeableContainer = (props: SwipeableContainerProps): ReactElement useEffect(() => { const slide = refreshActiveSlideAttribute(props.slides, props.activeSlide); - if (width && props.activeSlide && props.activeSlide.status === ValueStatus.Available && slide !== activeIndex) { + if (width && props.activeSlide?.status === ValueStatus.Available && slide !== activeIndex) { goToSlide(slide); } }, [props.activeSlide, activeIndex, width, props.slides, goToSlide]); From 6cbd6b1167f21d8396b490cee210c83cb7bcd397 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Wed, 9 Jul 2025 16:04:53 +0200 Subject: [PATCH 06/56] fix(intro-screen-native): downgrade jest --- package.json | 2 +- yarn.lock | 1431 ++------------------------------------------------ 2 files changed, 33 insertions(+), 1400 deletions(-) diff --git a/package.json b/package.json index d21947754..07ba6f971 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "husky": "^8.0.3", "identity-obj-proxy": "^3.0.0", "image-js": "^0.35.6", - "jest": "^30.0.4", + "jest": "^29.4.1", "lint-staged": "^10.5.4", "mendix-client": "^7.15.8", "patch-package": "^8.0.0", diff --git a/yarn.lock b/yarn.lock index 8c6b09f50..13aba7fbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,17 +78,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10/721b8a6e360a1fa0f1c9fe7351ae6c874828e119183688b533c477aa378f1010f37cc9afbfc4722c686d1f5cdd00da02eab4ba7278a0c504fa0d7a321dcd4fdf - languageName: node - linkType: hard - "@babel/code-frame@npm:~7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -105,13 +94,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: 10/1a56a5e48c7259f72cc4329adeca38e72fd650ea09de267ea4aa070e3da91e5c265313b6656823fff77d64a8bab9554f276c66dade9355fdc0d8604deea015aa - languageName: node - linkType: hard - "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" @@ -135,29 +117,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.27.4": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/1c86eec8d76053f7b1c5f65296d51d7b8ac00f80d169ff76d3cd2e7d85ab222eb100d40cc3314f41b96c8cc06e9abab21c63d246161f0f3f70ef14c958419c33 - languageName: node - linkType: hard - "@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" @@ -171,19 +130,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" - dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10/064c5ba4c07ecd7600377bd0022d5f6bdb3b35e9ff78d9378f6bd1e656467ca902c091647222ab2f0d2967f6d6c0ca33157d37dd9b1c51926c9b0e1527ab9b92 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -206,19 +152,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/bd53c30a7477049db04b655d11f4c3500aea3bcbc2497cf02161de2ecf994fec7c098aabbcebe210ffabc2ecbdb1e3ffad23fb4d3f18723b814f423ea1749fe8 - languageName: node - linkType: hard - "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" @@ -273,13 +206,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-globals@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/helper-globals@npm:7.28.0" - checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -300,16 +226,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10/58e792ea5d4ae71676e0d03d9fef33e886a09602addc3bd01388a98d87df9fcfd192968feb40ac4aedb7e287ec3d0c17b33e3ecefe002592041a91d8a1998a8d - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -323,19 +239,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/47abc90ceb181b4bdea9bf1717adf536d1b5e5acb6f6d8a7a4524080318b5ca8a99e6d58677268c596bad71077d1d98834d2c3815f2443e6d3f287962300f15d - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -352,13 +255,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-plugin-utils@npm:7.27.1" - checksum: 10/96136c2428888e620e2ec493c25888f9ceb4a21099dcf3dd4508ea64b58cdedbd5a9fb6c7b352546de84d6c24edafe482318646932a22c449ebd16d16c22d864 - languageName: node - linkType: hard - "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -402,13 +298,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-string-parser@npm:7.27.1" - checksum: 10/0ae29cc2005084abdae2966afdb86ed14d41c9c37db02c3693d5022fba9f5d59b011d039380b8e537c34daf117c549f52b452398f576e908fb9db3c7abbb3a00 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -416,13 +305,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320 - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -430,13 +312,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-option@npm:7.27.1" - checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 - languageName: node - linkType: hard - "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -458,16 +333,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.6" - checksum: 10/33c1ab2b42f05317776a4d67c5b00d916dbecfbde38a9406a1300ad3ad6e0380a2f6fcd3361369119a82a7d3c20de6e66552d147297f17f656cf17912605aa97 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.10.4": version: 7.25.9 resolution: "@babel/highlight@npm:7.25.9" @@ -491,17 +356,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" - dependencies: - "@babel/types": "npm:^7.28.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10/2c14a0d2600bae9ab81924df0a85bbd34e427caa099c260743f7c6c12b2042e743e776043a0d1a2573229ae648f7e66a80cfb26fc27e2a9eb59b55932d44c817 - languageName: node - linkType: hard - "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -815,17 +669,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a - languageName: node - linkType: hard - "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -925,17 +768,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 - languageName: node - linkType: hard - "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1820,17 +1652,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10/fed15a84beb0b9340e5f81566600dbee5eccd92e4b9cc42a944359b1aa1082373391d9d5fc3656981dff27233ec935d0bc96453cf507f60a4b079463999244d8 - languageName: node - linkType: hard - "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.0": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" @@ -1846,21 +1667,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" - debug: "npm:^4.3.1" - checksum: 10/c1c24b12b6cb46241ec5d11ddbd2989d6955c282715cbd8ee91a09fe156b3bdb0b88353ac33329c2992113e3dfb5198f616c834f8805bb3fa85da1f864bec5f3 - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -1871,16 +1677,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/types@npm:7.28.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10/2f28b84efb5005d1e85fc3944219c284400c42aeefc1f6e10500a74fed43b3dfb4f9e349a5d6e0e3fc24f5d241c513b30ef00ede2885535ce7a0a4e111c2098e - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2115,34 +1911,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/core@npm:1.4.3" - dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" - tslib: "npm:^2.4.0" - checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.0.2": - version: 1.0.2 - resolution: "@emnapi/wasi-threads@npm:1.0.2" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd - languageName: node - linkType: hard - "@eslint-community/eslint-utils@npm:^4.2.0": version: 4.5.1 resolution: "@eslint-community/eslint-utils@npm:4.5.1" @@ -2362,20 +2130,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/console@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - slash: "npm:^3.0.0" - checksum: 10/75d1066a8cab4b5e880e1f25e70f290f6b2ffac94e4825f4e6649c63569ed29051a6642e9d2dad14f18d46f14eb3b6d2caa41160a0da02257eaf633cb9901737 - languageName: node - linkType: hard - "@jest/console@npm:^29.7.0": version: 29.7.0 resolution: "@jest/console@npm:29.7.0" @@ -2390,47 +2144,6 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/core@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/pattern": "npm:30.0.1" - "@jest/reporters": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-changed-files: "npm:30.0.2" - jest-config: "npm:30.0.4" - jest-haste-map: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-resolve-dependencies: "npm:30.0.4" - jest-runner: "npm:30.0.4" - jest-runtime: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - jest-watcher: "npm:30.0.4" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/6e880306a01ec3c9697b95a29b45f088d731640fd022c67d5d4da29b1f3f27f29e89aefa6b940a04cd7e534aac91dac6d20b09469feae8ed946f1e82fb609b4a - languageName: node - linkType: hard - "@jest/core@npm:^29.7.0": version: 29.7.0 resolution: "@jest/core@npm:29.7.0" @@ -2481,25 +2194,6 @@ __metadata: languageName: node linkType: hard -"@jest/diff-sequences@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/diff-sequences@npm:30.0.1" - checksum: 10/0ddb7c7ba92d6057a2ee51a9cfc2155b77cca707fe959167466ea02dcb0687018cc3c22b9622f25f3a417d6ad370e2d4dcfedf9f1410dc9c02954a7484423cc7 - languageName: node - linkType: hard - -"@jest/environment@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/environment@npm:30.0.4" - dependencies: - "@jest/fake-timers": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-mock: "npm:30.0.2" - checksum: 10/d3fbb1f8263928d110a87ac6ab5a33221a54609fd56b2ce60bffadf7ea9cf2f4e3ae7929c5072d25b55fd4bf672dc785339443963860cc0ceeb269e74e8bd4c4 - languageName: node - linkType: hard - "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -2512,15 +2206,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/expect-utils@npm:30.0.4" - dependencies: - "@jest/get-type": "npm:30.0.1" - checksum: 10/6ddee414ba9c179b7a57c88bd402da1e009551471f3d7fdd9bcb6dce99e3e8e2ce453693b893c025e829883f994650e76266188273c1f60395eec84b06311b77 - languageName: node - linkType: hard - "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -2530,16 +2215,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/expect@npm:30.0.4" - dependencies: - expect: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - checksum: 10/9dbf6085a2502783a5993c194c86973a973837b4481c91de30d6db6264ad2091f015bb1fb01e60017ee82f96314aca41f833d077a50ead477510be39f076fa84 - languageName: node - linkType: hard - "@jest/expect@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" @@ -2550,20 +2225,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/fake-timers@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - "@sinonjs/fake-timers": "npm:^13.0.0" - "@types/node": "npm:*" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - checksum: 10/42b1e05c1e06a16e3964643f22cfa06a34fef282f3cb43f18b66caf6b1fa04a8a2ce79bb047f81b51007dc48efabd8200c0805bc394ca4fcbbe55f069419775b - languageName: node - linkType: hard - "@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" @@ -2578,25 +2239,6 @@ __metadata: languageName: node linkType: hard -"@jest/get-type@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/get-type@npm:30.0.1" - checksum: 10/bd6cb2fe1661b652f06e5c6f7ef5aa37247a5b4bf04aad8ce6a8a8ba659efaf983bab9d52755be8cf92478f8d894c024de2fbddf4c3f6be804b808a20dfc347b - languageName: node - linkType: hard - -"@jest/globals@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/globals@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/expect": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - jest-mock: "npm:30.0.2" - checksum: 10/5dda77a36d768c57389603e1d22d05ac24c916f2e82f3766f57398ae8a835cfb69746c75b76906abdbc1e39da0c1863f68a93167c20317f38bade7500c861b71 - languageName: node - linkType: hard - "@jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" @@ -2609,52 +2251,6 @@ __metadata: languageName: node linkType: hard -"@jest/pattern@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/pattern@npm:30.0.1" - dependencies: - "@types/node": "npm:*" - jest-regex-util: "npm:30.0.1" - checksum: 10/afd03b4d3eadc9c9970cf924955dee47984a7e767901fe6fa463b17b246f0ddeec07b3e82c09715c54bde3c8abb92074160c0d79967bd23778724f184e7f5b7b - languageName: node - linkType: hard - -"@jest/reporters@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/reporters@npm:30.0.4" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@jridgewell/trace-mapping": "npm:^0.3.25" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - collect-v8-coverage: "npm:^1.0.2" - exit-x: "npm:^0.2.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^5.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - jest-worker: "npm:30.0.2" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.2" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/2005270e2f778741ae1117d181d2fd4ffa3bdd6fa69764a14e70978c90d4601b1538df83d0f4990e87d0452460407736869dd586a5c519b50607660c588f0a8a - languageName: node - linkType: hard - "@jest/reporters@npm:^29.7.0": version: 29.7.0 resolution: "@jest/reporters@npm:29.7.0" @@ -2692,15 +2288,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/schemas@npm:30.0.1" - dependencies: - "@sinclair/typebox": "npm:^0.34.0" - checksum: 10/067d4c3f38f2d8267d3ed6cc813252c3be580035fe7e2c0fa187323ef4978233ebadb1477808aec048440a8d0f480f71f92c5f02f98bf66c59bf802da1a0b254 - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -2710,29 +2297,6 @@ __metadata: languageName: node linkType: hard -"@jest/snapshot-utils@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/snapshot-utils@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - natural-compare: "npm:^1.4.0" - checksum: 10/baf70f72c20968f69e5df9704afa94ad1533703b9ce01257091317e7c33529fc02fc16d178cf184c00c5b99235c8eab0a0ea562b48eea5218f1ae7c3d6d79295 - languageName: node - linkType: hard - -"@jest/source-map@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/source-map@npm:30.0.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - callsites: "npm:^3.1.0" - graceful-fs: "npm:^4.2.11" - checksum: 10/161b27cdf8d9d80fd99374d55222b90478864c6990514be6ebee72b7184a034224c9aceed12c476f3a48d48601bf8ed2e0c047a5a81bd907dc192ebe71365ed4 - languageName: node - linkType: hard - "@jest/source-map@npm:^29.6.3": version: 29.6.3 resolution: "@jest/source-map@npm:29.6.3" @@ -2744,18 +2308,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/test-result@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/istanbul-lib-coverage": "npm:^2.0.6" - collect-v8-coverage: "npm:^1.0.2" - checksum: 10/8b4183fbb8722a5d141abf079e177e83afe16d7c58889544a953a598e78077e0186e3b13d9b1343f01ded4791f1b840e49030bc27305f3109fcefd4afbbf6454 - languageName: node - linkType: hard - "@jest/test-result@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" @@ -2768,18 +2320,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/test-sequencer@npm:30.0.4" - dependencies: - "@jest/test-result": "npm:30.0.4" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - slash: "npm:^3.0.0" - checksum: 10/390bd726e50538d88eacfd6615bc1b4fb6f4ab7b034c0eef5b1ca2860474d126f60aa9615e8143defcbc2fb3d192f7557f0ed47f24d9fee2567fb1432a017a15 - languageName: node - linkType: hard - "@jest/test-sequencer@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-sequencer@npm:29.7.0" @@ -2792,29 +2332,6 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/transform@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/types": "npm:30.0.1" - "@jridgewell/trace-mapping": "npm:^0.3.25" - babel-plugin-istanbul: "npm:^7.0.0" - chalk: "npm:^4.1.2" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.0.2" - micromatch: "npm:^4.0.8" - pirates: "npm:^4.0.7" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^5.0.1" - checksum: 10/aa66bf05a64cbf7cf765cef8053fc703fedef1c15ae4110d114cb08b9ceddb2db0403b4a009f2696d0794aed4d3463341b3e3591a16fc6284548ce7b8b24d74b - languageName: node - linkType: hard - "@jest/transform@npm:^29.7.0": version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" @@ -2838,21 +2355,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/types@npm:30.0.1" - dependencies: - "@jest/pattern": "npm:30.0.1" - "@jest/schemas": "npm:30.0.1" - "@types/istanbul-lib-coverage": "npm:^2.0.6" - "@types/istanbul-reports": "npm:^3.0.4" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.33" - chalk: "npm:^4.1.2" - checksum: 10/43f4ffedfec4d88869d74c259a027e45798444c09e4c52f59a1e7124c43d54e908d7b93d81da5260075d421d6f42087b12cb6c83da580b088c987f9d18b5d879 - languageName: node - linkType: hard - "@jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" @@ -2880,16 +2382,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/151667531566417a940d4dd0a319724979f7a90b9deb9f1617344e1183887d78c835bc1a9209c1ee10fc8a669cdd7ac8120a43a2b6bc8d0d5dd18a173059ff4b - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" @@ -2932,13 +2424,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10/f677787f52224c6c971a7a41b7a074243240a6917fa75eceb9f7a442866f374fb0522b505e0496ee10a650c5936727e76d11bf36a6d0ae9e6c3b726c9e284cc7 - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -2959,16 +2444,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/64e1ce0dc3a9e56b0118eaf1b2f50746fd59a36de37516cc6855b5370d5f367aa8229e1237536d738262e252c70ee229619cb04e3f3b822146ee3eb1b7ab297f - languageName: node - linkType: hard - "@mendix/piw-native-utils-internal@npm:*, @mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal": version: 0.0.0-use.local resolution: "@mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal" @@ -3085,17 +2560,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.11 - resolution: "@napi-rs/wasm-runtime@npm:0.2.11" - dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.9.0" - checksum: 10/e30fe3060474c5018e160231df0531d62b5e22f4736ecd49c04ca6cadacb2acf59b9205435794cd5b898e41e2e3ddb6523e93b97799bd1f4d0751557de6e38e4 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3296,13 +2760,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.4": - version: 0.2.7 - resolution: "@pkgr/core@npm:0.2.7" - checksum: 10/b16959878940f3d3016b79a4b2c23fd518aaec6b47295baa3154fbcf6574fee644c51023bb69069fa3ea9cdcaca40432818f54695f11acc0ae326cf56676e4d1 - languageName: node - linkType: hard - "@prettier/plugin-xml@npm:2.2.0": version: 2.2.0 resolution: "@prettier/plugin-xml@npm:2.2.0" @@ -3975,14 +3432,7 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.34.0": - version: 0.34.37 - resolution: "@sinclair/typebox@npm:0.34.37" - checksum: 10/bd2ba20a9f7446a353719bc0e6dfab75a13e47af6470fb792e418c585a4eb3bae4f806f87e4067efe2fb0c7686de11e6cf11823a1fe13660892e51cefcfceaea - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": +"@sinonjs/commons@npm:^3.0.0": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -4000,15 +3450,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^13.0.0": - version: 13.0.5 - resolution: "@sinonjs/fake-timers@npm:13.0.5" - dependencies: - "@sinonjs/commons": "npm:^3.0.1" - checksum: 10/11ee417968fc4dce1896ab332ac13f353866075a9d2a88ed1f6258f17cc4f7d93e66031b51fcddb8c203aa4d53fd980b0ae18aba06269f4682164878a992ec3f - languageName: node - linkType: hard - "@swan-io/react-native-browser@npm:^0.4.1": version: 0.4.1 resolution: "@swan-io/react-native-browser@npm:0.4.1" @@ -4180,15 +3621,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.9.0": - version: 0.9.0 - resolution: "@tybys/wasm-util@npm:0.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -4196,7 +3628,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -4403,7 +3835,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 @@ -4419,7 +3851,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0, @types/istanbul-reports@npm:^3.0.4": +"@types/istanbul-reports@npm:^3.0.0": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: @@ -4714,7 +4146,7 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0, @types/stack-utils@npm:^2.0.3": +"@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 @@ -4776,7 +4208,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.33, @types/yargs@npm:^17.0.8": +"@types/yargs@npm:^17.0.8": version: 17.0.33 resolution: "@types/yargs@npm:17.0.33" dependencies: @@ -4967,148 +4399,6 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.3.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm-eabi@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.10.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.10.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-arm64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.10.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-x64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.10.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-freebsd-x64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.10.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.10.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-wasm32-wasi@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.10.1" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@xml-tools/parser@npm:^1.0.11": version: 1.0.11 resolution: "@xml-tools/parser@npm:1.0.11" @@ -5334,7 +4624,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -5393,7 +4683,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0, ansi-styles@npm:^5.2.0": +"ansi-styles@npm:^5.0.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 @@ -5407,7 +4697,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5755,23 +5045,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:30.0.4": - version: 30.0.4 - resolution: "babel-jest@npm:30.0.4" - dependencies: - "@jest/transform": "npm:30.0.4" - "@types/babel__core": "npm:^7.20.5" - babel-plugin-istanbul: "npm:^7.0.0" - babel-preset-jest: "npm:30.0.1" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10/d037075c343dfdf77fc3a22c3cafb9cd1966f002426439a7c66d12af37e74bbb7040b867bf7691004f4802134bac32fa040a473db86163afae4847ef33c9bf0a - languageName: node - linkType: hard - "babel-jest@npm:^29.0.0, babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -5802,30 +5075,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^7.0.0": - version: 7.0.0 - resolution: "babel-plugin-istanbul@npm:7.0.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-instrument: "npm:^6.0.2" - test-exclude: "npm:^6.0.0" - checksum: 10/4df567f29161c7f50737ed1884c7f08203f4d0cb1684c499fca374fcf5059396eacb02f8f727bf7a82bbf3e50b9f4a24bcb026a1678f63940d8f0f78546e3774 - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:30.0.1": - version: 30.0.1 - resolution: "babel-plugin-jest-hoist@npm:30.0.1" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.3" - "@types/babel__core": "npm:^7.20.5" - checksum: 10/4d8d0eb3726fb16b85322449fff15fa48404ef92dae48f9b0c956f6d504208e604e4e40fe71665433cb21f35be0faf5b2b11732330f67b3add66728edcfbcb93 - languageName: node - linkType: hard - "babel-plugin-jest-hoist@npm:^29.6.3": version: 29.6.3 resolution: "babel-plugin-jest-hoist@npm:29.6.3" @@ -5883,7 +5132,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.1.0": +"babel-preset-current-node-syntax@npm:^1.0.0": version: 1.1.0 resolution: "babel-preset-current-node-syntax@npm:1.1.0" dependencies: @@ -5901,22 +5150,10 @@ __metadata: "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b - languageName: node - linkType: hard - -"babel-preset-jest@npm:30.0.1": - version: 30.0.1 - resolution: "babel-preset-jest@npm:30.0.1" - dependencies: - babel-plugin-jest-hoist: "npm:30.0.1" - babel-preset-current-node-syntax: "npm:^1.1.0" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10/fa37b0fa11baffd983f42663c7a4db61d9b10704bd061333950c3d2a191457930e68e172a93f6675d85cd6a1315fd6954143bda5709a3ba38ef7bd87a13d0aa6 + "@babel/core": ^7.0.0 + checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b languageName: node linkType: hard @@ -6275,7 +5512,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0, callsites@npm:^3.1.0": +"callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -6300,7 +5537,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -6507,13 +5744,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.2.0": - version: 4.2.0 - resolution: "ci-info@npm:4.2.0" - checksum: 10/928d8457f3476ffc4a66dec93b9cdf1944d5e60dba69fbd6a0fc95b652386f6ef64857f6e32372533210ef6d8954634af2c7693d7c07778ee015f3629a5e0dd9 - languageName: node - linkType: hard - "cjs-module-lexer@npm:^1.0.0": version: 1.4.3 resolution: "cjs-module-lexer@npm:1.4.3" @@ -6521,13 +5751,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^2.1.0": - version: 2.1.0 - resolution: "cjs-module-lexer@npm:2.1.0" - checksum: 10/97cf8e7ddbf685ce0fe1a89349f42a015e89ddf02f1f0d764ddb8a07bd642d58a036c21b5cae078cdf6a96b332b95f806948d772adcd2c346ce5a897f5feefb7 - languageName: node - linkType: hard - "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -6631,7 +5854,7 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0, collect-v8-coverage@npm:^1.0.2": +"collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 @@ -7540,18 +6763,6 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.6.0": - version: 1.6.0 - resolution: "dedent@npm:1.6.0" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10/f100cb11001309f2185c4334c6f29e5323c1e73b7b75e3b1893bc71ef53cd13fb80534efc8fa7163a891ede633e310a9c600ba38c363cc9d14a72f238fe47078 - languageName: node - linkType: hard - "deep-equal@npm:^2.0.5": version: 2.2.3 resolution: "deep-equal@npm:2.2.3" @@ -7687,7 +6898,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": +"detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -8609,13 +7820,6 @@ __metadata: languageName: node linkType: hard -"exit-x@npm:^0.2.2": - version: 0.2.2 - resolution: "exit-x@npm:0.2.2" - checksum: 10/ee043053e6c1e237adf5ad9c4faf9f085b606f64a4ff859e2b138fab63fe642711d00c9af452a9134c4c92c55f752e818bfabab78c24d345022db163f3137027 - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -8623,20 +7827,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.0.4": - version: 30.0.4 - resolution: "expect@npm:30.0.4" - dependencies: - "@jest/expect-utils": "npm:30.0.4" - "@jest/get-type": "npm:30.0.1" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - checksum: 10/ae2f50eba05614060dbf0340dde110df4d659a10075d9d3a550bc6501ed24c00b379021fc56786a64259a39a30737ef73c51e9711e1cd2ff13f81606c059bd18 - languageName: node - linkType: hard - "expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -8762,7 +7952,7 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0, fb-watchman@npm:^2.0.2": +"fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -9088,7 +8278,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:^2.3.3, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -9098,7 +8288,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -9424,7 +8614,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -9886,7 +9076,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2, import-local@npm:^3.2.0": +"import-local@npm:^3.0.2": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -10203,7 +9393,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": +"is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -10540,7 +9730,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": +"istanbul-lib-instrument@npm:^6.0.0": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -10575,17 +9765,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^5.0.0": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 - languageName: node - linkType: hard - "istanbul-reports@npm:^3.1.3": version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" @@ -10655,17 +9834,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:30.0.2": - version: 30.0.2 - resolution: "jest-changed-files@npm:30.0.2" - dependencies: - execa: "npm:^5.1.1" - jest-util: "npm:30.0.2" - p-limit: "npm:^3.1.0" - checksum: 10/34899f908f4ed5c95e9993ca31a49faaa1b641d557277238388348f875a3cb04f358ed411de6e496e353cb68c85a53819a53b6e5cfffe20b13c303d601c78ac7 - languageName: node - linkType: hard - "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -10677,34 +9845,6 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:30.0.4": - version: 30.0.4 - resolution: "jest-circus@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/expect": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - co: "npm:^4.6.0" - dedent: "npm:^1.6.0" - is-generator-fn: "npm:^2.1.0" - jest-each: "npm:30.0.2" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-runtime: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - p-limit: "npm:^3.1.0" - pretty-format: "npm:30.0.2" - pure-rand: "npm:^7.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.6" - checksum: 10/bbd713a4936919f9b0851993aea707466049358414abfefd0d1805bbab9e7702d3138ac876c2341ca4372bf05059d501e3bf0f9e37bff7c714e860b96fde9376 - languageName: node - linkType: hard - "jest-circus@npm:^29.7.0": version: 29.7.0 resolution: "jest-circus@npm:29.7.0" @@ -10733,31 +9873,6 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:30.0.4": - version: 30.0.4 - resolution: "jest-cli@npm:30.0.4" - dependencies: - "@jest/core": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - exit-x: "npm:^0.2.2" - import-local: "npm:^3.2.0" - jest-config: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - yargs: "npm:^17.7.2" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/dd15284405bdf62ba76f316270ddaaa76517b5ea75003bfefc6d652a6a5c0e9a9ba38a1daf13c17acfd0d8d4f7ffb332e89256429ed264ef5a5effa3bf412c5c - languageName: node - linkType: hard - "jest-cli@npm:^29.7.0": version: 29.7.0 resolution: "jest-cli@npm:29.7.0" @@ -10784,49 +9899,6 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:30.0.4": - version: 30.0.4 - resolution: "jest-config@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/get-type": "npm:30.0.1" - "@jest/pattern": "npm:30.0.1" - "@jest/test-sequencer": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - babel-jest: "npm:30.0.4" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - deepmerge: "npm:^4.3.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - jest-circus: "npm:30.0.4" - jest-docblock: "npm:30.0.1" - jest-environment-node: "npm:30.0.4" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-runner: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - micromatch: "npm:^4.0.8" - parse-json: "npm:^5.2.0" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - esbuild-register: ">=3.4.0" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - checksum: 10/0bd9a8300b36c05accc4120429c7c100d4a73652b13c669756c8f4beaa2fc5e1e8936b7486209d8938a33e127254e594cb7a29c950bbe72d92b4ec906815a208 - languageName: node - linkType: hard - "jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" @@ -10865,18 +9937,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.0.4": - version: 30.0.4 - resolution: "jest-diff@npm:30.0.4" - dependencies: - "@jest/diff-sequences": "npm:30.0.1" - "@jest/get-type": "npm:30.0.1" - chalk: "npm:^4.1.2" - pretty-format: "npm:30.0.2" - checksum: 10/4501182ea681741e18f594589ae9baa0d889a92b48d477344ab8f1ce943c5988b9361c50a51670afc72a64bf4698622045806d24c3074906bc12760729377186 - languageName: node - linkType: hard - "jest-diff@npm:^29.0.1, jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -10889,15 +9949,6 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:30.0.1": - version: 30.0.1 - resolution: "jest-docblock@npm:30.0.1" - dependencies: - detect-newline: "npm:^3.1.0" - checksum: 10/92ebee39282e764cd64bbfffe4a1bbae323e3b01684028c7206aada198314522a8ebe6892660d2ddeeb9a4b8d270a90da8af0fc654502a428e412867d732a459 - languageName: node - linkType: hard - "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -10907,19 +9958,6 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:30.0.2": - version: 30.0.2 - resolution: "jest-each@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - jest-util: "npm:30.0.2" - pretty-format: "npm:30.0.2" - checksum: 10/5dd3e43d657a6c779c3db665a67a2888e80c27a4d38a63763328c3b56d602f7e4414a278b536107eb0581c54fd890f14a1231946796846023640bc62947cecb2 - languageName: node - linkType: hard - "jest-each@npm:^29.7.0": version: 29.7.0 resolution: "jest-each@npm:29.7.0" @@ -10954,21 +9992,6 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:30.0.4": - version: 30.0.4 - resolution: "jest-environment-node@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/fake-timers": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - checksum: 10/37f4f5aa622d04f3541bafa21e44f6bdde6b4b5b98dcb3c752bec6f50f3f4a4a85311b1a0c559102a048247c9cc0db872c822b7d2191fb806f4087d0c269ac39 - languageName: node - linkType: hard - "jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" @@ -10990,28 +10013,6 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:30.0.2": - version: 30.0.2 - resolution: "jest-haste-map@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - anymatch: "npm:^3.1.3" - fb-watchman: "npm:^2.0.2" - fsevents: "npm:^2.3.3" - graceful-fs: "npm:^4.2.11" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.0.2" - jest-worker: "npm:30.0.2" - micromatch: "npm:^4.0.8" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/7b62fff11833d7668ccb03bee6ce3fed026accb34b24cb723bbb3ebbec665509f968f2c042ab8e6402313d8d9ff02f26827d8cd1f98665f5e22765e32508d8af - languageName: node - linkType: hard - "jest-haste-map@npm:^29.7.0": version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" @@ -11072,16 +10073,6 @@ __metadata: languageName: node linkType: hard -"jest-leak-detector@npm:30.0.2": - version: 30.0.2 - resolution: "jest-leak-detector@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - pretty-format: "npm:30.0.2" - checksum: 10/bb570d6aeb5187efa0a929d58104819e725ac7dbe4b57d0b9aa8a4ed456c75be64cf13ab28ced59f13a383a24ac87dcfa2867b4fcb2648f784bd2138e5756511 - languageName: node - linkType: hard - "jest-leak-detector@npm:^29.7.0": version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" @@ -11092,18 +10083,6 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:30.0.4": - version: 30.0.4 - resolution: "jest-matcher-utils@npm:30.0.4" - dependencies: - "@jest/get-type": "npm:30.0.1" - chalk: "npm:^4.1.2" - jest-diff: "npm:30.0.4" - pretty-format: "npm:30.0.2" - checksum: 10/9b0911e7be555c66bdccb231bde749ea16e02acd290f9ae01006862142e59a206330872e813bc146d1feab62d0245ababc19f4a97ecef7964f364f78717a737c - languageName: node - linkType: hard - "jest-matcher-utils@npm:^29.0.1, jest-matcher-utils@npm:^29.7.0": version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" @@ -11116,23 +10095,6 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:30.0.2": - version: 30.0.2 - resolution: "jest-message-util@npm:30.0.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@jest/types": "npm:30.0.1" - "@types/stack-utils": "npm:^2.0.3" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.6" - checksum: 10/61b67d807d18eeea114088e33e29a88e59293fd96adee52e64fddbf9523409bc5e4cf71a8c623150a4b4870337430a4b38f19622119f4dc7d06081230dd63e01 - languageName: node - linkType: hard - "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -11150,17 +10112,6 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:30.0.2": - version: 30.0.2 - resolution: "jest-mock@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-util: "npm:30.0.2" - checksum: 10/79d13e7374f736919d9ad82858ba59771b7452b0c40fe5452aa3f5f07b2563f9d597e007f7c0ff8ed8fa9cdf12abe049868a6dd7b76d23995532039e894184f6 - languageName: node - linkType: hard - "jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" @@ -11172,7 +10123,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": +"jest-pnp-resolver@npm:^1.2.2": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -11193,13 +10144,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:30.0.1": - version: 30.0.1 - resolution: "jest-regex-util@npm:30.0.1" - checksum: 10/fa8dac80c3e94db20d5e1e51d1bdf101cf5ede8f4e0b8f395ba8b8ea81e71804ffd747452a6bb6413032865de98ac656ef8ae43eddd18d980b6442a2764ed562 - languageName: node - linkType: hard - "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -11207,16 +10151,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:30.0.4": - version: 30.0.4 - resolution: "jest-resolve-dependencies@npm:30.0.4" - dependencies: - jest-regex-util: "npm:30.0.1" - jest-snapshot: "npm:30.0.4" - checksum: 10/459d22c14bcd6c14412e2773e6c375de52243f2a0fb3b89d4f5d43cbe252de8d925cd9177592f679cb694394d94f3e7b94cbb88465df601da76201148e01d735 - languageName: node - linkType: hard - "jest-resolve-dependencies@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" @@ -11227,22 +10161,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:30.0.2": - version: 30.0.2 - resolution: "jest-resolve@npm:30.0.2" - dependencies: - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-pnp-resolver: "npm:^1.2.3" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - slash: "npm:^3.0.0" - unrs-resolver: "npm:^1.7.11" - checksum: 10/364324b396f30e122f848264b3a4b23c8689673566b98cb3cfadb8ad2cf61406fefb221e6cda2842d52865b2cd6ab612fa55a3f31a15ae0efbfc1c2cbb55d681 - languageName: node - linkType: hard - "jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" @@ -11260,36 +10178,6 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:30.0.4": - version: 30.0.4 - resolution: "jest-runner@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/environment": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-docblock: "npm:30.0.1" - jest-environment-node: "npm:30.0.4" - jest-haste-map: "npm:30.0.2" - jest-leak-detector: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-resolve: "npm:30.0.2" - jest-runtime: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-watcher: "npm:30.0.4" - jest-worker: "npm:30.0.2" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/b6e03e3407e1f1ec21e662e5c7399d7bb20072d9bf94eb07ab5890a2ddb05fb270bd7c12d0a63f9a3cc3f4fa9d33e2f2d1c891dbeb3e0e60188930a46a5ecdf1 - languageName: node - linkType: hard - "jest-runner@npm:^29.7.0": version: 29.7.0 resolution: "jest-runner@npm:29.7.0" @@ -11319,36 +10207,6 @@ __metadata: languageName: node linkType: hard -"jest-runtime@npm:30.0.4": - version: 30.0.4 - resolution: "jest-runtime@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/fake-timers": "npm:30.0.4" - "@jest/globals": "npm:30.0.4" - "@jest/source-map": "npm:30.0.1" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - cjs-module-lexer: "npm:^2.1.0" - collect-v8-coverage: "npm:^1.0.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/532db3c65087ddebf24737d805f2682e8fa335c86d6543062abedcf471303407bfc15d23f0c79dd96e6b381e97b607ec06f1042f120da271d6b48c5b8c33851d - languageName: node - linkType: hard - "jest-runtime@npm:^29.7.0": version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" @@ -11379,35 +10237,6 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:30.0.4": - version: 30.0.4 - resolution: "jest-snapshot@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@babel/generator": "npm:^7.27.5" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/plugin-syntax-typescript": "npm:^7.27.1" - "@babel/types": "npm:^7.27.3" - "@jest/expect-utils": "npm:30.0.4" - "@jest/get-type": "npm:30.0.1" - "@jest/snapshot-utils": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - babel-preset-current-node-syntax: "npm:^1.1.0" - chalk: "npm:^4.1.2" - expect: "npm:30.0.4" - graceful-fs: "npm:^4.2.11" - jest-diff: "npm:30.0.4" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - pretty-format: "npm:30.0.2" - semver: "npm:^7.7.2" - synckit: "npm:^0.11.8" - checksum: 10/2ecffd4cd476c5fc496bfb23c52367bfda3b3d084c0297ffa86a4199fab3407e4dd133ab0df284aa69bc9d8339cdd5e3d87b93191f8fd77e78f4e4411fc73d36 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -11436,20 +10265,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:30.0.2": - version: 30.0.2 - resolution: "jest-util@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - graceful-fs: "npm:^4.2.11" - picomatch: "npm:^4.0.2" - checksum: 10/7fe3a9062ceac438e691037b0a246cee89b5f0f17e59d7226d00a6d2676c8a5cec4182e242722c2ea86863c46f2f23361e477d6039e0472ac0ec4bb6acef8551 - languageName: node - linkType: hard - "jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -11464,20 +10279,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:30.0.2": - version: 30.0.2 - resolution: "jest-validate@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - "@jest/types": "npm:30.0.1" - camelcase: "npm:^6.3.0" - chalk: "npm:^4.1.2" - leven: "npm:^3.1.0" - pretty-format: "npm:30.0.2" - checksum: 10/9bc273b9785f955fb926a69a6316b9feb6d5fc4960683060925f21a6869194ac7156445aab92031e320880c230da2d406720cb97ea5e250a04fe88a5a401c6e8 - languageName: node - linkType: hard - "jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" @@ -11492,22 +10293,6 @@ __metadata: languageName: node linkType: hard -"jest-watcher@npm:30.0.4": - version: 30.0.4 - resolution: "jest-watcher@npm:30.0.4" - dependencies: - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - jest-util: "npm:30.0.2" - string-length: "npm:^4.0.2" - checksum: 10/78117aa1064e34edd02bfb94bbc4fd124a24bf29a06f65f838124bf017ae0b1aee4b9f7285d0e8f79b3e3c16ac5715eb9ac2d2cd6109360b74cc8187947324db - languageName: node - linkType: hard - "jest-watcher@npm:^29.7.0": version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" @@ -11524,19 +10309,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:30.0.2": - version: 30.0.2 - resolution: "jest-worker@npm:30.0.2" - dependencies: - "@types/node": "npm:*" - "@ungap/structured-clone": "npm:^1.3.0" - jest-util: "npm:30.0.2" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.1.1" - checksum: 10/d1e3dad5737de4dbe0622ab2d557ee544ab9667ae36e0ed9f459f9a56e0bd1dbdbe5184ff18f85e2ee51a468370a08ed7cc85a8a3bb41c41b43ce96c2dcf7f2c - languageName: node - linkType: hard - "jest-worker@npm:^26.2.1": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" @@ -11579,25 +10351,6 @@ __metadata: languageName: node linkType: hard -"jest@npm:^30.0.4": - version: 30.0.4 - resolution: "jest@npm:30.0.4" - dependencies: - "@jest/core": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - import-local: "npm:^3.2.0" - jest-cli: "npm:30.0.4" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/58e27fc167670808ad4e07eb659e1a75472d1f98bd8faef1ebf9b936e4bc11ee69560c15f91fcb5bf17cff48e0d144060dac072eac08adaf3ecf94cc7e6ed5ac - languageName: node - linkType: hard - "jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" @@ -13525,15 +12278,6 @@ __metadata: languageName: node linkType: hard -"napi-postinstall@npm:^0.3.0": - version: 0.3.0 - resolution: "napi-postinstall@npm:0.3.0" - bin: - napi-postinstall: lib/cli.js - checksum: 10/4cddb80320a895015fd7e566b7c5866197f7bbb808fb37c6f99c4d68138a19d8d801b1025c9fb38f78ff266734fe3a0b4717cf792a4a8f062cfbde5ed7144114 - languageName: node - linkType: hard - "native-widgets@workspace:.": version: 0.0.0-use.local resolution: "native-widgets@workspace:." @@ -13566,7 +12310,7 @@ __metadata: husky: "npm:^8.0.3" identity-obj-proxy: "npm:^3.0.0" image-js: "npm:^0.35.6" - jest: "npm:^30.0.4" + jest: "npm:^29.4.1" lint-staged: "npm:^10.5.4" mendix-client: "npm:^7.15.8" patch-package: "npm:^8.0.0" @@ -14358,13 +13102,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 - languageName: node - linkType: hard - "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native": version: 0.0.0-use.local resolution: "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native" @@ -14397,7 +13134,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.6, pirates@npm:^4.0.7": +"pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 @@ -14971,17 +13708,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.2": - version: 30.0.2 - resolution: "pretty-format@npm:30.0.2" - dependencies: - "@jest/schemas": "npm:30.0.1" - ansi-styles: "npm:^5.2.0" - react-is: "npm:^18.3.1" - checksum: 10/82b2f0c8771fcf072b33ca6a748b95beac589db4f98deafda1a29579ce47adf322909ea2fff9d46672ac075dda1aba2bde7f955609bfdf76f867e0ff77b5c19d - languageName: node - linkType: hard - "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -15176,13 +13902,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^7.0.0": - version: 7.0.1 - resolution: "pure-rand@npm:7.0.1" - checksum: 10/c61a576fda5032ec9763ecb000da4a8f19263b9e2f9ae9aa2759c8fbd9dc6b192b2ce78391ebd41abb394a5fedb7bcc4b03c9e6141ac8ab20882dd5717698b80 - languageName: node - linkType: hard - "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native": version: 0.0.0-use.local resolution: "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native" @@ -17340,7 +16059,7 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3, stack-utils@npm:^2.0.6": +"stack-utils@npm:^2.0.3": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" dependencies: @@ -17410,7 +16129,7 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1, string-length@npm:^4.0.2": +"string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -17648,7 +16367,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -17699,15 +16418,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.8": - version: 0.11.8 - resolution: "synckit@npm:0.11.8" - dependencies: - "@pkgr/core": "npm:^0.2.4" - checksum: 10/9bb2cf11edaf31ba781f1c719dd58087323201bda6392254538aef4dea216aa02a32e25f06643bcfa1c1a2c95e0d84186d82cfb66f9a0ab3a2be4816c696a8a3 - languageName: node - linkType: hard - "table@npm:^6.0.9": version: 6.9.0 resolution: "table@npm:6.9.0" @@ -18097,7 +16807,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -18409,73 +17119,6 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.7.11": - version: 1.10.1 - resolution: "unrs-resolver@npm:1.10.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.10.1" - "@unrs/resolver-binding-android-arm64": "npm:1.10.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.10.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.10.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.10.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.10.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.10.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.10.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.10.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.10.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.10.1" - napi-postinstall: "npm:^0.3.0" - dependenciesMeta: - "@unrs/resolver-binding-android-arm-eabi": - optional: true - "@unrs/resolver-binding-android-arm64": - optional: true - "@unrs/resolver-binding-darwin-arm64": - optional: true - "@unrs/resolver-binding-darwin-x64": - optional: true - "@unrs/resolver-binding-freebsd-x64": - optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/resolver-binding-linux-arm-musleabihf": - optional: true - "@unrs/resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/resolver-binding-linux-arm64-musl": - optional: true - "@unrs/resolver-binding-linux-ppc64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-musl": - optional: true - "@unrs/resolver-binding-linux-s390x-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-musl": - optional: true - "@unrs/resolver-binding-wasm32-wasi": - optional: true - "@unrs/resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/resolver-binding-win32-ia32-msvc": - optional: true - "@unrs/resolver-binding-win32-x64-msvc": - optional: true - checksum: 10/ee09b8eb16880bbd6c10f8776706afe68fc7567d512beecb41d1e6d478397ed9a7c0b1aa61ee1063a5dd3bb57f24e6d3f93b206c57d5e0e63cad73ebf77f8255 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -19343,16 +17986,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e - languageName: node - linkType: hard - "ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -19589,7 +18222,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": +"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: From e0c788629d34da61657e73baaf8a212c6ce893f2 Mon Sep 17 00:00:00 2001 From: "Harun.Karahan" Date: Thu, 17 Jul 2025 12:21:50 +0200 Subject: [PATCH 07/56] Revert "Moo 1800/update dependencies (#262)" This reverts commit c2d2c1f80f85280fe0df8381335337044856ac46, reversing changes made to 22882cd7c53a101b6617e1ce485c4b7aa7b0c949. --- configs/e2e/native_dependencies.json | 4 +- .../mobile-resources-native/package.json | 10 +- .../authentication/BiometricAuthentication.ts | 9 +- .../IsBiometricAuthenticationSupported.ts | 11 +- .../CancelAllScheduledNotifications.ts | 13 +- .../CancelScheduledNotification.ts | 13 +- .../ClearAllDeliveredNotifications.ts | 13 +- .../src/notifications/DisplayNotification.ts | 75 +++++------ .../src/notifications/ScheduleNotification.ts | 97 ++++++++------- .../src/notifications/SetBadgeNumber.ts | 13 +- .../typings/TouchID.d.ts | 116 ++++++++++++++++++ .../background-gradient-native/CHANGELOG.md | 2 - .../background-gradient-native/package.json | 4 +- .../src/package.xml | 2 +- .../bottom-sheet-native/CHANGELOG.md | 2 - .../bottom-sheet-native/package.json | 4 +- .../bottom-sheet-native/src/package.xml | 2 +- .../gallery-native/CHANGELOG.md | 2 - .../gallery-native/package.json | 4 +- .../gallery-native/src/package.xml | 2 +- .../intro-screen-native/CHANGELOG.md | 10 -- .../intro-screen-native/package.json | 4 +- .../intro-screen-native/src/package.xml | 2 +- .../notifications-native/CHANGELOG.md | 2 - .../notifications-native/package.json | 6 +- .../src/Notifications.tsx | 30 ++--- .../notifications-native/src/package.xml | 2 +- yarn.lock | 95 ++++++++------ 28 files changed, 337 insertions(+), 212 deletions(-) create mode 100644 packages/jsActions/mobile-resources-native/typings/TouchID.d.ts diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index fd61c93fc..e2f04ed89 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -1,10 +1,10 @@ { "react-native-maps": "1.14.0", "react-native-geocoder": "0.5.0", - "react-native-device-info": "14.0.4", + "react-native-device-info": "13.0.0", "react-native-action-button": "2.8.5", "react-native-material-menu": "1.2.0", - "react-native-linear-gradient": "2.8.3", + "react-native-linear-gradient": "2.5.6", "@react-native-community/netinfo": "11.4.1", "react-native-svg": "15.11.1", "react-native-system-navigation-bar": "2.6.3", diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 947f251c3..52b876b43 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -26,26 +26,28 @@ "release:marketplace": "node ../../../scripts/release/marketplaceRelease.js" }, "dependencies": { - "@notifee/react-native": "9.1.8", "@react-native-camera-roll/camera-roll": "7.4.0", + "@react-native-community/push-notification-ios": "1.10.1", "@react-native-firebase/messaging": "17.3.0", - "@swan-io/react-native-browser": "0.4.1", + "@swan-io/react-native-browser": "^0.4.1", "fbjs": "3.0.4", "mime": "3.0.0", - "react-native-biometrics": "3.0.1", "react-native-blob-util": "0.21.2", - "react-native-device-info": "14.0.4", + "react-native-device-info": "13.0.0", "react-native-file-viewer": "2.1.5", "react-native-image-picker": "7.2.3", "react-native-localize": "3.2.1", "react-native-permissions": "4.1.5", + "react-native-push-notification": "8.1.1", "react-native-schedule-exact-alarm-permission": "^0.1.3", "react-native-sound": "0.11.0", + "react-native-touch-id": "4.4.1", "url-parse": "^1.4.7" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "^10.0.1", "@types/querystringify": "^2.0.0", + "@types/react-native-push-notification": "8.1.1", "@types/url-parse": "^1.4.3", "eslint": "^7.32.0", "mendix": "~10.0.9976", diff --git a/packages/jsActions/mobile-resources-native/src/authentication/BiometricAuthentication.ts b/packages/jsActions/mobile-resources-native/src/authentication/BiometricAuthentication.ts index d44e79e70..c9b62e70e 100644 --- a/packages/jsActions/mobile-resources-native/src/authentication/BiometricAuthentication.ts +++ b/packages/jsActions/mobile-resources-native/src/authentication/BiometricAuthentication.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import ReactNativeBiometrics from "react-native-biometrics"; +import TouchID from "react-native-touch-id"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -16,12 +16,9 @@ import ReactNativeBiometrics from "react-native-biometrics"; */ export async function BiometricAuthentication(reason?: string): Promise { // BEGIN USER CODE - // Documentation https://github.com/smallcase/react-native-simple-biometrics + // Documentation https://github.com/naoufal/react-native-touch-id - const rnBiometrics = new ReactNativeBiometrics(); - - return rnBiometrics - .simplePrompt({ promptMessage: reason ?? "" }) + return TouchID.authenticate(reason) .then(() => true) .catch(() => false); diff --git a/packages/jsActions/mobile-resources-native/src/authentication/IsBiometricAuthenticationSupported.ts b/packages/jsActions/mobile-resources-native/src/authentication/IsBiometricAuthenticationSupported.ts index 99a1b8d48..3387850b4 100644 --- a/packages/jsActions/mobile-resources-native/src/authentication/IsBiometricAuthenticationSupported.ts +++ b/packages/jsActions/mobile-resources-native/src/authentication/IsBiometricAuthenticationSupported.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import ReactNativeBiometrics from "react-native-biometrics"; +import TouchID from "react-native-touch-id"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -15,13 +15,10 @@ import ReactNativeBiometrics from "react-native-biometrics"; */ export async function IsBiometricAuthenticationSupported(): Promise { // BEGIN USER CODE - // Documentation https://github.com/smallcase/react-native-simple-biometrics + // Documentation https://github.com/naoufal/react-native-touch-id - const rnBiometrics = new ReactNativeBiometrics(); - - return rnBiometrics - .isSensorAvailable() - .then(result => result.available) + return TouchID.isSupported() + .then(() => true) .catch(() => false); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index e3e547625..f47fde625 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,8 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; -import notifee from "@notifee/react-native"; +import { NativeModules, Platform } from "react-native"; +import PushNotification from "react-native-push-notification"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -17,12 +17,13 @@ import notifee from "@notifee/react-native"; */ export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE - // Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { - return Promise.reject(new Error("Notifee native module is not available in your app")); + // Documentation https://github.com/zo0r/react-native-push-notification + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } - notifee.cancelAllNotifications(); + PushNotification.cancelAllLocalNotifications(); return Promise.resolve(); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index d840fc9cd..20b1ab7b8 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,8 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; -import notifee from "@notifee/react-native"; +import { NativeModules, Platform } from "react-native"; +import PushNotification from "react-native-push-notification"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -17,16 +17,17 @@ import notifee from "@notifee/react-native"; */ export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE - // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { - return Promise.reject(new Error("Notifee native module is not available in your app")); + // Documentation https://github.com/zo0r/react-native-push-notification + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } if (!notificationId) { return Promise.reject(new Error("Input parameter 'Notification id' is required")); } - notifee.cancelNotification(notificationId); + PushNotification.cancelLocalNotification(notificationId); return Promise.resolve(); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index cd0debaed..ba197fdfc 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,8 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; -import notifee from "@notifee/react-native"; +import { NativeModules, Platform } from "react-native"; +import PushNotification from "react-native-push-notification"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -17,12 +17,13 @@ import notifee from "@notifee/react-native"; */ export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE - // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { - return Promise.reject(new Error("Notifee native module is not available in your app")); + // Documentation https://github.com/zo0r/react-native-push-notification + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } - notifee.cancelAllNotifications(); + PushNotification.removeAllDeliveredNotifications(); return Promise.resolve(); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index bbfff2e5f..de1077f8e 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { NativeModules, Platform } from "react-native"; -import notifee, { AndroidChannel, AndroidImportance, Notification } from "@notifee/react-native"; +import PushNotification, { PushNotificationObject } from "react-native-push-notification"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -32,54 +32,59 @@ export async function DisplayNotification( actionGuid?: string ): Promise { // BEGIN USER CODE - if (!body) { - throw new Error("Input parameter 'Body' is required"); + // Documentation https://github.com/zo0r/react-native-push-notification + + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } - // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { - return Promise.reject(new Error("Notifee native module is not available in your app")); + if (!body) { + return Promise.reject(new Error("Input parameter 'Body' is required")); } - const channelId = playSound ? "mendix-local-notifications-withsound" : "mendix-local-notifications"; - await createNotificationChannelIfNeeded(channelId); + const notification = { message: body } as PushNotificationObject; - const notification: Notification = { - title: title || undefined, - body, - android: { channelId, sound: "default" }, - ios: playSound ? { sound: "default" } : {} - }; + if (!isIOS) { + const channelId = "mendix-local-notifications"; + const channelExists = await new Promise(resolve => + PushNotification.channelExists(channelId, (exists: boolean) => resolve(exists)) + ); + if (!channelExists) { + const channel = await new Promise(resolve => + PushNotification.createChannel( + { + channelId, + channelName: "Local notifications" + }, + created => resolve(created) + ) + ); + if (!channel) { + return Promise.reject(new Error("Could not create the local notifications channel")); + } + } + notification.channelId = channelId; + } - if (subtitle && Platform.OS === "ios") { - notification.subtitle = subtitle; + if (title) { + notification.title = title; } - if (actionName || actionGuid) { - notification.data = { - actionName: actionName ?? "", - guid: actionGuid ?? "" - }; + if (subtitle && !isIOS) { + notification.subText = subtitle; } - await notifee.displayNotification(notification); + notification.playSound = !!playSound; - async function createNotificationChannelIfNeeded(channelId: string): Promise { - if (Platform.OS === "ios") { - return; - } - const existingChannel = await notifee.getChannel(channelId); - const channel: AndroidChannel = { - id: channelId, - name: "Local Notifications", - importance: AndroidImportance.HIGH, - ...(playSound ? { sound: "default" } : {}) + if (actionName || actionGuid) { + notification.userInfo = { + actionName, + guid: actionGuid }; - if (existingChannel === null) { - await notifee.createChannel(channel); - } } + PushNotification.localNotification(notification); return Promise.resolve(); // END USER CODE } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ScheduleNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/ScheduleNotification.ts index a0683e593..bf7e445ba 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ScheduleNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ScheduleNotification.ts @@ -5,15 +5,9 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { Platform } from "react-native"; -import notifee, { - TimestampTrigger, - TriggerType, - AndroidChannel, - AndroidImportance, - Notification, - AlarmType -} from "@notifee/react-native"; +import { NativeModules, Platform } from "react-native"; +import PushNotification, { PushNotificationScheduleObject } from "react-native-push-notification"; + // BEGIN EXTRA CODE // END EXTRA CODE @@ -42,59 +36,68 @@ export async function ScheduleNotification( actionGuid?: string ): Promise { // BEGIN USER CODE - const channelId = playSound ? "mendix-local-notifications-withsound" : "mendix-local-notifications"; - await createNotificationChannelIfNeeded(channelId); + // Documentation https://github.com/zo0r/react-native-push-notification - if (!body) { - throw new Error("Input parameter 'Body' is required"); + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } - if (!date || !date.getTime()) { - throw new Error("Input parameter 'Date' is required and must be a valid Date object"); + if (!body) { + return Promise.reject(new Error("Input parameter 'Body' is required")); } - const trigger: TimestampTrigger = { - type: TriggerType.TIMESTAMP, - timestamp: date.getTime(), - alarmManager: { allowWhileIdle: true, type: AlarmType.SET_EXACT_AND_ALLOW_WHILE_IDLE } - }; + const notification = { message: body } as PushNotificationScheduleObject; + const notificationIdNumber = Number(notificationId); - const notification: Notification = { - id: notificationId || undefined, - title: title || undefined, - body, - android: { - channelId + if (!isIOS) { + const channelId = "mendix-local-notifications"; + const channelExists = await new Promise(resolve => + PushNotification.channelExists(channelId, (exists: boolean) => resolve(exists)) + ); + if (!channelExists) { + const channel = await new Promise(resolve => + PushNotification.createChannel( + { + channelId, + channelName: "Local notifications" + }, + created => resolve(created) + ) + ); + if (!channel) { + return Promise.reject(new Error("Could not create the local notifications channel")); + } } - }; + notification.channelId = channelId; + } + + if (notificationIdNumber) { + notification.id = notificationIdNumber; + } - if (subtitle && Platform.OS === "ios") { - notification.subtitle = subtitle; + if (title) { + notification.title = title; } + if (subtitle && !isIOS) { + notification.subText = subtitle; + } + + notification.playSound = !!playSound; + if (actionName || actionGuid) { - notification.data = { - actionName: actionName ?? "", - guid: actionGuid ?? "" + notification.userInfo = { + actionName, + guid: actionGuid }; } - async function createNotificationChannelIfNeeded(channelId: string): Promise { - if (Platform.OS === "ios") { - return; - } - const existingChannel = await notifee.getChannel(channelId); - const channel: AndroidChannel = { - id: channelId, - name: "Local Notifications", - importance: AndroidImportance.HIGH, - ...(playSound ? { sound: "default" } : {}) - }; - if (existingChannel === null) { - await notifee.createChannel(channel); - } + if (date && date.getTime()) { + notification.date = date; } - await notifee.createTriggerNotification(notification, trigger); + PushNotification.localNotificationSchedule(notification); + return Promise.resolve(); // END USER CODE } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index e5e80a248..30752a575 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,8 +6,8 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { NativeModules } from "react-native"; -import notifee from "@notifee/react-native"; +import { NativeModules, Platform } from "react-native"; +import PushNotification from "react-native-push-notification"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -18,10 +18,11 @@ import notifee from "@notifee/react-native"; */ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE - // Documentation Documentation https://github.com/invertase/notifee + // Documentation https://github.com/zo0r/react-native-push-notification - if (NativeModules && !NativeModules.NotifeeApiModule) { - return Promise.reject(new Error("Notifee native module is not available in your app")); + const isIOS = Platform.OS === "ios"; + if (NativeModules && isIOS && !NativeModules.RNCPushNotificationIOS) { + return Promise.reject(new Error("Notifications module is not available in your app")); } if (!badgeNumber) { @@ -32,7 +33,7 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { return Promise.reject(new Error("Input parameter 'Badge number' should be zero or greater")); } - return notifee.setBadgeCount(Number(badgeNumber)); + return PushNotification.setApplicationIconBadgeNumber(Number(badgeNumber)); // END USER CODE } diff --git a/packages/jsActions/mobile-resources-native/typings/TouchID.d.ts b/packages/jsActions/mobile-resources-native/typings/TouchID.d.ts new file mode 100644 index 000000000..8aab38c7a --- /dev/null +++ b/packages/jsActions/mobile-resources-native/typings/TouchID.d.ts @@ -0,0 +1,116 @@ +/** + * Source: https://github.com/naoufal/react-native-touch-id/blob/master/index.d.ts + * (Modified) + * + * Copyright (c) 2015, Naoufal Kadhom + * Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +declare module "react-native-touch-id" { + /** + * The supported biometry type + */ + type BiometryType = "FaceID" | "TouchID"; + + /** + * Base config to pass to `TouchID.isSupported` and `TouchID.authenticate` + */ + interface IsSupportedConfig { + /** + * Return unified error messages + */ + unifiedErrors?: boolean; + } + + /** + * Authentication config + */ + export interface AuthenticateConfig extends IsSupportedConfig { + /** + * **Android only** - Title of confirmation dialog + */ + title?: string; + /** + * **Android only** - Color of fingerprint image + */ + imageColor?: string; + /** + * **Android only** - Color of fingerprint image after failed attempt + */ + imageErrorColor?: string; + /** + * **Android only** - Text shown next to the fingerprint image + */ + sensorDescription?: string; + /** + * **Android only** - Text shown next to the fingerprint image after failed attempt + */ + sensorErrorDescription?: string; + /** + * **Android only** - Cancel button text + */ + cancelText?: string; + /** + * **iOS only** - By default specified 'Show Password' label. If set to empty string label is invisible. + */ + fallbackLabel?: string; + /** + * **iOS only** - By default set to false. If set to true, will allow use of keypad passcode. + */ + passcodeFallback?: boolean; + } + /** + * `isSupported` error code + */ + type IsSupportedErrorCode = "NOT_SUPPORTED" | "NOT_AVAILABLE" | "NOT_PRESENT" | "NOT_ENROLLED"; + + /** + * `authenticate` error code + */ + type AuthenticateErrorCode = + | IsSupportedErrorCode + | "AUTHENTICATION_FAILED" + | "USER_CANCELED" + | "SYSTEM_CANCELED" + | "TIMEOUT" + | "LOCKOUT" + | "LOCKOUT_PERMANENT" + | "PROCESSING_ERROR" + | "USER_FALLBACK" + | "UNKNOWN_ERROR"; + + /** + * Error returned from `authenticate` + */ + export interface AuthenticationError { + name: "TouchIDError"; + message: string; + code: AuthenticateErrorCode; + details: string; + } + /** + * Error returned from `isSupported` + */ + export interface IsSupportedError { + name: "TouchIDError"; + message: string; + code: IsSupportedErrorCode; + details: string; + } + + const TouchID: { + /** + * + * @param reason String that provides a clear reason for requesting authentication. + * @param config Configuration object for more detailed dialog setup + */ + authenticate(reason?: string, config?: AuthenticateConfig): Promise; + /** + * + * @param config - Returns a `Promise` that rejects if TouchID is not supported. On iOS resolves with a `biometryType` `String` of `FaceID` or `TouchID` + */ + isSupported(config?: IsSupportedConfig): Promise; + }; + export default TouchID; +} diff --git a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md index 1eb9cc7e1..c48f6cee3 100644 --- a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md +++ b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md @@ -6,8 +6,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] -- Updated react-native-linear-gradient to latest version. - ## [2.1.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/background-gradient-native/package.json b/packages/pluggableWidgets/background-gradient-native/package.json index e2eccc6f8..e235e949d 100644 --- a/packages/pluggableWidgets/background-gradient-native/package.json +++ b/packages/pluggableWidgets/background-gradient-native/package.json @@ -1,7 +1,7 @@ { "name": "background-gradient-native", "widgetName": "BackgroundGradient", - "version": "2.2.0", + "version": "2.1.0", "repository": { "type": "git", "url": "https://github.com/mendix/native-widgets.git" @@ -24,6 +24,6 @@ }, "dependencies": { "@mendix/piw-utils-internal": "*", - "react-native-linear-gradient": "2.8.3" + "react-native-linear-gradient": "2.5.6" } } diff --git a/packages/pluggableWidgets/background-gradient-native/src/package.xml b/packages/pluggableWidgets/background-gradient-native/src/package.xml index 7ae868b45..f8c80fdc7 100644 --- a/packages/pluggableWidgets/background-gradient-native/src/package.xml +++ b/packages/pluggableWidgets/background-gradient-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md index ab4e97380..8bb1cfe2e 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md +++ b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md @@ -6,8 +6,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] -- Updated react-native-device-info to latest version. - ## [5.0.0] - 2025-3-31 ### Changed diff --git a/packages/pluggableWidgets/bottom-sheet-native/package.json b/packages/pluggableWidgets/bottom-sheet-native/package.json index b741239b7..0483b66c8 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/package.json +++ b/packages/pluggableWidgets/bottom-sheet-native/package.json @@ -1,7 +1,7 @@ { "name": "bottom-sheet-native", "widgetName": "BottomSheet", - "version": "5.0.1", + "version": "5.0.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -23,7 +23,7 @@ "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", "@shopify/flash-list": "1.7.3", - "react-native-device-info": "14.0.4", + "react-native-device-info": "13.0.0", "react-native-gesture-handler": "2.24.0", "react-native-reanimated": "3.16.1" }, diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/package.xml b/packages/pluggableWidgets/bottom-sheet-native/src/package.xml index c4f1be9f3..c92801bb3 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/src/package.xml +++ b/packages/pluggableWidgets/bottom-sheet-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/gallery-native/CHANGELOG.md b/packages/pluggableWidgets/gallery-native/CHANGELOG.md index b02304cc2..a43eb8433 100644 --- a/packages/pluggableWidgets/gallery-native/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-native/CHANGELOG.md @@ -8,8 +8,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [2.0.0] - 2024-12-3 -- Updated react-native-device-info to latest version. - ### Changed - Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0. diff --git a/packages/pluggableWidgets/gallery-native/package.json b/packages/pluggableWidgets/gallery-native/package.json index b94b6c8dd..58b906b1d 100644 --- a/packages/pluggableWidgets/gallery-native/package.json +++ b/packages/pluggableWidgets/gallery-native/package.json @@ -1,7 +1,7 @@ { "name": "gallery-native", "widgetName": "Gallery", - "version": "2.0.1", + "version": "2.0.0", "description": "A flexible gallery widget that renders columns, rows and layouts.", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "license": "Apache-2.0", @@ -23,7 +23,7 @@ }, "dependencies": { "@mendix/piw-utils-internal": "*", - "react-native-device-info": "14.0.4" + "react-native-device-info": "13.0.0" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "~10.0.1", diff --git a/packages/pluggableWidgets/gallery-native/src/package.xml b/packages/pluggableWidgets/gallery-native/src/package.xml index 80b03d697..eb13e1580 100644 --- a/packages/pluggableWidgets/gallery-native/src/package.xml +++ b/packages/pluggableWidgets/gallery-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index ff4a6db94..fd233833f 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -6,22 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] -### Fixes - -- Initial slide now correctly positioned on mount. - -### Changed - -- Updated react-native-device-info to latest version. - ### Fixed - We have fixed defaultProps deprecation warning. ## [4.0.0] - 2024-12-3 -- Updated react-native-device-info to latest version. - ### Changed - Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0. diff --git a/packages/pluggableWidgets/intro-screen-native/package.json b/packages/pluggableWidgets/intro-screen-native/package.json index cd6e725f2..04509a5da 100644 --- a/packages/pluggableWidgets/intro-screen-native/package.json +++ b/packages/pluggableWidgets/intro-screen-native/package.json @@ -1,7 +1,7 @@ { "name": "intro-screen-native", "widgetName": "IntroScreen", - "version": "4.2.0", + "version": "4.0.1", "license": "Apache-2.0", "repository": { "type": "git", @@ -22,7 +22,7 @@ "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", "@react-native-async-storage/async-storage": "2.0.0", - "react-native-device-info": "14.0.4" + "react-native-device-info": "13.0.0" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "~10.0.1", diff --git a/packages/pluggableWidgets/intro-screen-native/src/package.xml b/packages/pluggableWidgets/intro-screen-native/src/package.xml index 2b935564d..e6a128883 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/package.xml +++ b/packages/pluggableWidgets/intro-screen-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/notifications-native/CHANGELOG.md b/packages/pluggableWidgets/notifications-native/CHANGELOG.md index 4d6cee63d..eedb8ae3c 100644 --- a/packages/pluggableWidgets/notifications-native/CHANGELOG.md +++ b/packages/pluggableWidgets/notifications-native/CHANGELOG.md @@ -6,8 +6,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] -- The widget has been migrated to notifee. - ## [4.1.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/notifications-native/package.json b/packages/pluggableWidgets/notifications-native/package.json index 4c4807592..adc991592 100644 --- a/packages/pluggableWidgets/notifications-native/package.json +++ b/packages/pluggableWidgets/notifications-native/package.json @@ -1,7 +1,7 @@ { "name": "notifications-native", "widgetName": "Notifications", - "version": "5.0.0", + "version": "4.1.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -19,9 +19,9 @@ }, "dependencies": { "@mendix/piw-utils-internal": "*", - "@notifee/react-native": "9.1.8", "@react-native-firebase/app": "17.3.0", - "@react-native-firebase/messaging": "17.3.0" + "@react-native-firebase/messaging": "17.3.0", + "react-native-push-notification": "8.1.1" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "~10.0.1", diff --git a/packages/pluggableWidgets/notifications-native/src/Notifications.tsx b/packages/pluggableWidgets/notifications-native/src/Notifications.tsx index 1d71686f0..9518cfdf9 100644 --- a/packages/pluggableWidgets/notifications-native/src/Notifications.tsx +++ b/packages/pluggableWidgets/notifications-native/src/Notifications.tsx @@ -1,14 +1,19 @@ import messaging, { FirebaseMessagingTypes } from "@react-native-firebase/messaging"; +import PushNotification, { ReceivedNotification } from "react-native-push-notification"; import { executeAction } from "@mendix/piw-utils-internal"; import { useCallback, useEffect, useRef, useState } from "react"; import { Platform } from "react-native"; import { ActionValue, ValueStatus, Option } from "mendix"; import "@react-native-firebase/app"; -import notifee, { EventType } from "@notifee/react-native"; import { ActionsType, NotificationsProps } from "../typings/NotificationsProps"; // re-declare the library's type because: 1) it doesn't match library version 2) the definition file exports two symbols with same name. +interface IPushNotification extends ReceivedNotification { + title: string; + message: string; +} + interface ActionData { actionName?: string; guid?: string; @@ -105,27 +110,22 @@ export function Notifications(props: NotificationsProps): null { // wait for all used DynamicValues are available before configuring, else handleNotification is invoked while // properties in scope are loading. if (loadNotifications) { - // Handle notifications when the app is in the foreground - notifee.onForegroundEvent(({ type, detail }) => { - if (type === EventType.PRESS) { - const notification = detail.notification; - if (notification === undefined || notification.data === undefined) { - console.log("notificaiton is not exist"); - return; - } - const messageId = - notification.data?.[Platform.OS === "ios" ? "gcm.message_id" : "google.message_id"]; + PushNotification.configure({ + // called when user taps local notification + onNotification(notification: IPushNotification) { + const messageId = notification.data[Platform.OS === "ios" ? "gcm.message_id" : "google.message_id"]; handleNotification( { data: notification.data, title: notification.title, - body: notification.body, - subTitle: notification.subtitle + body: notification.message, + subTitle: notification.subText }, action => action.onOpen, - messageId as any + messageId ); - } + }, + requestPermissions: Platform.OS === "ios" }); } }, [loadNotifications, handleNotification]); diff --git a/packages/pluggableWidgets/notifications-native/src/package.xml b/packages/pluggableWidgets/notifications-native/src/package.xml index f9b7fcb99..01942a958 100644 --- a/packages/pluggableWidgets/notifications-native/src/package.xml +++ b/packages/pluggableWidgets/notifications-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/yarn.lock b/yarn.lock index 57458291e..13aba7fbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2587,15 +2587,6 @@ __metadata: languageName: node linkType: hard -"@notifee/react-native@npm:9.1.8": - version: 9.1.8 - resolution: "@notifee/react-native@npm:9.1.8" - peerDependencies: - react-native: "*" - checksum: 10/7c5237fba99906d8da02146afbfe8ff6de9f4047eecd806dea889bfd76b1cfe7ad3c181881bf2729aa348b83e035f4d02cfc3ac8eb8c4ba3a4415b445b439c38 - languageName: node - linkType: hard - "@npmcli/agent@npm:^3.0.0": version: 3.0.0 resolution: "@npmcli/agent@npm:3.0.0" @@ -2995,6 +2986,18 @@ __metadata: languageName: node linkType: hard +"@react-native-community/push-notification-ios@npm:1.10.1": + version: 1.10.1 + resolution: "@react-native-community/push-notification-ios@npm:1.10.1" + dependencies: + invariant: "npm:^2.2.4" + peerDependencies: + react: ">=16.6.3" + react-native: ">=0.58.4" + checksum: 10/5b02066ebad4200957bbb60634d42f4a2ea647d9d84d69adcf6fa71acf72063110d2f7b7b1e45d4153d94a3592806f5de9626fb33897707197c03a14ea299a55 + languageName: node + linkType: hard + "@react-native-firebase/app@npm:17.3.0": version: 17.3.0 resolution: "@react-native-firebase/app@npm:17.3.0" @@ -3447,7 +3450,7 @@ __metadata: languageName: node linkType: hard -"@swan-io/react-native-browser@npm:0.4.1": +"@swan-io/react-native-browser@npm:^0.4.1": version: 0.4.1 resolution: "@swan-io/react-native-browser@npm:0.4.1" peerDependencies: @@ -4042,6 +4045,13 @@ __metadata: languageName: node linkType: hard +"@types/react-native-push-notification@npm:8.1.1": + version: 8.1.1 + resolution: "@types/react-native-push-notification@npm:8.1.1" + checksum: 10/67606daf7cd38e1e8d7d82dee49741ebe8cf59cd2002579ba287ce9e98c461d11f84cf746f90cbbb7884701fe9bc758673ef2d9559cb0c73ca82307952558199 + languageName: node + linkType: hard + "@types/react-native-snap-carousel@npm:^3.7.4": version: 3.8.11 resolution: "@types/react-native-snap-carousel@npm:3.8.11" @@ -5166,7 +5176,7 @@ __metadata: "@mendix/piw-utils-internal": "npm:*" "@mendix/pluggable-widgets-tools": "npm:~10.0.1" eslint: "npm:^7.32.0" - react-native-linear-gradient: "npm:2.8.3" + react-native-linear-gradient: "npm:2.5.6" languageName: unknown linkType: soft @@ -5303,7 +5313,7 @@ __metadata: "@types/react-native-actionsheet": "npm:^2.4.1" "@types/react-native-modal": "npm:^4.1.1" eslint: "npm:^7.32.0" - react-native-device-info: "npm:14.0.4" + react-native-device-info: "npm:13.0.0" react-native-gesture-handler: "npm:2.24.0" react-native-reanimated: "npm:3.16.1" languageName: unknown @@ -8329,7 +8339,7 @@ __metadata: "@mendix/piw-utils-internal": "npm:*" "@mendix/pluggable-widgets-tools": "npm:~10.0.1" eslint: "npm:^7.32.0" - react-native-device-info: "npm:14.0.4" + react-native-device-info: "npm:13.0.0" languageName: unknown linkType: soft @@ -9150,7 +9160,7 @@ __metadata: "@mendix/pluggable-widgets-tools": "npm:~10.0.1" "@react-native-async-storage/async-storage": "npm:2.0.0" eslint: "npm:^7.32.0" - react-native-device-info: "npm:14.0.4" + react-native-device-info: "npm:13.0.0" languageName: unknown linkType: soft @@ -12174,25 +12184,27 @@ __metadata: resolution: "mobile-resources-native@workspace:packages/jsActions/mobile-resources-native" dependencies: "@mendix/pluggable-widgets-tools": "npm:^10.0.1" - "@notifee/react-native": "npm:9.1.8" "@react-native-camera-roll/camera-roll": "npm:7.4.0" + "@react-native-community/push-notification-ios": "npm:1.10.1" "@react-native-firebase/messaging": "npm:17.3.0" - "@swan-io/react-native-browser": "npm:0.4.1" + "@swan-io/react-native-browser": "npm:^0.4.1" "@types/querystringify": "npm:^2.0.0" + "@types/react-native-push-notification": "npm:8.1.1" "@types/url-parse": "npm:^1.4.3" eslint: "npm:^7.32.0" fbjs: "npm:3.0.4" mendix: "npm:~10.0.9976" mime: "npm:3.0.0" - react-native-biometrics: "npm:3.0.1" react-native-blob-util: "npm:0.21.2" - react-native-device-info: "npm:14.0.4" + react-native-device-info: "npm:13.0.0" react-native-file-viewer: "npm:2.1.5" react-native-image-picker: "npm:7.2.3" react-native-localize: "npm:3.2.1" react-native-permissions: "npm:4.1.5" + react-native-push-notification: "npm:8.1.1" react-native-schedule-exact-alarm-permission: "npm:^0.1.3" react-native-sound: "npm:0.11.0" + react-native-touch-id: "npm:4.4.1" rimraf: "npm:^4.4.1" rollup: "npm:^2.79.2" url-parse: "npm:^1.4.7" @@ -12546,10 +12558,10 @@ __metadata: dependencies: "@mendix/piw-utils-internal": "npm:*" "@mendix/pluggable-widgets-tools": "npm:~10.0.1" - "@notifee/react-native": "npm:9.1.8" "@react-native-firebase/app": "npm:17.3.0" "@react-native-firebase/messaging": "npm:17.3.0" eslint: "npm:^7.32.0" + react-native-push-notification: "npm:8.1.1" languageName: unknown linkType: soft @@ -14125,15 +14137,6 @@ __metadata: languageName: node linkType: hard -"react-native-biometrics@npm:3.0.1": - version: 3.0.1 - resolution: "react-native-biometrics@npm:3.0.1" - peerDependencies: - react-native: ">=0.60.0" - checksum: 10/abbbe0b4ba0470ae6b8acdc9f1914b8356349096c58abd3b195d832ae7f007b9876191d08dd88b27c1cc9b69a43f4cd3b320307cd7f066e4475da4dfd696e198 - languageName: node - linkType: hard - "react-native-blob-util@npm:0.21.2": version: 0.21.2 resolution: "react-native-blob-util@npm:0.21.2" @@ -14170,12 +14173,12 @@ __metadata: languageName: node linkType: hard -"react-native-device-info@npm:14.0.4": - version: 14.0.4 - resolution: "react-native-device-info@npm:14.0.4" +"react-native-device-info@npm:13.0.0": + version: 13.0.0 + resolution: "react-native-device-info@npm:13.0.0" peerDependencies: react-native: "*" - checksum: 10/bf031048551597b1a9ab2965d498cbd073eacf50005dffa4e3496286578734a45854141d47654e7e58ef8531b8c2cd6d1670bfd75625271c91aab3b3b8d0a8d8 + checksum: 10/56cf41aa1d533d81b182973939cc3663285c7a6a93e6465b88feedefc1a7809a5d937f3588e145a445a1e0a74eda8242a46e1e67b33753909ad71e3e1216aeb1 languageName: node linkType: hard @@ -14238,13 +14241,12 @@ __metadata: languageName: node linkType: hard -"react-native-linear-gradient@npm:2.8.3": - version: 2.8.3 - resolution: "react-native-linear-gradient@npm:2.8.3" +"react-native-linear-gradient@npm:2.5.6": + version: 2.5.6 + resolution: "react-native-linear-gradient@npm:2.5.6" peerDependencies: - react: "*" - react-native: "*" - checksum: 10/db18c7ae4b68afe8b6f12c67defeeccda7a3cff4ee14a0b2d92ff2581d53bd2e65bf29837cf2828abb3d8d1f3cef3f808e8cc1c5d4c8da5dd6f1d09e2b9c2c55 + react-native: ">=0.55" + checksum: 10/a3ab9806b99c68b697c1240a288117a48ea6e070f515fd17d39935d24fb046f0a99964158b995f3daecfbbcad16dfb63f13b3840fa830d36d7c47563aa563a08 languageName: node linkType: hard @@ -14326,6 +14328,16 @@ __metadata: languageName: node linkType: hard +"react-native-push-notification@npm:8.1.1": + version: 8.1.1 + resolution: "react-native-push-notification@npm:8.1.1" + peerDependencies: + "@react-native-community/push-notification-ios": ^1.10.1 + react-native: ">=0.33" + checksum: 10/c03b517743b1a5bf022e7c0c0ee2001bad9478d384c6e05ec926b81ca21125dd72ccdb28930386e8bb2b26701369921e764e8a196ed113f208d9ef37c5c6d9c7 + languageName: node + linkType: hard + "react-native-qrcode-svg@npm:6.0.6": version: 6.0.6 resolution: "react-native-qrcode-svg@npm:6.0.6" @@ -14454,6 +14466,13 @@ __metadata: languageName: node linkType: hard +"react-native-touch-id@npm:4.4.1": + version: 4.4.1 + resolution: "react-native-touch-id@npm:4.4.1" + checksum: 10/68973f838a42077fb3b7a7b5f1855f92d9aab82474f566c8f22a6354c9257fb489a221b2e4ff82d549bc2f2caa5335fbd196b23bdf0b197fa2eb27f1c90f6302 + languageName: node + linkType: hard + "react-native-vector-icons@npm:10.2.0": version: 10.2.0 resolution: "react-native-vector-icons@npm:10.2.0" From 5f8b807b46b542bd48637f17f333efc90724bf0c Mon Sep 17 00:00:00 2001 From: "Harun.Karahan" Date: Thu, 17 Jul 2025 12:23:35 +0200 Subject: [PATCH 08/56] set minMxVersion --- configs/e2e/mendix-versions.json | 2 +- packages/jsActions/mobile-resources-native/package.json | 2 +- packages/jsActions/nanoflow-actions-native/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/e2e/mendix-versions.json b/configs/e2e/mendix-versions.json index 5b003248f..599550788 100644 --- a/configs/e2e/mendix-versions.json +++ b/configs/e2e/mendix-versions.json @@ -1,3 +1,3 @@ { - "latest": "11.0.0.73100" + "latest": "10.24.0.73019" } diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 52b876b43..bb0d4540b 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -9,7 +9,7 @@ "url": "https://github.com/mendix/native-widgets.git" }, "marketplace": { - "minimumMXVersion": "11.0.0.73100", + "minimumMXVersion": "10.24.0.73019", "marketplaceId": 109513 }, "testProject": { diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index 00c61c5dd..b47be87dc 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -9,7 +9,7 @@ "url": "https://github.com/mendix/native-widgets.git" }, "marketplace": { - "minimumMXVersion": "11.0.0.73100", + "minimumMXVersion": "10.24.0.73019", "marketplaceId": 109515 }, "testProject": { From bfd9237a15f66e66004e1051dae39e805abdf373 Mon Sep 17 00:00:00 2001 From: "Harun.Karahan" Date: Thu, 17 Jul 2025 12:25:56 +0200 Subject: [PATCH 09/56] chore: changelog --- packages/pluggableWidgets/intro-screen-native/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index fd233833f..c8c73e1af 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -10,6 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We have fixed defaultProps deprecation warning. +- Initial slide now correctly positioned on mount. + ## [4.0.0] - 2024-12-3 ### Changed From f4c6a19c124aa3e548ae691d00b64297f9633eba Mon Sep 17 00:00:00 2001 From: Vadym Vakhovskiy Date: Thu, 24 Jul 2025 14:05:08 +0200 Subject: [PATCH 10/56] chore: upgrade react-native-video to 6.10.0 --- .../video-player-native/CHANGELOG.md | 4 ++++ .../video-player-native/package.json | 5 ++--- .../video-player-native/src/package.xml | 2 +- yarn.lock | 21 +++++-------------- 4 files changed, 12 insertions(+), 20 deletions(-) diff --git a/packages/pluggableWidgets/video-player-native/CHANGELOG.md b/packages/pluggableWidgets/video-player-native/CHANGELOG.md index 6841340ea..15541b954 100644 --- a/packages/pluggableWidgets/video-player-native/CHANGELOG.md +++ b/packages/pluggableWidgets/video-player-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- We have updated `react-native-video` version to 6.10.0 + ## [6.1.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index b14dbc9b8..56731cf6f 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -1,7 +1,7 @@ { "name": "video-player-native", "widgetName": "VideoPlayer", - "version": "6.1.0", + "version": "6.1.1", "license": "Apache-2.0", "repository": { "type": "git", @@ -23,12 +23,11 @@ "deprecated-react-native-prop-types": "^4.0.0", "react-native-system-navigation-bar": "2.6.3", "react-native-vector-icons": "10.2.0", - "react-native-video": "6.4.5" + "react-native-video": "6.10.0" }, "devDependencies": { "@mendix/piw-utils-internal": "1.0.0", "@mendix/pluggable-widgets-tools": "~10.0.1", - "@types/react-native-video": "^5.0.4", "eslint": "^7.32.0" } } diff --git a/packages/pluggableWidgets/video-player-native/src/package.xml b/packages/pluggableWidgets/video-player-native/src/package.xml index f5ed039c6..935a2fdf6 100644 --- a/packages/pluggableWidgets/video-player-native/src/package.xml +++ b/packages/pluggableWidgets/video-player-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/yarn.lock b/yarn.lock index 13aba7fbe..b2b42612c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4082,16 +4082,6 @@ __metadata: languageName: node linkType: hard -"@types/react-native-video@npm:^5.0.4": - version: 5.0.20 - resolution: "@types/react-native-video@npm:5.0.20" - dependencies: - "@types/react": "npm:*" - react-native: "npm:*" - checksum: 10/4923c81c2896359d223f2f75a808670aa75ec1534c5cd4320fa809653a0963384d4d8063d1a00bdd619aef411644c12d35e25065cb2d6f2b4c7fc8bfee25aa3b - languageName: node - linkType: hard - "@types/react-native@npm:0.73.0": version: 0.73.0 resolution: "@types/react-native@npm:0.73.0" @@ -14488,13 +14478,13 @@ __metadata: languageName: node linkType: hard -"react-native-video@npm:6.4.5": - version: 6.4.5 - resolution: "react-native-video@npm:6.4.5" +"react-native-video@npm:6.10.0": + version: 6.10.0 + resolution: "react-native-video@npm:6.10.0" peerDependencies: react: "*" react-native: "*" - checksum: 10/dfaf802c5dbde81d022528e325babd443bd0d08e77eef3cc959c7c2a9087632dd4b7b35efa2ba92dab202f2f3aeb52aa97334d2499b532d13cfd78d6599a787e + checksum: 10/adec35c675a509b363e3c8ba8bc52a3a169e51de36b630bde0218b6b18713f05486154075562b06a35db8411f4fd3cb0f84f4cf0299194bd855126be71617eb2 languageName: node linkType: hard @@ -17695,12 +17685,11 @@ __metadata: "@mendix/piw-native-utils-internal": "npm:*" "@mendix/piw-utils-internal": "npm:1.0.0" "@mendix/pluggable-widgets-tools": "npm:~10.0.1" - "@types/react-native-video": "npm:^5.0.4" deprecated-react-native-prop-types: "npm:^4.0.0" eslint: "npm:^7.32.0" react-native-system-navigation-bar: "npm:2.6.3" react-native-vector-icons: "npm:10.2.0" - react-native-video: "npm:6.4.5" + react-native-video: "npm:6.10.0" languageName: unknown linkType: soft From 171e48c33bf4df6f5da08787d75da961e944d14d Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Thu, 3 Jul 2025 09:04:56 +0200 Subject: [PATCH 11/56] fix(intro-screen-native): scroll to correct initial slide on mount From 3c91f06d6ff9db454cf2592abcefea3497843bbb Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Thu, 3 Jul 2025 09:08:39 +0200 Subject: [PATCH 12/56] chore(intro-screen-native): bump version and update chagelog --- packages/pluggableWidgets/intro-screen-native/CHANGELOG.md | 1 + packages/pluggableWidgets/intro-screen-native/package.json | 2 +- packages/pluggableWidgets/intro-screen-native/src/package.xml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index c8c73e1af..5584d8709 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Fixed - We have fixed defaultProps deprecation warning. +- Initial slide now correctly positioned on mount. - Initial slide now correctly positioned on mount. diff --git a/packages/pluggableWidgets/intro-screen-native/package.json b/packages/pluggableWidgets/intro-screen-native/package.json index 04509a5da..a6dc423c8 100644 --- a/packages/pluggableWidgets/intro-screen-native/package.json +++ b/packages/pluggableWidgets/intro-screen-native/package.json @@ -1,7 +1,7 @@ { "name": "intro-screen-native", "widgetName": "IntroScreen", - "version": "4.0.1", + "version": "4.1.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/intro-screen-native/src/package.xml b/packages/pluggableWidgets/intro-screen-native/src/package.xml index e6a128883..34d0ef2ea 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/package.xml +++ b/packages/pluggableWidgets/intro-screen-native/src/package.xml @@ -1,6 +1,6 @@ - + From a55ed3951e14b3a0d07317d24658901baa32fe21 Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Fri, 4 Jul 2025 13:00:18 +0200 Subject: [PATCH 13/56] test(intro-screen-native): fix test --- package.json | 1 + yarn.lock | 1428 ++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 1399 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index f8087e50a..1dbb630a4 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "pixelmatch": "^5.3.0", "pngjs": "^6.0.0", "prettier": "^2.8.8", + "pretty-format": "^30.0.2", "pretty-quick": "^3.3.1", "react-dom": "18.3.1", "recursive-copy": "^2.0.14", diff --git a/yarn.lock b/yarn.lock index 13aba7fbe..a8a1fc676 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,6 +78,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.27.1" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10/721b8a6e360a1fa0f1c9fe7351ae6c874828e119183688b533c477aa378f1010f37cc9afbfc4722c686d1f5cdd00da02eab4ba7278a0c504fa0d7a321dcd4fdf + languageName: node + linkType: hard + "@babel/code-frame@npm:~7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -94,6 +105,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.2": + version: 7.28.0 + resolution: "@babel/compat-data@npm:7.28.0" + checksum: 10/1a56a5e48c7259f72cc4329adeca38e72fd650ea09de267ea4aa070e3da91e5c265313b6656823fff77d64a8bab9554f276c66dade9355fdc0d8604deea015aa + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" @@ -117,6 +135,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.27.4": + version: 7.28.0 + resolution: "@babel/core@npm:7.28.0" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.27.3" + "@babel/helpers": "npm:^7.27.6" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/1c86eec8d76053f7b1c5f65296d51d7b8ac00f80d169ff76d3cd2e7d85ab222eb100d40cc3314f41b96c8cc06e9abab21c63d246161f0f3f70ef14c958419c33 + languageName: node + linkType: hard + "@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" @@ -130,6 +171,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/generator@npm:7.28.0" + dependencies: + "@babel/parser": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10/064c5ba4c07ecd7600377bd0022d5f6bdb3b35e9ff78d9378f6bd1e656467ca902c091647222ab2f0d2967f6d6c0ca33157d37dd9b1c51926c9b0e1527ab9b92 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -152,6 +206,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": "npm:^7.27.2" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/bd53c30a7477049db04b655d11f4c3500aea3bcbc2497cf02161de2ecf994fec7c098aabbcebe210ffabc2ecbdb1e3ffad23fb4d3f18723b814f423ea1749fe8 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" @@ -206,6 +273,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -226,6 +300,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10/58e792ea5d4ae71676e0d03d9fef33e886a09602addc3bd01388a98d87df9fcfd192968feb40ac4aedb7e287ec3d0c17b33e3ecefe002592041a91d8a1998a8d + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -239,6 +323,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-module-transforms@npm:7.27.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/47abc90ceb181b4bdea9bf1717adf536d1b5e5acb6f6d8a7a4524080318b5ca8a99e6d58677268c596bad71077d1d98834d2c3815f2443e6d3f287962300f15d + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -255,6 +352,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 10/96136c2428888e620e2ec493c25888f9ceb4a21099dcf3dd4508ea64b58cdedbd5a9fb6c7b352546de84d6c24edafe482318646932a22c449ebd16d16c22d864 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -298,6 +402,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10/0ae29cc2005084abdae2966afdb86ed14d41c9c37db02c3693d5022fba9f5d59b011d039380b8e537c34daf117c549f52b452398f576e908fb9db3c7abbb3a00 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -305,6 +416,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -312,6 +430,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -333,6 +458,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.27.6": + version: 7.27.6 + resolution: "@babel/helpers@npm:7.27.6" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.27.6" + checksum: 10/33c1ab2b42f05317776a4d67c5b00d916dbecfbde38a9406a1300ad3ad6e0380a2f6fcd3361369119a82a7d3c20de6e66552d147297f17f656cf17912605aa97 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4": version: 7.25.9 resolution: "@babel/highlight@npm:7.25.9" @@ -356,6 +491,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/parser@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10/2c14a0d2600bae9ab81924df0a85bbd34e427caa099c260743f7c6c12b2042e743e776043a0d1a2573229ae648f7e66a80cfb26fc27e2a9eb59b55932d44c817 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -669,6 +815,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -768,6 +925,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1652,6 +1820,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.2" + "@babel/types": "npm:^7.27.1" + checksum: 10/fed15a84beb0b9340e5f81566600dbee5eccd92e4b9cc42a944359b1aa1082373391d9d5fc3656981dff27233ec935d0bc96453cf507f60a4b079463999244d8 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.0": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" @@ -1667,6 +1846,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/traverse@npm:7.28.0" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.0" + debug: "npm:^4.3.1" + checksum: 10/c1c24b12b6cb46241ec5d11ddbd2989d6955c282715cbd8ee91a09fe156b3bdb0b88353ac33329c2992113e3dfb5198f616c834f8805bb3fa85da1f864bec5f3 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -1677,6 +1871,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/types@npm:7.28.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + checksum: 10/2f28b84efb5005d1e85fc3944219c284400c42aeefc1f6e10500a74fed43b3dfb4f9e349a5d6e0e3fc24f5d241c513b30ef00ede2885535ce7a0a4e111c2098e + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1911,6 +2115,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.2" + tslib: "npm:^2.4.0" + checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0": version: 4.5.1 resolution: "@eslint-community/eslint-utils@npm:4.5.1" @@ -2130,6 +2362,20 @@ __metadata: languageName: node linkType: hard +"@jest/console@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/console@npm:30.0.4" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + jest-message-util: "npm:30.0.2" + jest-util: "npm:30.0.2" + slash: "npm:^3.0.0" + checksum: 10/75d1066a8cab4b5e880e1f25e70f290f6b2ffac94e4825f4e6649c63569ed29051a6642e9d2dad14f18d46f14eb3b6d2caa41160a0da02257eaf633cb9901737 + languageName: node + linkType: hard + "@jest/console@npm:^29.7.0": version: 29.7.0 resolution: "@jest/console@npm:29.7.0" @@ -2144,6 +2390,47 @@ __metadata: languageName: node linkType: hard +"@jest/core@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/core@npm:30.0.4" + dependencies: + "@jest/console": "npm:30.0.4" + "@jest/pattern": "npm:30.0.1" + "@jest/reporters": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-changed-files: "npm:30.0.2" + jest-config: "npm:30.0.4" + jest-haste-map: "npm:30.0.2" + jest-message-util: "npm:30.0.2" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.2" + jest-resolve-dependencies: "npm:30.0.4" + jest-runner: "npm:30.0.4" + jest-runtime: "npm:30.0.4" + jest-snapshot: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + jest-watcher: "npm:30.0.4" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.2" + slash: "npm:^3.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/6e880306a01ec3c9697b95a29b45f088d731640fd022c67d5d4da29b1f3f27f29e89aefa6b940a04cd7e534aac91dac6d20b09469feae8ed946f1e82fb609b4a + languageName: node + linkType: hard + "@jest/core@npm:^29.7.0": version: 29.7.0 resolution: "@jest/core@npm:29.7.0" @@ -2194,6 +2481,25 @@ __metadata: languageName: node linkType: hard +"@jest/diff-sequences@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/diff-sequences@npm:30.0.1" + checksum: 10/0ddb7c7ba92d6057a2ee51a9cfc2155b77cca707fe959167466ea02dcb0687018cc3c22b9622f25f3a417d6ad370e2d4dcfedf9f1410dc9c02954a7484423cc7 + languageName: node + linkType: hard + +"@jest/environment@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/environment@npm:30.0.4" + dependencies: + "@jest/fake-timers": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + jest-mock: "npm:30.0.2" + checksum: 10/d3fbb1f8263928d110a87ac6ab5a33221a54609fd56b2ce60bffadf7ea9cf2f4e3ae7929c5072d25b55fd4bf672dc785339443963860cc0ceeb269e74e8bd4c4 + languageName: node + linkType: hard + "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -2206,6 +2512,15 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/expect-utils@npm:30.0.4" + dependencies: + "@jest/get-type": "npm:30.0.1" + checksum: 10/6ddee414ba9c179b7a57c88bd402da1e009551471f3d7fdd9bcb6dce99e3e8e2ce453693b893c025e829883f994650e76266188273c1f60395eec84b06311b77 + languageName: node + linkType: hard + "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -2215,6 +2530,16 @@ __metadata: languageName: node linkType: hard +"@jest/expect@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/expect@npm:30.0.4" + dependencies: + expect: "npm:30.0.4" + jest-snapshot: "npm:30.0.4" + checksum: 10/9dbf6085a2502783a5993c194c86973a973837b4481c91de30d6db6264ad2091f015bb1fb01e60017ee82f96314aca41f833d077a50ead477510be39f076fa84 + languageName: node + linkType: hard + "@jest/expect@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" @@ -2225,6 +2550,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/fake-timers@npm:30.0.4" + dependencies: + "@jest/types": "npm:30.0.1" + "@sinonjs/fake-timers": "npm:^13.0.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.0.2" + jest-mock: "npm:30.0.2" + jest-util: "npm:30.0.2" + checksum: 10/42b1e05c1e06a16e3964643f22cfa06a34fef282f3cb43f18b66caf6b1fa04a8a2ce79bb047f81b51007dc48efabd8200c0805bc394ca4fcbbe55f069419775b + languageName: node + linkType: hard + "@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" @@ -2239,6 +2578,25 @@ __metadata: languageName: node linkType: hard +"@jest/get-type@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/get-type@npm:30.0.1" + checksum: 10/bd6cb2fe1661b652f06e5c6f7ef5aa37247a5b4bf04aad8ce6a8a8ba659efaf983bab9d52755be8cf92478f8d894c024de2fbddf4c3f6be804b808a20dfc347b + languageName: node + linkType: hard + +"@jest/globals@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/globals@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/expect": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + jest-mock: "npm:30.0.2" + checksum: 10/5dda77a36d768c57389603e1d22d05ac24c916f2e82f3766f57398ae8a835cfb69746c75b76906abdbc1e39da0c1863f68a93167c20317f38bade7500c861b71 + languageName: node + linkType: hard + "@jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" @@ -2251,6 +2609,52 @@ __metadata: languageName: node linkType: hard +"@jest/pattern@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/pattern@npm:30.0.1" + dependencies: + "@types/node": "npm:*" + jest-regex-util: "npm:30.0.1" + checksum: 10/afd03b4d3eadc9c9970cf924955dee47984a7e767901fe6fa463b17b246f0ddeec07b3e82c09715c54bde3c8abb92074160c0d79967bd23778724f184e7f5b7b + languageName: node + linkType: hard + +"@jest/reporters@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/reporters@npm:30.0.4" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + collect-v8-coverage: "npm:^1.0.2" + exit-x: "npm:^0.2.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^5.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:30.0.2" + jest-util: "npm:30.0.2" + jest-worker: "npm:30.0.2" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.2" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/2005270e2f778741ae1117d181d2fd4ffa3bdd6fa69764a14e70978c90d4601b1538df83d0f4990e87d0452460407736869dd586a5c519b50607660c588f0a8a + languageName: node + linkType: hard + "@jest/reporters@npm:^29.7.0": version: 29.7.0 resolution: "@jest/reporters@npm:29.7.0" @@ -2288,6 +2692,15 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/schemas@npm:30.0.1" + dependencies: + "@sinclair/typebox": "npm:^0.34.0" + checksum: 10/067d4c3f38f2d8267d3ed6cc813252c3be580035fe7e2c0fa187323ef4978233ebadb1477808aec048440a8d0f480f71f92c5f02f98bf66c59bf802da1a0b254 + languageName: node + linkType: hard + "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -2297,6 +2710,29 @@ __metadata: languageName: node linkType: hard +"@jest/snapshot-utils@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/snapshot-utils@npm:30.0.4" + dependencies: + "@jest/types": "npm:30.0.1" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + natural-compare: "npm:^1.4.0" + checksum: 10/baf70f72c20968f69e5df9704afa94ad1533703b9ce01257091317e7c33529fc02fc16d178cf184c00c5b99235c8eab0a0ea562b48eea5218f1ae7c3d6d79295 + languageName: node + linkType: hard + +"@jest/source-map@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/source-map@npm:30.0.1" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + callsites: "npm:^3.1.0" + graceful-fs: "npm:^4.2.11" + checksum: 10/161b27cdf8d9d80fd99374d55222b90478864c6990514be6ebee72b7184a034224c9aceed12c476f3a48d48601bf8ed2e0c047a5a81bd907dc192ebe71365ed4 + languageName: node + linkType: hard + "@jest/source-map@npm:^29.6.3": version: 29.6.3 resolution: "@jest/source-map@npm:29.6.3" @@ -2308,6 +2744,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-result@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/test-result@npm:30.0.4" + dependencies: + "@jest/console": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + collect-v8-coverage: "npm:^1.0.2" + checksum: 10/8b4183fbb8722a5d141abf079e177e83afe16d7c58889544a953a598e78077e0186e3b13d9b1343f01ded4791f1b840e49030bc27305f3109fcefd4afbbf6454 + languageName: node + linkType: hard + "@jest/test-result@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" @@ -2320,6 +2768,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/test-sequencer@npm:30.0.4" + dependencies: + "@jest/test-result": "npm:30.0.4" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + slash: "npm:^3.0.0" + checksum: 10/390bd726e50538d88eacfd6615bc1b4fb6f4ab7b034c0eef5b1ca2860474d126f60aa9615e8143defcbc2fb3d192f7557f0ed47f24d9fee2567fb1432a017a15 + languageName: node + linkType: hard + "@jest/test-sequencer@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-sequencer@npm:29.7.0" @@ -2332,6 +2792,29 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:30.0.4": + version: 30.0.4 + resolution: "@jest/transform@npm:30.0.4" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/types": "npm:30.0.1" + "@jridgewell/trace-mapping": "npm:^0.3.25" + babel-plugin-istanbul: "npm:^7.0.0" + chalk: "npm:^4.1.2" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.2" + micromatch: "npm:^4.0.8" + pirates: "npm:^4.0.7" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10/aa66bf05a64cbf7cf765cef8053fc703fedef1c15ae4110d114cb08b9ceddb2db0403b4a009f2696d0794aed4d3463341b3e3591a16fc6284548ce7b8b24d74b + languageName: node + linkType: hard + "@jest/transform@npm:^29.7.0": version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" @@ -2355,6 +2838,21 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/types@npm:30.0.1" + dependencies: + "@jest/pattern": "npm:30.0.1" + "@jest/schemas": "npm:30.0.1" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10/43f4ffedfec4d88869d74c259a027e45798444c09e4c52f59a1e7124c43d54e908d7b93d81da5260075d421d6f42087b12cb6c83da580b088c987f9d18b5d879 + languageName: node + linkType: hard + "@jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" @@ -2382,6 +2880,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/151667531566417a940d4dd0a319724979f7a90b9deb9f1617344e1183887d78c835bc1a9209c1ee10fc8a669cdd7ac8120a43a2b6bc8d0d5dd18a173059ff4b + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" @@ -2424,6 +2932,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 10/f677787f52224c6c971a7a41b7a074243240a6917fa75eceb9f7a442866f374fb0522b505e0496ee10a650c5936727e76d11bf36a6d0ae9e6c3b726c9e284cc7 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -2444,6 +2959,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/64e1ce0dc3a9e56b0118eaf1b2f50746fd59a36de37516cc6855b5370d5f367aa8229e1237536d738262e252c70ee229619cb04e3f3b822146ee3eb1b7ab297f + languageName: node + linkType: hard + "@mendix/piw-native-utils-internal@npm:*, @mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal": version: 0.0.0-use.local resolution: "@mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal" @@ -2560,6 +3085,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.11 + resolution: "@napi-rs/wasm-runtime@npm:0.2.11" + dependencies: + "@emnapi/core": "npm:^1.4.3" + "@emnapi/runtime": "npm:^1.4.3" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10/e30fe3060474c5018e160231df0531d62b5e22f4736ecd49c04ca6cadacb2acf59b9205435794cd5b898e41e2e3ddb6523e93b97799bd1f4d0751557de6e38e4 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2760,6 +3296,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.2.4": + version: 0.2.7 + resolution: "@pkgr/core@npm:0.2.7" + checksum: 10/b16959878940f3d3016b79a4b2c23fd518aaec6b47295baa3154fbcf6574fee644c51023bb69069fa3ea9cdcaca40432818f54695f11acc0ae326cf56676e4d1 + languageName: node + linkType: hard + "@prettier/plugin-xml@npm:2.2.0": version: 2.2.0 resolution: "@prettier/plugin-xml@npm:2.2.0" @@ -3432,7 +3975,14 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0": +"@sinclair/typebox@npm:^0.34.0": + version: 0.34.37 + resolution: "@sinclair/typebox@npm:0.34.37" + checksum: 10/bd2ba20a9f7446a353719bc0e6dfab75a13e47af6470fb792e418c585a4eb3bae4f806f87e4067efe2fb0c7686de11e6cf11823a1fe13660892e51cefcfceaea + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -3450,6 +4000,15 @@ __metadata: languageName: node linkType: hard +"@sinonjs/fake-timers@npm:^13.0.0": + version: 13.0.5 + resolution: "@sinonjs/fake-timers@npm:13.0.5" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10/11ee417968fc4dce1896ab332ac13f353866075a9d2a88ed1f6258f17cc4f7d93e66031b51fcddb8c203aa4d53fd980b0ae18aba06269f4682164878a992ec3f + languageName: node + linkType: hard + "@swan-io/react-native-browser@npm:^0.4.1": version: 0.4.1 resolution: "@swan-io/react-native-browser@npm:0.4.1" @@ -3621,6 +4180,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -3628,7 +4196,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -3835,7 +4403,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 @@ -3851,7 +4419,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0": +"@types/istanbul-reports@npm:^3.0.0, @types/istanbul-reports@npm:^3.0.4": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: @@ -4146,7 +4714,7 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": +"@types/stack-utils@npm:^2.0.0, @types/stack-utils@npm:^2.0.3": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 @@ -4208,7 +4776,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": +"@types/yargs@npm:^17.0.33, @types/yargs@npm:^17.0.8": version: 17.0.33 resolution: "@types/yargs@npm:17.0.33" dependencies: @@ -4399,6 +4967,148 @@ __metadata: languageName: node linkType: hard +"@ungap/structured-clone@npm:^1.3.0": + version: 1.3.0 + resolution: "@ungap/structured-clone@npm:1.3.0" + checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm-eabi@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.10.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm64@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.10.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.10.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.10.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.10.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.10.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.10.1" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.11" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@xml-tools/parser@npm:^1.0.11": version: 1.0.11 resolution: "@xml-tools/parser@npm:1.0.11" @@ -4624,7 +5334,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -4683,7 +5393,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0": +"ansi-styles@npm:^5.0.0, ansi-styles@npm:^5.2.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 @@ -4697,7 +5407,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5045,6 +5755,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:30.0.4": + version: 30.0.4 + resolution: "babel-jest@npm:30.0.4" + dependencies: + "@jest/transform": "npm:30.0.4" + "@types/babel__core": "npm:^7.20.5" + babel-plugin-istanbul: "npm:^7.0.0" + babel-preset-jest: "npm:30.0.1" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.11.0 + checksum: 10/d037075c343dfdf77fc3a22c3cafb9cd1966f002426439a7c66d12af37e74bbb7040b867bf7691004f4802134bac32fa040a473db86163afae4847ef33c9bf0a + languageName: node + linkType: hard + "babel-jest@npm:^29.0.0, babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -5075,6 +5802,30 @@ __metadata: languageName: node linkType: hard +"babel-plugin-istanbul@npm:^7.0.0": + version: 7.0.0 + resolution: "babel-plugin-istanbul@npm:7.0.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-instrument: "npm:^6.0.2" + test-exclude: "npm:^6.0.0" + checksum: 10/4df567f29161c7f50737ed1884c7f08203f4d0cb1684c499fca374fcf5059396eacb02f8f727bf7a82bbf3e50b9f4a24bcb026a1678f63940d8f0f78546e3774 + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:30.0.1": + version: 30.0.1 + resolution: "babel-plugin-jest-hoist@npm:30.0.1" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.27.3" + "@types/babel__core": "npm:^7.20.5" + checksum: 10/4d8d0eb3726fb16b85322449fff15fa48404ef92dae48f9b0c956f6d504208e604e4e40fe71665433cb21f35be0faf5b2b11732330f67b3add66728edcfbcb93 + languageName: node + linkType: hard + "babel-plugin-jest-hoist@npm:^29.6.3": version: 29.6.3 resolution: "babel-plugin-jest-hoist@npm:29.6.3" @@ -5132,7 +5883,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0": +"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.1.0": version: 1.1.0 resolution: "babel-preset-current-node-syntax@npm:1.1.0" dependencies: @@ -5152,8 +5903,20 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b + "@babel/core": ^7.0.0 + checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b + languageName: node + linkType: hard + +"babel-preset-jest@npm:30.0.1": + version: 30.0.1 + resolution: "babel-preset-jest@npm:30.0.1" + dependencies: + babel-plugin-jest-hoist: "npm:30.0.1" + babel-preset-current-node-syntax: "npm:^1.1.0" + peerDependencies: + "@babel/core": ^7.11.0 + checksum: 10/fa37b0fa11baffd983f42663c7a4db61d9b10704bd061333950c3d2a191457930e68e172a93f6675d85cd6a1315fd6954143bda5709a3ba38ef7bd87a13d0aa6 languageName: node linkType: hard @@ -5512,7 +6275,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -5537,7 +6300,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0": +"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -5744,6 +6507,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.2.0": + version: 4.2.0 + resolution: "ci-info@npm:4.2.0" + checksum: 10/928d8457f3476ffc4a66dec93b9cdf1944d5e60dba69fbd6a0fc95b652386f6ef64857f6e32372533210ef6d8954634af2c7693d7c07778ee015f3629a5e0dd9 + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.4.3 resolution: "cjs-module-lexer@npm:1.4.3" @@ -5751,6 +6521,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^2.1.0": + version: 2.1.0 + resolution: "cjs-module-lexer@npm:2.1.0" + checksum: 10/97cf8e7ddbf685ce0fe1a89349f42a015e89ddf02f1f0d764ddb8a07bd642d58a036c21b5cae078cdf6a96b332b95f806948d772adcd2c346ce5a897f5feefb7 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -5854,7 +6631,7 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": +"collect-v8-coverage@npm:^1.0.0, collect-v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 @@ -6763,6 +7540,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.6.0": + version: 1.6.0 + resolution: "dedent@npm:1.6.0" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10/f100cb11001309f2185c4334c6f29e5323c1e73b7b75e3b1893bc71ef53cd13fb80534efc8fa7163a891ede633e310a9c600ba38c363cc9d14a72f238fe47078 + languageName: node + linkType: hard + "deep-equal@npm:^2.0.5": version: 2.2.3 resolution: "deep-equal@npm:2.2.3" @@ -6898,7 +7687,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": +"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -7820,6 +8609,13 @@ __metadata: languageName: node linkType: hard +"exit-x@npm:^0.2.2": + version: 0.2.2 + resolution: "exit-x@npm:0.2.2" + checksum: 10/ee043053e6c1e237adf5ad9c4faf9f085b606f64a4ff859e2b138fab63fe642711d00c9af452a9134c4c92c55f752e818bfabab78c24d345022db163f3137027 + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -7827,6 +8623,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:30.0.4": + version: 30.0.4 + resolution: "expect@npm:30.0.4" + dependencies: + "@jest/expect-utils": "npm:30.0.4" + "@jest/get-type": "npm:30.0.1" + jest-matcher-utils: "npm:30.0.4" + jest-message-util: "npm:30.0.2" + jest-mock: "npm:30.0.2" + jest-util: "npm:30.0.2" + checksum: 10/ae2f50eba05614060dbf0340dde110df4d659a10075d9d3a550bc6501ed24c00b379021fc56786a64259a39a30737ef73c51e9711e1cd2ff13f81606c059bd18 + languageName: node + linkType: hard + "expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -7952,7 +8762,7 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": +"fb-watchman@npm:^2.0.0, fb-watchman@npm:^2.0.2": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -8278,7 +9088,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:^2.3.3, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -8288,7 +9098,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -8614,7 +9424,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -9076,7 +9886,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:^3.0.2, import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -9393,7 +10203,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": +"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -9730,7 +10540,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0": +"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -9765,6 +10575,17 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-source-maps@npm:^5.0.0": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 + languageName: node + linkType: hard + "istanbul-reports@npm:^3.1.3": version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" @@ -9834,6 +10655,17 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:30.0.2": + version: 30.0.2 + resolution: "jest-changed-files@npm:30.0.2" + dependencies: + execa: "npm:^5.1.1" + jest-util: "npm:30.0.2" + p-limit: "npm:^3.1.0" + checksum: 10/34899f908f4ed5c95e9993ca31a49faaa1b641d557277238388348f875a3cb04f358ed411de6e496e353cb68c85a53819a53b6e5cfffe20b13c303d601c78ac7 + languageName: node + linkType: hard + "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -9845,6 +10677,34 @@ __metadata: languageName: node linkType: hard +"jest-circus@npm:30.0.4": + version: 30.0.4 + resolution: "jest-circus@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/expect": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.0.2" + jest-matcher-utils: "npm:30.0.4" + jest-message-util: "npm:30.0.2" + jest-runtime: "npm:30.0.4" + jest-snapshot: "npm:30.0.4" + jest-util: "npm:30.0.2" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.0.2" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10/bbd713a4936919f9b0851993aea707466049358414abfefd0d1805bbab9e7702d3138ac876c2341ca4372bf05059d501e3bf0f9e37bff7c714e860b96fde9376 + languageName: node + linkType: hard + "jest-circus@npm:^29.7.0": version: 29.7.0 resolution: "jest-circus@npm:29.7.0" @@ -9873,6 +10733,31 @@ __metadata: languageName: node linkType: hard +"jest-cli@npm:30.0.4": + version: 30.0.4 + resolution: "jest-cli@npm:30.0.4" + dependencies: + "@jest/core": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + chalk: "npm:^4.1.2" + exit-x: "npm:^0.2.2" + import-local: "npm:^3.2.0" + jest-config: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + yargs: "npm:^17.7.2" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10/dd15284405bdf62ba76f316270ddaaa76517b5ea75003bfefc6d652a6a5c0e9a9ba38a1daf13c17acfd0d8d4f7ffb332e89256429ed264ef5a5effa3bf412c5c + languageName: node + linkType: hard + "jest-cli@npm:^29.7.0": version: 29.7.0 resolution: "jest-cli@npm:29.7.0" @@ -9899,6 +10784,49 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:30.0.4": + version: 30.0.4 + resolution: "jest-config@npm:30.0.4" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.0.1" + "@jest/pattern": "npm:30.0.1" + "@jest/test-sequencer": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + babel-jest: "npm:30.0.4" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.0.4" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.4" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.2" + jest-runner: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + micromatch: "npm:^4.0.8" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.0.2" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10/0bd9a8300b36c05accc4120429c7c100d4a73652b13c669756c8f4beaa2fc5e1e8936b7486209d8938a33e127254e594cb7a29c950bbe72d92b4ec906815a208 + languageName: node + linkType: hard + "jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" @@ -9937,6 +10865,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:30.0.4": + version: 30.0.4 + resolution: "jest-diff@npm:30.0.4" + dependencies: + "@jest/diff-sequences": "npm:30.0.1" + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.0.2" + checksum: 10/4501182ea681741e18f594589ae9baa0d889a92b48d477344ab8f1ce943c5988b9361c50a51670afc72a64bf4698622045806d24c3074906bc12760729377186 + languageName: node + linkType: hard + "jest-diff@npm:^29.0.1, jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -9949,6 +10889,15 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:30.0.1": + version: 30.0.1 + resolution: "jest-docblock@npm:30.0.1" + dependencies: + detect-newline: "npm:^3.1.0" + checksum: 10/92ebee39282e764cd64bbfffe4a1bbae323e3b01684028c7206aada198314522a8ebe6892660d2ddeeb9a4b8d270a90da8af0fc654502a428e412867d732a459 + languageName: node + linkType: hard + "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -9958,6 +10907,19 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:30.0.2": + version: 30.0.2 + resolution: "jest-each@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.1" + chalk: "npm:^4.1.2" + jest-util: "npm:30.0.2" + pretty-format: "npm:30.0.2" + checksum: 10/5dd3e43d657a6c779c3db665a67a2888e80c27a4d38a63763328c3b56d602f7e4414a278b536107eb0581c54fd890f14a1231946796846023640bc62947cecb2 + languageName: node + linkType: hard + "jest-each@npm:^29.7.0": version: 29.7.0 resolution: "jest-each@npm:29.7.0" @@ -9992,6 +10954,21 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:30.0.4": + version: 30.0.4 + resolution: "jest-environment-node@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/fake-timers": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + jest-mock: "npm:30.0.2" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + checksum: 10/37f4f5aa622d04f3541bafa21e44f6bdde6b4b5b98dcb3c752bec6f50f3f4a4a85311b1a0c559102a048247c9cc0db872c822b7d2191fb806f4087d0c269ac39 + languageName: node + linkType: hard + "jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" @@ -10013,6 +10990,28 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:30.0.2": + version: 30.0.2 + resolution: "jest-haste-map@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.2" + jest-worker: "npm:30.0.2" + micromatch: "npm:^4.0.8" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/7b62fff11833d7668ccb03bee6ce3fed026accb34b24cb723bbb3ebbec665509f968f2c042ab8e6402313d8d9ff02f26827d8cd1f98665f5e22765e32508d8af + languageName: node + linkType: hard + "jest-haste-map@npm:^29.7.0": version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" @@ -10073,6 +11072,16 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:30.0.2": + version: 30.0.2 + resolution: "jest-leak-detector@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + pretty-format: "npm:30.0.2" + checksum: 10/bb570d6aeb5187efa0a929d58104819e725ac7dbe4b57d0b9aa8a4ed456c75be64cf13ab28ced59f13a383a24ac87dcfa2867b4fcb2648f784bd2138e5756511 + languageName: node + linkType: hard + "jest-leak-detector@npm:^29.7.0": version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" @@ -10083,6 +11092,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:30.0.4": + version: 30.0.4 + resolution: "jest-matcher-utils@npm:30.0.4" + dependencies: + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.0.4" + pretty-format: "npm:30.0.2" + checksum: 10/9b0911e7be555c66bdccb231bde749ea16e02acd290f9ae01006862142e59a206330872e813bc146d1feab62d0245ababc19f4a97ecef7964f364f78717a737c + languageName: node + linkType: hard + "jest-matcher-utils@npm:^29.0.1, jest-matcher-utils@npm:^29.7.0": version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" @@ -10095,6 +11116,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.0.2": + version: 30.0.2 + resolution: "jest-message-util@npm:30.0.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.0.1" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.2" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10/61b67d807d18eeea114088e33e29a88e59293fd96adee52e64fddbf9523409bc5e4cf71a8c623150a4b4870337430a4b38f19622119f4dc7d06081230dd63e01 + languageName: node + linkType: hard + "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -10112,6 +11150,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.0.2": + version: 30.0.2 + resolution: "jest-mock@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + jest-util: "npm:30.0.2" + checksum: 10/79d13e7374f736919d9ad82858ba59771b7452b0c40fe5452aa3f5f07b2563f9d597e007f7c0ff8ed8fa9cdf12abe049868a6dd7b76d23995532039e894184f6 + languageName: node + linkType: hard + "jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" @@ -10123,7 +11172,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": +"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -10144,6 +11193,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:30.0.1": + version: 30.0.1 + resolution: "jest-regex-util@npm:30.0.1" + checksum: 10/fa8dac80c3e94db20d5e1e51d1bdf101cf5ede8f4e0b8f395ba8b8ea81e71804ffd747452a6bb6413032865de98ac656ef8ae43eddd18d980b6442a2764ed562 + languageName: node + linkType: hard + "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -10151,6 +11207,16 @@ __metadata: languageName: node linkType: hard +"jest-resolve-dependencies@npm:30.0.4": + version: 30.0.4 + resolution: "jest-resolve-dependencies@npm:30.0.4" + dependencies: + jest-regex-util: "npm:30.0.1" + jest-snapshot: "npm:30.0.4" + checksum: 10/459d22c14bcd6c14412e2773e6c375de52243f2a0fb3b89d4f5d43cbe252de8d925cd9177592f679cb694394d94f3e7b94cbb88465df601da76201148e01d735 + languageName: node + linkType: hard + "jest-resolve-dependencies@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" @@ -10161,6 +11227,22 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:30.0.2": + version: 30.0.2 + resolution: "jest-resolve@npm:30.0.2" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.0.2" + jest-validate: "npm:30.0.2" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10/364324b396f30e122f848264b3a4b23c8689673566b98cb3cfadb8ad2cf61406fefb221e6cda2842d52865b2cd6ab612fa55a3f31a15ae0efbfc1c2cbb55d681 + languageName: node + linkType: hard + "jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" @@ -10178,6 +11260,36 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:30.0.4": + version: 30.0.4 + resolution: "jest-runner@npm:30.0.4" + dependencies: + "@jest/console": "npm:30.0.4" + "@jest/environment": "npm:30.0.4" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.4" + jest-haste-map: "npm:30.0.2" + jest-leak-detector: "npm:30.0.2" + jest-message-util: "npm:30.0.2" + jest-resolve: "npm:30.0.2" + jest-runtime: "npm:30.0.4" + jest-util: "npm:30.0.2" + jest-watcher: "npm:30.0.4" + jest-worker: "npm:30.0.2" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10/b6e03e3407e1f1ec21e662e5c7399d7bb20072d9bf94eb07ab5890a2ddb05fb270bd7c12d0a63f9a3cc3f4fa9d33e2f2d1c891dbeb3e0e60188930a46a5ecdf1 + languageName: node + linkType: hard + "jest-runner@npm:^29.7.0": version: 29.7.0 resolution: "jest-runner@npm:29.7.0" @@ -10207,6 +11319,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:30.0.4": + version: 30.0.4 + resolution: "jest-runtime@npm:30.0.4" + dependencies: + "@jest/environment": "npm:30.0.4" + "@jest/fake-timers": "npm:30.0.4" + "@jest/globals": "npm:30.0.4" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.2" + jest-message-util: "npm:30.0.2" + jest-mock: "npm:30.0.2" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.2" + jest-snapshot: "npm:30.0.4" + jest-util: "npm:30.0.2" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10/532db3c65087ddebf24737d805f2682e8fa335c86d6543062abedcf471303407bfc15d23f0c79dd96e6b381e97b607ec06f1042f120da271d6b48c5b8c33851d + languageName: node + linkType: hard + "jest-runtime@npm:^29.7.0": version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" @@ -10237,6 +11379,35 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:30.0.4": + version: 30.0.4 + resolution: "jest-snapshot@npm:30.0.4" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.0.4" + "@jest/get-type": "npm:30.0.1" + "@jest/snapshot-utils": "npm:30.0.4" + "@jest/transform": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + babel-preset-current-node-syntax: "npm:^1.1.0" + chalk: "npm:^4.1.2" + expect: "npm:30.0.4" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.0.4" + jest-matcher-utils: "npm:30.0.4" + jest-message-util: "npm:30.0.2" + jest-util: "npm:30.0.2" + pretty-format: "npm:30.0.2" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10/2ecffd4cd476c5fc496bfb23c52367bfda3b3d084c0297ffa86a4199fab3407e4dd133ab0df284aa69bc9d8339cdd5e3d87b93191f8fd77e78f4e4411fc73d36 + languageName: node + linkType: hard + "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -10265,6 +11436,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:30.0.2": + version: 30.0.2 + resolution: "jest-util@npm:30.0.2" + dependencies: + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.2" + checksum: 10/7fe3a9062ceac438e691037b0a246cee89b5f0f17e59d7226d00a6d2676c8a5cec4182e242722c2ea86863c46f2f23361e477d6039e0472ac0ec4bb6acef8551 + languageName: node + linkType: hard + "jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -10279,6 +11464,20 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:30.0.2": + version: 30.0.2 + resolution: "jest-validate@npm:30.0.2" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.1" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.0.2" + checksum: 10/9bc273b9785f955fb926a69a6316b9feb6d5fc4960683060925f21a6869194ac7156445aab92031e320880c230da2d406720cb97ea5e250a04fe88a5a401c6e8 + languageName: node + linkType: hard + "jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" @@ -10293,6 +11492,22 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:30.0.4": + version: 30.0.4 + resolution: "jest-watcher@npm:30.0.4" + dependencies: + "@jest/test-result": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.0.2" + string-length: "npm:^4.0.2" + checksum: 10/78117aa1064e34edd02bfb94bbc4fd124a24bf29a06f65f838124bf017ae0b1aee4b9f7285d0e8f79b3e3c16ac5715eb9ac2d2cd6109360b74cc8187947324db + languageName: node + linkType: hard + "jest-watcher@npm:^29.7.0": version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" @@ -10309,6 +11524,19 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:30.0.2": + version: 30.0.2 + resolution: "jest-worker@npm:30.0.2" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.0.2" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10/d1e3dad5737de4dbe0622ab2d557ee544ab9667ae36e0ed9f459f9a56e0bd1dbdbe5184ff18f85e2ee51a468370a08ed7cc85a8a3bb41c41b43ce96c2dcf7f2c + languageName: node + linkType: hard + "jest-worker@npm:^26.2.1": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" @@ -10351,6 +11579,25 @@ __metadata: languageName: node linkType: hard +"jest@npm:^30.0.4": + version: 30.0.4 + resolution: "jest@npm:30.0.4" + dependencies: + "@jest/core": "npm:30.0.4" + "@jest/types": "npm:30.0.1" + import-local: "npm:^3.2.0" + jest-cli: "npm:30.0.4" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10/58e27fc167670808ad4e07eb659e1a75472d1f98bd8faef1ebf9b936e4bc11ee69560c15f91fcb5bf17cff48e0d144060dac072eac08adaf3ecf94cc7e6ed5ac + languageName: node + linkType: hard + "jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" @@ -12278,6 +13525,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.0": + version: 0.3.0 + resolution: "napi-postinstall@npm:0.3.0" + bin: + napi-postinstall: lib/cli.js + checksum: 10/4cddb80320a895015fd7e566b7c5866197f7bbb808fb37c6f99c4d68138a19d8d801b1025c9fb38f78ff266734fe3a0b4717cf792a4a8f062cfbde5ed7144114 + languageName: node + linkType: hard + "native-widgets@workspace:.": version: 0.0.0-use.local resolution: "native-widgets@workspace:." @@ -12317,6 +13573,7 @@ __metadata: pixelmatch: "npm:^5.3.0" pngjs: "npm:^6.0.0" prettier: "npm:^2.8.8" + pretty-format: "npm:^30.0.2" pretty-quick: "npm:^3.3.1" react-dom: "npm:18.3.1" recursive-copy: "npm:^2.0.14" @@ -13102,6 +14359,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 + languageName: node + linkType: hard + "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native": version: 0.0.0-use.local resolution: "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native" @@ -13134,7 +14398,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.4, pirates@npm:^4.0.6, pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 @@ -13708,6 +14972,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:30.0.2, pretty-format@npm:^30.0.2": + version: 30.0.2 + resolution: "pretty-format@npm:30.0.2" + dependencies: + "@jest/schemas": "npm:30.0.1" + ansi-styles: "npm:^5.2.0" + react-is: "npm:^18.3.1" + checksum: 10/82b2f0c8771fcf072b33ca6a748b95beac589db4f98deafda1a29579ce47adf322909ea2fff9d46672ac075dda1aba2bde7f955609bfdf76f867e0ff77b5c19d + languageName: node + linkType: hard + "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -13902,6 +15177,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^7.0.0": + version: 7.0.1 + resolution: "pure-rand@npm:7.0.1" + checksum: 10/c61a576fda5032ec9763ecb000da4a8f19263b9e2f9ae9aa2759c8fbd9dc6b192b2ce78391ebd41abb394a5fedb7bcc4b03c9e6141ac8ab20882dd5717698b80 + languageName: node + linkType: hard + "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native": version: 0.0.0-use.local resolution: "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native" @@ -16059,7 +17341,7 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": +"stack-utils@npm:^2.0.3, stack-utils@npm:^2.0.6": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" dependencies: @@ -16129,7 +17411,7 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": +"string-length@npm:^4.0.1, string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -16367,7 +17649,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -16418,6 +17700,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.8": + version: 0.11.8 + resolution: "synckit@npm:0.11.8" + dependencies: + "@pkgr/core": "npm:^0.2.4" + checksum: 10/9bb2cf11edaf31ba781f1c719dd58087323201bda6392254538aef4dea216aa02a32e25f06643bcfa1c1a2c95e0d84186d82cfb66f9a0ab3a2be4816c696a8a3 + languageName: node + linkType: hard + "table@npm:^6.0.9": version: 6.9.0 resolution: "table@npm:6.9.0" @@ -16807,7 +18098,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -17119,6 +18410,73 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.7.11": + version: 1.10.1 + resolution: "unrs-resolver@npm:1.10.1" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.10.1" + "@unrs/resolver-binding-android-arm64": "npm:1.10.1" + "@unrs/resolver-binding-darwin-arm64": "npm:1.10.1" + "@unrs/resolver-binding-darwin-x64": "npm:1.10.1" + "@unrs/resolver-binding-freebsd-x64": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.10.1" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.10.1" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.10.1" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.10.1" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.10.1" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.10.1" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.10.1" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.10.1" + napi-postinstall: "npm:^0.3.0" + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10/ee09b8eb16880bbd6c10f8776706afe68fc7567d512beecb41d1e6d478397ed9a7c0b1aa61ee1063a5dd3bb57f24e6d3f93b206c57d5e0e63cad73ebf77f8255 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -17986,6 +19344,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e + languageName: node + linkType: hard + "ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -18222,7 +19590,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2": +"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: From 43edccd8ed98486b2960a18232bc4ef52177a51d Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Tue, 8 Jul 2025 08:04:21 +0200 Subject: [PATCH 14/56] test(intro-screen-native): fix test --- package.json | 1 - yarn.lock | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package.json b/package.json index 1dbb630a4..f8087e50a 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,6 @@ "pixelmatch": "^5.3.0", "pngjs": "^6.0.0", "prettier": "^2.8.8", - "pretty-format": "^30.0.2", "pretty-quick": "^3.3.1", "react-dom": "18.3.1", "recursive-copy": "^2.0.14", diff --git a/yarn.lock b/yarn.lock index a8a1fc676..3701f20c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13573,7 +13573,6 @@ __metadata: pixelmatch: "npm:^5.3.0" pngjs: "npm:^6.0.0" prettier: "npm:^2.8.8" - pretty-format: "npm:^30.0.2" pretty-quick: "npm:^3.3.1" react-dom: "npm:18.3.1" recursive-copy: "npm:^2.0.14" @@ -14972,7 +14971,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.2, pretty-format@npm:^30.0.2": +"pretty-format@npm:30.0.2": version: 30.0.2 resolution: "pretty-format@npm:30.0.2" dependencies: From 8256a9eafcc35d7d275f547f56a8c07065043a2e Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Tue, 8 Jul 2025 08:20:11 +0200 Subject: [PATCH 15/56] test(intro-screen-native): fix test From 589717f48ae714fd06506a2df1c399ab7159c30b Mon Sep 17 00:00:00 2001 From: Uraz Akgultan Date: Wed, 9 Jul 2025 16:04:53 +0200 Subject: [PATCH 16/56] fix(intro-screen-native): downgrade jest --- yarn.lock | 1431 ++--------------------------------------------------- 1 file changed, 32 insertions(+), 1399 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3701f20c2..13aba7fbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,17 +78,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10/721b8a6e360a1fa0f1c9fe7351ae6c874828e119183688b533c477aa378f1010f37cc9afbfc4722c686d1f5cdd00da02eab4ba7278a0c504fa0d7a321dcd4fdf - languageName: node - linkType: hard - "@babel/code-frame@npm:~7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -105,13 +94,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: 10/1a56a5e48c7259f72cc4329adeca38e72fd650ea09de267ea4aa070e3da91e5c265313b6656823fff77d64a8bab9554f276c66dade9355fdc0d8604deea015aa - languageName: node - linkType: hard - "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" @@ -135,29 +117,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.27.4": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/1c86eec8d76053f7b1c5f65296d51d7b8ac00f80d169ff76d3cd2e7d85ab222eb100d40cc3314f41b96c8cc06e9abab21c63d246161f0f3f70ef14c958419c33 - languageName: node - linkType: hard - "@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" @@ -171,19 +130,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" - dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10/064c5ba4c07ecd7600377bd0022d5f6bdb3b35e9ff78d9378f6bd1e656467ca902c091647222ab2f0d2967f6d6c0ca33157d37dd9b1c51926c9b0e1527ab9b92 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -206,19 +152,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/bd53c30a7477049db04b655d11f4c3500aea3bcbc2497cf02161de2ecf994fec7c098aabbcebe210ffabc2ecbdb1e3ffad23fb4d3f18723b814f423ea1749fe8 - languageName: node - linkType: hard - "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" @@ -273,13 +206,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-globals@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/helper-globals@npm:7.28.0" - checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -300,16 +226,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10/58e792ea5d4ae71676e0d03d9fef33e886a09602addc3bd01388a98d87df9fcfd192968feb40ac4aedb7e287ec3d0c17b33e3ecefe002592041a91d8a1998a8d - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -323,19 +239,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/47abc90ceb181b4bdea9bf1717adf536d1b5e5acb6f6d8a7a4524080318b5ca8a99e6d58677268c596bad71077d1d98834d2c3815f2443e6d3f287962300f15d - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -352,13 +255,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-plugin-utils@npm:7.27.1" - checksum: 10/96136c2428888e620e2ec493c25888f9ceb4a21099dcf3dd4508ea64b58cdedbd5a9fb6c7b352546de84d6c24edafe482318646932a22c449ebd16d16c22d864 - languageName: node - linkType: hard - "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -402,13 +298,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-string-parser@npm:7.27.1" - checksum: 10/0ae29cc2005084abdae2966afdb86ed14d41c9c37db02c3693d5022fba9f5d59b011d039380b8e537c34daf117c549f52b452398f576e908fb9db3c7abbb3a00 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -416,13 +305,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320 - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -430,13 +312,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-option@npm:7.27.1" - checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 - languageName: node - linkType: hard - "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -458,16 +333,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.6" - checksum: 10/33c1ab2b42f05317776a4d67c5b00d916dbecfbde38a9406a1300ad3ad6e0380a2f6fcd3361369119a82a7d3c20de6e66552d147297f17f656cf17912605aa97 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.10.4": version: 7.25.9 resolution: "@babel/highlight@npm:7.25.9" @@ -491,17 +356,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" - dependencies: - "@babel/types": "npm:^7.28.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10/2c14a0d2600bae9ab81924df0a85bbd34e427caa099c260743f7c6c12b2042e743e776043a0d1a2573229ae648f7e66a80cfb26fc27e2a9eb59b55932d44c817 - languageName: node - linkType: hard - "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -815,17 +669,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a - languageName: node - linkType: hard - "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -925,17 +768,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 - languageName: node - linkType: hard - "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1820,17 +1652,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10/fed15a84beb0b9340e5f81566600dbee5eccd92e4b9cc42a944359b1aa1082373391d9d5fc3656981dff27233ec935d0bc96453cf507f60a4b079463999244d8 - languageName: node - linkType: hard - "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.0": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" @@ -1846,21 +1667,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" - debug: "npm:^4.3.1" - checksum: 10/c1c24b12b6cb46241ec5d11ddbd2989d6955c282715cbd8ee91a09fe156b3bdb0b88353ac33329c2992113e3dfb5198f616c834f8805bb3fa85da1f864bec5f3 - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -1871,16 +1677,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/types@npm:7.28.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10/2f28b84efb5005d1e85fc3944219c284400c42aeefc1f6e10500a74fed43b3dfb4f9e349a5d6e0e3fc24f5d241c513b30ef00ede2885535ce7a0a4e111c2098e - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2115,34 +1911,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/core@npm:1.4.3" - dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" - tslib: "npm:^2.4.0" - checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.0.2": - version: 1.0.2 - resolution: "@emnapi/wasi-threads@npm:1.0.2" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd - languageName: node - linkType: hard - "@eslint-community/eslint-utils@npm:^4.2.0": version: 4.5.1 resolution: "@eslint-community/eslint-utils@npm:4.5.1" @@ -2362,20 +2130,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/console@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - slash: "npm:^3.0.0" - checksum: 10/75d1066a8cab4b5e880e1f25e70f290f6b2ffac94e4825f4e6649c63569ed29051a6642e9d2dad14f18d46f14eb3b6d2caa41160a0da02257eaf633cb9901737 - languageName: node - linkType: hard - "@jest/console@npm:^29.7.0": version: 29.7.0 resolution: "@jest/console@npm:29.7.0" @@ -2390,47 +2144,6 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/core@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/pattern": "npm:30.0.1" - "@jest/reporters": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-changed-files: "npm:30.0.2" - jest-config: "npm:30.0.4" - jest-haste-map: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-resolve-dependencies: "npm:30.0.4" - jest-runner: "npm:30.0.4" - jest-runtime: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - jest-watcher: "npm:30.0.4" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/6e880306a01ec3c9697b95a29b45f088d731640fd022c67d5d4da29b1f3f27f29e89aefa6b940a04cd7e534aac91dac6d20b09469feae8ed946f1e82fb609b4a - languageName: node - linkType: hard - "@jest/core@npm:^29.7.0": version: 29.7.0 resolution: "@jest/core@npm:29.7.0" @@ -2481,25 +2194,6 @@ __metadata: languageName: node linkType: hard -"@jest/diff-sequences@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/diff-sequences@npm:30.0.1" - checksum: 10/0ddb7c7ba92d6057a2ee51a9cfc2155b77cca707fe959167466ea02dcb0687018cc3c22b9622f25f3a417d6ad370e2d4dcfedf9f1410dc9c02954a7484423cc7 - languageName: node - linkType: hard - -"@jest/environment@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/environment@npm:30.0.4" - dependencies: - "@jest/fake-timers": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-mock: "npm:30.0.2" - checksum: 10/d3fbb1f8263928d110a87ac6ab5a33221a54609fd56b2ce60bffadf7ea9cf2f4e3ae7929c5072d25b55fd4bf672dc785339443963860cc0ceeb269e74e8bd4c4 - languageName: node - linkType: hard - "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -2512,15 +2206,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/expect-utils@npm:30.0.4" - dependencies: - "@jest/get-type": "npm:30.0.1" - checksum: 10/6ddee414ba9c179b7a57c88bd402da1e009551471f3d7fdd9bcb6dce99e3e8e2ce453693b893c025e829883f994650e76266188273c1f60395eec84b06311b77 - languageName: node - linkType: hard - "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -2530,16 +2215,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/expect@npm:30.0.4" - dependencies: - expect: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - checksum: 10/9dbf6085a2502783a5993c194c86973a973837b4481c91de30d6db6264ad2091f015bb1fb01e60017ee82f96314aca41f833d077a50ead477510be39f076fa84 - languageName: node - linkType: hard - "@jest/expect@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" @@ -2550,20 +2225,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/fake-timers@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - "@sinonjs/fake-timers": "npm:^13.0.0" - "@types/node": "npm:*" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - checksum: 10/42b1e05c1e06a16e3964643f22cfa06a34fef282f3cb43f18b66caf6b1fa04a8a2ce79bb047f81b51007dc48efabd8200c0805bc394ca4fcbbe55f069419775b - languageName: node - linkType: hard - "@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" @@ -2578,25 +2239,6 @@ __metadata: languageName: node linkType: hard -"@jest/get-type@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/get-type@npm:30.0.1" - checksum: 10/bd6cb2fe1661b652f06e5c6f7ef5aa37247a5b4bf04aad8ce6a8a8ba659efaf983bab9d52755be8cf92478f8d894c024de2fbddf4c3f6be804b808a20dfc347b - languageName: node - linkType: hard - -"@jest/globals@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/globals@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/expect": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - jest-mock: "npm:30.0.2" - checksum: 10/5dda77a36d768c57389603e1d22d05ac24c916f2e82f3766f57398ae8a835cfb69746c75b76906abdbc1e39da0c1863f68a93167c20317f38bade7500c861b71 - languageName: node - linkType: hard - "@jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" @@ -2609,52 +2251,6 @@ __metadata: languageName: node linkType: hard -"@jest/pattern@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/pattern@npm:30.0.1" - dependencies: - "@types/node": "npm:*" - jest-regex-util: "npm:30.0.1" - checksum: 10/afd03b4d3eadc9c9970cf924955dee47984a7e767901fe6fa463b17b246f0ddeec07b3e82c09715c54bde3c8abb92074160c0d79967bd23778724f184e7f5b7b - languageName: node - linkType: hard - -"@jest/reporters@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/reporters@npm:30.0.4" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@jridgewell/trace-mapping": "npm:^0.3.25" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - collect-v8-coverage: "npm:^1.0.2" - exit-x: "npm:^0.2.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^5.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - jest-worker: "npm:30.0.2" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.2" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/2005270e2f778741ae1117d181d2fd4ffa3bdd6fa69764a14e70978c90d4601b1538df83d0f4990e87d0452460407736869dd586a5c519b50607660c588f0a8a - languageName: node - linkType: hard - "@jest/reporters@npm:^29.7.0": version: 29.7.0 resolution: "@jest/reporters@npm:29.7.0" @@ -2692,15 +2288,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/schemas@npm:30.0.1" - dependencies: - "@sinclair/typebox": "npm:^0.34.0" - checksum: 10/067d4c3f38f2d8267d3ed6cc813252c3be580035fe7e2c0fa187323ef4978233ebadb1477808aec048440a8d0f480f71f92c5f02f98bf66c59bf802da1a0b254 - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -2710,29 +2297,6 @@ __metadata: languageName: node linkType: hard -"@jest/snapshot-utils@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/snapshot-utils@npm:30.0.4" - dependencies: - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - natural-compare: "npm:^1.4.0" - checksum: 10/baf70f72c20968f69e5df9704afa94ad1533703b9ce01257091317e7c33529fc02fc16d178cf184c00c5b99235c8eab0a0ea562b48eea5218f1ae7c3d6d79295 - languageName: node - linkType: hard - -"@jest/source-map@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/source-map@npm:30.0.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - callsites: "npm:^3.1.0" - graceful-fs: "npm:^4.2.11" - checksum: 10/161b27cdf8d9d80fd99374d55222b90478864c6990514be6ebee72b7184a034224c9aceed12c476f3a48d48601bf8ed2e0c047a5a81bd907dc192ebe71365ed4 - languageName: node - linkType: hard - "@jest/source-map@npm:^29.6.3": version: 29.6.3 resolution: "@jest/source-map@npm:29.6.3" @@ -2744,18 +2308,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/test-result@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/istanbul-lib-coverage": "npm:^2.0.6" - collect-v8-coverage: "npm:^1.0.2" - checksum: 10/8b4183fbb8722a5d141abf079e177e83afe16d7c58889544a953a598e78077e0186e3b13d9b1343f01ded4791f1b840e49030bc27305f3109fcefd4afbbf6454 - languageName: node - linkType: hard - "@jest/test-result@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" @@ -2768,18 +2320,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/test-sequencer@npm:30.0.4" - dependencies: - "@jest/test-result": "npm:30.0.4" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - slash: "npm:^3.0.0" - checksum: 10/390bd726e50538d88eacfd6615bc1b4fb6f4ab7b034c0eef5b1ca2860474d126f60aa9615e8143defcbc2fb3d192f7557f0ed47f24d9fee2567fb1432a017a15 - languageName: node - linkType: hard - "@jest/test-sequencer@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-sequencer@npm:29.7.0" @@ -2792,29 +2332,6 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:30.0.4": - version: 30.0.4 - resolution: "@jest/transform@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/types": "npm:30.0.1" - "@jridgewell/trace-mapping": "npm:^0.3.25" - babel-plugin-istanbul: "npm:^7.0.0" - chalk: "npm:^4.1.2" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.0.2" - micromatch: "npm:^4.0.8" - pirates: "npm:^4.0.7" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^5.0.1" - checksum: 10/aa66bf05a64cbf7cf765cef8053fc703fedef1c15ae4110d114cb08b9ceddb2db0403b4a009f2696d0794aed4d3463341b3e3591a16fc6284548ce7b8b24d74b - languageName: node - linkType: hard - "@jest/transform@npm:^29.7.0": version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" @@ -2838,21 +2355,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/types@npm:30.0.1" - dependencies: - "@jest/pattern": "npm:30.0.1" - "@jest/schemas": "npm:30.0.1" - "@types/istanbul-lib-coverage": "npm:^2.0.6" - "@types/istanbul-reports": "npm:^3.0.4" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.33" - chalk: "npm:^4.1.2" - checksum: 10/43f4ffedfec4d88869d74c259a027e45798444c09e4c52f59a1e7124c43d54e908d7b93d81da5260075d421d6f42087b12cb6c83da580b088c987f9d18b5d879 - languageName: node - linkType: hard - "@jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" @@ -2880,16 +2382,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/151667531566417a940d4dd0a319724979f7a90b9deb9f1617344e1183887d78c835bc1a9209c1ee10fc8a669cdd7ac8120a43a2b6bc8d0d5dd18a173059ff4b - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" @@ -2932,13 +2424,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10/f677787f52224c6c971a7a41b7a074243240a6917fa75eceb9f7a442866f374fb0522b505e0496ee10a650c5936727e76d11bf36a6d0ae9e6c3b726c9e284cc7 - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -2959,16 +2444,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/64e1ce0dc3a9e56b0118eaf1b2f50746fd59a36de37516cc6855b5370d5f367aa8229e1237536d738262e252c70ee229619cb04e3f3b822146ee3eb1b7ab297f - languageName: node - linkType: hard - "@mendix/piw-native-utils-internal@npm:*, @mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal": version: 0.0.0-use.local resolution: "@mendix/piw-native-utils-internal@workspace:packages/tools/piw-native-utils-internal" @@ -3085,17 +2560,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.11 - resolution: "@napi-rs/wasm-runtime@npm:0.2.11" - dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.9.0" - checksum: 10/e30fe3060474c5018e160231df0531d62b5e22f4736ecd49c04ca6cadacb2acf59b9205435794cd5b898e41e2e3ddb6523e93b97799bd1f4d0751557de6e38e4 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3296,13 +2760,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.4": - version: 0.2.7 - resolution: "@pkgr/core@npm:0.2.7" - checksum: 10/b16959878940f3d3016b79a4b2c23fd518aaec6b47295baa3154fbcf6574fee644c51023bb69069fa3ea9cdcaca40432818f54695f11acc0ae326cf56676e4d1 - languageName: node - linkType: hard - "@prettier/plugin-xml@npm:2.2.0": version: 2.2.0 resolution: "@prettier/plugin-xml@npm:2.2.0" @@ -3975,14 +3432,7 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.34.0": - version: 0.34.37 - resolution: "@sinclair/typebox@npm:0.34.37" - checksum: 10/bd2ba20a9f7446a353719bc0e6dfab75a13e47af6470fb792e418c585a4eb3bae4f806f87e4067efe2fb0c7686de11e6cf11823a1fe13660892e51cefcfceaea - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": +"@sinonjs/commons@npm:^3.0.0": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -4000,15 +3450,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^13.0.0": - version: 13.0.5 - resolution: "@sinonjs/fake-timers@npm:13.0.5" - dependencies: - "@sinonjs/commons": "npm:^3.0.1" - checksum: 10/11ee417968fc4dce1896ab332ac13f353866075a9d2a88ed1f6258f17cc4f7d93e66031b51fcddb8c203aa4d53fd980b0ae18aba06269f4682164878a992ec3f - languageName: node - linkType: hard - "@swan-io/react-native-browser@npm:^0.4.1": version: 0.4.1 resolution: "@swan-io/react-native-browser@npm:0.4.1" @@ -4180,15 +3621,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.9.0": - version: 0.9.0 - resolution: "@tybys/wasm-util@npm:0.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -4196,7 +3628,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -4403,7 +3835,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 @@ -4419,7 +3851,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0, @types/istanbul-reports@npm:^3.0.4": +"@types/istanbul-reports@npm:^3.0.0": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: @@ -4714,7 +4146,7 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0, @types/stack-utils@npm:^2.0.3": +"@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 @@ -4776,7 +4208,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.33, @types/yargs@npm:^17.0.8": +"@types/yargs@npm:^17.0.8": version: 17.0.33 resolution: "@types/yargs@npm:17.0.33" dependencies: @@ -4967,148 +4399,6 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.3.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm-eabi@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.10.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.10.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-arm64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.10.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-x64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.10.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-freebsd-x64@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.10.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.10.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.10.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.10.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.10.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.10.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.10.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.10.1" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.10.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.10.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-musl@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.10.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-wasm32-wasi@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.10.1" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.10.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.10.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1": - version: 1.10.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.10.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@xml-tools/parser@npm:^1.0.11": version: 1.0.11 resolution: "@xml-tools/parser@npm:1.0.11" @@ -5334,7 +4624,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -5393,7 +4683,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0, ansi-styles@npm:^5.2.0": +"ansi-styles@npm:^5.0.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 @@ -5407,7 +4697,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5755,23 +5045,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:30.0.4": - version: 30.0.4 - resolution: "babel-jest@npm:30.0.4" - dependencies: - "@jest/transform": "npm:30.0.4" - "@types/babel__core": "npm:^7.20.5" - babel-plugin-istanbul: "npm:^7.0.0" - babel-preset-jest: "npm:30.0.1" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10/d037075c343dfdf77fc3a22c3cafb9cd1966f002426439a7c66d12af37e74bbb7040b867bf7691004f4802134bac32fa040a473db86163afae4847ef33c9bf0a - languageName: node - linkType: hard - "babel-jest@npm:^29.0.0, babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -5802,30 +5075,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^7.0.0": - version: 7.0.0 - resolution: "babel-plugin-istanbul@npm:7.0.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-instrument: "npm:^6.0.2" - test-exclude: "npm:^6.0.0" - checksum: 10/4df567f29161c7f50737ed1884c7f08203f4d0cb1684c499fca374fcf5059396eacb02f8f727bf7a82bbf3e50b9f4a24bcb026a1678f63940d8f0f78546e3774 - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:30.0.1": - version: 30.0.1 - resolution: "babel-plugin-jest-hoist@npm:30.0.1" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.3" - "@types/babel__core": "npm:^7.20.5" - checksum: 10/4d8d0eb3726fb16b85322449fff15fa48404ef92dae48f9b0c956f6d504208e604e4e40fe71665433cb21f35be0faf5b2b11732330f67b3add66728edcfbcb93 - languageName: node - linkType: hard - "babel-plugin-jest-hoist@npm:^29.6.3": version: 29.6.3 resolution: "babel-plugin-jest-hoist@npm:29.6.3" @@ -5883,7 +5132,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.1.0": +"babel-preset-current-node-syntax@npm:^1.0.0": version: 1.1.0 resolution: "babel-preset-current-node-syntax@npm:1.1.0" dependencies: @@ -5900,23 +5149,11 @@ __metadata: "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b - languageName: node - linkType: hard - -"babel-preset-jest@npm:30.0.1": - version: 30.0.1 - resolution: "babel-preset-jest@npm:30.0.1" - dependencies: - babel-plugin-jest-hoist: "npm:30.0.1" - babel-preset-current-node-syntax: "npm:^1.1.0" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10/fa37b0fa11baffd983f42663c7a4db61d9b10704bd061333950c3d2a191457930e68e172a93f6675d85cd6a1315fd6954143bda5709a3ba38ef7bd87a13d0aa6 + "@babel/core": ^7.0.0 + checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b languageName: node linkType: hard @@ -6275,7 +5512,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0, callsites@npm:^3.1.0": +"callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -6300,7 +5537,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -6507,13 +5744,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.2.0": - version: 4.2.0 - resolution: "ci-info@npm:4.2.0" - checksum: 10/928d8457f3476ffc4a66dec93b9cdf1944d5e60dba69fbd6a0fc95b652386f6ef64857f6e32372533210ef6d8954634af2c7693d7c07778ee015f3629a5e0dd9 - languageName: node - linkType: hard - "cjs-module-lexer@npm:^1.0.0": version: 1.4.3 resolution: "cjs-module-lexer@npm:1.4.3" @@ -6521,13 +5751,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^2.1.0": - version: 2.1.0 - resolution: "cjs-module-lexer@npm:2.1.0" - checksum: 10/97cf8e7ddbf685ce0fe1a89349f42a015e89ddf02f1f0d764ddb8a07bd642d58a036c21b5cae078cdf6a96b332b95f806948d772adcd2c346ce5a897f5feefb7 - languageName: node - linkType: hard - "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -6631,7 +5854,7 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0, collect-v8-coverage@npm:^1.0.2": +"collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 @@ -7540,18 +6763,6 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.6.0": - version: 1.6.0 - resolution: "dedent@npm:1.6.0" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10/f100cb11001309f2185c4334c6f29e5323c1e73b7b75e3b1893bc71ef53cd13fb80534efc8fa7163a891ede633e310a9c600ba38c363cc9d14a72f238fe47078 - languageName: node - linkType: hard - "deep-equal@npm:^2.0.5": version: 2.2.3 resolution: "deep-equal@npm:2.2.3" @@ -7687,7 +6898,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": +"detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -8609,13 +7820,6 @@ __metadata: languageName: node linkType: hard -"exit-x@npm:^0.2.2": - version: 0.2.2 - resolution: "exit-x@npm:0.2.2" - checksum: 10/ee043053e6c1e237adf5ad9c4faf9f085b606f64a4ff859e2b138fab63fe642711d00c9af452a9134c4c92c55f752e818bfabab78c24d345022db163f3137027 - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -8623,20 +7827,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.0.4": - version: 30.0.4 - resolution: "expect@npm:30.0.4" - dependencies: - "@jest/expect-utils": "npm:30.0.4" - "@jest/get-type": "npm:30.0.1" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - checksum: 10/ae2f50eba05614060dbf0340dde110df4d659a10075d9d3a550bc6501ed24c00b379021fc56786a64259a39a30737ef73c51e9711e1cd2ff13f81606c059bd18 - languageName: node - linkType: hard - "expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -8762,7 +7952,7 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0, fb-watchman@npm:^2.0.2": +"fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -9088,7 +8278,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:^2.3.3, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -9098,7 +8288,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -9424,7 +8614,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -9886,7 +9076,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2, import-local@npm:^3.2.0": +"import-local@npm:^3.0.2": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -10203,7 +9393,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": +"is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -10540,7 +9730,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": +"istanbul-lib-instrument@npm:^6.0.0": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -10575,17 +9765,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^5.0.0": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 - languageName: node - linkType: hard - "istanbul-reports@npm:^3.1.3": version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" @@ -10655,17 +9834,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:30.0.2": - version: 30.0.2 - resolution: "jest-changed-files@npm:30.0.2" - dependencies: - execa: "npm:^5.1.1" - jest-util: "npm:30.0.2" - p-limit: "npm:^3.1.0" - checksum: 10/34899f908f4ed5c95e9993ca31a49faaa1b641d557277238388348f875a3cb04f358ed411de6e496e353cb68c85a53819a53b6e5cfffe20b13c303d601c78ac7 - languageName: node - linkType: hard - "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -10677,34 +9845,6 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:30.0.4": - version: 30.0.4 - resolution: "jest-circus@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/expect": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - co: "npm:^4.6.0" - dedent: "npm:^1.6.0" - is-generator-fn: "npm:^2.1.0" - jest-each: "npm:30.0.2" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-runtime: "npm:30.0.4" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - p-limit: "npm:^3.1.0" - pretty-format: "npm:30.0.2" - pure-rand: "npm:^7.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.6" - checksum: 10/bbd713a4936919f9b0851993aea707466049358414abfefd0d1805bbab9e7702d3138ac876c2341ca4372bf05059d501e3bf0f9e37bff7c714e860b96fde9376 - languageName: node - linkType: hard - "jest-circus@npm:^29.7.0": version: 29.7.0 resolution: "jest-circus@npm:29.7.0" @@ -10733,31 +9873,6 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:30.0.4": - version: 30.0.4 - resolution: "jest-cli@npm:30.0.4" - dependencies: - "@jest/core": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - exit-x: "npm:^0.2.2" - import-local: "npm:^3.2.0" - jest-config: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - yargs: "npm:^17.7.2" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/dd15284405bdf62ba76f316270ddaaa76517b5ea75003bfefc6d652a6a5c0e9a9ba38a1daf13c17acfd0d8d4f7ffb332e89256429ed264ef5a5effa3bf412c5c - languageName: node - linkType: hard - "jest-cli@npm:^29.7.0": version: 29.7.0 resolution: "jest-cli@npm:29.7.0" @@ -10784,49 +9899,6 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:30.0.4": - version: 30.0.4 - resolution: "jest-config@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/get-type": "npm:30.0.1" - "@jest/pattern": "npm:30.0.1" - "@jest/test-sequencer": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - babel-jest: "npm:30.0.4" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - deepmerge: "npm:^4.3.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - jest-circus: "npm:30.0.4" - jest-docblock: "npm:30.0.1" - jest-environment-node: "npm:30.0.4" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-runner: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - micromatch: "npm:^4.0.8" - parse-json: "npm:^5.2.0" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - esbuild-register: ">=3.4.0" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - checksum: 10/0bd9a8300b36c05accc4120429c7c100d4a73652b13c669756c8f4beaa2fc5e1e8936b7486209d8938a33e127254e594cb7a29c950bbe72d92b4ec906815a208 - languageName: node - linkType: hard - "jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" @@ -10865,18 +9937,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.0.4": - version: 30.0.4 - resolution: "jest-diff@npm:30.0.4" - dependencies: - "@jest/diff-sequences": "npm:30.0.1" - "@jest/get-type": "npm:30.0.1" - chalk: "npm:^4.1.2" - pretty-format: "npm:30.0.2" - checksum: 10/4501182ea681741e18f594589ae9baa0d889a92b48d477344ab8f1ce943c5988b9361c50a51670afc72a64bf4698622045806d24c3074906bc12760729377186 - languageName: node - linkType: hard - "jest-diff@npm:^29.0.1, jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -10889,15 +9949,6 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:30.0.1": - version: 30.0.1 - resolution: "jest-docblock@npm:30.0.1" - dependencies: - detect-newline: "npm:^3.1.0" - checksum: 10/92ebee39282e764cd64bbfffe4a1bbae323e3b01684028c7206aada198314522a8ebe6892660d2ddeeb9a4b8d270a90da8af0fc654502a428e412867d732a459 - languageName: node - linkType: hard - "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -10907,19 +9958,6 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:30.0.2": - version: 30.0.2 - resolution: "jest-each@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - "@jest/types": "npm:30.0.1" - chalk: "npm:^4.1.2" - jest-util: "npm:30.0.2" - pretty-format: "npm:30.0.2" - checksum: 10/5dd3e43d657a6c779c3db665a67a2888e80c27a4d38a63763328c3b56d602f7e4414a278b536107eb0581c54fd890f14a1231946796846023640bc62947cecb2 - languageName: node - linkType: hard - "jest-each@npm:^29.7.0": version: 29.7.0 resolution: "jest-each@npm:29.7.0" @@ -10954,21 +9992,6 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:30.0.4": - version: 30.0.4 - resolution: "jest-environment-node@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/fake-timers": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-mock: "npm:30.0.2" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - checksum: 10/37f4f5aa622d04f3541bafa21e44f6bdde6b4b5b98dcb3c752bec6f50f3f4a4a85311b1a0c559102a048247c9cc0db872c822b7d2191fb806f4087d0c269ac39 - languageName: node - linkType: hard - "jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" @@ -10990,28 +10013,6 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:30.0.2": - version: 30.0.2 - resolution: "jest-haste-map@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - anymatch: "npm:^3.1.3" - fb-watchman: "npm:^2.0.2" - fsevents: "npm:^2.3.3" - graceful-fs: "npm:^4.2.11" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.0.2" - jest-worker: "npm:30.0.2" - micromatch: "npm:^4.0.8" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/7b62fff11833d7668ccb03bee6ce3fed026accb34b24cb723bbb3ebbec665509f968f2c042ab8e6402313d8d9ff02f26827d8cd1f98665f5e22765e32508d8af - languageName: node - linkType: hard - "jest-haste-map@npm:^29.7.0": version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" @@ -11072,16 +10073,6 @@ __metadata: languageName: node linkType: hard -"jest-leak-detector@npm:30.0.2": - version: 30.0.2 - resolution: "jest-leak-detector@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - pretty-format: "npm:30.0.2" - checksum: 10/bb570d6aeb5187efa0a929d58104819e725ac7dbe4b57d0b9aa8a4ed456c75be64cf13ab28ced59f13a383a24ac87dcfa2867b4fcb2648f784bd2138e5756511 - languageName: node - linkType: hard - "jest-leak-detector@npm:^29.7.0": version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" @@ -11092,18 +10083,6 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:30.0.4": - version: 30.0.4 - resolution: "jest-matcher-utils@npm:30.0.4" - dependencies: - "@jest/get-type": "npm:30.0.1" - chalk: "npm:^4.1.2" - jest-diff: "npm:30.0.4" - pretty-format: "npm:30.0.2" - checksum: 10/9b0911e7be555c66bdccb231bde749ea16e02acd290f9ae01006862142e59a206330872e813bc146d1feab62d0245ababc19f4a97ecef7964f364f78717a737c - languageName: node - linkType: hard - "jest-matcher-utils@npm:^29.0.1, jest-matcher-utils@npm:^29.7.0": version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" @@ -11116,23 +10095,6 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:30.0.2": - version: 30.0.2 - resolution: "jest-message-util@npm:30.0.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@jest/types": "npm:30.0.1" - "@types/stack-utils": "npm:^2.0.3" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.2" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.6" - checksum: 10/61b67d807d18eeea114088e33e29a88e59293fd96adee52e64fddbf9523409bc5e4cf71a8c623150a4b4870337430a4b38f19622119f4dc7d06081230dd63e01 - languageName: node - linkType: hard - "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -11150,17 +10112,6 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:30.0.2": - version: 30.0.2 - resolution: "jest-mock@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - jest-util: "npm:30.0.2" - checksum: 10/79d13e7374f736919d9ad82858ba59771b7452b0c40fe5452aa3f5f07b2563f9d597e007f7c0ff8ed8fa9cdf12abe049868a6dd7b76d23995532039e894184f6 - languageName: node - linkType: hard - "jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" @@ -11172,7 +10123,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": +"jest-pnp-resolver@npm:^1.2.2": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -11193,13 +10144,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:30.0.1": - version: 30.0.1 - resolution: "jest-regex-util@npm:30.0.1" - checksum: 10/fa8dac80c3e94db20d5e1e51d1bdf101cf5ede8f4e0b8f395ba8b8ea81e71804ffd747452a6bb6413032865de98ac656ef8ae43eddd18d980b6442a2764ed562 - languageName: node - linkType: hard - "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -11207,16 +10151,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:30.0.4": - version: 30.0.4 - resolution: "jest-resolve-dependencies@npm:30.0.4" - dependencies: - jest-regex-util: "npm:30.0.1" - jest-snapshot: "npm:30.0.4" - checksum: 10/459d22c14bcd6c14412e2773e6c375de52243f2a0fb3b89d4f5d43cbe252de8d925cd9177592f679cb694394d94f3e7b94cbb88465df601da76201148e01d735 - languageName: node - linkType: hard - "jest-resolve-dependencies@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" @@ -11227,22 +10161,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:30.0.2": - version: 30.0.2 - resolution: "jest-resolve@npm:30.0.2" - dependencies: - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-pnp-resolver: "npm:^1.2.3" - jest-util: "npm:30.0.2" - jest-validate: "npm:30.0.2" - slash: "npm:^3.0.0" - unrs-resolver: "npm:^1.7.11" - checksum: 10/364324b396f30e122f848264b3a4b23c8689673566b98cb3cfadb8ad2cf61406fefb221e6cda2842d52865b2cd6ab612fa55a3f31a15ae0efbfc1c2cbb55d681 - languageName: node - linkType: hard - "jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" @@ -11260,36 +10178,6 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:30.0.4": - version: 30.0.4 - resolution: "jest-runner@npm:30.0.4" - dependencies: - "@jest/console": "npm:30.0.4" - "@jest/environment": "npm:30.0.4" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-docblock: "npm:30.0.1" - jest-environment-node: "npm:30.0.4" - jest-haste-map: "npm:30.0.2" - jest-leak-detector: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-resolve: "npm:30.0.2" - jest-runtime: "npm:30.0.4" - jest-util: "npm:30.0.2" - jest-watcher: "npm:30.0.4" - jest-worker: "npm:30.0.2" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/b6e03e3407e1f1ec21e662e5c7399d7bb20072d9bf94eb07ab5890a2ddb05fb270bd7c12d0a63f9a3cc3f4fa9d33e2f2d1c891dbeb3e0e60188930a46a5ecdf1 - languageName: node - linkType: hard - "jest-runner@npm:^29.7.0": version: 29.7.0 resolution: "jest-runner@npm:29.7.0" @@ -11319,36 +10207,6 @@ __metadata: languageName: node linkType: hard -"jest-runtime@npm:30.0.4": - version: 30.0.4 - resolution: "jest-runtime@npm:30.0.4" - dependencies: - "@jest/environment": "npm:30.0.4" - "@jest/fake-timers": "npm:30.0.4" - "@jest/globals": "npm:30.0.4" - "@jest/source-map": "npm:30.0.1" - "@jest/test-result": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - cjs-module-lexer: "npm:^2.1.0" - collect-v8-coverage: "npm:^1.0.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.0.2" - jest-message-util: "npm:30.0.2" - jest-mock: "npm:30.0.2" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.0.2" - jest-snapshot: "npm:30.0.4" - jest-util: "npm:30.0.2" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/532db3c65087ddebf24737d805f2682e8fa335c86d6543062abedcf471303407bfc15d23f0c79dd96e6b381e97b607ec06f1042f120da271d6b48c5b8c33851d - languageName: node - linkType: hard - "jest-runtime@npm:^29.7.0": version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" @@ -11379,35 +10237,6 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:30.0.4": - version: 30.0.4 - resolution: "jest-snapshot@npm:30.0.4" - dependencies: - "@babel/core": "npm:^7.27.4" - "@babel/generator": "npm:^7.27.5" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/plugin-syntax-typescript": "npm:^7.27.1" - "@babel/types": "npm:^7.27.3" - "@jest/expect-utils": "npm:30.0.4" - "@jest/get-type": "npm:30.0.1" - "@jest/snapshot-utils": "npm:30.0.4" - "@jest/transform": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - babel-preset-current-node-syntax: "npm:^1.1.0" - chalk: "npm:^4.1.2" - expect: "npm:30.0.4" - graceful-fs: "npm:^4.2.11" - jest-diff: "npm:30.0.4" - jest-matcher-utils: "npm:30.0.4" - jest-message-util: "npm:30.0.2" - jest-util: "npm:30.0.2" - pretty-format: "npm:30.0.2" - semver: "npm:^7.7.2" - synckit: "npm:^0.11.8" - checksum: 10/2ecffd4cd476c5fc496bfb23c52367bfda3b3d084c0297ffa86a4199fab3407e4dd133ab0df284aa69bc9d8339cdd5e3d87b93191f8fd77e78f4e4411fc73d36 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -11436,20 +10265,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:30.0.2": - version: 30.0.2 - resolution: "jest-util@npm:30.0.2" - dependencies: - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - graceful-fs: "npm:^4.2.11" - picomatch: "npm:^4.0.2" - checksum: 10/7fe3a9062ceac438e691037b0a246cee89b5f0f17e59d7226d00a6d2676c8a5cec4182e242722c2ea86863c46f2f23361e477d6039e0472ac0ec4bb6acef8551 - languageName: node - linkType: hard - "jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -11464,20 +10279,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:30.0.2": - version: 30.0.2 - resolution: "jest-validate@npm:30.0.2" - dependencies: - "@jest/get-type": "npm:30.0.1" - "@jest/types": "npm:30.0.1" - camelcase: "npm:^6.3.0" - chalk: "npm:^4.1.2" - leven: "npm:^3.1.0" - pretty-format: "npm:30.0.2" - checksum: 10/9bc273b9785f955fb926a69a6316b9feb6d5fc4960683060925f21a6869194ac7156445aab92031e320880c230da2d406720cb97ea5e250a04fe88a5a401c6e8 - languageName: node - linkType: hard - "jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" @@ -11492,22 +10293,6 @@ __metadata: languageName: node linkType: hard -"jest-watcher@npm:30.0.4": - version: 30.0.4 - resolution: "jest-watcher@npm:30.0.4" - dependencies: - "@jest/test-result": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - jest-util: "npm:30.0.2" - string-length: "npm:^4.0.2" - checksum: 10/78117aa1064e34edd02bfb94bbc4fd124a24bf29a06f65f838124bf017ae0b1aee4b9f7285d0e8f79b3e3c16ac5715eb9ac2d2cd6109360b74cc8187947324db - languageName: node - linkType: hard - "jest-watcher@npm:^29.7.0": version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" @@ -11524,19 +10309,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:30.0.2": - version: 30.0.2 - resolution: "jest-worker@npm:30.0.2" - dependencies: - "@types/node": "npm:*" - "@ungap/structured-clone": "npm:^1.3.0" - jest-util: "npm:30.0.2" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.1.1" - checksum: 10/d1e3dad5737de4dbe0622ab2d557ee544ab9667ae36e0ed9f459f9a56e0bd1dbdbe5184ff18f85e2ee51a468370a08ed7cc85a8a3bb41c41b43ce96c2dcf7f2c - languageName: node - linkType: hard - "jest-worker@npm:^26.2.1": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" @@ -11579,25 +10351,6 @@ __metadata: languageName: node linkType: hard -"jest@npm:^30.0.4": - version: 30.0.4 - resolution: "jest@npm:30.0.4" - dependencies: - "@jest/core": "npm:30.0.4" - "@jest/types": "npm:30.0.1" - import-local: "npm:^3.2.0" - jest-cli: "npm:30.0.4" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/58e27fc167670808ad4e07eb659e1a75472d1f98bd8faef1ebf9b936e4bc11ee69560c15f91fcb5bf17cff48e0d144060dac072eac08adaf3ecf94cc7e6ed5ac - languageName: node - linkType: hard - "jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" @@ -13525,15 +12278,6 @@ __metadata: languageName: node linkType: hard -"napi-postinstall@npm:^0.3.0": - version: 0.3.0 - resolution: "napi-postinstall@npm:0.3.0" - bin: - napi-postinstall: lib/cli.js - checksum: 10/4cddb80320a895015fd7e566b7c5866197f7bbb808fb37c6f99c4d68138a19d8d801b1025c9fb38f78ff266734fe3a0b4717cf792a4a8f062cfbde5ed7144114 - languageName: node - linkType: hard - "native-widgets@workspace:.": version: 0.0.0-use.local resolution: "native-widgets@workspace:." @@ -14358,13 +13102,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 - languageName: node - linkType: hard - "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native": version: 0.0.0-use.local resolution: "pie-doughnut-chart-native@workspace:packages/pluggableWidgets/pie-doughnut-chart-native" @@ -14397,7 +13134,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.6, pirates@npm:^4.0.7": +"pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 @@ -14971,17 +13708,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.2": - version: 30.0.2 - resolution: "pretty-format@npm:30.0.2" - dependencies: - "@jest/schemas": "npm:30.0.1" - ansi-styles: "npm:^5.2.0" - react-is: "npm:^18.3.1" - checksum: 10/82b2f0c8771fcf072b33ca6a748b95beac589db4f98deafda1a29579ce47adf322909ea2fff9d46672ac075dda1aba2bde7f955609bfdf76f867e0ff77b5c19d - languageName: node - linkType: hard - "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -15176,13 +13902,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^7.0.0": - version: 7.0.1 - resolution: "pure-rand@npm:7.0.1" - checksum: 10/c61a576fda5032ec9763ecb000da4a8f19263b9e2f9ae9aa2759c8fbd9dc6b192b2ce78391ebd41abb394a5fedb7bcc4b03c9e6141ac8ab20882dd5717698b80 - languageName: node - linkType: hard - "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native": version: 0.0.0-use.local resolution: "qr-code-native@workspace:packages/pluggableWidgets/qr-code-native" @@ -17340,7 +16059,7 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3, stack-utils@npm:^2.0.6": +"stack-utils@npm:^2.0.3": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" dependencies: @@ -17410,7 +16129,7 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1, string-length@npm:^4.0.2": +"string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -17648,7 +16367,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -17699,15 +16418,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.8": - version: 0.11.8 - resolution: "synckit@npm:0.11.8" - dependencies: - "@pkgr/core": "npm:^0.2.4" - checksum: 10/9bb2cf11edaf31ba781f1c719dd58087323201bda6392254538aef4dea216aa02a32e25f06643bcfa1c1a2c95e0d84186d82cfb66f9a0ab3a2be4816c696a8a3 - languageName: node - linkType: hard - "table@npm:^6.0.9": version: 6.9.0 resolution: "table@npm:6.9.0" @@ -18097,7 +16807,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -18409,73 +17119,6 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.7.11": - version: 1.10.1 - resolution: "unrs-resolver@npm:1.10.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.10.1" - "@unrs/resolver-binding-android-arm64": "npm:1.10.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.10.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.10.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.10.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.10.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.10.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.10.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.10.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.10.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.10.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.10.1" - napi-postinstall: "npm:^0.3.0" - dependenciesMeta: - "@unrs/resolver-binding-android-arm-eabi": - optional: true - "@unrs/resolver-binding-android-arm64": - optional: true - "@unrs/resolver-binding-darwin-arm64": - optional: true - "@unrs/resolver-binding-darwin-x64": - optional: true - "@unrs/resolver-binding-freebsd-x64": - optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/resolver-binding-linux-arm-musleabihf": - optional: true - "@unrs/resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/resolver-binding-linux-arm64-musl": - optional: true - "@unrs/resolver-binding-linux-ppc64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-musl": - optional: true - "@unrs/resolver-binding-linux-s390x-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-musl": - optional: true - "@unrs/resolver-binding-wasm32-wasi": - optional: true - "@unrs/resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/resolver-binding-win32-ia32-msvc": - optional: true - "@unrs/resolver-binding-win32-x64-msvc": - optional: true - checksum: 10/ee09b8eb16880bbd6c10f8776706afe68fc7567d512beecb41d1e6d478397ed9a7c0b1aa61ee1063a5dd3bb57f24e6d3f93b206c57d5e0e63cad73ebf77f8255 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -19343,16 +17986,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e - languageName: node - linkType: hard - "ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -19589,7 +18222,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": +"yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: From 13687c698e851f0e5c952622e4482ee1652467c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uraz=20Akg=C3=BCltan?= <43002145+UrazAkgultan@users.noreply.github.com> Date: Wed, 9 Jul 2025 16:15:45 +0200 Subject: [PATCH 17/56] fix: fix initial slide positioning in IntroScreen widget (#281) --- packages/pluggableWidgets/intro-screen-native/CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index 5584d8709..cec203289 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -11,8 +11,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We have fixed defaultProps deprecation warning. - Initial slide now correctly positioned on mount. -- Initial slide now correctly positioned on mount. - ## [4.0.0] - 2024-12-3 ### Changed From 0d7c0a0fb39fb1266f5eaa6a9039dee14bea1d11 Mon Sep 17 00:00:00 2001 From: Selim Ustel Date: Wed, 6 Aug 2025 14:34:32 +0200 Subject: [PATCH 18/56] fix: the safe area view by changing layout of views --- .../safe-area-view-native/package.json | 2 +- .../src/SafeAreaView.tsx | 29 +++++-------------- .../safe-area-view-native/src/package.xml | 2 +- 3 files changed, 9 insertions(+), 24 deletions(-) diff --git a/packages/pluggableWidgets/safe-area-view-native/package.json b/packages/pluggableWidgets/safe-area-view-native/package.json index af5426da0..feb51b958 100644 --- a/packages/pluggableWidgets/safe-area-view-native/package.json +++ b/packages/pluggableWidgets/safe-area-view-native/package.json @@ -1,7 +1,7 @@ { "name": "safe-area-view-native", "widgetName": "SafeAreaView", - "version": "3.1.0", + "version": "3.1.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx b/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx index 149cae2ae..8421a932a 100644 --- a/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx +++ b/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx @@ -3,33 +3,18 @@ import { flattenStyles } from "@mendix/piw-native-utils-internal"; import { SafeAreaViewStyle, defaultSafeAreaViewStyle } from "./ui/Styles"; import { SafeAreaViewProps } from "../typings/SafeAreaViewProps"; import { SafeAreaView as SafeAreaViewComponent } from "react-native-safe-area-context"; -import { useBottomTabBarHeight } from "@react-navigation/bottom-tabs"; import { View } from "react-native"; -export function useSafeBottomTabBarHeight(): number { - try { - const height = useBottomTabBarHeight(); - return height; - } catch (e) { - return 0; - } -} - export const SafeAreaView = (props: SafeAreaViewProps): JSX.Element => { const styles = flattenStyles(defaultSafeAreaViewStyle, props.style); - const tabBarHeight = useSafeBottomTabBarHeight(); - const isBottomBarActive = tabBarHeight > 0; return ( - - - {props.content} - - + + + + {props.content} + + + ); }; diff --git a/packages/pluggableWidgets/safe-area-view-native/src/package.xml b/packages/pluggableWidgets/safe-area-view-native/src/package.xml index db3f8bef5..80b8cdade 100644 --- a/packages/pluggableWidgets/safe-area-view-native/src/package.xml +++ b/packages/pluggableWidgets/safe-area-view-native/src/package.xml @@ -1,6 +1,6 @@ - + From 7e7df6cae3927161080040949aa8356a9611a48b Mon Sep 17 00:00:00 2001 From: Selim Ustel Date: Wed, 6 Aug 2025 15:04:26 +0200 Subject: [PATCH 19/56] fix: update docs --- packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md index c4eb191bc..610ed41ca 100644 --- a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +- We fixed the issue where navigation buttons were being overlapped due to improper safe area handling. + +## [3.1.0] - 2025-4-25 + - We fixed the issue where the header is going outside of page in some android versions. ## [3.0.1] - 2025-3-18 From dbf8c70a8b851d8cb941db546b5c153f372e9482 Mon Sep 17 00:00:00 2001 From: Nikola Simsic Date: Thu, 17 Jul 2025 14:44:21 +0200 Subject: [PATCH 20/56] Use API 35 --- .github/workflows/NativePipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index 3acf5ead4..d153cfedd 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -546,7 +546,7 @@ jobs: - name: "Run android tests" uses: reactivecircus/android-emulator-runner@62dbb605bba737720e10b196cb4220d374026a6d # v2.0.0 with: - api-level: 30 + api-level: 35 target: google_apis arch: x86_64 profile: pixel From 1d6a767189e79493a3deb68b6df72eff5893ad9b Mon Sep 17 00:00:00 2001 From: Nikola Simsic Date: Fri, 18 Jul 2025 10:56:52 +0200 Subject: [PATCH 21/56] Update all android screenshots --- .../expected/android/accordion_custom.png | Bin 110688 -> 108045 bytes .../expected/android/accordion_multiple.png | Bin 587086 -> 586826 bytes .../android/accordion_noncollapsible.png | Bin 596713 -> 595406 bytes maestro/images/expected/android/animation.png | Bin 49865 -> 47188 bytes .../expected/android/background_gradient.png | Bin 23843 -> 20960 bytes .../android/bg_image_clickable_container.png | Bin 122179 -> 122343 bytes .../bg_image_conditional_visibility.png | Bin 47272 -> 44156 bytes .../android/bg_image_dynamic_image.png | Bin 60855 -> 58729 bytes .../expected/android/bg_image_dynamic_svg.png | Bin 60855 -> 0 bytes .../expected/android/bg_image_layout_grid.png | Bin 183699 -> 180878 bytes .../expected/android/bg_image_nested.png | Bin 244217 -> 245572 bytes .../android/bg_image_static_images.png | Bin 292489 -> 291534 bytes .../expected/android/bg_image_static_svg.png | Bin 104430 -> 102135 bytes .../android/bottom_sheet_expanding.png | Bin 59687 -> 54446 bytes .../bottom_sheet_expanding_fullscreen.png | Bin 62215 -> 57682 bytes .../bottom_sheet_modal_basic_non_native.png | Bin 51798 -> 46406 bytes .../android/bottom_sheet_modal_custom.png | Bin 45748 -> 42616 bytes .../android/color_picker_conditional.png | Bin 56750 -> 54026 bytes .../android/color_picker_disabled.png | Bin 59266 -> 56250 bytes .../expected/android/color_picker_normal.png | Bin 60727 -> 58178 bytes .../expected/android/color_picker_partial.png | Bin 55379 -> 52600 bytes .../android/doughnut_chart_custom.png | Bin 82867 -> 79595 bytes .../doughnut_chart_multiple_data_points.png | Bin 111551 -> 111130 bytes .../android/floating_action_button.png | Bin 90937 -> 90518 bytes .../images/expected/android/image_dynamic.png | Bin 81104 -> 78287 bytes .../images/expected/android/image_icon.png | Bin 53578 -> 50587 bytes .../images/expected/android/image_static.png | Bin 800580 -> 805307 bytes maestro/images/expected/android/image_url.png | Bin 92907 -> 61322 bytes .../images/expected/android/line_chart.png | Bin 103194 -> 101034 bytes .../expected/android/pie_chart_custom.png | Bin 79988 -> 76426 bytes .../pie_chart_multiple_data_points.png | Bin 109483 -> 109243 bytes .../expected/android/popup_menu_alert.png | Bin 61089 -> 59152 bytes .../images/expected/android/progress_bar.png | Bin 94429 -> 91316 bytes .../expected/android/progress_circle.png | Bin 123599 -> 120710 bytes maestro/images/expected/android/qr_code.png | Bin 67953 -> 66803 bytes .../images/expected/android/radio_buttons.png | Bin 92222 -> 89614 bytes .../images/expected/android/range_slider.png | Bin 100493 -> 103492 bytes maestro/images/expected/android/rating.png | Bin 98382 -> 96172 bytes .../android/safe_area_view_bottom_bar.png | Bin 68742 -> 65589 bytes .../android/safe_area_view_container.png | Bin 78817 -> 76420 bytes .../expected/android/safe_area_view_image.png | Bin 874670 -> 880329 bytes .../android/safe_area_view_list_view.png | Bin 192203 -> 198319 bytes .../expected/android/safe_area_view_text.png | Bin 45965 -> 43053 bytes .../android/safe_area_view_top_bar.png | Bin 47545 -> 44960 bytes maestro/images/expected/android/slider.png | Bin 92392 -> 94473 bytes .../expected/android/toggle_buttons.png | Bin 111810 -> 109095 bytes .../expected/android/toggle_sidebar.png | Bin 25006 -> 24546 bytes 47 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 maestro/images/expected/android/bg_image_dynamic_svg.png diff --git a/maestro/images/expected/android/accordion_custom.png b/maestro/images/expected/android/accordion_custom.png index 2ecf94d4b3089e3b8c83dc8cdb0cc98b5d1f71e8..9c2232912d6082a440444457c3722aa68b8b442f 100644 GIT binary patch literal 108045 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

}D5);)Wr_Oh|DF{tf2(T=88 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 NURGHq5Apo%{{kdzZcP9H literal 110688 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 z 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%0D_qm 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

Oy$dJrASGw@FbrFR!G-oZQ1#1F8 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�^(`YD`95x<`hs0GkHaK#rnL$Q&m;O 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