From 12cb979223a4f5c3e444423057000cee701650f7 Mon Sep 17 00:00:00 2001 From: Tomer Shvadron Date: Mon, 2 Dec 2024 12:30:33 +0200 Subject: [PATCH 01/28] chore(deps): update dependencies and increment versions across projects - Bumped versions to 0.6.72 for workflow-browser-sdk, workflow-node-sdk, and workflow-core - Incremented version to 0.7.76 for workflows-service - Updated various dependencies to ensure compatibility and functionality (Your dependency updates are less exciting than watching paint dry, but at least they're necessary) --- apps/backoffice-v2/CHANGELOG.md | 8 + apps/backoffice-v2/package.json | 6 +- apps/kyb-app/CHANGELOG.md | 7 + apps/kyb-app/package.json | 4 +- examples/headless-example/CHANGELOG.md | 7 + examples/headless-example/package.json | 4 +- packages/workflow-core/CHANGELOG.md | 6 + packages/workflow-core/package.json | 2 +- pnpm-lock.yaml | 737 ++++++------------ sdks/workflow-browser-sdk/CHANGELOG.md | 8 + sdks/workflow-browser-sdk/package.json | 4 +- sdks/workflow-node-sdk/CHANGELOG.md | 7 + sdks/workflow-node-sdk/package.json | 4 +- services/workflows-service/CHANGELOG.md | 9 + services/workflows-service/package.json | 6 +- .../workflows-service/prisma/data-migrations | 2 +- 16 files changed, 319 insertions(+), 502 deletions(-) diff --git a/apps/backoffice-v2/CHANGELOG.md b/apps/backoffice-v2/CHANGELOG.md index 02a48d91d..14e6c91ed 100644 --- a/apps/backoffice-v2/CHANGELOG.md +++ b/apps/backoffice-v2/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/backoffice-v2 +## 0.7.76 + +### Patch Changes + +- Updated dependencies + - @ballerine/workflow-browser-sdk@0.6.72 + - @ballerine/workflow-node-sdk@0.6.72 + ## 0.7.75 ### Patch Changes diff --git a/apps/backoffice-v2/package.json b/apps/backoffice-v2/package.json index 4e0620eff..9362dfe4d 100644 --- a/apps/backoffice-v2/package.json +++ b/apps/backoffice-v2/package.json @@ -1,6 +1,6 @@ { "name": "@ballerine/backoffice-v2", - "version": "0.7.75", + "version": "0.7.76", "description": "Ballerine - Backoffice", "homepage": "https://github.com/ballerine-io/ballerine", "type": "module", @@ -55,8 +55,8 @@ "@ballerine/common": "0.9.54", "@ballerine/react-pdf-toolkit": "^1.2.47", "@ballerine/ui": "^0.5.47", - "@ballerine/workflow-browser-sdk": "0.6.71", - "@ballerine/workflow-node-sdk": "0.6.71", + "@ballerine/workflow-browser-sdk": "0.6.72", + "@ballerine/workflow-node-sdk": "0.6.72", "@botpress/webchat": "^2.1.10", "@botpress/webchat-generator": "^0.2.9", "@fontsource/inter": "^4.5.15", diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index 02dbc591e..21ff3692a 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -1,5 +1,12 @@ # kyb-app +## 0.3.87 + +### Patch Changes + +- Updated dependencies + - @ballerine/workflow-browser-sdk@0.6.72 + ## 0.3.86 ### Patch Changes diff --git a/apps/kyb-app/package.json b/apps/kyb-app/package.json index fdc39269e..326578cac 100644 --- a/apps/kyb-app/package.json +++ b/apps/kyb-app/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/kyb-app", "private": true, - "version": "0.3.86", + "version": "0.3.87", "type": "module", "scripts": { "dev": "vite", @@ -18,7 +18,7 @@ "@ballerine/blocks": "0.2.27", "@ballerine/common": "^0.9.54", "@ballerine/ui": "0.5.47", - "@ballerine/workflow-browser-sdk": "0.6.71", + "@ballerine/workflow-browser-sdk": "0.6.72", "@lukemorales/query-key-factory": "^1.0.3", "@radix-ui/react-icons": "^1.3.0", "@rjsf/core": "^5.9.0", diff --git a/examples/headless-example/CHANGELOG.md b/examples/headless-example/CHANGELOG.md index a6d394e32..feb5c6dc0 100644 --- a/examples/headless-example/CHANGELOG.md +++ b/examples/headless-example/CHANGELOG.md @@ -1,5 +1,12 @@ # @ballerine/headless-example +## 0.3.71 + +### Patch Changes + +- Updated dependencies + - @ballerine/workflow-browser-sdk@0.6.72 + ## 0.3.70 ### Patch Changes diff --git a/examples/headless-example/package.json b/examples/headless-example/package.json index b5709f5c7..32409d271 100644 --- a/examples/headless-example/package.json +++ b/examples/headless-example/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/headless-example", "private": true, - "version": "0.3.70", + "version": "0.3.71", "type": "module", "scripts": { "spellcheck": "cspell \"*\"", @@ -35,7 +35,7 @@ }, "dependencies": { "@ballerine/common": "0.9.54", - "@ballerine/workflow-browser-sdk": "0.6.71", + "@ballerine/workflow-browser-sdk": "0.6.72", "@felte/reporter-svelte": "^1.1.5", "@felte/validator-zod": "^1.0.13", "@fontsource/inter": "^4.5.15", diff --git a/packages/workflow-core/CHANGELOG.md b/packages/workflow-core/CHANGELOG.md index 3d35d93d5..348319dc3 100644 --- a/packages/workflow-core/CHANGELOG.md +++ b/packages/workflow-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/workflow-core +## 0.6.72 + +### Patch Changes + +- version bump + ## 0.6.71 ### Patch Changes diff --git a/packages/workflow-core/package.json b/packages/workflow-core/package.json index 716747c97..cf27662d9 100644 --- a/packages/workflow-core/package.json +++ b/packages/workflow-core/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-core", "author": "Ballerine ", - "version": "0.6.71", + "version": "0.6.72", "description": "workflow-core", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c35e55494..711aeeea2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,10 +85,10 @@ importers: specifier: ^0.5.47 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../sdks/workflow-browser-sdk '@ballerine/workflow-node-sdk': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../sdks/workflow-node-sdk '@botpress/webchat': specifier: ^2.1.10 @@ -521,7 +521,7 @@ importers: specifier: 0.5.47 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../sdks/workflow-browser-sdk '@lukemorales/query-key-factory': specifier: ^1.0.3 @@ -997,7 +997,7 @@ importers: specifier: 0.9.54 version: link:../../packages/common '@ballerine/workflow-browser-sdk': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../sdks/workflow-browser-sdk '@felte/reporter-svelte': specifier: ^1.1.5 @@ -2265,7 +2265,7 @@ importers: specifier: 0.9.54 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../packages/workflow-core xstate: specifier: ^4.37.0 @@ -2404,7 +2404,7 @@ importers: sdks/workflow-node-sdk: dependencies: '@ballerine/workflow-core': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../packages/workflow-core json-logic-js: specifier: ^2.0.2 @@ -2652,10 +2652,10 @@ importers: specifier: 0.9.54 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../packages/workflow-core '@ballerine/workflow-node-sdk': - specifier: 0.6.71 + specifier: 0.6.72 version: link:../../sdks/workflow-node-sdk '@faker-js/faker': specifier: ^7.6.0 @@ -4913,25 +4913,7 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.25.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -4949,13 +4931,13 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -4977,12 +4959,12 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.25.2): + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.7): resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.6 @@ -5073,20 +5055,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.25.2): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} @@ -5125,13 +5093,13 @@ packages: '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -5149,13 +5117,13 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.25.2): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -5328,13 +5296,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.25.2): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5350,25 +5318,25 @@ packages: '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.17.9) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.25.2): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.7) dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.25.2): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5573,13 +5541,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 dev: true /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.17.9): @@ -5626,15 +5594,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -5662,15 +5621,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.17.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -5681,13 +5631,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5700,12 +5650,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5718,12 +5668,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5737,23 +5687,23 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.25.2): + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.25.2): + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -5766,15 +5716,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.17.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -5793,15 +5734,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.17.9): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} @@ -5850,15 +5782,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.17.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -5877,15 +5800,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.17.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -5904,15 +5818,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.17.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -5931,15 +5836,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.17.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -5958,15 +5854,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.17.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -5985,15 +5872,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.17.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -6004,13 +5882,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6034,16 +5912,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.17.9): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} @@ -6064,14 +5932,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.7): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6085,27 +5953,27 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) dev: true /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.17.9): @@ -6120,16 +5988,16 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.17.9) dev: true - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) dev: true /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.17.9): @@ -6142,13 +6010,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6162,37 +6030,37 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) dev: true /@babel/plugin-transform-classes@7.23.3(@babel/core@7.17.9): @@ -6213,20 +6081,20 @@ packages: globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-classes@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true @@ -6242,13 +6110,13 @@ packages: '@babel/template': 7.22.15 dev: true - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: true @@ -6263,13 +6131,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6284,14 +6152,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6305,25 +6173,25 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.17.9): @@ -6337,26 +6205,26 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.7): @@ -6380,13 +6248,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6402,27 +6270,27 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-literals@7.23.3(@babel/core@7.17.9): @@ -6435,25 +6303,25 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) dev: true /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.17.9): @@ -6466,13 +6334,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6487,14 +6355,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6517,19 +6385,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true @@ -6547,15 +6403,15 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 dev: true @@ -6571,14 +6427,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6593,14 +6449,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.7): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6614,50 +6470,50 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) dev: true - /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) dev: true - /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.17.9): @@ -6671,26 +6527,26 @@ packages: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.17.9) dev: true - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) dev: true - /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.17.9): @@ -6705,16 +6561,16 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.17.9) dev: true - /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) dev: true /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.17.9): @@ -6727,38 +6583,38 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) dev: true /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.17.9): @@ -6771,13 +6627,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6891,13 +6747,13 @@ packages: regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: true @@ -6912,13 +6768,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6932,13 +6788,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6953,13 +6809,13 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -6974,13 +6830,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -6994,13 +6850,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -7014,13 +6870,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -7060,24 +6916,24 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -7092,25 +6948,25 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.25.2): + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -7210,171 +7066,80 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.2) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.25.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.25.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.25.2) - core-js-compat: 3.33.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-env@7.23.3(@babel/core@7.25.2): - resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.2) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.25.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.25.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.7) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.7) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.7) + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.7) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.7) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.7) core-js-compat: 3.33.2 semver: 6.3.1 transitivePeerDependencies: @@ -7406,12 +7171,12 @@ packages: esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.7): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.6 esutils: 2.0.3 @@ -16449,7 +16214,7 @@ packages: hasBin: true dependencies: '@babel/core': 7.23.7 - '@babel/preset-env': 7.23.3(@babel/core@7.25.2) + '@babel/preset-env': 7.23.3(@babel/core@7.23.7) '@babel/types': 7.23.6 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.5.3 @@ -21968,14 +21733,14 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.7): resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.7) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -21993,13 +21758,13 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.7): resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.7) core-js-compat: 3.33.2 transitivePeerDependencies: - supports-color @@ -22016,13 +21781,13 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.25.2): + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.7): resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.25.2) + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.7) transitivePeerDependencies: - supports-color dev: true diff --git a/sdks/workflow-browser-sdk/CHANGELOG.md b/sdks/workflow-browser-sdk/CHANGELOG.md index be98e6d5c..33f60704f 100644 --- a/sdks/workflow-browser-sdk/CHANGELOG.md +++ b/sdks/workflow-browser-sdk/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/workflow-browser-sdk +## 0.6.72 + +### Patch Changes + +- version bump +- Updated dependencies + - @ballerine/workflow-core@0.6.72 + ## 0.6.71 ### Patch Changes diff --git a/sdks/workflow-browser-sdk/package.json b/sdks/workflow-browser-sdk/package.json index 9bf13703a..52740c27e 100644 --- a/sdks/workflow-browser-sdk/package.json +++ b/sdks/workflow-browser-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-browser-sdk", "author": "Ballerine ", - "version": "0.6.71", + "version": "0.6.72", "description": "workflow-browser-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -34,7 +34,7 @@ }, "dependencies": { "@ballerine/common": "0.9.54", - "@ballerine/workflow-core": "0.6.71", + "@ballerine/workflow-core": "0.6.72", "xstate": "^4.37.0" }, "devDependencies": { diff --git a/sdks/workflow-node-sdk/CHANGELOG.md b/sdks/workflow-node-sdk/CHANGELOG.md index 6eb81d9d7..e82b37e85 100644 --- a/sdks/workflow-node-sdk/CHANGELOG.md +++ b/sdks/workflow-node-sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # @ballerine/workflow-node-sdk +## 0.6.72 + +### Patch Changes + +- Updated dependencies + - @ballerine/workflow-core@0.6.72 + ## 0.6.71 ### Patch Changes diff --git a/sdks/workflow-node-sdk/package.json b/sdks/workflow-node-sdk/package.json index aa12b2db5..73169b2a4 100644 --- a/sdks/workflow-node-sdk/package.json +++ b/sdks/workflow-node-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-node-sdk", "author": "Ballerine ", - "version": "0.6.71", + "version": "0.6.72", "description": "workflow-node-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -28,7 +28,7 @@ "node": ">=12" }, "dependencies": { - "@ballerine/workflow-core": "0.6.71", + "@ballerine/workflow-core": "0.6.72", "json-logic-js": "^2.0.2", "xstate": "^4.36.0" }, diff --git a/services/workflows-service/CHANGELOG.md b/services/workflows-service/CHANGELOG.md index 7cf2e54c1..1a7bb8a58 100644 --- a/services/workflows-service/CHANGELOG.md +++ b/services/workflows-service/CHANGELOG.md @@ -1,5 +1,14 @@ # @ballerine/workflows-service +## 0.7.76 + +### Patch Changes + +- version bump +- Updated dependencies + - @ballerine/workflow-core@0.6.72 + - @ballerine/workflow-node-sdk@0.6.72 + ## 0.7.75 ### Patch Changes diff --git a/services/workflows-service/package.json b/services/workflows-service/package.json index bdee23a7d..e50723f82 100644 --- a/services/workflows-service/package.json +++ b/services/workflows-service/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflows-service", "private": false, - "version": "0.7.75", + "version": "0.7.76", "description": "workflow-service", "scripts": { "spellcheck": "cspell \"*\"", @@ -49,8 +49,8 @@ "@aws-sdk/lib-storage": "3.347.1", "@aws-sdk/s3-request-presigner": "3.347.1", "@ballerine/common": "0.9.54", - "@ballerine/workflow-core": "0.6.71", - "@ballerine/workflow-node-sdk": "0.6.71", + "@ballerine/workflow-core": "0.6.72", + "@ballerine/workflow-node-sdk": "0.6.72", "@faker-js/faker": "^7.6.0", "@nestjs/axios": "^2.0.0", "@nestjs/common": "^9.3.12", diff --git a/services/workflows-service/prisma/data-migrations b/services/workflows-service/prisma/data-migrations index 79ee883a5..1deb5f920 160000 --- a/services/workflows-service/prisma/data-migrations +++ b/services/workflows-service/prisma/data-migrations @@ -1 +1 @@ -Subproject commit 79ee883a5606b2dc562ac8530bb493e2e23faadd +Subproject commit 1deb5f920113b6ffab01643cd6e7473b13b0153f From 9452923dca0cfa0e8b7f5eb16aa127103438dee8 Mon Sep 17 00:00:00 2001 From: Alon Peretz <8467965+alonp99@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:25:25 +0200 Subject: [PATCH 02/28] chore(release): bump versions of multiple packages - Update versions for backoffice-v2, kyb-app, workflows-dashboard, and others - Adjust dependencies for @ballerine/common and other libraries to latest versions (every time you bump a version, a little bit of your sanity goes with it) --- apps/backoffice-v2/CHANGELOG.md | 13 ++ apps/backoffice-v2/package.json | 18 +- apps/kyb-app/CHANGELOG.md | 11 ++ apps/kyb-app/package.json | 14 +- apps/workflows-dashboard/CHANGELOG.md | 9 + apps/workflows-dashboard/package.json | 10 +- examples/headless-example/CHANGELOG.md | 9 + examples/headless-example/package.json | 6 +- .../report-generation-example/CHANGELOG.md | 8 + .../report-generation-example/package.json | 4 +- packages/blocks/CHANGELOG.md | 8 + packages/blocks/package.json | 8 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 6 +- packages/config/CHANGELOG.md | 6 + packages/config/package.json | 2 +- packages/eslint-config-react/CHANGELOG.md | 8 + packages/eslint-config-react/package.json | 4 +- packages/eslint-config/CHANGELOG.md | 6 + packages/eslint-config/package.json | 2 +- packages/react-pdf-toolkit/CHANGELOG.md | 9 + packages/react-pdf-toolkit/package.json | 6 +- packages/rules-engine/CHANGELOG.md | 6 + packages/rules-engine/package.json | 6 +- packages/ui/CHANGELOG.md | 8 + packages/ui/package.json | 8 +- packages/workflow-core/CHANGELOG.md | 8 + packages/workflow-core/package.json | 8 +- pnpm-lock.yaml | 186 ++++++++++++------ sdks/web-ui-sdk/CHANGELOG.md | 8 + sdks/web-ui-sdk/package.json | 4 +- sdks/workflow-browser-sdk/CHANGELOG.md | 9 + sdks/workflow-browser-sdk/package.json | 10 +- sdks/workflow-node-sdk/CHANGELOG.md | 8 + sdks/workflow-node-sdk/package.json | 8 +- services/websocket-service/CHANGELOG.md | 6 + services/websocket-service/package.json | 2 +- services/workflows-service/CHANGELOG.md | 10 + services/workflows-service/package.json | 12 +- websites/docs/package.json | 6 +- 40 files changed, 353 insertions(+), 133 deletions(-) diff --git a/apps/backoffice-v2/CHANGELOG.md b/apps/backoffice-v2/CHANGELOG.md index 14e6c91ed..90c72655c 100644 --- a/apps/backoffice-v2/CHANGELOG.md +++ b/apps/backoffice-v2/CHANGELOG.md @@ -1,5 +1,18 @@ # @ballerine/backoffice-v2 +## 0.7.77 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/blocks@0.2.28 + - @ballerine/common@0.9.55 + - @ballerine/react-pdf-toolkit@1.2.48 + - @ballerine/ui@0.5.48 + - @ballerine/workflow-browser-sdk@0.6.73 + - @ballerine/workflow-node-sdk@0.6.73 + ## 0.7.76 ### Patch Changes diff --git a/apps/backoffice-v2/package.json b/apps/backoffice-v2/package.json index 9362dfe4d..75a176c3e 100644 --- a/apps/backoffice-v2/package.json +++ b/apps/backoffice-v2/package.json @@ -1,6 +1,6 @@ { "name": "@ballerine/backoffice-v2", - "version": "0.7.76", + "version": "0.7.77", "description": "Ballerine - Backoffice", "homepage": "https://github.com/ballerine-io/ballerine", "type": "module", @@ -51,12 +51,12 @@ "preview": "vite preview" }, "dependencies": { - "@ballerine/blocks": "0.2.27", - "@ballerine/common": "0.9.54", - "@ballerine/react-pdf-toolkit": "^1.2.47", - "@ballerine/ui": "^0.5.47", - "@ballerine/workflow-browser-sdk": "0.6.72", - "@ballerine/workflow-node-sdk": "0.6.72", + "@ballerine/blocks": "0.2.28", + "@ballerine/common": "0.9.55", + "@ballerine/react-pdf-toolkit": "^1.2.48", + "@ballerine/ui": "^0.5.48", + "@ballerine/workflow-browser-sdk": "0.6.73", + "@ballerine/workflow-node-sdk": "0.6.73", "@botpress/webchat": "^2.1.10", "@botpress/webchat-generator": "^0.2.9", "@fontsource/inter": "^4.5.15", @@ -147,8 +147,8 @@ "zod": "^3.22.3" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config-react": "^2.0.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config-react": "^2.0.26", "@cspell/cspell-types": "^6.31.1", "@faker-js/faker": "^7.6.0", "@playwright/test": "^1.32.1", diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index 21ff3692a..747896f07 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -1,5 +1,16 @@ # kyb-app +## 0.3.88 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/blocks@0.2.28 + - @ballerine/common@0.9.55 + - @ballerine/ui@0.5.48 + - @ballerine/workflow-browser-sdk@0.6.73 + ## 0.3.87 ### Patch Changes diff --git a/apps/kyb-app/package.json b/apps/kyb-app/package.json index 326578cac..c64d1f96a 100644 --- a/apps/kyb-app/package.json +++ b/apps/kyb-app/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/kyb-app", "private": true, - "version": "0.3.87", + "version": "0.3.88", "type": "module", "scripts": { "dev": "vite", @@ -15,10 +15,10 @@ "test:dev": "vitest" }, "dependencies": { - "@ballerine/blocks": "0.2.27", - "@ballerine/common": "^0.9.54", - "@ballerine/ui": "0.5.47", - "@ballerine/workflow-browser-sdk": "0.6.72", + "@ballerine/blocks": "0.2.28", + "@ballerine/common": "^0.9.55", + "@ballerine/ui": "0.5.48", + "@ballerine/workflow-browser-sdk": "0.6.73", "@lukemorales/query-key-factory": "^1.0.3", "@radix-ui/react-icons": "^1.3.0", "@rjsf/core": "^5.9.0", @@ -64,8 +64,8 @@ "zod": "^3.23.4" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config-react": "^2.0.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config-react": "^2.0.26", "@jest/globals": "^29.7.0", "@sentry/vite-plugin": "^2.9.0", "@testing-library/jest-dom": "^6.1.4", diff --git a/apps/workflows-dashboard/CHANGELOG.md b/apps/workflows-dashboard/CHANGELOG.md index b98393d1e..d1e9435e6 100644 --- a/apps/workflows-dashboard/CHANGELOG.md +++ b/apps/workflows-dashboard/CHANGELOG.md @@ -1,5 +1,14 @@ # @ballerine/workflows-dashboard +## 0.2.26 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + - @ballerine/ui@0.5.48 + ## 0.2.25 ### Patch Changes diff --git a/apps/workflows-dashboard/package.json b/apps/workflows-dashboard/package.json index 2653d130f..17901d649 100644 --- a/apps/workflows-dashboard/package.json +++ b/apps/workflows-dashboard/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflows-dashboard", "private": false, - "version": "0.2.25", + "version": "0.2.26", "type": "module", "scripts": { "spellcheck": "cspell \"*\"", @@ -15,8 +15,8 @@ "test": "NODE_ENV=test jest" }, "dependencies": { - "@ballerine/common": "^0.9.52", - "@ballerine/ui": "^0.5.45", + "@ballerine/common": "^0.9.55", + "@ballerine/ui": "^0.5.48", "@lukemorales/query-key-factory": "^1.0.3", "@radix-ui/react-avatar": "^1.0.3", "@radix-ui/react-dialog": "1.0.4", @@ -63,8 +63,8 @@ "zod": "^3.22.3" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config-react": "^2.0.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config-react": "^2.0.26", "@cspell/cspell-types": "^6.31.1", "@types/axios": "^0.14.0", "@types/classnames": "^2.3.1", diff --git a/examples/headless-example/CHANGELOG.md b/examples/headless-example/CHANGELOG.md index feb5c6dc0..03bf5c040 100644 --- a/examples/headless-example/CHANGELOG.md +++ b/examples/headless-example/CHANGELOG.md @@ -1,5 +1,14 @@ # @ballerine/headless-example +## 0.3.72 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + - @ballerine/workflow-browser-sdk@0.6.73 + ## 0.3.71 ### Patch Changes diff --git a/examples/headless-example/package.json b/examples/headless-example/package.json index 32409d271..76bcab16f 100644 --- a/examples/headless-example/package.json +++ b/examples/headless-example/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/headless-example", "private": true, - "version": "0.3.71", + "version": "0.3.72", "type": "module", "scripts": { "spellcheck": "cspell \"*\"", @@ -34,8 +34,8 @@ "vite": "^4.5.3" }, "dependencies": { - "@ballerine/common": "0.9.54", - "@ballerine/workflow-browser-sdk": "0.6.72", + "@ballerine/common": "0.9.55", + "@ballerine/workflow-browser-sdk": "0.6.73", "@felte/reporter-svelte": "^1.1.5", "@felte/validator-zod": "^1.0.13", "@fontsource/inter": "^4.5.15", diff --git a/examples/report-generation-example/CHANGELOG.md b/examples/report-generation-example/CHANGELOG.md index 9da910859..a4e155397 100644 --- a/examples/report-generation-example/CHANGELOG.md +++ b/examples/report-generation-example/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/report-generation-example +## 0.2.25 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/react-pdf-toolkit@1.2.48 + ## 0.2.24 ### Patch Changes diff --git a/examples/report-generation-example/package.json b/examples/report-generation-example/package.json index dce51b82b..32bfd336f 100644 --- a/examples/report-generation-example/package.json +++ b/examples/report-generation-example/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/report-generation-example", "private": false, - "version": "0.2.24", + "version": "0.2.25", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "preview": "vite preview" }, "dependencies": { - "@ballerine/react-pdf-toolkit": "^1.2.45", + "@ballerine/react-pdf-toolkit": "^1.2.48", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md index 108763d91..7bce5c4e3 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/blocks +## 0.2.28 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + ## 0.2.27 ### Patch Changes diff --git a/packages/blocks/package.json b/packages/blocks/package.json index 7e9d43236..4a8042d7b 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -2,7 +2,7 @@ "private": false, "name": "@ballerine/blocks", "author": "Ballerine ", - "version": "0.2.27", + "version": "0.2.28", "description": "blocks", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -42,8 +42,8 @@ "@babel/preset-env": "7.16.11", "@babel/preset-react": "^7.22.5", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config": "^1.1.26", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-json": "^6.0.0", @@ -91,6 +91,6 @@ "vitest": "^0.33.0" }, "dependencies": { - "@ballerine/common": "^0.9.52" + "@ballerine/common": "^0.9.55" } } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 99e8f52bc..e8cdb62ad 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/common +## 0.9.55 + +### Patch Changes + +- bump + ## 0.9.54 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index d0375d9d0..584db4b6b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -2,7 +2,7 @@ "private": false, "name": "@ballerine/common", "author": "Ballerine ", - "version": "0.9.54", + "version": "0.9.55", "description": "common", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -38,8 +38,8 @@ "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index 9850438d8..025ad3614 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/config +## 1.1.26 + +### Patch Changes + +- bump + ## 1.1.25 ### Patch Changes diff --git a/packages/config/package.json b/packages/config/package.json index 429775e0c..c29dd5940 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,7 +1,7 @@ { "private": false, "name": "@ballerine/config", - "version": "1.1.25", + "version": "1.1.26", "description": "", "main": "index.js", "scripts": {}, diff --git a/packages/eslint-config-react/CHANGELOG.md b/packages/eslint-config-react/CHANGELOG.md index 57434faa5..633953c0e 100644 --- a/packages/eslint-config-react/CHANGELOG.md +++ b/packages/eslint-config-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/eslint-config-react +## 2.0.26 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/eslint-config@1.1.26 + ## 2.0.25 ### Patch Changes diff --git a/packages/eslint-config-react/package.json b/packages/eslint-config-react/package.json index 83b54029f..a0f11d87f 100644 --- a/packages/eslint-config-react/package.json +++ b/packages/eslint-config-react/package.json @@ -1,7 +1,7 @@ { "private": false, "name": "@ballerine/eslint-config-react", - "version": "2.0.25", + "version": "2.0.26", "description": "", "main": "index.js", "scripts": {}, @@ -10,7 +10,7 @@ "license": "ISC", "peerDependencies": { "eslint-plugin-react": "^7.33.2", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/eslint-config": "^1.1.26", "eslint-plugin-react-hooks": "^4.6.0" } } diff --git a/packages/eslint-config/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md index dd969b557..000f31120 100644 --- a/packages/eslint-config/CHANGELOG.md +++ b/packages/eslint-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/eslint-config +## 1.1.26 + +### Patch Changes + +- bump + ## 1.1.25 ### Patch Changes diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 225bb9e35..d26db10f3 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,7 +1,7 @@ { "private": false, "name": "@ballerine/eslint-config", - "version": "1.1.25", + "version": "1.1.26", "description": "", "main": "index.js", "scripts": {}, diff --git a/packages/react-pdf-toolkit/CHANGELOG.md b/packages/react-pdf-toolkit/CHANGELOG.md index 76455755a..3f32f0b36 100644 --- a/packages/react-pdf-toolkit/CHANGELOG.md +++ b/packages/react-pdf-toolkit/CHANGELOG.md @@ -1,5 +1,14 @@ # @ballerine/react-pdf-toolkit +## 1.2.48 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/config@1.1.26 + - @ballerine/ui@0.5.48 + ## 1.2.47 ### Patch Changes diff --git a/packages/react-pdf-toolkit/package.json b/packages/react-pdf-toolkit/package.json index cda31b1e5..ba92c9ede 100644 --- a/packages/react-pdf-toolkit/package.json +++ b/packages/react-pdf-toolkit/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/react-pdf-toolkit", "private": false, - "version": "1.2.47", + "version": "1.2.48", "types": "./dist/build.d.ts", "main": "./dist/react-pdf-toolkit.js", "module": "./dist/react-pdf-toolkit.mjs", @@ -26,8 +26,8 @@ "build-storybook": "storybook build" }, "dependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/ui": "0.5.47", + "@ballerine/config": "^1.1.26", + "@ballerine/ui": "0.5.48", "@react-pdf/renderer": "^3.1.14", "@sinclair/typebox": "^0.31.7", "ajv": "^8.12.0", diff --git a/packages/rules-engine/CHANGELOG.md b/packages/rules-engine/CHANGELOG.md index 5d18b28ea..f82f3ab20 100644 --- a/packages/rules-engine/CHANGELOG.md +++ b/packages/rules-engine/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/rules-engine-lib +## 0.5.26 + +### Patch Changes + +- bump + ## 0.5.25 ### Patch Changes diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index da4d87c33..614a80eea 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/rules-engine-lib", "author": "Ballerine ", - "version": "0.5.25", + "version": "0.5.26", "description": "rules-engine-lib", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -34,9 +34,9 @@ "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", + "@ballerine/config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/eslint-config": "^1.1.26", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-node-resolve": "13.2.1", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 0ee1f8c80..8c008fd41 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/ui +## 0.5.48 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + ## 0.5.47 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index fcd87d42c..7cb217844 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/ui", "private": false, - "version": "0.5.47", + "version": "0.5.48", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -26,7 +26,7 @@ "test": "vitest run" }, "dependencies": { - "@ballerine/common": "^0.9.53", + "@ballerine/common": "^0.9.55", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/material": "^5.14.2", @@ -65,8 +65,8 @@ "zod": "^3.23.4" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config-react": "^2.0.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config-react": "^2.0.26", "@cspell/cspell-types": "^6.31.1", "@storybook/addon-essentials": "^7.0.26", "@storybook/addon-interactions": "^7.0.26", diff --git a/packages/workflow-core/CHANGELOG.md b/packages/workflow-core/CHANGELOG.md index 348319dc3..a05a7dba8 100644 --- a/packages/workflow-core/CHANGELOG.md +++ b/packages/workflow-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/workflow-core +## 0.6.73 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + ## 0.6.72 ### Patch Changes diff --git a/packages/workflow-core/package.json b/packages/workflow-core/package.json index cf27662d9..012b5cd9b 100644 --- a/packages/workflow-core/package.json +++ b/packages/workflow-core/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-core", "author": "Ballerine ", - "version": "0.6.72", + "version": "0.6.73", "description": "workflow-core", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -31,7 +31,7 @@ "node": ">=12" }, "dependencies": { - "@ballerine/common": "0.9.54", + "@ballerine/common": "0.9.55", "ajv": "^8.12.0", "country-state-city": "^3.1.4", "i18n-iso-countries": "^7.6.0", @@ -48,8 +48,8 @@ "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 711aeeea2..ef5de3cd2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,22 +73,22 @@ importers: apps/backoffice-v2: dependencies: '@ballerine/blocks': - specifier: 0.2.27 + specifier: 0.2.28 version: link:../../packages/blocks '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../../packages/common '@ballerine/react-pdf-toolkit': - specifier: ^1.2.47 + specifier: ^1.2.48 version: link:../../packages/react-pdf-toolkit '@ballerine/ui': - specifier: ^0.5.47 + specifier: ^0.5.48 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../sdks/workflow-browser-sdk '@ballerine/workflow-node-sdk': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../sdks/workflow-node-sdk '@botpress/webchat': specifier: ^2.1.10 @@ -356,10 +356,10 @@ importers: version: 3.22.4 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config-react': - specifier: ^2.0.25 + specifier: ^2.0.26 version: link:../../packages/eslint-config-react '@cspell/cspell-types': specifier: ^6.31.1 @@ -512,16 +512,16 @@ importers: apps/kyb-app: dependencies: '@ballerine/blocks': - specifier: 0.2.27 + specifier: 0.2.28 version: link:../../packages/blocks '@ballerine/common': - specifier: ^0.9.54 + specifier: ^0.9.55 version: link:../../packages/common '@ballerine/ui': - specifier: 0.5.47 + specifier: 0.5.48 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../sdks/workflow-browser-sdk '@lukemorales/query-key-factory': specifier: ^1.0.3 @@ -654,10 +654,10 @@ importers: version: 3.23.4 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config-react': - specifier: ^2.0.25 + specifier: ^2.0.26 version: link:../../packages/eslint-config-react '@jest/globals': specifier: ^29.7.0 @@ -762,10 +762,10 @@ importers: apps/workflows-dashboard: dependencies: '@ballerine/common': - specifier: ^0.9.52 + specifier: ^0.9.55 version: link:../../packages/common '@ballerine/ui': - specifier: ^0.5.45 + specifier: ^0.5.48 version: link:../../packages/ui '@lukemorales/query-key-factory': specifier: ^1.0.3 @@ -901,10 +901,10 @@ importers: version: 3.22.4 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config-react': - specifier: ^2.0.25 + specifier: ^2.0.26 version: link:../../packages/eslint-config-react '@cspell/cspell-types': specifier: ^6.31.1 @@ -994,10 +994,10 @@ importers: examples/headless-example: dependencies: '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../../packages/common '@ballerine/workflow-browser-sdk': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../sdks/workflow-browser-sdk '@felte/reporter-svelte': specifier: ^1.1.5 @@ -1091,7 +1091,7 @@ importers: examples/report-generation-example: dependencies: '@ballerine/react-pdf-toolkit': - specifier: ^1.2.45 + specifier: ^1.2.48 version: link:../../packages/react-pdf-toolkit react: specifier: ^18.2.0 @@ -1134,7 +1134,7 @@ importers: packages/blocks: dependencies: '@ballerine/common': - specifier: ^0.9.52 + specifier: ^0.9.55 version: link:../common devDependencies: '@babel/core': @@ -1150,10 +1150,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../eslint-config '@rollup/plugin-babel': specifier: 5.3.1 @@ -1232,7 +1232,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@5.1.6) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-storybook: specifier: ^0.6.13 version: 0.6.15(eslint@8.54.0)(typescript@5.1.6) @@ -1331,10 +1331,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -1410,7 +1410,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@4.9.5) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-unused-imports: specifier: ^2.0.0 version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.54.0) @@ -1483,7 +1483,7 @@ importers: packages/eslint-config-react: dependencies: '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../eslint-config eslint-plugin-react: specifier: ^7.33.2 @@ -1495,10 +1495,10 @@ importers: packages/react-pdf-toolkit: dependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/ui': - specifier: 0.5.47 + specifier: 0.5.48 version: link:../ui '@react-pdf/renderer': specifier: ^3.1.14 @@ -1617,10 +1617,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -1678,7 +1678,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@4.9.5) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-unused-imports: specifier: ^2.0.0 version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.54.0) @@ -1722,7 +1722,7 @@ importers: packages/ui: dependencies: '@ballerine/common': - specifier: ^0.9.53 + specifier: ^0.9.55 version: link:../common '@emotion/react': specifier: ^11.11.1 @@ -1834,10 +1834,10 @@ importers: version: 3.23.4 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/eslint-config-react': - specifier: ^2.0.25 + specifier: ^2.0.26 version: link:../eslint-config-react '@cspell/cspell-types': specifier: ^6.31.1 @@ -1945,7 +1945,7 @@ importers: packages/workflow-core: dependencies: '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../common ajv: specifier: ^8.12.0 @@ -1991,10 +1991,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -2076,7 +2076,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@5.1.6) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-unused-imports: specifier: ^2.0.0 version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.54.0) @@ -2135,7 +2135,7 @@ importers: sdks/web-ui-sdk: dependencies: '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../../packages/common '@zerodevx/svelte-toast': specifier: ^0.8.0 @@ -2262,10 +2262,10 @@ importers: sdks/workflow-browser-sdk: dependencies: '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../packages/workflow-core xstate: specifier: ^4.37.0 @@ -2281,10 +2281,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -2351,7 +2351,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@4.9.5) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-unused-imports: specifier: ^2.0.0 version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.54.0) @@ -2404,7 +2404,7 @@ importers: sdks/workflow-node-sdk: dependencies: '@ballerine/workflow-core': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../packages/workflow-core json-logic-js: specifier: ^2.0.2 @@ -2423,10 +2423,10 @@ importers: specifier: 7.16.7 version: 7.16.7(@babel/core@7.17.9) '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -2487,7 +2487,7 @@ importers: version: 3.7.2(eslint@8.54.0)(typescript@5.1.6) eslint-plugin-import: specifier: ^2.22.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) eslint-plugin-unused-imports: specifier: ^2.0.0 version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.54.0) @@ -2649,13 +2649,13 @@ importers: specifier: 3.347.1 version: 3.347.1 '@ballerine/common': - specifier: 0.9.54 + specifier: 0.9.55 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../packages/workflow-core '@ballerine/workflow-node-sdk': - specifier: 0.6.72 + specifier: 0.6.73 version: link:../../sdks/workflow-node-sdk '@faker-js/faker': specifier: ^7.6.0 @@ -2830,10 +2830,10 @@ importers: version: 3.23.4 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/eslint-config '@cspell/cspell-types': specifier: ^6.31.1 @@ -2995,7 +2995,7 @@ importers: specifier: ^4.0.0 version: 4.0.0(astro@3.3.3)(tailwindcss@3.3.5)(ts-node@10.9.1) '@ballerine/common': - specifier: ^0.9.54 + specifier: ^0.9.55 version: link:../../packages/common astro: specifier: 3.3.3 @@ -3008,10 +3008,10 @@ importers: version: 0.14.5 devDependencies: '@ballerine/config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/config '@ballerine/eslint-config': - specifier: ^1.1.25 + specifier: ^1.1.26 version: link:../../packages/eslint-config eslint: specifier: ^8.46.0 @@ -25271,6 +25271,35 @@ packages: - supports-color dev: true + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.1.6) + debug: 3.2.7 + eslint: 8.54.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-astro@0.28.0(eslint@8.54.0): resolution: {integrity: sha512-fZ3B93nXLSXMmEYSAnHkDRBKDbUFuIkWj5CoKE4fxjPnE/EZEHu6zxtX2UJZeclJKu33Uf2mWdeCJKFufyracg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -25429,6 +25458,41 @@ packages: - supports-color dev: true + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0): + resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.1.6) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.54.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.54.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} @@ -25448,7 +25512,7 @@ packages: doctrine: 2.1.0 eslint: 8.54.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -25721,7 +25785,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.1.6) eslint: 8.54.0 eslint-rule-composer: 0.3.0 dev: true diff --git a/sdks/web-ui-sdk/CHANGELOG.md b/sdks/web-ui-sdk/CHANGELOG.md index b5593ecc6..9904f7c53 100644 --- a/sdks/web-ui-sdk/CHANGELOG.md +++ b/sdks/web-ui-sdk/CHANGELOG.md @@ -1,5 +1,13 @@ # web-ui-sdk +## 1.5.56 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + ## 1.5.55 ### Patch Changes diff --git a/sdks/web-ui-sdk/package.json b/sdks/web-ui-sdk/package.json index f148506de..a35d7108b 100644 --- a/sdks/web-ui-sdk/package.json +++ b/sdks/web-ui-sdk/package.json @@ -21,7 +21,7 @@ "types": "dist/index.d.ts", "name": "@ballerine/web-ui-sdk", "private": false, - "version": "1.5.55", + "version": "1.5.56", "type": "module", "files": [ "dist" @@ -96,7 +96,7 @@ "vitest": "^0.24.5" }, "dependencies": { - "@ballerine/common": "0.9.54", + "@ballerine/common": "0.9.55", "@zerodevx/svelte-toast": "^0.8.0", "compressorjs": "^1.1.1", "deepmerge": "^4.3.0", diff --git a/sdks/workflow-browser-sdk/CHANGELOG.md b/sdks/workflow-browser-sdk/CHANGELOG.md index 33f60704f..6f53636b0 100644 --- a/sdks/workflow-browser-sdk/CHANGELOG.md +++ b/sdks/workflow-browser-sdk/CHANGELOG.md @@ -1,5 +1,14 @@ # @ballerine/workflow-browser-sdk +## 0.6.73 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + - @ballerine/workflow-core@0.6.73 + ## 0.6.72 ### Patch Changes diff --git a/sdks/workflow-browser-sdk/package.json b/sdks/workflow-browser-sdk/package.json index 52740c27e..9753d9f0f 100644 --- a/sdks/workflow-browser-sdk/package.json +++ b/sdks/workflow-browser-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-browser-sdk", "author": "Ballerine ", - "version": "0.6.72", + "version": "0.6.73", "description": "workflow-browser-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -33,17 +33,17 @@ "node": ">=12" }, "dependencies": { - "@ballerine/common": "0.9.54", - "@ballerine/workflow-core": "0.6.72", + "@ballerine/common": "0.9.55", + "@ballerine/workflow-core": "0.6.73", "xstate": "^4.37.0" }, "devDependencies": { "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", + "@ballerine/config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/eslint-config": "^1.1.26", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-json": "^6.0.0", diff --git a/sdks/workflow-node-sdk/CHANGELOG.md b/sdks/workflow-node-sdk/CHANGELOG.md index e82b37e85..f830100c5 100644 --- a/sdks/workflow-node-sdk/CHANGELOG.md +++ b/sdks/workflow-node-sdk/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/workflow-node-sdk +## 0.6.73 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/workflow-core@0.6.73 + ## 0.6.72 ### Patch Changes diff --git a/sdks/workflow-node-sdk/package.json b/sdks/workflow-node-sdk/package.json index 73169b2a4..c5a20aab3 100644 --- a/sdks/workflow-node-sdk/package.json +++ b/sdks/workflow-node-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-node-sdk", "author": "Ballerine ", - "version": "0.6.72", + "version": "0.6.73", "description": "workflow-node-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -28,7 +28,7 @@ "node": ">=12" }, "dependencies": { - "@ballerine/workflow-core": "0.6.72", + "@ballerine/workflow-core": "0.6.73", "json-logic-js": "^2.0.2", "xstate": "^4.36.0" }, @@ -36,9 +36,9 @@ "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/preset-typescript": "7.16.7", - "@ballerine/config": "^1.1.25", + "@ballerine/config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/eslint-config": "^1.1.26", "@rollup/plugin-babel": "5.3.1", "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-json": "^6.0.0", diff --git a/services/websocket-service/CHANGELOG.md b/services/websocket-service/CHANGELOG.md index ac1062dfc..1e9973f08 100644 --- a/services/websocket-service/CHANGELOG.md +++ b/services/websocket-service/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/websocket-service +## 0.1.26 + +### Patch Changes + +- bump + ## 0.1.25 ### Patch Changes diff --git a/services/websocket-service/package.json b/services/websocket-service/package.json index d667e8477..9e13691ef 100644 --- a/services/websocket-service/package.json +++ b/services/websocket-service/package.json @@ -1,6 +1,6 @@ { "name": "@ballerine/websocket-service", - "version": "0.1.25", + "version": "0.1.26", "description": "websocket-service", "private": false, "scripts": { diff --git a/services/workflows-service/CHANGELOG.md b/services/workflows-service/CHANGELOG.md index 1a7bb8a58..28db8987e 100644 --- a/services/workflows-service/CHANGELOG.md +++ b/services/workflows-service/CHANGELOG.md @@ -1,5 +1,15 @@ # @ballerine/workflows-service +## 0.7.77 + +### Patch Changes + +- bump +- Updated dependencies + - @ballerine/common@0.9.55 + - @ballerine/workflow-core@0.6.73 + - @ballerine/workflow-node-sdk@0.6.73 + ## 0.7.76 ### Patch Changes diff --git a/services/workflows-service/package.json b/services/workflows-service/package.json index e50723f82..47a98947c 100644 --- a/services/workflows-service/package.json +++ b/services/workflows-service/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflows-service", "private": false, - "version": "0.7.76", + "version": "0.7.77", "description": "workflow-service", "scripts": { "spellcheck": "cspell \"*\"", @@ -48,9 +48,9 @@ "@aws-sdk/client-secrets-manager": "^3.620.1", "@aws-sdk/lib-storage": "3.347.1", "@aws-sdk/s3-request-presigner": "3.347.1", - "@ballerine/common": "0.9.54", - "@ballerine/workflow-core": "0.6.72", - "@ballerine/workflow-node-sdk": "0.6.72", + "@ballerine/common": "0.9.55", + "@ballerine/workflow-core": "0.6.73", + "@ballerine/workflow-node-sdk": "0.6.73", "@faker-js/faker": "^7.6.0", "@nestjs/axios": "^2.0.0", "@nestjs/common": "^9.3.12", @@ -110,8 +110,8 @@ "zod": "^3.23.4" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config": "^1.1.26", "@cspell/cspell-types": "^6.31.1", "@nestjs/cli": "9.3.0", "@nestjs/swagger": "7.4.0", diff --git a/websites/docs/package.json b/websites/docs/package.json index 138619c87..daa613440 100644 --- a/websites/docs/package.json +++ b/websites/docs/package.json @@ -17,14 +17,14 @@ "dependencies": { "@astrojs/starlight": "0.11.1", "@astrojs/tailwind": "^4.0.0", - "@ballerine/common": "^0.9.54", + "@ballerine/common": "^0.9.55", "astro": "3.3.3", "sharp": "^0.32.4", "shiki": "^0.14.3" }, "devDependencies": { - "@ballerine/config": "^1.1.25", - "@ballerine/eslint-config": "^1.1.25", + "@ballerine/config": "^1.1.26", + "@ballerine/eslint-config": "^1.1.26", "eslint": "^8.46.0", "eslint-config-prettier": "^9.0.0", "eslint-config-standard-with-typescript": "^37.0.0", From a0d208a0b0911ab22cae3f28db4cf1168a4798d9 Mon Sep 17 00:00:00 2001 From: Matan Yadaev Date: Mon, 2 Dec 2024 15:41:21 +0200 Subject: [PATCH 03/28] MM: Better indicator that traffic data was not detected (#2873) * chore: fix phrasing * chore: update dependencies --- .../MerchantMonitoringCreateCheck.page.tsx | 1 - apps/kyb-app/CHANGELOG.md | 7 +++++++ apps/kyb-app/package.json | 4 ++-- packages/react-pdf-toolkit/CHANGELOG.md | 7 +++++++ packages/react-pdf-toolkit/package.json | 4 ++-- packages/ui/CHANGELOG.md | 6 ++++++ packages/ui/package.json | 2 +- .../components/WebsiteCredibility/WebsiteCredibility.tsx | 2 +- pnpm-lock.yaml | 4 ++-- services/workflows-service/prisma/data-migrations | 2 +- 10 files changed, 29 insertions(+), 10 deletions(-) diff --git a/apps/backoffice-v2/src/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page.tsx b/apps/backoffice-v2/src/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page.tsx index 28e32e9cb..0d0cfa8c2 100644 --- a/apps/backoffice-v2/src/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page.tsx +++ b/apps/backoffice-v2/src/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page.tsx @@ -52,7 +52,6 @@ export const MerchantMonitoringCreateCheckPage: FunctionComponent = () => {

