From 3098bda2a5fd43825a4efc21582d1ab372407aa8 Mon Sep 17 00:00:00 2001 From: b4rtaz Date: Sat, 19 Apr 2025 10:36:46 +0200 Subject: [PATCH 1/2] 0.29.0. --- CHANGELOG.md | 4 + README.md | 8 +- angular/designer/package.json | 4 +- demos/angular-app/package.json | 4 +- demos/react-app/package.json | 4 +- demos/svelte-app/package.json | 4 +- designer/package.json | 10 +- .../src/workspace/common-views/input-view.ts | 4 +- ...witch-step-component-view-configuration.ts | 6 +- .../switch-step-component-view.spec.ts | 3 +- .../switch-step/switch-step-component-view.ts | 170 ++++++++------ .../switch-step/switch-step-extension.ts | 5 +- designer/src/workspace/workspace.ts | 19 +- examples/assets/lib.js | 2 +- examples/assets/multi-conditional-switch.js | 7 - react/package.json | 14 +- svelte/package.json | 6 +- yarn.lock | 221 +++++++++++++++--- 18 files changed, 343 insertions(+), 152 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a16c53b7..cbf8ea22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 0.29.0 + +This version adds support for 0 branches to the switch step. The switch step can now have 0 branches. + # 0.28.0 This update modifies the custom context menu in the pro version. The context menu items provider now retrieves the parent sequence of the selected workspace root sequence. If the root sequence is a folder sequence, the parent sequence is the folder sequence. diff --git a/README.md b/README.md index b105ebf0..4202d89b 100644 --- a/README.md +++ b/README.md @@ -104,10 +104,10 @@ Add the below code to your head section in HTML document. ```html ... - - - - + + + + ``` Call the designer by: diff --git a/angular/designer/package.json b/angular/designer/package.json index 3c0601ea..75f93b2f 100644 --- a/angular/designer/package.json +++ b/angular/designer/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-angular", "description": "Angular wrapper for Sequential Workflow Designer component.", - "version": "0.28.0", + "version": "0.29.0", "author": { "name": "NoCode JS", "url": "https://nocode-js.com/" @@ -15,7 +15,7 @@ "peerDependencies": { "@angular/common": "12 - 19", "@angular/core": "12 - 19", - "sequential-workflow-designer": "^0.28.0" + "sequential-workflow-designer": "^0.29.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/demos/angular-app/package.json b/demos/angular-app/package.json index f0915209..5403f627 100644 --- a/demos/angular-app/package.json +++ b/demos/angular-app/package.json @@ -26,8 +26,8 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "rxjs": "~7.8.0", - "sequential-workflow-designer": "^0.28.0", - "sequential-workflow-designer-angular": "^0.28.0", + "sequential-workflow-designer": "^0.29.0", + "sequential-workflow-designer-angular": "^0.29.0", "tslib": "^2.3.0", "zone.js": "~0.14.6" }, diff --git a/demos/react-app/package.json b/demos/react-app/package.json index 1dae2b43..8e531ad4 100644 --- a/demos/react-app/package.json +++ b/demos/react-app/package.json @@ -6,8 +6,8 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "sequential-workflow-designer": "^0.28.0", - "sequential-workflow-designer-react": "^0.28.0" + "sequential-workflow-designer": "^0.29.0", + "sequential-workflow-designer-react": "^0.29.0" }, "devDependencies": { "@types/jest": "^29.2.5", diff --git a/demos/svelte-app/package.json b/demos/svelte-app/package.json index 160d7226..58694ea2 100644 --- a/demos/svelte-app/package.json +++ b/demos/svelte-app/package.json @@ -16,8 +16,8 @@ "eslint": "eslint ./src --ext .ts" }, "dependencies": { - "sequential-workflow-designer": "^0.28.0", - "sequential-workflow-designer-svelte": "^0.28.0" + "sequential-workflow-designer": "^0.29.0", + "sequential-workflow-designer-svelte": "^0.29.0" }, "devDependencies": { "@sveltejs/adapter-static": "^2.0.3", diff --git a/designer/package.json b/designer/package.json index b2f994d3..3a785b56 100644 --- a/designer/package.json +++ b/designer/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer", "description": "Customizable no-code component for building flow-based programming applications.", - "version": "0.28.0", + "version": "0.29.0", "type": "module", "main": "./lib/esm/index.js", "types": "./lib/index.d.ts", @@ -78,7 +78,7 @@ "sequential-workflow-model": "^0.2.0" }, "devDependencies": { - "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-node-resolve": "^16.0.1", "@types/jasmine": "^4.3.1", "@typescript-eslint/eslint-plugin": "^5.47.0", "@typescript-eslint/parser": "^5.47.0", @@ -90,9 +90,9 @@ "karma-typescript": "^5.5.3", "karma-typescript-es6-transform": "^5.5.3", "prettier": "^3.2.5", - "rollup": "^3.18.0", - "rollup-plugin-dts": "^5.2.0", - "rollup-plugin-typescript2": "^0.34.1", + "rollup": "^4.40.0", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-typescript2": "^0.36.0", "typescript": "^4.9.5", "sass": "^1.66.1" }, diff --git a/designer/src/workspace/common-views/input-view.ts b/designer/src/workspace/common-views/input-view.ts index a2c3ff2a..a13d7b97 100644 --- a/designer/src/workspace/common-views/input-view.ts +++ b/designer/src/workspace/common-views/input-view.ts @@ -49,10 +49,10 @@ export class InputView { return new InputView(circle); } - private constructor(private readonly root: SVGElement) {} + private constructor(public readonly g: SVGElement) {} public setIsHidden(isHidden: boolean) { - Dom.attrs(this.root, { + Dom.attrs(this.g, { visibility: isHidden ? 'hidden' : 'visible' }); } diff --git a/designer/src/workspace/switch-step/switch-step-component-view-configuration.ts b/designer/src/workspace/switch-step/switch-step-component-view-configuration.ts index 20c75288..3baf4e1a 100644 --- a/designer/src/workspace/switch-step/switch-step-component-view-configuration.ts +++ b/designer/src/workspace/switch-step/switch-step-component-view-configuration.ts @@ -1,7 +1,7 @@ import { LabelViewConfiguration } from '../common-views/label-view-configuration'; export interface SwitchStepComponentViewConfiguration { - minContainerWidth: number; + minBranchWidth: number; paddingX: number; /** * The distance between the top of the container and the center point of the input. @@ -12,6 +12,10 @@ export interface SwitchStepComponentViewConfiguration { */ paddingTop2: number; connectionHeight: number; + /** + * The distance between the end of the label and the bottom of the container when there are no branches. + */ + noBranchPaddingBottom: number; inputSize: number; inputIconSize: number; autoHideInputOnDrag: boolean; diff --git a/designer/src/workspace/switch-step/switch-step-component-view.spec.ts b/designer/src/workspace/switch-step/switch-step-component-view.spec.ts index 7e0f3683..267f2ce7 100644 --- a/designer/src/workspace/switch-step/switch-step-component-view.spec.ts +++ b/designer/src/workspace/switch-step/switch-step-component-view.spec.ts @@ -39,11 +39,12 @@ describe('SwitchStepComponentView', () => { radius: 10 }; const factory = createSwitchStepComponentViewFactory({ - minContainerWidth: 40, + minBranchWidth: 40, paddingX: 20, paddingTop1: 0, paddingTop2: 20, connectionHeight: 16, + noBranchPaddingBottom: 24, inputSize: 18, inputIconSize: 14, inputRadius: 4, diff --git a/designer/src/workspace/switch-step/switch-step-component-view.ts b/designer/src/workspace/switch-step/switch-step-component-view.ts index 402371f9..2e467770 100644 --- a/designer/src/workspace/switch-step/switch-step-component-view.ts +++ b/designer/src/workspace/switch-step/switch-step-component-view.ts @@ -4,12 +4,58 @@ import { BranchedStep } from '../../definition'; import { JoinView } from '../common-views/join-view'; import { LabelView } from '../common-views/label-view'; import { InputView } from '../common-views/input-view'; -import { ClickDetails, StepComponentView, ClickCommand } from '../component'; -import { StepComponentViewContext, StepComponentViewFactory, StepContext } from '../../designer-extension'; +import { ClickDetails, StepComponentView, ClickCommand, SequenceComponent } from '../component'; +import { RegionView, StepComponentViewContext, StepComponentViewFactory, StepContext } from '../../designer-extension'; import { SwitchStepComponentViewConfiguration } from './switch-step-component-view-configuration'; const COMPONENT_CLASS_NAME = 'switch'; +function createView( + g: SVGGElement, + width: number, + height: number, + joinX: number, + viewContext: StepComponentViewContext, + sequenceComponents: SequenceComponent[] | null, + regionView: RegionView, + cfg: SwitchStepComponentViewConfiguration +): StepComponentView { + let inputView: InputView | null = null; + if (cfg.inputSize > 0) { + const iconUrl = viewContext.getStepIconUrl(); + inputView = InputView.createRectInput(g, joinX, cfg.paddingTop1, cfg.inputSize, cfg.inputRadius, cfg.inputIconSize, iconUrl); + } + + return { + g, + width, + height, + joinX, + placeholders: null, + sequenceComponents, + hasOutput: sequenceComponents ? sequenceComponents.some(c => c.hasOutput) : true, + + getClientPosition(): Vector { + return regionView.getClientPosition(); + }, + resolveClick(click: ClickDetails): true | ClickCommand | null { + const result = regionView.resolveClick(click); + return result === true || (result === null && g.contains(click.element)) ? true : result; + }, + setIsDragging(isDragging: boolean) { + if (cfg.autoHideInputOnDrag && inputView) { + inputView.setIsHidden(isDragging); + } + }, + setIsSelected(isSelected: boolean) { + regionView.setIsSelected(isSelected); + }, + setIsDisabled(isDisabled: boolean) { + Dom.toggleClass(g, isDisabled, 'sqd-disabled'); + } + }; +} + export const createSwitchStepComponentViewFactory = (cfg: SwitchStepComponentViewConfiguration): StepComponentViewFactory => (parent: SVGElement, stepContext: StepContext, viewContext: StepComponentViewContext): StepComponentView => { @@ -17,23 +63,36 @@ export const createSwitchStepComponentViewFactory = const step = stepContext.step; const paddingTop = cfg.paddingTop1 + cfg.paddingTop2; + const name = viewContext.getStepName(); + const nameLabelView = LabelView.create(g, paddingTop, cfg.nameLabel, name, 'primary'); const branchNames = Object.keys(step.branches); - const branchComponents = branchNames.map(branchName => { - return viewContext.createSequenceComponent(g, step.branches[branchName]); - }); - const branchLabelViews = branchNames.map(branchName => { + if (branchNames.length === 0) { + const width = Math.max(nameLabelView.width, cfg.minBranchWidth) + cfg.paddingX * 2; + const height = nameLabelView.height + paddingTop + cfg.noBranchPaddingBottom; + const joinX = width / 2; + const regionView = regionViewBuilder(g, [width], height); + + Dom.translate(nameLabelView.g, joinX, 0); + JoinView.createStraightJoin(g, new Vector(joinX, 0), height); + + return createView(g, width, height, joinX, viewContext, null, regionView, cfg); + } + + const branchComponents: SequenceComponent[] = []; + const branchLabelViews: LabelView[] = []; + const branchSizes: BranchSize[] = []; + let totalBranchesWidth = 0; + let maxBranchesHeight = 0; + + branchNames.forEach(branchName => { + const component = viewContext.createSequenceComponent(g, step.branches[branchName]); + const labelY = paddingTop + cfg.nameLabel.height + cfg.connectionHeight; const translatedBranchName = viewContext.i18n(`stepComponent.${step.type}.branchName`, branchName); - return LabelView.create(g, labelY, cfg.branchNameLabel, translatedBranchName, 'secondary'); - }); + const labelView = LabelView.create(g, labelY, cfg.branchNameLabel, translatedBranchName, 'secondary'); - const name = viewContext.getStepName(); - const nameLabelView = LabelView.create(g, paddingTop, cfg.nameLabel, name, 'primary'); - - let prevOffsetX = 0; - const branchSizes = branchComponents.map((component, i) => { - const halfOfWidestBranchElement = Math.max(branchLabelViews[i].width, cfg.minContainerWidth) / 2; + const halfOfWidestBranchElement = Math.max(labelView.width, cfg.minBranchWidth) / 2; const branchOffsetLeft = Math.max(halfOfWidestBranchElement - component.view.joinX, 0) + cfg.paddingX; const branchOffsetRight = @@ -42,9 +101,13 @@ export const createSwitchStepComponentViewFactory = const width: number = component.view.width + branchOffsetLeft + branchOffsetRight; const joinX = component.view.joinX + branchOffsetLeft; - const offsetX = prevOffsetX; - prevOffsetX += width; - return { width, branchOffsetLeft, offsetX, joinX }; + const offsetX = totalBranchesWidth; + totalBranchesWidth += width; + maxBranchesHeight = Math.max(maxBranchesHeight, component.view.height); + + branchComponents.push(component); + branchLabelViews.push(labelView); + branchSizes.push({ width, branchOffsetLeft, offsetX, joinX }); }); const centerBranchIndex = Math.floor(branchNames.length / 2); @@ -54,9 +117,6 @@ export const createSwitchStepComponentViewFactory = joinX += centerBranchSize.joinX; } - const totalBranchesWidth = branchSizes.reduce((result, s) => result + s.width, 0); - const maxBranchesHeight = Math.max(...branchComponents.map(s => s.view.height)); - const halfOfWidestSwitchElement = nameLabelView.width / 2 + cfg.paddingX; const switchOffsetLeft = Math.max(halfOfWidestSwitchElement - joinX, 0); const switchOffsetRight = Math.max(halfOfWidestSwitchElement - (totalBranchesWidth - joinX), 0); @@ -91,27 +151,13 @@ export const createSwitchStepComponentViewFactory = } }); - let inputView: InputView | null = null; - if (cfg.inputSize > 0) { - const iconUrl = viewContext.getStepIconUrl(); - inputView = InputView.createRectInput( - g, - shiftedJoinX, - cfg.paddingTop1, - cfg.inputSize, - cfg.inputRadius, - cfg.inputIconSize, - iconUrl - ); - } - JoinView.createStraightJoin(g, new Vector(shiftedJoinX, 0), paddingTop); JoinView.createJoins( g, new Vector(shiftedJoinX, paddingTop + cfg.nameLabel.height), branchSizes.map( - o => new Vector(switchOffsetLeft + o.offsetX + o.joinX, paddingTop + cfg.nameLabel.height + cfg.connectionHeight) + s => new Vector(switchOffsetLeft + s.offsetX + s.joinX, paddingTop + cfg.nameLabel.height + cfg.connectionHeight) ) ); @@ -119,13 +165,13 @@ export const createSwitchStepComponentViewFactory = const ongoingSequenceIndexes = branchComponents .map((component, index) => (component.hasOutput ? index : null)) .filter(index => index !== null) as number[]; - const ongoingJoinTargets = ongoingSequenceIndexes.map( - (i: number) => - new Vector( - switchOffsetLeft + branchSizes[i].offsetX + branchSizes[i].joinX, - paddingTop + cfg.connectionHeight + cfg.nameLabel.height + cfg.branchNameLabel.height + maxBranchesHeight - ) - ); + const ongoingJoinTargets = ongoingSequenceIndexes.map((i: number) => { + const branchSize = branchSizes[i]; + return new Vector( + switchOffsetLeft + branchSize.offsetX + branchSize.joinX, + paddingTop + cfg.connectionHeight + cfg.nameLabel.height + cfg.branchNameLabel.height + maxBranchesHeight + ); + }); if (ongoingJoinTargets.length > 0) { JoinView.createJoins(g, new Vector(shiftedJoinX, viewHeight), ongoingJoinTargets); } @@ -136,37 +182,13 @@ export const createSwitchStepComponentViewFactory = regions[regions.length - 1] += switchOffsetRight; const regionView = regionViewBuilder(g, regions, viewHeight); - return { - g, - width: viewWidth, - height: viewHeight, - joinX: shiftedJoinX, - placeholders: null, - sequenceComponents: branchComponents, - hasOutput: branchComponents.some(c => c.hasOutput), - - getClientPosition(): Vector { - return regionView.getClientPosition(); - }, - - resolveClick(click: ClickDetails): true | ClickCommand | null { - const result = regionView.resolveClick(click); - return result === true || (result === null && g.contains(click.element)) ? true : result; - }, - - setIsDragging(isDragging: boolean) { - if (cfg.autoHideInputOnDrag && inputView) { - inputView.setIsHidden(isDragging); - } - }, - - setIsSelected(isSelected: boolean) { - regionView.setIsSelected(isSelected); - }, - - setIsDisabled(isDisabled: boolean) { - Dom.toggleClass(g, isDisabled, 'sqd-disabled'); - } - }; + return createView(g, viewWidth, viewHeight, shiftedJoinX, viewContext, branchComponents, regionView, cfg); }); }; + +interface BranchSize { + width: number; + branchOffsetLeft: number; + offsetX: number; + joinX: number; +} diff --git a/designer/src/workspace/switch-step/switch-step-extension.ts b/designer/src/workspace/switch-step/switch-step-extension.ts index 18f169fe..15f34bda 100644 --- a/designer/src/workspace/switch-step/switch-step-extension.ts +++ b/designer/src/workspace/switch-step/switch-step-extension.ts @@ -5,11 +5,12 @@ import { SwitchStepExtensionConfiguration } from './switch-step-extension-config const defaultConfiguration: SwitchStepExtensionConfiguration = { view: { - minContainerWidth: 40, + minBranchWidth: 88, paddingX: 20, paddingTop1: 0, paddingTop2: 22, - connectionHeight: 16, + connectionHeight: 20, + noBranchPaddingBottom: 24, inputSize: 18, inputIconSize: 14, inputRadius: 4, diff --git a/designer/src/workspace/workspace.ts b/designer/src/workspace/workspace.ts index 746f5b77..70eaea88 100644 --- a/designer/src/workspace/workspace.ts +++ b/designer/src/workspace/workspace.ts @@ -60,10 +60,6 @@ export class Workspace implements WorkspaceController { api.workspace, designerContext.services ); - setTimeout(() => { - workspace.updateRootComponent(); - api.viewport.resetViewport(); - }); designerContext.setWorkspaceController(workspace); designerContext.state.onViewportChanged.subscribe(workspace.onViewportChanged); @@ -81,12 +77,15 @@ export class Workspace implements WorkspaceController { view.bindTouchStart(workspace.onClick, workspace.onPinchToZoom); view.bindWheel(workspace.onWheel); view.bindContextMenu(workspace.onContextMenu); + + workspace.scheduleInit(); return workspace; } public readonly onRendered = new SimpleEvent(); public isValid = false; + private initTimeout: ReturnType | null = null; private selectedStepComponent: StepComponent | null = null; private validationErrorBadgeIndex: number | null = null; @@ -104,6 +103,14 @@ export class Workspace implements WorkspaceController { private readonly services: Services ) {} + public scheduleInit() { + this.initTimeout = setTimeout(() => { + this.initTimeout = null; + this.updateRootComponent(); + this.viewportApi.resetViewport(); + }); + } + public updateRootComponent() { this.selectedStepComponent = null; @@ -167,6 +174,10 @@ export class Workspace implements WorkspaceController { } public destroy() { + if (this.initTimeout) { + clearTimeout(this.initTimeout); + this.initTimeout = null; + } this.contextMenuController.destroy(); this.view.destroy(); } diff --git a/examples/assets/lib.js b/examples/assets/lib.js index 42999096..08a359b6 100644 --- a/examples/assets/lib.js +++ b/examples/assets/lib.js @@ -13,7 +13,7 @@ function embedStylesheet(url) { document.write(``); } -const baseUrl = isTestEnv() ? '../designer' : '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.28.0'; +const baseUrl = isTestEnv() ? '../designer' : '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.29.0'; embedScript(`${baseUrl}/dist/index.umd.js`); embedStylesheet(`${baseUrl}/css/designer.css`); diff --git a/examples/assets/multi-conditional-switch.js b/examples/assets/multi-conditional-switch.js index 63613375..bd732b77 100644 --- a/examples/assets/multi-conditional-switch.js +++ b/examples/assets/multi-conditional-switch.js @@ -142,13 +142,6 @@ function parallelStepEditorProvider(step, editorContext) { }); const deleteButton = createButton('Delete branch', () => { - if (Object.keys(step.branches).length <= 1) { - window.alert('You cannot delete the last branch.'); - return; - } - if (!window.confirm('Are you sure?')) { - return; - } deleteBranch(branch, name); }); branch.appendChild(deleteButton); diff --git a/react/package.json b/react/package.json index acc9963f..37a01cc1 100644 --- a/react/package.json +++ b/react/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-react", "description": "React wrapper for Sequential Workflow Designer component.", - "version": "0.28.0", + "version": "0.29.0", "type": "module", "main": "./lib/esm/index.js", "types": "./lib/index.d.ts", @@ -47,10 +47,10 @@ "peerDependencies": { "react": ">=18.2.0", "react-dom": ">=18.2.0", - "sequential-workflow-designer": "^0.28.0" + "sequential-workflow-designer": "^0.29.0" }, "devDependencies": { - "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-node-resolve": "^16.0.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@types/jest": "^29.2.5", @@ -63,10 +63,10 @@ "prettier": "^3.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", - "sequential-workflow-designer": "^0.28.0", - "rollup": "^3.18.0", - "rollup-plugin-dts": "^5.2.0", - "rollup-plugin-typescript2": "^0.34.1", + "sequential-workflow-designer": "^0.29.0", + "rollup": "^4.40.0", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-typescript2": "^0.36.0", "ts-jest": "^29.0.3", "typescript": "^4.9.4" }, diff --git a/svelte/package.json b/svelte/package.json index d0e4f32e..e7865751 100644 --- a/svelte/package.json +++ b/svelte/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-svelte", "description": "Svelte wrapper for Sequential Workflow Designer component.", - "version": "0.28.0", + "version": "0.29.0", "license": "MIT", "scripts": { "prepare": "cp ../LICENSE LICENSE", @@ -28,10 +28,10 @@ ], "peerDependencies": { "svelte": "^4.0.0", - "sequential-workflow-designer": "^0.28.0" + "sequential-workflow-designer": "^0.29.0" }, "devDependencies": { - "sequential-workflow-designer": "^0.28.0", + "sequential-workflow-designer": "^0.29.0", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.20.4", "@sveltejs/package": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 6f3c2fb3..dd89efe3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -252,6 +252,15 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" @@ -545,6 +554,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.16.7", "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" @@ -2305,6 +2319,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" @@ -2494,15 +2513,14 @@ is-module "^1.0.0" resolve "^1.19.0" -"@rollup/plugin-node-resolve@^15.0.1": - version "15.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz#72be449b8e06f6367168d5b3cd5e2802e0248971" - integrity sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg== +"@rollup/plugin-node-resolve@^16.0.1": + version "16.0.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz#2fc6b54ca3d77e12f3fb45b2a55b50720de4c95d" + integrity sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA== dependencies: "@rollup/pluginutils" "^5.0.1" "@types/resolve" "1.20.2" deepmerge "^4.2.2" - is-builtin-module "^3.2.0" is-module "^1.0.0" resolve "^1.22.1" @@ -2540,6 +2558,106 @@ estree-walker "^2.0.2" picomatch "^2.3.1" +"@rollup/rollup-android-arm-eabi@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz#d964ee8ce4d18acf9358f96adc408689b6e27fe3" + integrity sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg== + +"@rollup/rollup-android-arm64@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz#9b5e130ecc32a5fc1e96c09ff371743ee71a62d3" + integrity sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w== + +"@rollup/rollup-darwin-arm64@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz#ef439182c739b20b3c4398cfc03e3c1249ac8903" + integrity sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ== + +"@rollup/rollup-darwin-x64@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz#d7380c1531ab0420ca3be16f17018ef72dd3d504" + integrity sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA== + +"@rollup/rollup-freebsd-arm64@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz#cbcbd7248823c6b430ce543c59906dd3c6df0936" + integrity sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg== + +"@rollup/rollup-freebsd-x64@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz#96bf6ff875bab5219c3472c95fa6eb992586a93b" + integrity sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw== + +"@rollup/rollup-linux-arm-gnueabihf@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz#d80cd62ce6d40f8e611008d8dbf03b5e6bbf009c" + integrity sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA== + +"@rollup/rollup-linux-arm-musleabihf@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz#75440cfc1e8d0f87a239b4c31dfeaf4719b656b7" + integrity sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg== + +"@rollup/rollup-linux-arm64-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz#ac527485ecbb619247fb08253ec8c551a0712e7c" + integrity sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg== + +"@rollup/rollup-linux-arm64-musl@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz#74d2b5cb11cf714cd7d1682e7c8b39140e908552" + integrity sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ== + +"@rollup/rollup-linux-loongarch64-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz#a0a310e51da0b5fea0e944b0abd4be899819aef6" + integrity sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg== + +"@rollup/rollup-linux-powerpc64le-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz#4077e2862b0ac9f61916d6b474d988171bd43b83" + integrity sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw== + +"@rollup/rollup-linux-riscv64-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz#5812a1a7a2f9581cbe12597307cc7ba3321cf2f3" + integrity sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA== + +"@rollup/rollup-linux-riscv64-musl@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz#973aaaf4adef4531375c36616de4e01647f90039" + integrity sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ== + +"@rollup/rollup-linux-s390x-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz#9bad59e907ba5bfcf3e9dbd0247dfe583112f70b" + integrity sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw== + +"@rollup/rollup-linux-x64-gnu@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz#68b045a720bd9b4d905f462b997590c2190a6de0" + integrity sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ== + +"@rollup/rollup-linux-x64-musl@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz#8e703e2c2ad19ba7b2cb3d8c3a4ad11d4ee3a282" + integrity sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw== + +"@rollup/rollup-win32-arm64-msvc@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz#c5bee19fa670ff5da5f066be6a58b4568e9c650b" + integrity sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ== + +"@rollup/rollup-win32-ia32-msvc@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz#846e02c17044bd922f6f483a3b4d36aac6e2b921" + integrity sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA== + +"@rollup/rollup-win32-x64-msvc@4.40.0": + version "4.40.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz#fd92d31a2931483c25677b9c6698106490cbbc76" + integrity sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ== + "@rushstack/eslint-patch@^1.1.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" @@ -2929,6 +3047,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +"@types/estree@1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" + integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== + "@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" @@ -7731,7 +7854,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-builtin-module@^3.1.0, is-builtin-module@^3.2.0: +is-builtin-module@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== @@ -9567,13 +9690,6 @@ magic-string@^0.27.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -magic-string@^0.29.0: - version "0.29.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.29.0.tgz#f034f79f8c43dba4ae1730ffb5e8c4e084b16cf3" - integrity sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" - magic-string@^0.30.0, magic-string@^0.30.3: version "0.30.4" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.4.tgz#c2c683265fc18dda49b56fc7318d33ca0332c98c" @@ -9581,6 +9697,13 @@ magic-string@^0.30.0, magic-string@^0.30.3: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" +magic-string@^0.30.17: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -12030,14 +12153,14 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-dts@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-5.2.0.tgz#1970edb69cfa3ead285ff4289d8fe273b87a5af3" - integrity sha512-B68T/haEu2MKcz4kNUhXB8/h5sq4gpplHAJIYNHbh8cp4ZkvzDvNca/11KQdFrB9ZeKucegQIotzo5T0JUtM8w== +rollup-plugin-dts@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz#120a40734f740115da44931d7915a370fe420701" + integrity sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA== dependencies: - magic-string "^0.29.0" + magic-string "^0.30.17" optionalDependencies: - "@babel/code-frame" "^7.18.6" + "@babel/code-frame" "^7.26.2" rollup-plugin-sourcemaps@^0.6.3: version "0.6.3" @@ -12057,16 +12180,16 @@ rollup-plugin-terser@^7.0.0: serialize-javascript "^4.0.0" terser "^5.0.0" -rollup-plugin-typescript2@^0.34.1: - version "0.34.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.34.1.tgz#c457f155a71d133c142689213fce78694e30d0be" - integrity sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw== +rollup-plugin-typescript2@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.36.0.tgz#309564eb70d710412f5901344ca92045e180ed53" + integrity sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw== dependencies: "@rollup/pluginutils" "^4.1.2" find-cache-dir "^3.3.2" fs-extra "^10.0.0" - semver "^7.3.7" - tslib "^2.4.0" + semver "^7.5.4" + tslib "^2.6.2" rollup@^2.43.1, rollup@^2.45.1: version "2.79.1" @@ -12075,13 +12198,6 @@ rollup@^2.43.1, rollup@^2.45.1: optionalDependencies: fsevents "~2.3.2" -rollup@^3.18.0: - version "3.19.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.19.1.tgz#2b3a31ac1ff9f3afab2e523fa687fef5b0ee20fc" - integrity sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg== - optionalDependencies: - fsevents "~2.3.2" - rollup@^3.27.1: version "3.29.4" resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" @@ -12089,6 +12205,35 @@ rollup@^3.27.1: optionalDependencies: fsevents "~2.3.2" +rollup@^4.40.0: + version "4.40.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.40.0.tgz#13742a615f423ccba457554f006873d5a4de1920" + integrity sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w== + dependencies: + "@types/estree" "1.0.7" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.40.0" + "@rollup/rollup-android-arm64" "4.40.0" + "@rollup/rollup-darwin-arm64" "4.40.0" + "@rollup/rollup-darwin-x64" "4.40.0" + "@rollup/rollup-freebsd-arm64" "4.40.0" + "@rollup/rollup-freebsd-x64" "4.40.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.40.0" + "@rollup/rollup-linux-arm-musleabihf" "4.40.0" + "@rollup/rollup-linux-arm64-gnu" "4.40.0" + "@rollup/rollup-linux-arm64-musl" "4.40.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.40.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.40.0" + "@rollup/rollup-linux-riscv64-gnu" "4.40.0" + "@rollup/rollup-linux-riscv64-musl" "4.40.0" + "@rollup/rollup-linux-s390x-gnu" "4.40.0" + "@rollup/rollup-linux-x64-gnu" "4.40.0" + "@rollup/rollup-linux-x64-musl" "4.40.0" + "@rollup/rollup-win32-arm64-msvc" "4.40.0" + "@rollup/rollup-win32-ia32-msvc" "4.40.0" + "@rollup/rollup-win32-x64-msvc" "4.40.0" + fsevents "~2.3.2" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -12322,6 +12467,11 @@ semver@^7.5.3: dependencies: lru-cache "^6.0.0" +semver@^7.5.4: + version "7.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" + integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -13319,7 +13469,7 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== @@ -13329,6 +13479,11 @@ tslib@^2.4.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.6.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" From 6e79d5b4ba331d21e2356e11f32be5383e6c9aa7 Mon Sep 17 00:00:00 2001 From: b4rtaz Date: Sat, 19 Apr 2025 10:37:37 +0200 Subject: [PATCH 2/2] yarn.lock --- demos/angular-app/yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/demos/angular-app/yarn.lock b/demos/angular-app/yarn.lock index 27ba9272..d00a5ce5 100644 --- a/demos/angular-app/yarn.lock +++ b/demos/angular-app/yarn.lock @@ -6744,17 +6744,17 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -sequential-workflow-designer-angular@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.28.0.tgz#6748b69c5b626424e9d2f1a47686daa825ce7981" - integrity sha512-bSTGD3kh+7BCIPAMvDWipuUaoUv3G0RmdZiaQM7cE1f9P27HNQQueOr1nVRJmUbClE/2gW9+96n8VEpTtZ59xQ== +sequential-workflow-designer-angular@^0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.29.0.tgz#2b52f82bc3da761b5a72331807fdcb52ecbac5be" + integrity sha512-g8YPuh1BZ4sn02bN54Lf9Yih/jqk30dfmSExW9uI1n38yeaTxjcisn9mBFYIcY2lUjaTqT3QQIgc2YinP1qm4A== dependencies: tslib "^2.3.0" -sequential-workflow-designer@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.28.0.tgz#b6fd72abf9ec00eab2b8633fe34f7f456b32dbf4" - integrity sha512-GEUERe8giyx/D9hsA+YG+LjescdLPBLs+yydHQ5UnGtXzl8784eUmPqqdGg/AnzsoEB5G+LIcgShoFMLVBYq+A== +sequential-workflow-designer@^0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.29.0.tgz#9bba6761632f8f859a438bac3c35e1cdb9dbc1dc" + integrity sha512-Uio286V90YojN/0PKn0ZV8dMMHsVjTQbrk6RfKvhyWWvlhRIL5vHDnwybn4uEWUv/Tr2uBOpzkXO5ZFVZcNiuQ== dependencies: sequential-workflow-model "^0.2.0"