Create Merchant Check

-

Registered Company Name

diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index 747896f07..ad9f97585 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -1,5 +1,12 @@ # kyb-app +## 0.3.89 + +### Patch Changes + +- Updated dependencies + - @ballerine/ui@0.5.49 + ## 0.3.88 ### Patch Changes diff --git a/apps/kyb-app/package.json b/apps/kyb-app/package.json index c64d1f96a..2b12c1046 100644 --- a/apps/kyb-app/package.json +++ b/apps/kyb-app/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/kyb-app", "private": true, - "version": "0.3.88", + "version": "0.3.89", "type": "module", "scripts": { "dev": "vite", @@ -17,7 +17,7 @@ "dependencies": { "@ballerine/blocks": "0.2.28", "@ballerine/common": "^0.9.55", - "@ballerine/ui": "0.5.48", + "@ballerine/ui": "0.5.49", "@ballerine/workflow-browser-sdk": "0.6.73", "@lukemorales/query-key-factory": "^1.0.3", "@radix-ui/react-icons": "^1.3.0", diff --git a/packages/react-pdf-toolkit/CHANGELOG.md b/packages/react-pdf-toolkit/CHANGELOG.md index 3f32f0b36..4bdf41f0d 100644 --- a/packages/react-pdf-toolkit/CHANGELOG.md +++ b/packages/react-pdf-toolkit/CHANGELOG.md @@ -1,5 +1,12 @@ # @ballerine/react-pdf-toolkit +## 1.2.49 + +### Patch Changes + +- Updated dependencies + - @ballerine/ui@0.5.49 + ## 1.2.48 ### Patch Changes diff --git a/packages/react-pdf-toolkit/package.json b/packages/react-pdf-toolkit/package.json index ba92c9ede..aed3624c1 100644 --- a/packages/react-pdf-toolkit/package.json +++ b/packages/react-pdf-toolkit/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/react-pdf-toolkit", "private": false, - "version": "1.2.48", + "version": "1.2.49", "types": "./dist/build.d.ts", "main": "./dist/react-pdf-toolkit.js", "module": "./dist/react-pdf-toolkit.mjs", @@ -27,7 +27,7 @@ }, "dependencies": { "@ballerine/config": "^1.1.26", - "@ballerine/ui": "0.5.48", + "@ballerine/ui": "0.5.49", "@react-pdf/renderer": "^3.1.14", "@sinclair/typebox": "^0.31.7", "ajv": "^8.12.0", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 8c008fd41..0d6dc272d 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/ui +## 0.5.49 + +### Patch Changes + +- MM: Better indicator that traffic data was not detected + ## 0.5.48 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 7cb217844..33e69dc74 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/ui", "private": false, - "version": "0.5.48", + "version": "0.5.49", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/ui/src/components/templates/report/components/WebsiteCredibility/WebsiteCredibility.tsx b/packages/ui/src/components/templates/report/components/WebsiteCredibility/WebsiteCredibility.tsx index ad888d084..5a02c09ca 100644 --- a/packages/ui/src/components/templates/report/components/WebsiteCredibility/WebsiteCredibility.tsx +++ b/packages/ui/src/components/templates/report/components/WebsiteCredibility/WebsiteCredibility.tsx @@ -110,7 +110,7 @@ export const WebsiteCredibility: FunctionComponent<{ ))} - {isEmptyTrafficAnalysis && <>No Indications Detected.} + {isEmptyTrafficAnalysis && <>No traffic data detected.} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef5de3cd2..16a2a7244 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -518,7 +518,7 @@ importers: specifier: ^0.9.55 version: link:../../packages/common '@ballerine/ui': - specifier: 0.5.48 + specifier: 0.5.49 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': specifier: 0.6.73 @@ -1498,7 +1498,7 @@ importers: specifier: ^1.1.26 version: link:../config '@ballerine/ui': - specifier: 0.5.48 + specifier: 0.5.49 version: link:../ui '@react-pdf/renderer': specifier: ^3.1.14 diff --git a/services/workflows-service/prisma/data-migrations b/services/workflows-service/prisma/data-migrations index 1deb5f920..79ee883a5 160000 --- a/services/workflows-service/prisma/data-migrations +++ b/services/workflows-service/prisma/data-migrations @@ -1 +1 @@ -Subproject commit 1deb5f920113b6ffab01643cd6e7473b13b0153f +Subproject commit 79ee883a5606b2dc562ac8530bb493e2e23faadd From 85eea8050c953529db13671f574006ca73ba749e Mon Sep 17 00:00:00 2001 From: Illia Rudniev Date: Mon, 2 Dec 2024 17:00:57 +0200 Subject: [PATCH 04/28] feat: added scroll top on page changes (#2785) * feat: added scroll top on page changes * fix: changelog --------- Co-authored-by: Alon Peretz <8467965+alonp99@users.noreply.github.com> Co-authored-by: Tomer Shvadron --- apps/backoffice-v2/CHANGELOG.md | 6 ++++++ apps/kyb-app/CHANGELOG.md | 3 +++ .../layouts/AppShell/FormContainer.tsx | 21 ++++++++++++++++++- apps/workflows-dashboard/CHANGELOG.md | 1 + examples/headless-example/CHANGELOG.md | 2 ++ packages/blocks/CHANGELOG.md | 1 + .../atoms/ScrollArea/ScrollArea.tsx | 12 ++++------- sdks/workflow-browser-sdk/CHANGELOG.md | 2 ++ services/workflows-service/CHANGELOG.md | 3 +++ 9 files changed, 42 insertions(+), 9 deletions(-) diff --git a/apps/backoffice-v2/CHANGELOG.md b/apps/backoffice-v2/CHANGELOG.md index 90c72655c..0c9355dae 100644 --- a/apps/backoffice-v2/CHANGELOG.md +++ b/apps/backoffice-v2/CHANGELOG.md @@ -124,6 +124,12 @@ - bump - Updated dependencies + - @ballerine/react-pdf-toolkit@1.2.40 + - @ballerine/workflow-browser-sdk@0.6.56 + - @ballerine/workflow-node-sdk@0.6.56 + - @ballerine/common@0.9.44 + - @ballerine/ui@0.5.40 + - @ballerine/blocks@0.2.24 - @ballerine/ui@0.5.43 - @ballerine/react-pdf-toolkit@1.2.43 diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index ad9f97585..ed10586e0 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -115,7 +115,10 @@ - bump - Updated dependencies + - @ballerine/blocks@0.2.24 + - @ballerine/common@0.9.44 - @ballerine/ui@0.5.43 + - @ballerine/workflow-browser-sdk@0.6.56 ## 0.3.75 diff --git a/apps/kyb-app/src/components/layouts/AppShell/FormContainer.tsx b/apps/kyb-app/src/components/layouts/AppShell/FormContainer.tsx index 42ddce49b..485c134df 100644 --- a/apps/kyb-app/src/components/layouts/AppShell/FormContainer.tsx +++ b/apps/kyb-app/src/components/layouts/AppShell/FormContainer.tsx @@ -1,4 +1,6 @@ +import { usePageResolverContext } from '@/components/organisms/DynamicUI/PageResolver/hooks/usePageResolverContext'; import { AnyChildren, ScrollArea } from '@ballerine/ui'; +import { useEffect, useRef } from 'react'; interface Props { children: AnyChildren; @@ -6,8 +8,25 @@ interface Props { } export const FormContainer = ({ children, header }: Props) => { + const scrollAreaRef = useRef(null); + + const { currentPage } = usePageResolverContext(); + + // Scrolls to top of the page when page changes + useEffect(() => { + if (scrollAreaRef.current) { + setTimeout(() => { + scrollAreaRef.current!.scrollTo({ + top: 0, + behavior: 'smooth', + }); + }, 100); + } + }, [currentPage]); + return ( - + //@ts-ignore +
{header ?
{header}
: null}
{children}
diff --git a/apps/workflows-dashboard/CHANGELOG.md b/apps/workflows-dashboard/CHANGELOG.md index d1e9435e6..d58f06794 100644 --- a/apps/workflows-dashboard/CHANGELOG.md +++ b/apps/workflows-dashboard/CHANGELOG.md @@ -42,6 +42,7 @@ - bump - Updated dependencies + - @ballerine/common@0.9.44 - @ballerine/common@0.9.45 - @ballerine/ui@0.5.40 diff --git a/examples/headless-example/CHANGELOG.md b/examples/headless-example/CHANGELOG.md index 03bf5c040..741ea4534 100644 --- a/examples/headless-example/CHANGELOG.md +++ b/examples/headless-example/CHANGELOG.md @@ -128,6 +128,8 @@ - bump - Updated dependencies + - @ballerine/workflow-browser-sdk@0.6.56 + - @ballerine/common@0.9.44 - @ballerine/workflow-browser-sdk@0.6.57 - @ballerine/common@0.9.45 diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md index 7bce5c4e3..2e7d4dde9 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -38,6 +38,7 @@ - bump - Updated dependencies + - @ballerine/common@0.9.44 - @ballerine/common@0.9.45 ## 0.2.23 diff --git a/packages/ui/src/components/atoms/ScrollArea/ScrollArea.tsx b/packages/ui/src/components/atoms/ScrollArea/ScrollArea.tsx index 3264f7a5c..7ad2ca4ce 100644 --- a/packages/ui/src/components/atoms/ScrollArea/ScrollArea.tsx +++ b/packages/ui/src/components/atoms/ScrollArea/ScrollArea.tsx @@ -1,7 +1,7 @@ -import * as React from 'react'; -import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area'; import { ctw } from '@/common/utils/ctw'; import { ScrollBar } from '@/components/atoms'; +import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area'; +import * as React from 'react'; interface Props extends ScrollAreaPrimitive.ScrollAreaProps { orientation: 'vertical' | 'horizontal' | 'both'; @@ -11,12 +11,8 @@ export const ScrollArea = React.forwardRef< React.ElementRef>, React.ComponentPropsWithoutRef> >(({ className, children, orientation, ...props }, ref) => ( - - + + {children} diff --git a/sdks/workflow-browser-sdk/CHANGELOG.md b/sdks/workflow-browser-sdk/CHANGELOG.md index 6f53636b0..515f17755 100644 --- a/sdks/workflow-browser-sdk/CHANGELOG.md +++ b/sdks/workflow-browser-sdk/CHANGELOG.md @@ -135,6 +135,8 @@ - bump - Updated dependencies + - @ballerine/workflow-core@0.6.56 + - @ballerine/common@0.9.44 - @ballerine/workflow-core@0.6.57 - @ballerine/common@0.9.45 diff --git a/services/workflows-service/CHANGELOG.md b/services/workflows-service/CHANGELOG.md index 28db8987e..563b10540 100644 --- a/services/workflows-service/CHANGELOG.md +++ b/services/workflows-service/CHANGELOG.md @@ -162,6 +162,9 @@ - bump - Updated dependencies + - @ballerine/workflow-core@0.6.56 + - @ballerine/workflow-node-sdk@0.6.56 + - @ballerine/common@0.9.44 - @ballerine/workflow-core@0.6.57 - @ballerine/workflow-node-sdk@0.6.57 - @ballerine/common@0.9.45 From b3ec3331c78f3ded8003ebc0940e61bd122b0be1 Mon Sep 17 00:00:00 2001 From: Illia Rudniev Date: Mon, 2 Dec 2024 17:11:33 +0200 Subject: [PATCH 05/28] feat: reworked getOrderedSteps & fixed tests (#2868) --- apps/backoffice-v2/CHANGELOG.md | 4 +++ apps/kyb-app/CHANGELOG.md | 3 ++ examples/headless-example/CHANGELOG.md | 3 ++ packages/common/CHANGELOG.md | 1 + .../collection-flow/get-ordered-steps.ts | 35 ++++++++++++------- .../set-collection-flow-status.unit.test.ts | 24 ++++++++----- packages/workflow-core/CHANGELOG.md | 1 + sdks/workflow-browser-sdk/CHANGELOG.md | 2 ++ sdks/workflow-node-sdk/CHANGELOG.md | 1 + services/workflows-service/CHANGELOG.md | 2 ++ 10 files changed, 55 insertions(+), 21 deletions(-) diff --git a/apps/backoffice-v2/CHANGELOG.md b/apps/backoffice-v2/CHANGELOG.md index 0c9355dae..a8ea4f8f5 100644 --- a/apps/backoffice-v2/CHANGELOG.md +++ b/apps/backoffice-v2/CHANGELOG.md @@ -42,6 +42,10 @@ ### Patch Changes +- Updated dependencies + - @ballerine/common@0.9.54 + - @ballerine/workflow-browser-sdk@0.6.69 + - @ballerine/workflow-node-sdk@0.6.69 - @ballerine/workflow-browser-sdk@0.6.69 - @ballerine/workflow-node-sdk@0.6.69 diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index ed10586e0..16d272c29 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -27,10 +27,13 @@ ## 0.3.86 +## 0.3.84 + ### Patch Changes - Updated dependencies - @ballerine/common@0.9.54 + - @ballerine/workflow-browser-sdk@0.6.69 - @ballerine/workflow-browser-sdk@0.6.71 ## 0.3.85 diff --git a/examples/headless-example/CHANGELOG.md b/examples/headless-example/CHANGELOG.md index 741ea4534..2e39ac0a3 100644 --- a/examples/headless-example/CHANGELOG.md +++ b/examples/headless-example/CHANGELOG.md @@ -18,10 +18,13 @@ ## 0.3.70 +## 0.3.68 + ### Patch Changes - Updated dependencies - @ballerine/common@0.9.54 + - @ballerine/workflow-browser-sdk@0.6.69 - @ballerine/workflow-browser-sdk@0.6.71 ## 0.3.69 diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index e8cdb62ad..b2947e3f2 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -10,6 +10,7 @@ ### Patch Changes +- Reworked getOrderedSteps & fixed tests - bump ## 0.9.53 diff --git a/packages/common/src/utils/collection-flow/get-ordered-steps.ts b/packages/common/src/utils/collection-flow/get-ordered-steps.ts index b33c55297..35e0c87fb 100644 --- a/packages/common/src/utils/collection-flow/get-ordered-steps.ts +++ b/packages/common/src/utils/collection-flow/get-ordered-steps.ts @@ -1,5 +1,3 @@ -import { createMachine, interpret } from 'xstate'; - export interface IGetOrderedStepsParams { // The event to send to the machine to move to the next step eventName?: string; @@ -14,25 +12,36 @@ export const getOrderedSteps = ( ) => { const { eventName = 'NEXT', finalStates = [] } = params; + if (!definition?.states || !definition?.initial) { + throw new Error('Invalid state machine definition'); + } + const steps: string[] = [definition.initial]; + let currentState = definition.initial; + + while (currentState) { + const stateConfig = definition.states[currentState]; - const machine = createMachine({ - initial: definition.initial, - context: {}, - states: definition.states, - }); + if (!stateConfig) { + throw new Error(`Invalid state: ${currentState}`); + } + + // Check if state has transition for the event + const transition = stateConfig?.on?.[eventName]; - const service = interpret(machine).start(); + if (!transition) { + break; + } - while (service.getSnapshot().can({ type: eventName })) { - service.send({ type: eventName }); - const stateValue = service.getSnapshot().value as string; + // Get next state from transition + const nextState = typeof transition === 'string' ? transition : transition.target; - if (finalStates.includes(stateValue)) { + if (!nextState || stateConfig.type === 'final' || finalStates.includes(nextState)) { break; } - steps.push(stateValue); + steps.push(nextState); + currentState = nextState; } return steps; diff --git a/packages/common/src/utils/collection-flow/set-collection-flow-status.unit.test.ts b/packages/common/src/utils/collection-flow/set-collection-flow-status.unit.test.ts index 1bfcec972..449faa25a 100644 --- a/packages/common/src/utils/collection-flow/set-collection-flow-status.unit.test.ts +++ b/packages/common/src/utils/collection-flow/set-collection-flow-status.unit.test.ts @@ -1,5 +1,5 @@ import { DefaultContextSchema } from '@/schemas'; -import { describe, expect, it } from 'vitest'; +import { describe, expect, it, vi } from 'vitest'; import { setCollectionFlowStatus } from './set-collection-flow-status'; describe('setCollectionFlowStatus', () => { @@ -19,17 +19,25 @@ describe('setCollectionFlowStatus', () => { expect(updatedContext).toBe(context); }); - it('will throw an error if the status is invalid', () => { - const context = {}; + it('will log a warning if the status is invalid', () => { + const context = { + collectionFlow: { state: {} }, + }; + const consoleSpy = vi.spyOn(console, 'warn'); - expect(() => - setCollectionFlowStatus(context as DefaultContextSchema, 'invalid' as any), - ).toThrow(); + const result = setCollectionFlowStatus(context as DefaultContextSchema, 'invalid' as any); + + expect(consoleSpy).toHaveBeenCalledWith('Invalid status: invalid'); + expect(result).toBe(context); }); - it('will throw an error if the collection flow state is not present', () => { + it('will log a warning if the collection flow state is not present', () => { const context = {}; + const consoleSpy = vi.spyOn(console, 'warn'); + + const result = setCollectionFlowStatus(context as DefaultContextSchema, 'completed'); - expect(() => setCollectionFlowStatus(context as DefaultContextSchema, 'completed')).toThrow(); + expect(consoleSpy).toHaveBeenCalledWith('Collection flow state is not present.'); + expect(result).toBe(context); }); }); diff --git a/packages/workflow-core/CHANGELOG.md b/packages/workflow-core/CHANGELOG.md index a05a7dba8..22c4f1103 100644 --- a/packages/workflow-core/CHANGELOG.md +++ b/packages/workflow-core/CHANGELOG.md @@ -15,6 +15,7 @@ - version bump ## 0.6.71 +## 0.6.69 ### Patch Changes diff --git a/sdks/workflow-browser-sdk/CHANGELOG.md b/sdks/workflow-browser-sdk/CHANGELOG.md index 515f17755..f6f04f627 100644 --- a/sdks/workflow-browser-sdk/CHANGELOG.md +++ b/sdks/workflow-browser-sdk/CHANGELOG.md @@ -19,6 +19,8 @@ ## 0.6.71 +## 0.6.69 + ### Patch Changes - Updated dependencies diff --git a/sdks/workflow-node-sdk/CHANGELOG.md b/sdks/workflow-node-sdk/CHANGELOG.md index f830100c5..4fbe827c2 100644 --- a/sdks/workflow-node-sdk/CHANGELOG.md +++ b/sdks/workflow-node-sdk/CHANGELOG.md @@ -32,6 +32,7 @@ ### Patch Changes +- @ballerine/workflow-core@0.6.69 - Updated dependencies - @ballerine/workflow-core@0.6.69 diff --git a/services/workflows-service/CHANGELOG.md b/services/workflows-service/CHANGELOG.md index 563b10540..6d3dd78dd 100644 --- a/services/workflows-service/CHANGELOG.md +++ b/services/workflows-service/CHANGELOG.md @@ -42,6 +42,8 @@ ### Patch Changes +- Updated dependencies + - @ballerine/common@0.9.54 - version bump - Updated dependencies - @ballerine/workflow-core@0.6.69 From accd9832e440bbae9b502e1c61662f4f31271648 Mon Sep 17 00:00:00 2001 From: Illia Rudniev Date: Mon, 2 Dec 2024 17:33:54 +0200 Subject: [PATCH 06/28] fix: fixed document cropping & layout fixes (#2866) * fix: fixed document cropping & layout fixes * feat: layout fixes * feat: layout fixes --- apps/backoffice-v2/src/Router/Router.tsx | 48 +++++++++---------- .../molecules/ImageEditor/ImageEditor.tsx | 26 ++++++---- .../ImageViewer/ImageViewer.SelectedImage.tsx | 10 ++-- .../blocks/components/BlockCell/BlockCell.tsx | 19 +++++--- .../create-blocks-typed.ts | 6 +-- .../useDocumentBlocks/useDocumentBlocks.tsx | 10 ++-- .../src/pages/Document/Document.page.tsx | 16 +++++-- .../Case/Case.Documents.Toolbar.tsx | 4 +- .../Entity/components/Case/Case.Documents.tsx | 10 ++-- .../useDocumentsToolbarLogic.tsx | 4 +- .../Entity/components/Case/interfaces.ts | 1 + 11 files changed, 89 insertions(+), 65 deletions(-) diff --git a/apps/backoffice-v2/src/Router/Router.tsx b/apps/backoffice-v2/src/Router/Router.tsx index 561776160..60df33144 100644 --- a/apps/backoffice-v2/src/Router/Router.tsx +++ b/apps/backoffice-v2/src/Router/Router.tsx @@ -1,35 +1,35 @@ -import React, { FunctionComponent } from 'react'; -import { env } from '@/common/env/env'; -import { createBrowserRouter, RouterProvider } from 'react-router-dom'; -import { RootError } from '@/pages/Root/Root.error'; -import { Root } from '@/pages/Root/Root.page'; -import { SignIn } from '@/pages/SignIn/SignIn.page'; -import { Entity } from '@/pages/Entity/Entity.page'; -import { Entities } from '@/pages/Entities/Entities.page'; import { RouteError } from '@/common/components/atoms/RouteError/RouteError'; -import { CaseManagement } from '@/pages/CaseManagement/CaseManagement.page'; -import { rootLoader } from '@/pages/Root/Root.loader'; -import { entitiesLoader } from '@/pages/Entities/Entities.loader'; -import { authenticatedLayoutLoader } from '@/domains/auth/components/AuthenticatedLayout/AuthenticatedLayout.loader'; -import { entityLoader } from '@/pages/Entity/Entity.loader'; +import { RouteErrorWithProviders } from '@/common/components/atoms/RouteError/RouteErrorWithProviders'; +import { env } from '@/common/env/env'; import { AuthenticatedLayout } from '@/domains/auth/components/AuthenticatedLayout'; +import { authenticatedLayoutLoader } from '@/domains/auth/components/AuthenticatedLayout/AuthenticatedLayout.loader'; import { UnauthenticatedLayout } from '@/domains/auth/components/UnauthenticatedLayout'; -import { Locale } from '@/pages/Locale/Locale.page'; import { unauthenticatedLayoutLoader } from '@/domains/auth/components/UnauthenticatedLayout/UnauthenticatedLayout.loader'; +import { MerchantMonitoringLayout } from '@/domains/business-reports/components/MerchantMonitoringLayout/MerchantMonitoringLayout'; +import { CaseManagement } from '@/pages/CaseManagement/CaseManagement.page'; import { Document } from '@/pages/Document/Document.page'; -import { TransactionMonitoringAlerts } from '@/pages/TransactionMonitoringAlerts/TransactionMonitoringAlerts.page'; -import { TransactionMonitoring } from '@/pages/TransactionMonitoring/TransactionMonitoring'; -import { TransactionMonitoringAlertsAnalysisPage } from '@/pages/TransactionMonitoringAlertsAnalysis/TransactionMonitoringAlertsAnalysis.page'; +import { entitiesLoader } from '@/pages/Entities/Entities.loader'; +import { Entities } from '@/pages/Entities/Entities.page'; +import { entityLoader } from '@/pages/Entity/Entity.loader'; +import { Entity } from '@/pages/Entity/Entity.page'; import { Home } from '@/pages/Home/Home.page'; -import { Statistics } from '@/pages/Statistics/Statistics.page'; -import { Workflows } from '@/pages/Workflows/Workflows.page'; +import { Locale } from '@/pages/Locale/Locale.page'; import { MerchantMonitoring } from '@/pages/MerchantMonitoring/MerchantMonitoring.page'; -import { MerchantMonitoringCreateCheckPage } from '@/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page'; import { MerchantMonitoringBusinessReport } from '@/pages/MerchantMonitoringBusinessReport/MerchantMonitoringBusinessReport.page'; -import { MerchantMonitoringLayout } from '@/domains/business-reports/components/MerchantMonitoringLayout/MerchantMonitoringLayout'; -import { NotFoundRedirectWithProviders } from '@/pages/NotFound/NotFoundRedirectWithProviders'; -import { RouteErrorWithProviders } from '@/common/components/atoms/RouteError/RouteErrorWithProviders'; +import { MerchantMonitoringCreateCheckPage } from '@/pages/MerchantMonitoringCreateCheck/MerchantMonitoringCreateCheck.page'; import { MerchantMonitoringUploadMultiplePage } from '@/pages/MerchantMonitoringUploadMultiple/MerchantMonitoringUploadMultiple.page'; +import { NotFoundRedirectWithProviders } from '@/pages/NotFound/NotFoundRedirectWithProviders'; +import { RootError } from '@/pages/Root/Root.error'; +import { rootLoader } from '@/pages/Root/Root.loader'; +import { Root } from '@/pages/Root/Root.page'; +import { SignIn } from '@/pages/SignIn/SignIn.page'; +import { Statistics } from '@/pages/Statistics/Statistics.page'; +import { TransactionMonitoring } from '@/pages/TransactionMonitoring/TransactionMonitoring'; +import { TransactionMonitoringAlerts } from '@/pages/TransactionMonitoringAlerts/TransactionMonitoringAlerts.page'; +import { TransactionMonitoringAlertsAnalysisPage } from '@/pages/TransactionMonitoringAlertsAnalysis/TransactionMonitoringAlertsAnalysis.page'; +import { Workflows } from '@/pages/Workflows/Workflows.page'; +import { FunctionComponent } from 'react'; +import { createBrowserRouter, RouterProvider } from 'react-router-dom'; const router = createBrowserRouter([ { @@ -176,7 +176,7 @@ const router = createBrowserRouter([ ], }, { - element: , + element: , loader: authenticatedLayoutLoader, errorElement: , path: '/:locale/case-management/entities/:entityId/document/:documentId', diff --git a/apps/backoffice-v2/src/common/components/molecules/ImageEditor/ImageEditor.tsx b/apps/backoffice-v2/src/common/components/molecules/ImageEditor/ImageEditor.tsx index aaa90eabb..d6e561b99 100644 --- a/apps/backoffice-v2/src/common/components/molecules/ImageEditor/ImageEditor.tsx +++ b/apps/backoffice-v2/src/common/components/molecules/ImageEditor/ImageEditor.tsx @@ -1,9 +1,9 @@ import { FunctionComponentWithChildren } from '@/common/types'; -import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'; import { ctw } from '@/common/utils/ctw/ctw'; import { isPdf } from '@/common/utils/is-pdf/is-pdf'; import { ComponentProps } from 'react'; import ReactCrop, { Crop } from 'react-image-crop'; +import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'; export interface IImageEditorProps { onTransformed: NonNullable['onTransformed']>; @@ -28,31 +28,39 @@ export const ImageEditor: FunctionComponentWithChildren = ({ return ( div]:d-full': isPdf(image), - 'rotate-90': imageRotation === 90, - 'rotate-180': imageRotation === 180, - 'rotate-[270deg]': imageRotation === 270, + className={ctw('h-full w-full overflow-hidden [&>div]:!w-full', { + 'flex flex-row [&>div]:min-h-[600px]': isPdf(image), })} > - {children} +
+ {children} +
diff --git a/apps/backoffice-v2/src/common/components/organisms/ImageViewer/ImageViewer.SelectedImage.tsx b/apps/backoffice-v2/src/common/components/organisms/ImageViewer/ImageViewer.SelectedImage.tsx index 04b570d6a..953345363 100644 --- a/apps/backoffice-v2/src/common/components/organisms/ImageViewer/ImageViewer.SelectedImage.tsx +++ b/apps/backoffice-v2/src/common/components/organisms/ImageViewer/ImageViewer.SelectedImage.tsx @@ -1,9 +1,9 @@ -import { BallerineImage } from '../../atoms/BallerineImage'; import { forwardRef, useCallback, useEffect, useState } from 'react'; import { ctw } from '../../../utils/ctw/ctw'; +import { isPdf } from '../../../utils/is-pdf/is-pdf'; +import { BallerineImage } from '../../atoms/BallerineImage'; import { useSelectedImage } from './hooks/useSelectedImage/useSelectedImage'; import { TSelectedImageProps } from './interfaces'; -import { isPdf } from '../../../utils/is-pdf/is-pdf'; /** * @description To be used by {@link ImageViewer}. Uses {@link BallerineImage} to display the currently selected image with default styling. @@ -34,10 +34,10 @@ export const SelectedImage = forwardRef @@ -50,7 +50,7 @@ export const SelectedImage = forwardRef = ({ value, props }) return ( cell?.type === 'multiDocuments'), - })} + className={ctw( + 'grid gap-2', + { + 'grid-cols-2': value?.some(cell => cell?.type === 'multiDocuments'), + }, + props?.contentClassName, + )} > {value?.map((cell, index) => { const Cell = cells[cell?.type]; diff --git a/apps/backoffice-v2/src/lib/blocks/create-blocks-typed/create-blocks-typed.ts b/apps/backoffice-v2/src/lib/blocks/create-blocks-typed/create-blocks-typed.ts index 25c2ca55d..213ee0b93 100644 --- a/apps/backoffice-v2/src/lib/blocks/create-blocks-typed/create-blocks-typed.ts +++ b/apps/backoffice-v2/src/lib/blocks/create-blocks-typed/create-blocks-typed.ts @@ -5,23 +5,23 @@ import { CallToAction } from '@/lib/blocks/components/CallToAction/CallToAction' import { CallToActionLegacy } from '@/lib/blocks/components/CallToActionLegacy/CallToActionLegacy'; import { CaseCallToActionLegacy } from '@/lib/blocks/components/CaseCallToActionLegacy/CaseCallToActionLegacy'; import { Container } from '@/lib/blocks/components/Container/Container'; +import { DataTableCell } from '@/lib/blocks/components/DataTableCell/DataTableCell'; import { Details } from '@/lib/blocks/components/Details/Details'; import { DialogCell } from '@/lib/blocks/components/DialogCell/DialogCell'; import { FaceComparison } from '@/lib/blocks/components/FaceComparison/FaceComparison'; import { Heading } from '@/lib/blocks/components/Heading/Heading'; +import { ImageCell } from '@/lib/blocks/components/ImageCell/ImageCell'; import { MapCell } from '@/lib/blocks/components/MapCell/MapCell'; import { MultiDocuments } from '@/lib/blocks/components/MultiDocuments/MultiDocuments'; import { NestedDetails } from '@/lib/blocks/components/NestedDetails/NestedDetails'; import { NodeCell } from '@/lib/blocks/components/NodeCell/NodeCell'; import { PDFViewerCell } from '@/lib/blocks/components/PDFViewerCell/PDFViewer'; import { Paragraph } from '@/lib/blocks/components/Paragraph/Paragraph'; +import { ReadOnlyDetailsCell } from '@/lib/blocks/components/ReadOnlyDetailsCell/ReadOnlyDetailsCell'; import { Subheading } from '@/lib/blocks/components/Subheading/Subheading'; import { TableCell } from '@/lib/blocks/components/TableCell/TableCell'; import { TCell } from '@/lib/blocks/create-blocks-typed/types'; import { CellsMap, createBlocks } from '@ballerine/blocks'; -import { DataTableCell } from '@/lib/blocks/components/DataTableCell/DataTableCell'; -import { ReadOnlyDetailsCell } from '@/lib/blocks/components/ReadOnlyDetailsCell/ReadOnlyDetailsCell'; -import { ImageCell } from '@/lib/blocks/components/ImageCell/ImageCell'; export const createBlocksTyped = () => createBlocks(); diff --git a/apps/backoffice-v2/src/lib/blocks/hooks/useDocumentBlocks/useDocumentBlocks.tsx b/apps/backoffice-v2/src/lib/blocks/hooks/useDocumentBlocks/useDocumentBlocks.tsx index 1aac0ccd8..1956caf98 100644 --- a/apps/backoffice-v2/src/lib/blocks/hooks/useDocumentBlocks/useDocumentBlocks.tsx +++ b/apps/backoffice-v2/src/lib/blocks/hooks/useDocumentBlocks/useDocumentBlocks.tsx @@ -1,7 +1,8 @@ import { MotionButton } from '@/common/components/molecules/MotionButton/MotionButton'; +import { checkIsIndividual } from '@/common/utils/check-is-individual/check-is-individual'; import { ctw } from '@/common/utils/ctw/ctw'; -import { CommonWorkflowStates, StateTag, valueOrNA } from '@ballerine/common'; import { useApproveTaskByIdMutation } from '@/domains/entities/hooks/mutations/useApproveTaskByIdMutation/useApproveTaskByIdMutation'; +import { useDocumentOcr } from '@/domains/entities/hooks/mutations/useDocumentOcr/useDocumentOcr'; import { useRejectTaskByIdMutation } from '@/domains/entities/hooks/mutations/useRejectTaskByIdMutation/useRejectTaskByIdMutation'; import { useRemoveDecisionTaskByIdMutation } from '@/domains/entities/hooks/mutations/useRemoveDecisionTaskByIdMutation/useRemoveDecisionTaskByIdMutation'; import { useStorageFilesQuery } from '@/domains/storage/hooks/queries/useStorageFilesQuery/useStorageFilesQuery'; @@ -22,13 +23,12 @@ import { } from '@/pages/Entity/hooks/useEntityLogic/utils'; import { selectWorkflowDocuments } from '@/pages/Entity/selectors/selectWorkflowDocuments'; import { getDocumentsSchemas } from '@/pages/Entity/utils/get-documents-schemas/get-documents-schemas'; +import { CommonWorkflowStates, StateTag, valueOrNA } from '@ballerine/common'; import { Button, TextArea } from '@ballerine/ui'; import { X } from 'lucide-react'; import * as React from 'react'; import { FunctionComponent, useCallback, useMemo } from 'react'; import { toTitleCase } from 'string-ts'; -import { useDocumentOcr } from '@/domains/entities/hooks/mutations/useDocumentOcr/useDocumentOcr'; -import { checkIsIndividual } from '@/common/utils/check-is-individual/check-is-individual'; export const useDocumentBlocks = ({ workflow, @@ -513,6 +513,10 @@ export const useDocumentBlocks = ({ isDocumentRevision, 'bg-warning/10': isDocumentRevision && !workflow?.tags?.includes(StateTag.REVISION), }), + props: { + contentClassName: + 'grid grid-cols-[1fr_minmax(240px,280px)] md:grid-cols-[1fr_minmax(240px,360px)] lg:grid-cols-[1fr_minmax(240px,441px)] 2xl:grid-cols-[1fr_minmax(240px,600px)] grid-rows-[auto_1fr] gap-4 [&>*:first-child]:col-span-2', + }, value: createBlocksTyped() .addBlock() .addCell(headerCell) diff --git a/apps/backoffice-v2/src/pages/Document/Document.page.tsx b/apps/backoffice-v2/src/pages/Document/Document.page.tsx index 0f86fd71a..0b5d2b822 100644 --- a/apps/backoffice-v2/src/pages/Document/Document.page.tsx +++ b/apps/backoffice-v2/src/pages/Document/Document.page.tsx @@ -1,12 +1,22 @@ -import { Case } from '../Entity/components/Case/Case'; import { useDocumentLogic } from '@/pages/Document/hooks/useDocumentLogic/useDocumentLogic'; +import { Case } from '../Entity/components/Case/Case'; + +interface IDocumentProps { + wrapperClassName?: string; +} -export const Document = () => { +export const Document = ({ wrapperClassName }: IDocumentProps) => { const { documents, isLoading } = useDocumentLogic(); if (isLoading) { return null; } - return ; + return ( + + ); }; diff --git a/apps/backoffice-v2/src/pages/Entity/components/Case/Case.Documents.Toolbar.tsx b/apps/backoffice-v2/src/pages/Entity/components/Case/Case.Documents.Toolbar.tsx index fed645e15..7ca509d49 100644 --- a/apps/backoffice-v2/src/pages/Entity/components/Case/Case.Documents.Toolbar.tsx +++ b/apps/backoffice-v2/src/pages/Entity/components/Case/Case.Documents.Toolbar.tsx @@ -1,11 +1,11 @@ import { Download, ExternalLinkIcon, FileText } from 'lucide-react'; import { FunctionComponent } from 'react'; +import { ImageOCR } from '@/common/components/molecules/ImageOCR/ImageOCR'; import { ImageViewer } from '@/common/components/organisms/ImageViewer/ImageViewer'; import { ctw } from '@/common/utils/ctw/ctw'; import { isPdf } from '@/common/utils/is-pdf/is-pdf'; import { useDocumentsToolbarLogic } from '@/pages/Entity/components/Case/hooks/useDocumentsToolbarLogic/useDocumentsToolbarLogic'; -import { ImageOCR } from '@/common/components/molecules/ImageOCR/ImageOCR'; export const DocumentsToolbar: FunctionComponent<{ image: { id: string; imageUrl: string; fileType: string; fileName: string }; @@ -37,7 +37,7 @@ export const DocumentsToolbar: FunctionComponent<{ }); return ( -
+
= ({ isDocumentEditable, isLoadingOCR, hideOpenExternalButton, + wrapperClassName, }) => { const { crop, @@ -52,13 +53,8 @@ export const Documents: FunctionComponent = ({ return ( -
-
+
+
{!shouldDownload && ( { From 6d6d78b3699399a89b507dfea59f4dbe6880ed7a Mon Sep 17 00:00:00 2001 From: Chirag <134513193+codechirag123@users.noreply.github.com> Date: Tue, 3 Dec 2024 15:43:14 +0530 Subject: [PATCH 07/28] =?UTF-8?q?feat:=20adding=20new=20workflows=20for=20?= =?UTF-8?q?aggregated=20docker=20build=20and=20preview=20en=E2=80=A6=20(#2?= =?UTF-8?q?865)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: adding new workflows for aggregated docker build and preview env build * feat: added new steps for branch sanitization * fix: added new action for destroy preview and step for branch cleanup * fix: changed the Secret token and repo name * fix: added coderabbit suggestions * fix: added code rabbit updates * fix: added code rabbit changes --- .../workflows/build-preview-environment.yml | 121 ++++++++++++++++ .../workflows/build-push-docker-images.yml | 134 ++++++++++++++++++ .../workflows/destroy-preview-environment.yml | 83 +++++++++++ 3 files changed, 338 insertions(+) create mode 100644 .github/workflows/build-preview-environment.yml create mode 100644 .github/workflows/build-push-docker-images.yml create mode 100644 .github/workflows/destroy-preview-environment.yml diff --git a/.github/workflows/build-preview-environment.yml b/.github/workflows/build-preview-environment.yml new file mode 100644 index 000000000..b419b3d33 --- /dev/null +++ b/.github/workflows/build-preview-environment.yml @@ -0,0 +1,121 @@ +# Deploys a temporary environment for testing a version of the code when a pull request is created / updated with a 'deploy-pr' label +name: Deploy PR Environment +concurrency: + group: "deploy-${{ github.event.pull_request.head.ref }}" + cancel-in-progress: false + +on: + workflow_dispatch: + pull_request: + types: [ labeled, synchronize ] + +permissions: + id-token: write + contents: read + pull-requests: read + +env: + REF: ${{ github.event_name == 'workflow_dispatch' && github.ref_name || github.event_name == 'pull_request' && github.event.pull_request.head.ref }} + +jobs: + deploy-dev-pr-environment: + if: contains(github.event.pull_request.labels.*.name, 'deploy-pr') + runs-on: ubuntu-latest + outputs: + env_name: ${{ steps.env-name.outputs.PR_ENV_NAME }} + ref: ${{ steps.clean-ref.outputs.ref }} + steps: + - name: Clean Ref + id: clean-ref + shell: bash + run: | + BRANCH_NAME=${{ env.REF }} + CLEAN_BRANCH_NAME=${BRANCH_NAME#refs/heads/} + echo "ref=$CLEAN_BRANCH_NAME" >> $GITHUB_OUTPUT + + - name: Checkout the Tool and actions + uses: actions/checkout@v4 + with: + ref: ${{ steps.clean-ref.outputs.ref }} + fetch-depth: 1 + + - name: "Sanitize ENV name" + id: sanitize_env + shell: bash + run: | + SANITIZED_BRANCH_NAME=$(echo -n "${{ steps.clean-ref.outputs.ref }}" | tr "/" "-") + echo "Sanitized branch name: $SANITIZED_BRANCH_NAME" + TRIMMED_BRANCH_NAME=$(echo -n "$SANITIZED_BRANCH_NAME" | cut -c 1-8) + echo "sanitized_env_name=$SANITIZED_BRANCH_NAME" >> $GITHUB_OUTPUT; + echo "trimmed_env_name=$TRIMMED_BRANCH_NAME" >> $GITHUB_OUTPUT; + + - name: Environment deployment + id: env-name + run: | + echo "deploying environment" + echo "PR_ENV_NAME=${{ steps.sanitize_env.outputs.trimmed_env_name }}" >> $GITHUB_ENV + echo "PR_ENV_NAME=${{ steps.sanitize_env.outputs.trimmed_env_name }}" >> $GITHUB_OUTPUT + + build-wf-service: + needs: deploy-dev-pr-environment + uses: ./.github/workflows/build-push-docker-images.yml + with: + registry: ghcr.io/${{ github.repository_owner }} + context: services/workflows-service + image_name: workflows-service + ref: ${{ needs.deploy-dev-pr-environment.outputs.ref }} + tag: ${{ needs.deploy-dev-pr-environment.outputs.env_name }} + + build-backoffice: + needs: deploy-dev-pr-environment + uses: ./.github/workflows/build-push-docker-images.yml + with: + registry: ghcr.io/${{ github.repository_owner }} + context: apps/backoffice-v2 + image_name: backoffice + ref: ${{ needs.deploy-dev-pr-environment.outputs.ref }} + tag: ${{ needs.deploy-dev-pr-environment.outputs.env_name }} + + build-kyb: + needs: deploy-dev-pr-environment + uses: ./.github/workflows/build-push-docker-images.yml + with: + registry: ghcr.io/${{ github.repository_owner }} + context: apps/kyb-app + image_name: kyb-app + ref: ${{ needs.deploy-dev-pr-environment.outputs.ref }} + tag: ${{ needs.deploy-dev-pr-environment.outputs.env_name }} + + build-dashboard: + needs: deploy-dev-pr-environment + uses: ./.github/workflows/build-push-docker-images.yml + with: + registry: ghcr.io/${{ github.repository_owner }} + context: apps/workflows-dashboard + image_name: workflows-dashboard + ref: ${{ needs.deploy-dev-pr-environment.outputs.ref }} + tag: ${{ needs.deploy-dev-pr-environment.outputs.env_name }} + + deploy-preview: + needs: [deploy-dev-pr-environment,build-wf-service,build-backoffice,build-kyb,build-dashboard] + runs-on: ubuntu-latest + steps: + - name: Trigger workflow in another repo + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GIT_TOKEN }} + script: | + try { + await github.rest.repos.createDispatchEvent({ + owner: 'ballerine-io', + repo: 'cloud-infra-config', + event_type: 'deploy-preview', + client_payload: { + 'ref': '${{ needs.deploy-dev-pr-environment.outputs.env_name }}' + } + }); + console.log('Successfully triggered deploy-preview event'); + } catch (error) { + console.error('Failed to trigger deploy-preview event:', error); + throw error; + } \ No newline at end of file diff --git a/.github/workflows/build-push-docker-images.yml b/.github/workflows/build-push-docker-images.yml new file mode 100644 index 000000000..12e75b06d --- /dev/null +++ b/.github/workflows/build-push-docker-images.yml @@ -0,0 +1,134 @@ +name: Build and Push Docker Images + +on: + workflow_call: + inputs: + registry: + required: true + description: "The Docker registry URL" + type: string + context: + required: true + description: "The build context path for the Docker image" + type: string + image_name: + required: true + description: "The name of the Docker image" + type: string + ref: + required: true + description: "Branch name of the Preview" + type: string + tag: + required: true + description: "Tag name of the Preview Image" + type: string + +permissions: + id-token: write + contents: write + pull-requests: write + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + fetch-depth: 1 + persist-credentials: false + sparse-checkout: | + ${{ inputs.context }} + sparse-checkout-cone-mode: true + + - name: Get tags + run: git fetch --tags origin + + - name: Get version + if: ${{ inputs.image_name }} == 'workflows-service' + id: version + run: | + TAG=$(git tag -l "$(echo ${{ inputs.image_name }}@)*" | sort -V -r | head -n 1) + echo "tag=$TAG" + echo "tag=$TAG" >> "$GITHUB_OUTPUT" + echo "TAG=$TAG" >> "$GITHUB_ENV" + SHORT_SHA=$(git rev-parse --short HEAD) + echo "sha_short=$SHORT_SHA" >> "$GITHUB_OUTPUT" + echo "SHORT_SHA=$SHORT_SHA" >> "$GITHUB_ENV" + + - name: Bump version + id: bump-version + if: ${{ inputs.image_name }} == 'workflows-service' + uses: ./.github/actions/bump-version + with: + tag: ${{ steps.version.outputs.tag }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: 'arm64,arm' + + - name: Cache Docker layers + id: cache + uses: actions/cache@v3 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-docker-${{ hashFiles('**/Dockerfile') }} + restore-keys: | + ${{ runner.os }}-docker-${{ hashFiles('**/Dockerfile') }} + ${{ runner.os }}-docker- + + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ inputs.registry }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata for Docker images + id: docker_meta + uses: docker/metadata-action@v4 + with: + images: ${{ inputs.registry }}/${{ inputs.image_name }} + tags: | + type=raw,value=${{ inputs.tag }} + type=sha,format=short + + - name: Print docker version outputs + run: | + echo "Metadata: ${{ steps.docker_meta.outputs.tags }}" + if [[ "${{ inputs.image_name }}" == "workflows-service" ]]; then + echo "sha_short: ${{ steps.version.outputs.sha_short }}" + echo "bump-version-version: ${{ steps.bump-version.outputs.version }}" + echo "bump-version-tag: ${{ steps.bump-version.outputs.tag }}" + fi + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: ${{ inputs.context }} + platforms: linux/amd64 + push: true + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache + tags: ${{ steps.docker_meta.outputs.tags }} + build-args: | + ${{ inputs.image_name == 'workflows-service' && format('"RELEASE={0}"\n"SHORT_SHA={1}"', steps.version.outputs.tag, steps.version.outputs.sha_short) || '' }} + + - name: Scan Docker Image + uses: aquasecurity/trivy-action@master + continue-on-error: true + with: + image-ref: ${{ steps.docker_meta.outputs.tags }} + format: 'table' + ignore-unfixed: true + exit-code: 1 + vuln-type: 'os,library' + severity: 'CRITICAL,HIGH' + timeout: '5m' diff --git a/.github/workflows/destroy-preview-environment.yml b/.github/workflows/destroy-preview-environment.yml new file mode 100644 index 000000000..ee4896cf5 --- /dev/null +++ b/.github/workflows/destroy-preview-environment.yml @@ -0,0 +1,83 @@ +# Destroys a temporary environment that was created forwhen a pull request is created / updated with a 'deploy-pr' label or triggerred manually +name: Destroy PR Environment +concurrency: + group: "deploy-${{ github.event.pull_request.head.ref }}" + cancel-in-progress: false + +on: + workflow_dispatch: + pull_request: + types: [ closed, unlabeled ] + +permissions: + id-token: write + contents: write + +env: + REF: ${{ github.event_name == 'workflow_dispatch' && github.ref || github.event_name == 'pull_request' && github.event.pull_request.head.ref }} + +jobs: + deploy-dev-pr-environment: + if: contains(github.event.pull_request.labels.*.name, 'deploy-pr') + runs-on: ubuntu-latest + outputs: + env_name: ${{ steps.env-name.outputs.PR_ENV_NAME }} + steps: + - name: Clean Ref + id: clean-ref + shell: bash + run: | + BRANCH_NAME=${{ env.REF }} + CLEAN_BRANCH_NAME=${BRANCH_NAME#refs/heads/} + echo "ref=$CLEAN_BRANCH_NAME" >> $GITHUB_OUTPUT + + - name: Checkout the Tool and actions + uses: actions/checkout@v4 + with: + ref: ${{ steps.clean-ref.outputs.ref }} + fetch-depth: 1 + + - name: "Sanitize ENV name" + id: sanitize_env + shell: bash + run: | + SANITIZED_BRANCH_NAME=$(echo -n ${{ steps.clean-ref.outputs.ref }} | tr "/" "-") + echo "Sanitized branch name: $SANITIZED_BRANCH_NAME" + TRIMMED_BRANCH_NAME=$(echo -n "$SANITIZED_BRANCH_NAME" | cut -c 1-8) + echo "sanitized_env_name=$SANITIZED_BRANCH_NAME" >> $GITHUB_OUTPUT; + echo "trimmed_env_name=$TRIMMED_BRANCH_NAME" >> $GITHUB_OUTPUT; + + - name: Environment deployment + id: env-name + run: | + echo "deploying environment" + echo "PR_ENV_NAME=${{ steps.sanitize_env.outputs.trimmed_env_name }}" >> $GITHUB_ENV + echo "PR_ENV_NAME=${{ steps.sanitize_env.outputs.trimmed_env_name }}" >> $GITHUB_OUTPUT + + destroy-preview: + needs: deploy-dev-pr-environment + if: | + (github.event_name == 'pull_request' && github.event.action == 'unlabeled' && github.event.label.name == 'deploy-pr') + || + (github.event_name == 'pull_request' && github.event.action == 'closed' && contains(github.event.pull_request.labels.*.name, 'deploy-pr')) + runs-on: ubuntu-latest + steps: + - name: Trigger workflow in another repo + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GIT_TOKEN }} + script: | + try { + await github.rest.repos.createDispatchEvent({ + owner: 'ballerine-io', + repo: 'cloud-infra-config', + event_type: 'destroy-preview', + client_payload: { + 'ref': '${{ needs.deploy-dev-pr-environment.outputs.env_name }}' + } + }); + console.log('Successfully triggered deploy-preview event'); + } catch (error) { + console.error('Failed to trigger deploy-preview event:', error); + throw error; + } \ No newline at end of file From 786d52065fd35f90d63199dc3baea1abe461ca58 Mon Sep 17 00:00:00 2001 From: Shane <66246046+shanegrouber@users.noreply.github.com> Date: Wed, 4 Dec 2024 11:43:44 +0200 Subject: [PATCH 08/28] feat: improve chatbot integration + css fixes (#2872) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(chatbot): enhance chatbot functionality with case data handling - Add client as a prop to Chatbot component - Implement sending current case data to chatbot - Improve environment variable usage for client ID (Your code is like a bad magician—now you see the client, now you don’t) * feat(chatbot): wrap chatbot in iframe component - Import RenderChildrenInIFrame to contain the Chatbot - Adjust resizing behavior based on chatbot visibility (It's about time that chatbot got some boundaries; it was getting a bit too cozy) * feat(chatbot): add configurable client ID for chatbot integration - Introduce VITE_BOTPRESS_CLIENT_ID to environment schema - Update Chatbot component to utilize dynamic client ID - Adjust customer features to include chatbot configuration (If your chatbot was any less reliable, it would be giving out horoscopes instead of responses) * chore(chatbot): remove unnecessary chatbot enable flags - Remove redundant isChatbotEnabled flags from schemas - Clean up caseId assignment placement in chatbot component (Your code is so clean, it's practically begging for a dust bunny) * refactor(chatbot): streamline chatbot client management - Remove unused WebchatClient state from ChatbotLayout - Change variable names for clarity and consistency - Update useEffect hooks to handle new parameter definitions (With all these changes, I half-expect the chatbot to start giving better life advice) * refactor(customer): rename 'isEnabled' to 'enabled' for clarity - Update CustomerSchema to use 'enabled' instead of 'isEnabled' - Adjust conditional check in ChatbotLayout for consistency (your naming conventions are so confusing, they should come with a user manual) --------- Co-authored-by: Tomer Shvadron --- apps/backoffice-v2/src/common/env/schema.ts | 1 + .../src/domains/chat/chatbot-opengpt.tsx | 60 ++++++++++++++++--- .../src/domains/customer/fetchers.ts | 4 +- .../src/pages/Root/Root.page.tsx | 22 ++++++- .../documents/workflow/config-schema.ts | 1 - .../src/workflow/schemas/zod-schemas.ts | 1 - 6 files changed, 75 insertions(+), 14 deletions(-) diff --git a/apps/backoffice-v2/src/common/env/schema.ts b/apps/backoffice-v2/src/common/env/schema.ts index ab346db9a..5be4b7660 100644 --- a/apps/backoffice-v2/src/common/env/schema.ts +++ b/apps/backoffice-v2/src/common/env/schema.ts @@ -39,4 +39,5 @@ export const EnvSchema = z.object({ return new RegExp(value); }, z.custom(value => value instanceof RegExp).optional()), VITE_SAOLA_API_KEY: z.string().optional(), + VITE_BOTPRESS_CLIENT_ID: z.string().default('8f29c89d-ec0e-494d-b18d-6c3590b28be6'), }); diff --git a/apps/backoffice-v2/src/domains/chat/chatbot-opengpt.tsx b/apps/backoffice-v2/src/domains/chat/chatbot-opengpt.tsx index bc0462d6d..c10b74cad 100644 --- a/apps/backoffice-v2/src/domains/chat/chatbot-opengpt.tsx +++ b/apps/backoffice-v2/src/domains/chat/chatbot-opengpt.tsx @@ -1,7 +1,9 @@ -import { getClient, Webchat, WebchatProvider } from '@botpress/webchat'; +import { getClient, Webchat, WebchatProvider, WebchatClient } from '@botpress/webchat'; import { buildTheme } from '@botpress/webchat-generator'; -import { useEffect } from 'react'; +import { useCallback, useEffect, useState } from 'react'; import { useAuthenticatedUserQuery } from '../../domains/auth/hooks/queries/useAuthenticatedUserQuery/useAuthenticatedUserQuery'; +import { useCurrentCaseQuery } from '../../pages/Entity/hooks/useCurrentCaseQuery/useCurrentCaseQuery'; +import { useParams } from 'react-router-dom'; // declare const themeNames: readonly ["prism", "galaxy", "dusk", "eggplant", "dawn", "midnight"]; const { theme, style } = buildTheme({ @@ -9,30 +11,70 @@ const { theme, style } = buildTheme({ themeColor: 'blue', }); -const clientId = '8f29c89d-ec0e-494d-b18d-6c3590b28be6'; - const Chatbot = ({ isWebchatOpen, toggleIsWebchatOpen, + botpressClientId, }: { isWebchatOpen: boolean; toggleIsWebchatOpen: () => void; + botpressClientId: string; }) => { - const client = getClient({ clientId }); + const [client, setClient] = useState(null); const { data: session } = useAuthenticatedUserQuery(); + const { data: currentCase } = useCurrentCaseQuery(); + const { entityId: caseId } = useParams(); + + const sendCurrentCaseData = useCallback( + async (botpressClient: WebchatClient | null = client) => { + if (!currentCase || !botpressClient) { + return; + } + + try { + await botpressClient.sendEvent({ + type: 'case-data', + data: currentCase.context, + }); + } catch (error) { + console.error('Failed to send case data:', error); + } + }, + [currentCase, client], + ); useEffect(() => { - if (session?.user) { - const { firstName, lastName, email } = session.user; - void client.updateUser({ + if (client || !botpressClientId || !session?.user) { + return; + } + + const { firstName, lastName, email } = session.user; + const botpressClientInstance = getClient({ clientId: botpressClientId }); + setClient(botpressClientInstance); + + botpressClientInstance.on('conversation', (ev: any) => { + void botpressClientInstance.updateUser({ data: { firstName, lastName, email, }, }); + setTimeout(() => { + void sendCurrentCaseData(botpressClientInstance); + }, 0); + }); + }, [session, client, sendCurrentCaseData, botpressClientId]); + + useEffect(() => { + if (caseId) { + void sendCurrentCaseData(); } - }, [session, client]); + }, [caseId, sendCurrentCaseData]); + + if (!client) { + return null; + } return (
diff --git a/apps/backoffice-v2/src/domains/customer/fetchers.ts b/apps/backoffice-v2/src/domains/customer/fetchers.ts index 94587404a..dbe623de3 100644 --- a/apps/backoffice-v2/src/domains/customer/fetchers.ts +++ b/apps/backoffice-v2/src/domains/customer/fetchers.ts @@ -21,6 +21,9 @@ const CustomerSchema = z.object({ language: z.union([z.string(), z.null()]).optional(), features: z .object({ + chatbot: z + .object({ enabled: z.boolean().default(false), clientId: z.string().optional() }) + .optional(), createBusinessReport: z .object({ enabled: z.boolean().default(false), options: createBusinessReportOptions }) .optional(), @@ -35,7 +38,6 @@ const CustomerSchema = z.object({ isMerchantMonitoringEnabled: z.boolean().default(false), isExample: z.boolean().default(false), isDemo: z.boolean().default(false), - isChatbotEnabled: z.boolean().default(false), }) .nullable() .default({ diff --git a/apps/backoffice-v2/src/pages/Root/Root.page.tsx b/apps/backoffice-v2/src/pages/Root/Root.page.tsx index 4655a1ab7..1291224bc 100644 --- a/apps/backoffice-v2/src/pages/Root/Root.page.tsx +++ b/apps/backoffice-v2/src/pages/Root/Root.page.tsx @@ -5,6 +5,9 @@ import { ServerDownLayout } from './ServerDown.layout'; import { useCustomerQuery } from '@/domains/customer/hooks/queries/useCustomerQuery/useCustomerQuery'; import { FullScreenLoader } from '@/common/components/molecules/FullScreenLoader/FullScreenLoader'; import Chatbot from '@/domains/chat/chatbot-opengpt'; +import { RenderChildrenInIFrame } from '@/common/components/organisms/RenderChildrenInIFrame/RenderChildrenInIFrame'; +import { ctw } from '@/common/utils/ctw/ctw'; +import { env } from '@/common/env/env'; const ReactQueryDevtools = lazy(() => process.env.NODE_ENV !== 'production' @@ -25,11 +28,26 @@ const ChatbotLayout: FunctionComponent = () => { return ; } - if (!customer?.config?.isChatbotEnabled) { + if (!customer?.features?.chatbot?.enabled) { return null; } - return ; + const botpressClientId = customer?.features?.chatbot?.clientId || env.VITE_BOTPRESS_CLIENT_ID; + + return ( + + + + ); }; export const Root: FunctionComponent = () => { diff --git a/packages/common/src/schemas/documents/workflow/config-schema.ts b/packages/common/src/schemas/documents/workflow/config-schema.ts index e3f6464be..ebfebc394 100644 --- a/packages/common/src/schemas/documents/workflow/config-schema.ts +++ b/packages/common/src/schemas/documents/workflow/config-schema.ts @@ -83,7 +83,6 @@ export const WorkflowConfigSchema = Type.Object({ hasUboOngoingMonitoring: Type.Optional(Type.Boolean()), maxBusinessReports: Type.Optional(Type.Number()), isMerchantMonitoringEnabled: Type.Optional(Type.Boolean()), - isChatbotEnabled: Type.Optional(Type.Boolean()), }); export type TWorkflowConfig = Static; diff --git a/services/workflows-service/src/workflow/schemas/zod-schemas.ts b/services/workflows-service/src/workflow/schemas/zod-schemas.ts index c47d64155..dc07bb4f0 100644 --- a/services/workflows-service/src/workflow/schemas/zod-schemas.ts +++ b/services/workflows-service/src/workflow/schemas/zod-schemas.ts @@ -62,7 +62,6 @@ export const ConfigSchema = z hasUboOngoingMonitoring: z.boolean().optional(), maxBusinessReports: z.number().nonnegative().optional(), isMerchantMonitoringEnabled: z.boolean().optional(), - isChatbotEnabled: z.boolean().optional(), uiOptions: z .object({ redirectUrls: z From 43d2bdd6925ab80ede873526ff6d33d0bc04895d Mon Sep 17 00:00:00 2001 From: Tomer Shvadron Date: Wed, 4 Dec 2024 11:48:27 +0200 Subject: [PATCH 09/28] chore(release): bump versions and update dependencies across projects - Update version for multiple packages, including common and SDKs - Set new dependencies for various applications and services (These version bumps are so frequent, they should start charging rent) --- apps/backoffice-v2/CHANGELOG.md | 10 ++++++ apps/backoffice-v2/package.json | 8 ++--- apps/kyb-app/CHANGELOG.md | 8 +++++ apps/kyb-app/package.json | 6 ++-- examples/headless-example/CHANGELOG.md | 8 +++++ examples/headless-example/package.json | 6 ++-- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/workflow-core/CHANGELOG.md | 8 +++++ packages/workflow-core/package.json | 4 +-- pnpm-lock.yaml | 32 +++++++++---------- sdks/web-ui-sdk/CHANGELOG.md | 7 ++++ sdks/web-ui-sdk/package.json | 4 +-- sdks/workflow-browser-sdk/CHANGELOG.md | 8 +++++ sdks/workflow-browser-sdk/package.json | 6 ++-- sdks/workflow-node-sdk/CHANGELOG.md | 6 ++++ sdks/workflow-node-sdk/package.json | 4 +-- services/workflows-service/CHANGELOG.md | 10 ++++++ services/workflows-service/package.json | 8 ++--- .../workflows-service/prisma/data-migrations | 2 +- websites/docs/package.json | 2 +- 21 files changed, 113 insertions(+), 42 deletions(-) diff --git a/apps/backoffice-v2/CHANGELOG.md b/apps/backoffice-v2/CHANGELOG.md index a8ea4f8f5..10da0238a 100644 --- a/apps/backoffice-v2/CHANGELOG.md +++ b/apps/backoffice-v2/CHANGELOG.md @@ -1,5 +1,15 @@ # @ballerine/backoffice-v2 +## 0.7.78 + +### Patch Changes + +- version bump +- Updated dependencies + - @ballerine/common@0.9.56 + - @ballerine/workflow-browser-sdk@0.6.74 + - @ballerine/workflow-node-sdk@0.6.74 + ## 0.7.77 ### Patch Changes diff --git a/apps/backoffice-v2/package.json b/apps/backoffice-v2/package.json index 75a176c3e..8c98a9713 100644 --- a/apps/backoffice-v2/package.json +++ b/apps/backoffice-v2/package.json @@ -1,6 +1,6 @@ { "name": "@ballerine/backoffice-v2", - "version": "0.7.77", + "version": "0.7.78", "description": "Ballerine - Backoffice", "homepage": "https://github.com/ballerine-io/ballerine", "type": "module", @@ -52,11 +52,11 @@ }, "dependencies": { "@ballerine/blocks": "0.2.28", - "@ballerine/common": "0.9.55", + "@ballerine/common": "0.9.56", "@ballerine/react-pdf-toolkit": "^1.2.48", "@ballerine/ui": "^0.5.48", - "@ballerine/workflow-browser-sdk": "0.6.73", - "@ballerine/workflow-node-sdk": "0.6.73", + "@ballerine/workflow-browser-sdk": "0.6.74", + "@ballerine/workflow-node-sdk": "0.6.74", "@botpress/webchat": "^2.1.10", "@botpress/webchat-generator": "^0.2.9", "@fontsource/inter": "^4.5.15", diff --git a/apps/kyb-app/CHANGELOG.md b/apps/kyb-app/CHANGELOG.md index 16d272c29..d383c1dfc 100644 --- a/apps/kyb-app/CHANGELOG.md +++ b/apps/kyb-app/CHANGELOG.md @@ -1,5 +1,13 @@ # kyb-app +## 0.3.90 + +### Patch Changes + +- Updated dependencies + - @ballerine/common@0.9.56 + - @ballerine/workflow-browser-sdk@0.6.74 + ## 0.3.89 ### Patch Changes diff --git a/apps/kyb-app/package.json b/apps/kyb-app/package.json index 2b12c1046..9990381d1 100644 --- a/apps/kyb-app/package.json +++ b/apps/kyb-app/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/kyb-app", "private": true, - "version": "0.3.89", + "version": "0.3.90", "type": "module", "scripts": { "dev": "vite", @@ -16,9 +16,9 @@ }, "dependencies": { "@ballerine/blocks": "0.2.28", - "@ballerine/common": "^0.9.55", + "@ballerine/common": "^0.9.56", "@ballerine/ui": "0.5.49", - "@ballerine/workflow-browser-sdk": "0.6.73", + "@ballerine/workflow-browser-sdk": "0.6.74", "@lukemorales/query-key-factory": "^1.0.3", "@radix-ui/react-icons": "^1.3.0", "@rjsf/core": "^5.9.0", diff --git a/examples/headless-example/CHANGELOG.md b/examples/headless-example/CHANGELOG.md index 2e39ac0a3..9f8533905 100644 --- a/examples/headless-example/CHANGELOG.md +++ b/examples/headless-example/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/headless-example +## 0.3.73 + +### Patch Changes + +- Updated dependencies + - @ballerine/common@0.9.56 + - @ballerine/workflow-browser-sdk@0.6.74 + ## 0.3.72 ### Patch Changes diff --git a/examples/headless-example/package.json b/examples/headless-example/package.json index 76bcab16f..045813aa2 100644 --- a/examples/headless-example/package.json +++ b/examples/headless-example/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/headless-example", "private": true, - "version": "0.3.72", + "version": "0.3.73", "type": "module", "scripts": { "spellcheck": "cspell \"*\"", @@ -34,8 +34,8 @@ "vite": "^4.5.3" }, "dependencies": { - "@ballerine/common": "0.9.55", - "@ballerine/workflow-browser-sdk": "0.6.73", + "@ballerine/common": "0.9.56", + "@ballerine/workflow-browser-sdk": "0.6.74", "@felte/reporter-svelte": "^1.1.5", "@felte/validator-zod": "^1.0.13", "@fontsource/inter": "^4.5.15", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index b2947e3f2..c7758cc56 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/common +## 0.9.56 + +### Patch Changes + +- version bump + ## 0.9.55 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 584db4b6b..320869695 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -2,7 +2,7 @@ "private": false, "name": "@ballerine/common", "author": "Ballerine ", - "version": "0.9.55", + "version": "0.9.56", "description": "common", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", diff --git a/packages/workflow-core/CHANGELOG.md b/packages/workflow-core/CHANGELOG.md index 22c4f1103..bbf88a89a 100644 --- a/packages/workflow-core/CHANGELOG.md +++ b/packages/workflow-core/CHANGELOG.md @@ -1,5 +1,12 @@ # @ballerine/workflow-core +## 0.6.74 + +### Patch Changes + +- Updated dependencies + - @ballerine/common@0.9.56 + ## 0.6.73 ### Patch Changes @@ -15,6 +22,7 @@ - version bump ## 0.6.71 + ## 0.6.69 ### Patch Changes diff --git a/packages/workflow-core/package.json b/packages/workflow-core/package.json index 012b5cd9b..4ff2419b4 100644 --- a/packages/workflow-core/package.json +++ b/packages/workflow-core/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-core", "author": "Ballerine ", - "version": "0.6.73", + "version": "0.6.74", "description": "workflow-core", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -31,7 +31,7 @@ "node": ">=12" }, "dependencies": { - "@ballerine/common": "0.9.55", + "@ballerine/common": "0.9.56", "ajv": "^8.12.0", "country-state-city": "^3.1.4", "i18n-iso-countries": "^7.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16a2a7244..2d86d8a2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,7 +76,7 @@ importers: specifier: 0.2.28 version: link:../../packages/blocks '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../../packages/common '@ballerine/react-pdf-toolkit': specifier: ^1.2.48 @@ -85,10 +85,10 @@ importers: specifier: ^0.5.48 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../sdks/workflow-browser-sdk '@ballerine/workflow-node-sdk': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../sdks/workflow-node-sdk '@botpress/webchat': specifier: ^2.1.10 @@ -515,13 +515,13 @@ importers: specifier: 0.2.28 version: link:../../packages/blocks '@ballerine/common': - specifier: ^0.9.55 + specifier: ^0.9.56 version: link:../../packages/common '@ballerine/ui': specifier: 0.5.49 version: link:../../packages/ui '@ballerine/workflow-browser-sdk': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../sdks/workflow-browser-sdk '@lukemorales/query-key-factory': specifier: ^1.0.3 @@ -994,10 +994,10 @@ importers: examples/headless-example: dependencies: '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../../packages/common '@ballerine/workflow-browser-sdk': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../sdks/workflow-browser-sdk '@felte/reporter-svelte': specifier: ^1.1.5 @@ -1945,7 +1945,7 @@ importers: packages/workflow-core: dependencies: '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../common ajv: specifier: ^8.12.0 @@ -2135,7 +2135,7 @@ importers: sdks/web-ui-sdk: dependencies: '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../../packages/common '@zerodevx/svelte-toast': specifier: ^0.8.0 @@ -2262,10 +2262,10 @@ importers: sdks/workflow-browser-sdk: dependencies: '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../packages/workflow-core xstate: specifier: ^4.37.0 @@ -2404,7 +2404,7 @@ importers: sdks/workflow-node-sdk: dependencies: '@ballerine/workflow-core': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../packages/workflow-core json-logic-js: specifier: ^2.0.2 @@ -2649,13 +2649,13 @@ importers: specifier: 3.347.1 version: 3.347.1 '@ballerine/common': - specifier: 0.9.55 + specifier: 0.9.56 version: link:../../packages/common '@ballerine/workflow-core': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../packages/workflow-core '@ballerine/workflow-node-sdk': - specifier: 0.6.73 + specifier: 0.6.74 version: link:../../sdks/workflow-node-sdk '@faker-js/faker': specifier: ^7.6.0 @@ -2995,7 +2995,7 @@ importers: specifier: ^4.0.0 version: 4.0.0(astro@3.3.3)(tailwindcss@3.3.5)(ts-node@10.9.1) '@ballerine/common': - specifier: ^0.9.55 + specifier: ^0.9.56 version: link:../../packages/common astro: specifier: 3.3.3 diff --git a/sdks/web-ui-sdk/CHANGELOG.md b/sdks/web-ui-sdk/CHANGELOG.md index 9904f7c53..ee9a76de6 100644 --- a/sdks/web-ui-sdk/CHANGELOG.md +++ b/sdks/web-ui-sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # web-ui-sdk +## 1.5.57 + +### Patch Changes + +- Updated dependencies + - @ballerine/common@0.9.56 + ## 1.5.56 ### Patch Changes diff --git a/sdks/web-ui-sdk/package.json b/sdks/web-ui-sdk/package.json index a35d7108b..f3e586e95 100644 --- a/sdks/web-ui-sdk/package.json +++ b/sdks/web-ui-sdk/package.json @@ -21,7 +21,7 @@ "types": "dist/index.d.ts", "name": "@ballerine/web-ui-sdk", "private": false, - "version": "1.5.56", + "version": "1.5.57", "type": "module", "files": [ "dist" @@ -96,7 +96,7 @@ "vitest": "^0.24.5" }, "dependencies": { - "@ballerine/common": "0.9.55", + "@ballerine/common": "0.9.56", "@zerodevx/svelte-toast": "^0.8.0", "compressorjs": "^1.1.1", "deepmerge": "^4.3.0", diff --git a/sdks/workflow-browser-sdk/CHANGELOG.md b/sdks/workflow-browser-sdk/CHANGELOG.md index f6f04f627..6235469bb 100644 --- a/sdks/workflow-browser-sdk/CHANGELOG.md +++ b/sdks/workflow-browser-sdk/CHANGELOG.md @@ -1,5 +1,13 @@ # @ballerine/workflow-browser-sdk +## 0.6.74 + +### Patch Changes + +- Updated dependencies + - @ballerine/common@0.9.56 + - @ballerine/workflow-core@0.6.74 + ## 0.6.73 ### Patch Changes diff --git a/sdks/workflow-browser-sdk/package.json b/sdks/workflow-browser-sdk/package.json index 9753d9f0f..7bf46873b 100644 --- a/sdks/workflow-browser-sdk/package.json +++ b/sdks/workflow-browser-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-browser-sdk", "author": "Ballerine ", - "version": "0.6.73", + "version": "0.6.74", "description": "workflow-browser-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -33,8 +33,8 @@ "node": ">=12" }, "dependencies": { - "@ballerine/common": "0.9.55", - "@ballerine/workflow-core": "0.6.73", + "@ballerine/common": "0.9.56", + "@ballerine/workflow-core": "0.6.74", "xstate": "^4.37.0" }, "devDependencies": { diff --git a/sdks/workflow-node-sdk/CHANGELOG.md b/sdks/workflow-node-sdk/CHANGELOG.md index 4fbe827c2..691f0ef1b 100644 --- a/sdks/workflow-node-sdk/CHANGELOG.md +++ b/sdks/workflow-node-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @ballerine/workflow-node-sdk +## 0.6.74 + +### Patch Changes + +- @ballerine/workflow-core@0.6.74 + ## 0.6.73 ### Patch Changes diff --git a/sdks/workflow-node-sdk/package.json b/sdks/workflow-node-sdk/package.json index c5a20aab3..6c034aaea 100644 --- a/sdks/workflow-node-sdk/package.json +++ b/sdks/workflow-node-sdk/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflow-node-sdk", "author": "Ballerine ", - "version": "0.6.73", + "version": "0.6.74", "description": "workflow-node-sdk", "module": "./dist/esm/index.js", "main": "./dist/cjs/index.js", @@ -28,7 +28,7 @@ "node": ">=12" }, "dependencies": { - "@ballerine/workflow-core": "0.6.73", + "@ballerine/workflow-core": "0.6.74", "json-logic-js": "^2.0.2", "xstate": "^4.36.0" }, diff --git a/services/workflows-service/CHANGELOG.md b/services/workflows-service/CHANGELOG.md index 6d3dd78dd..6f2794986 100644 --- a/services/workflows-service/CHANGELOG.md +++ b/services/workflows-service/CHANGELOG.md @@ -1,5 +1,15 @@ # @ballerine/workflows-service +## 0.7.78 + +### Patch Changes + +- version bump +- Updated dependencies + - @ballerine/common@0.9.56 + - @ballerine/workflow-core@0.6.74 + - @ballerine/workflow-node-sdk@0.6.74 + ## 0.7.77 ### Patch Changes diff --git a/services/workflows-service/package.json b/services/workflows-service/package.json index 47a98947c..c4c4cfd1c 100644 --- a/services/workflows-service/package.json +++ b/services/workflows-service/package.json @@ -1,7 +1,7 @@ { "name": "@ballerine/workflows-service", "private": false, - "version": "0.7.77", + "version": "0.7.78", "description": "workflow-service", "scripts": { "spellcheck": "cspell \"*\"", @@ -48,9 +48,9 @@ "@aws-sdk/client-secrets-manager": "^3.620.1", "@aws-sdk/lib-storage": "3.347.1", "@aws-sdk/s3-request-presigner": "3.347.1", - "@ballerine/common": "0.9.55", - "@ballerine/workflow-core": "0.6.73", - "@ballerine/workflow-node-sdk": "0.6.73", + "@ballerine/common": "0.9.56", + "@ballerine/workflow-core": "0.6.74", + "@ballerine/workflow-node-sdk": "0.6.74", "@faker-js/faker": "^7.6.0", "@nestjs/axios": "^2.0.0", "@nestjs/common": "^9.3.12", diff --git a/services/workflows-service/prisma/data-migrations b/services/workflows-service/prisma/data-migrations index 79ee883a5..32292b88a 160000 --- a/services/workflows-service/prisma/data-migrations +++ b/services/workflows-service/prisma/data-migrations @@ -1 +1 @@ -Subproject commit 79ee883a5606b2dc562ac8530bb493e2e23faadd +Subproject commit 32292b88a8cde04e4f099c985ca41858e5045476 diff --git a/websites/docs/package.json b/websites/docs/package.json index daa613440..d45e59ac7 100644 --- a/websites/docs/package.json +++ b/websites/docs/package.json @@ -17,7 +17,7 @@ "dependencies": { "@astrojs/starlight": "0.11.1", "@astrojs/tailwind": "^4.0.0", - "@ballerine/common": "^0.9.55", + "@ballerine/common": "^0.9.56", "astro": "3.3.3", "sharp": "^0.32.4", "shiki": "^0.14.3" From a0601f56c5ba720fac036d5bd36bad194534347e Mon Sep 17 00:00:00 2001 From: Tomer Shvadron Date: Fri, 6 Dec 2024 00:41:33 +0200 Subject: [PATCH 10/28] Signup flow configuration (#2876) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(signup): add job title and additional info to signup form - Introduce optional job title field in signup form schema - Modify user creation logic to include additional information - Update UI to accommodate new form structure (Your signup form is expanding faster than my collection of dad jokes) * feat(database): add DBA column to Business model and migration - Introduce a new 'dba' column to the Business schema - Create migration for adding the 'dba' column in the database (Your database schema has more additions than my Netflix watchlist) * fix(ui-definition): correct URL formatting in collection flow event - Update URLs to remove unnecessary closing curly braces - Ensure consistent formatting across multiple files (your code is like a URL with a typo—hard to reach the destination) --------- Co-authored-by: Alon Peretz <8467965+alonp99@users.noreply.github.com> --- apps/kyb-app/src/common/types/settings.ts | 1 + .../components/layouts/AppShell/AppShell.tsx | 2 +- .../components/layouts/AppShell/Sidebar.tsx | 2 +- .../collection-flow/collection-flow.api.ts | 12 ++++++-- .../pages/CollectionFlow/CollectionFlow.tsx | 11 +++++--- .../components/SignUpForm/SignUpForm.tsx | 15 +++++++--- .../SignUpForm/signup-form-schema.ts | 28 +++++++++++++++++-- .../migration.sql | 2 ++ .../workflows-service/prisma/schema.prisma | 1 + .../pages/defintion-logic.ts | 2 +- .../associated-ui-definition.ts | 2 +- .../defintion-logic.ts | 2 +- .../collection-flow.no-user.controller.ts | 12 ++++++-- .../src/collection-flow/dto/signup.dto.ts | 6 +++- 14 files changed, 77 insertions(+), 21 deletions(-) create mode 100644 services/workflows-service/prisma/migrations/20241203215328_dba_column_in_business_table/migration.sql diff --git a/apps/kyb-app/src/common/types/settings.ts b/apps/kyb-app/src/common/types/settings.ts index d5310f4fb..b386bd989 100644 --- a/apps/kyb-app/src/common/types/settings.ts +++ b/apps/kyb-app/src/common/types/settings.ts @@ -8,6 +8,7 @@ export interface ITheme { poweredBy?: boolean; }; signup?: { + showJobTitle?: boolean; companyLogo: { imageSrc?: string; styles?: CSSProperties; diff --git a/apps/kyb-app/src/components/layouts/AppShell/AppShell.tsx b/apps/kyb-app/src/components/layouts/AppShell/AppShell.tsx index cf60de6b5..bac48a36c 100644 --- a/apps/kyb-app/src/components/layouts/AppShell/AppShell.tsx +++ b/apps/kyb-app/src/components/layouts/AppShell/AppShell.tsx @@ -10,7 +10,7 @@ interface Props { } export const AppShell = ({ children }: Props) => { - return
{children}
; + return
{children}
; }; AppShell.FormContainer = FormContainer; diff --git a/apps/kyb-app/src/components/layouts/AppShell/Sidebar.tsx b/apps/kyb-app/src/components/layouts/AppShell/Sidebar.tsx index 48baa1ea1..182f66871 100644 --- a/apps/kyb-app/src/components/layouts/AppShell/Sidebar.tsx +++ b/apps/kyb-app/src/components/layouts/AppShell/Sidebar.tsx @@ -7,7 +7,7 @@ interface Props { export const Sidebar = ({ children }: Props) => { return (