From 21d6a9c9c7a7617557baa9be2c68a9dfc08df167 Mon Sep 17 00:00:00 2001 From: Thomas Bouffard <27200110+tbouffard@users.noreply.github.com> Date: Tue, 21 Jan 2025 15:05:49 +0100 Subject: [PATCH 1/9] docs: remove references to the "day to day" project (#3252) This project is no longer used. Update the screenshot and the BPMN diagram that referenced it. --- .../images/release_process_part-02_github.png | Bin 14772 -> 42635 bytes docs/contributors/maintainers.md | 2 - .../bpmn-visualization-release-process.bpmn | 257 +++++++++--------- 3 files changed, 122 insertions(+), 137 deletions(-) diff --git a/docs/contributors/images/release_process_part-02_github.png b/docs/contributors/images/release_process_part-02_github.png index ca0e1dc7e5ad8d076308cacb58803b5a09b517df..f06598cddd513ca05b667e7c0a7349d963bee6cc 100644 GIT binary patch literal 42635 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 literal 14772 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 diff --git a/docs/contributors/maintainers.md b/docs/contributors/maintainers.md index a7caf914cd..4f4dc2b026 100644 --- a/docs/contributors/maintainers.md +++ b/docs/contributors/maintainers.md @@ -70,8 +70,6 @@ ___ - Ensure the name of the milestone used for the new release version matches the name of the tag/version that has just been pushed. Renamed it if needed. - Clean this opened milestone if some issues are still opened (move them to a new one or discard milestone from them) - Close the milestone -- Clean the [Day to Day Board](https://github.com/process-analytics/bpmn-visualization-js/projects/1): archive all cards - of the `Done` column related to the milestone ### Continue filling the GitHub Release diff --git a/docs/contributors/resources/bpmn-visualization-release-process.bpmn b/docs/contributors/resources/bpmn-visualization-release-process.bpmn index 4c2688322a..52b0909db5 100644 --- a/docs/contributors/resources/bpmn-visualization-release-process.bpmn +++ b/docs/contributors/resources/bpmn-visualization-release-process.bpmn @@ -16,24 +16,25 @@ Flow_1j7b37t - - Flow_1w2aaf9 - _qPSfBFBYEeu9ts3EO9yYXg - - - _qPSfBFBYEeu9ts3EO9yYXg - Flow_1mtl2wy - - - Flow_0qs7c97 - _qPSfAVBYEeu9ts3EO9yYXg - Flow_1a2yyhf - Flow_1j7b37t Flow_1w2aaf9 Flow_03jae6x + + Flow_03jae6x + _qPSfAVBYEeu9ts3EO9yYXg + + + + + + + + + Flow_1w2aaf9 + Flow_1mtl2wy + Flow_1mtl2wy Flow_1iqykck @@ -42,22 +43,16 @@ Flow_1iqykck Flow_0qs7c97 - - Flow_03jae6x - _qPSfAVBYEeu9ts3EO9yYXg - + + + + Flow_0qs7c97 + _qPSfAVBYEeu9ts3EO9yYXg + Flow_1a2yyhf + Flow_1a2yyhf - - - - - - - - - @@ -184,36 +179,32 @@ - + - - - - - - - - - - + + + + + + + - + - + - - - + + - + @@ -223,35 +214,84 @@ - - - - - - - - - - + + - - + + - - + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -330,6 +370,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -373,87 +433,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - From d9f962a29e3b6546c738bca767439f0c0e9a86fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 07:46:32 +0000 Subject: [PATCH 2/9] chore(gha): bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#3255) --- .github/workflows/fill-gh-draft-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fill-gh-draft-release.yml b/.github/workflows/fill-gh-draft-release.yml index a53def7051..4262c45db3 100644 --- a/.github/workflows/fill-gh-draft-release.yml +++ b/.github/workflows/fill-gh-draft-release.yml @@ -14,6 +14,6 @@ jobs: contents: write steps: # Drafts your next Release notes as Pull Requests are merged into "master" - - uses: release-drafter/release-drafter@v6.0.0 + - uses: release-drafter/release-drafter@v6.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From d9ee15de1d15e4bc17d338b44078a7eaed0c4df3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Souchet=20C=C3=A9line?= <4921914+csouchet@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:18:29 +0100 Subject: [PATCH 3/9] docs: make the user doc more readable (#3253) I changed the internal model image from **Landscape** to **Portrait**. I also fixed a missing property in `AssociationFlow`, the missing link for `GlobalTask` and some arrows not linked to elements. --- .../images/architecture/internal-model.drawio | 475 ++++++++++-------- .../images/architecture/internal-model.svg | 2 +- 2 files changed, 263 insertions(+), 214 deletions(-) diff --git a/docs/users/architecture/images/architecture/internal-model.drawio b/docs/users/architecture/images/architecture/internal-model.drawio index ea4797d26f..04d7e16c83 100644 --- a/docs/users/architecture/images/architecture/internal-model.drawio +++ b/docs/users/architecture/images/architecture/internal-model.drawio @@ -1,30 +1,27 @@ - + - + - - + + - + - + - + - - - - - + + @@ -37,54 +34,52 @@ - + + - + - + - - - - - + + - + - + - - + + - - + + - + - - + + - - + + @@ -96,38 +91,39 @@ - + - - + - + - - + + - - + - + - - - + + + + + + @@ -135,30 +131,34 @@ - + - - - + + + + + + - + - + - - + + - + + - + @@ -166,59 +166,73 @@ - + - + - - + + - + - - - - - - + + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + - + @@ -247,7 +261,7 @@ - + @@ -260,86 +274,100 @@ - - - - + + + + - + + - + - + - + - - + + - + + + + - + - - - - + + + + + + + + - - + + - + - - + + - - + + - + - - - - - + + + + + + + + - - - - - + + + + + + + + - + @@ -351,7 +379,7 @@ - + @@ -375,7 +403,7 @@ - + @@ -393,13 +421,13 @@ - + - + - + @@ -407,7 +435,7 @@ - + @@ -421,7 +449,7 @@ - + @@ -444,7 +472,7 @@ - + @@ -461,7 +489,7 @@ - + @@ -479,19 +507,19 @@ - + - + - + - + @@ -499,13 +527,13 @@ - + - - + + - - + + @@ -516,101 +544,100 @@ - - + + - - + - + - + - + + + - - - - - + + + + + + + + + + + - + - + - - - - - - + + + - + - + - - + + - + - + - + - - - - + - - - - - - - + + + + - + + - + - + @@ -619,106 +646,98 @@ - + - + - - + + - + - + - + - - + + - + + - + - + - - + + - + - - - - + + + + + - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + - + + + + + + - + @@ -726,17 +745,47 @@ - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/users/architecture/images/architecture/internal-model.svg b/docs/users/architecture/images/architecture/internal-model.svg index ccd2505b61..148c922fc8 100644 --- a/docs/users/architecture/images/architecture/internal-model.svg +++ b/docs/users/architecture/images/architecture/internal-model.svg @@ -1,4 +1,4 @@ -
0..1
0..1
0..1
0..1
0..1
0..1
2..*
2..*
1
1
1
1
1
1
1
1
1..*
1..*
1
1
0
0
0..*
0..*
Extends
Extends
1
1
0..1
0..1
EdgeShape- id: string- bpmnElement: ShapeBpmnElement- bounds: Bounds- label: Label- isHorizontal?: boolean- isMarkerVisible?: boolean- isMessageVisible?: boolean- extensions: ShapeExtensionsShapes- flowNodes: Shape[]- lanes: Shape[]- pools: Shape[]
Extends
Extends
Extends
Extends
1
1
Extends
Extends
1
1
0
0
Extends
Extends
Extends
Extends
Participant- name?: string- id: string- processRef?: stringShapeBpmnElement- id?: string- name?: string- kind: ShapeBpmnElementKind- parentId?: string- instantiate?: boolean = false- incomingIds?: string[] = []- outgoingIds?: string[] = []Definitions- collaboration?: Collaboration- process?: Process- bpmnModel: BpmnModel+ bpmnModel(): BpmnModelCollaborationProcessBpmnModel- edges: Edge[]Label- font?: Font- bounds?: Bounds- extensions: LabelExtensionsFont- name?: string- size?: number- isBold?: boolean- isItalic?: boolean- isUnderline?: boolean- isStrikeThrough?: booleanBounds- x: number- y: number- width: number- height: numberFlow- id: string- name: string- sourceRefId: string- targetRefId: string- kind: FlowKindSequenceFlow- sequenceFlowKind: SequenceFlowKindSequenceFlowKindMessageVisibleKindWaypoint- x: number- y: number
1
1
1
1
FlowKindAssociationFlow
Extends
Extends
MessageFlow
1
1
AssociationDirectionKind
0..3
0..3
ShapeBpmnEvent- eventDefinitionKind: ShapeBpmnEventDefinitionKindShapeBpmnEventDefinitionKindShapeBpmnMarkerKindShapeBpmnSubProcess- subProcessKind: ShapeBpmnSubProcessKind
Extends
Extends
ShapeBpmnActivity- markers?: ShapeBpmnMarkerKind[] = []ShapeBpmnCallActivity- callActivityKind: ShapeBpmnCallActivityKind- globalTaskKind?: GlobalTaskKindShapeBpmnElementKindShapeBpmnCallActivityKind
1
1
ShapeBpmnBoundaryEvent- isInterrupting?: boolean = trueShapeBpmnStartEvent- isInterrupting?: boolean
Extends
Extends
ShapeBpmnEventBasedGateway- gatewayKind?: ShapeBpmnEventBasedGatewayKindShapeBpmnEventBasedGatewayKind
1
1
Extends
Extends
Extends
Extends
ShapeBpmnSubProcessKind- extensions: EdgeExtensions- id: string- bpmnElement: SequenceFlow- waypoints: Waypoint[]- label: Label- messageVisibleKind: MessageVisibleKind = MessageVisibleKind.NONEShapeBpmnIntermediateCatchEvent- sourceIds?: string[] = []ShapeBpmnIntermediateThrowEvent- targetId?: string
Text is not SVG - cannot display
\ No newline at end of file +
0..1
0..1
0..1
2..*
1
1
1
1
1..*
1
0
0..*
Extends
1
0..1
Edge- id: string- bpmnElement: SequenceFlow- waypoints: Waypoint[]- label: Label- messageVisibleKind: MessageVisibleKind = MessageVisibleKind.NONE- extensions: EdgeExtensionsShape- id: string- bpmnElement: ShapeBpmnElement- bounds: Bounds- label: Label- isHorizontal?: boolean- isMarkerVisible?: boolean- isMessageVisible?: boolean- extensions: ShapeExtensionsShapes- flowNodes: Shape[]- lanes: Shape[]- pools: Shape[]
Extends
Extends
1
Extends
1
0
Extends
Extends
Participant- name?: string- id: string- processRef?: stringShapeBpmnElement- id?: string- name?: string- kind: ShapeBpmnElementKind- parentId?: string- instantiate?: boolean = false- incomingIds?: string[] = []- outgoingIds?: string[] = []Definitions- collaboration?: Collaboration- process?: Process- bpmnModel: BpmnModel+ bpmnModel(): BpmnModelCollaborationProcessBpmnModel- edges: Edge[]Label- font?: Font- bounds?: Bounds- extensions: LabelExtensionsFont- name?: string- size?: number- isBold?: boolean- isItalic?: boolean- isUnderline?: boolean- isStrikeThrough?: booleanBounds- x: number- y: number- width: number- height: numberFlow- id: string- name: string- sourceRefId: string- targetRefId: string- kind: FlowKindSequenceFlow- sequenceFlowKind: SequenceFlowKindSequenceFlowKindMessageVisibleKindWaypoint- x: number- y: number
1
1
FlowKindAssociationFlow- associationDirectionKind: AssociationDirectionKind
Extends
MessageFlow
1
AssociationDirectionKind
0..3
ShapeBpmnEvent- eventDefinitionKind: ShapeBpmnEventDefinitionKindShapeBpmnEventDefinitionKindShapeBpmnMarkerKind
Extends
ShapeBpmnActivity- markers?: ShapeBpmnMarkerKind[] = []ShapeBpmnCallActivity- callActivityKind: ShapeBpmnCallActivityKind- globalTaskKind?: GlobalTaskKindShapeBpmnElementKindShapeBpmnCallActivityKind
1
ShapeBpmnBoundaryEvent- isInterrupting?: boolean = trueShapeBpmnStartEvent- isInterrupting?: boolean
Extends
ShapeBpmnEventBasedGateway- gatewayKind?: ShapeBpmnEventBasedGatewayKindShapeBpmnEventBasedGatewayKind
1
Extends
Extends
ShapeBpmnSubProcessKind
Extends
ShapeBpmnIntermediateCatchEvent- sourceIds?: string[] = []
Extends
ShapeBpmnIntermediateThrowEvent- targetId?: stringShapeBpmnSubProcess- subProcessKind: ShapeBpmnSubProcessKind
1
GlobalTaskKind
\ No newline at end of file From 8098f9ac2f976caf12f0351b2d81a8d85cd3c185 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 09:58:16 +0100 Subject: [PATCH 4/9] chore(deps-dev): bump the lint group with 4 updates (#3257) --- package-lock.json | 283 +++++++++++++++++++++++++--------------------- package.json | 8 +- 2 files changed, 155 insertions(+), 136 deletions(-) diff --git a/package-lock.json b/package-lock.json index 247e90e460..b9c06c60eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,8 +24,8 @@ "@types/debug": "~4.1.12", "@types/jest-image-snapshot": "~6.4.0", "@types/minimist": "~1.2.5", - "@typescript-eslint/eslint-plugin": "~8.20.0", - "@typescript-eslint/parser": "~8.20.0", + "@typescript-eslint/eslint-plugin": "~8.21.0", + "@typescript-eslint/parser": "~8.21.0", "autoprefixer": "~10.4.20", "clipboardy": "~4.0.0", "cross-env": "~7.0.3", @@ -38,7 +38,7 @@ "eslint-plugin-jest": "~28.11.0", "eslint-plugin-jest-extended": "^3.0.0", "eslint-plugin-notice": "~1.0.0", - "eslint-plugin-playwright": "~2.1.0", + "eslint-plugin-playwright": "~2.2.0", "eslint-plugin-prettier": "~5.2.3", "eslint-plugin-unicorn": "~56.0.1", "expect-playwright": "~0.8.0", @@ -52,7 +52,7 @@ "jest-image-snapshot": "~6.4.0", "jest-playwright-preset": "~4.0.0", "jest-sonar": "~0.2.16", - "lint-staged": "~15.4.1", + "lint-staged": "~15.4.3", "minimist": "~1.2.8", "npm-run-all": "~4.1.5", "pinst": "~3.0.0", @@ -2826,16 +2826,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz", - "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", + "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/type-utils": "8.20.0", - "@typescript-eslint/utils": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/type-utils": "8.21.0", + "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2855,15 +2856,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz", - "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", + "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/typescript-estree": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/typescript-estree": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "debug": "^4.3.4" }, "engines": { @@ -2879,13 +2881,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz", - "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", + "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0" + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2896,13 +2899,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz", - "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", + "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.20.0", - "@typescript-eslint/utils": "8.20.0", + "@typescript-eslint/typescript-estree": "8.21.0", + "@typescript-eslint/utils": "8.21.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.0" }, @@ -2919,10 +2923,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz", - "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", + "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2932,13 +2937,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz", - "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", + "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2962,6 +2968,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2971,6 +2978,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2986,6 +2994,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -2994,15 +3003,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz", - "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", + "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/typescript-estree": "8.20.0" + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/typescript-estree": "8.21.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3017,12 +3027,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz", - "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", + "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/types": "8.21.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3038,6 +3049,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -5482,10 +5494,14 @@ } }, "node_modules/eslint-plugin-playwright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.1.0.tgz", - "integrity": "sha512-wMbHOehofSB1cBdzz2CLaCYaKNLeTQ0YnOW+7AHa281TJqlpEJUBgTHbRUYOUxiXphfWwOyTPvgr6vvEmArbSA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.2.0.tgz", + "integrity": "sha512-qSQpAw7RcSzE3zPp8FMGkthaCWovHZ/BsXtpmnGax9vQLIovlh1bsZHEa2+j2lv9DWhnyeLM/qZmp7ffQZfQvg==", "dev": true, + "license": "MIT", + "workspaces": [ + "examples" + ], "dependencies": { "globals": "^13.23.0" }, @@ -8599,21 +8615,22 @@ } }, "node_modules/lint-staged": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.1.tgz", - "integrity": "sha512-P8yJuVRyLrm5KxCtFx+gjI5Bil+wO7wnTl7C3bXhvtTaAFGirzeB24++D0wGoUwxrUKecNiehemgCob9YL39NA==", + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.3.tgz", + "integrity": "sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "~5.4.1", - "commander": "~12.1.0", - "debug": "~4.4.0", - "execa": "~8.0.1", - "lilconfig": "~3.1.3", - "listr2": "~8.2.5", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.6.1" + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -8638,10 +8655,11 @@ } }, "node_modules/lint-staged/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" } @@ -13743,10 +13761,11 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", - "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -15733,16 +15752,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz", - "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", + "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/type-utils": "8.20.0", - "@typescript-eslint/utils": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/type-utils": "8.21.0", + "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -15750,54 +15769,54 @@ } }, "@typescript-eslint/parser": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz", - "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", + "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/typescript-estree": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/typescript-estree": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz", - "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", + "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", "dev": true, "requires": { - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0" + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0" } }, "@typescript-eslint/type-utils": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz", - "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", + "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "8.20.0", - "@typescript-eslint/utils": "8.20.0", + "@typescript-eslint/typescript-estree": "8.21.0", + "@typescript-eslint/utils": "8.21.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.0" } }, "@typescript-eslint/types": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz", - "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", + "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz", - "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", + "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", "dev": true, "requires": { - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/visitor-keys": "8.20.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -15833,24 +15852,24 @@ } }, "@typescript-eslint/utils": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz", - "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", + "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.20.0", - "@typescript-eslint/types": "8.20.0", - "@typescript-eslint/typescript-estree": "8.20.0" + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/typescript-estree": "8.21.0" } }, "@typescript-eslint/visitor-keys": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz", - "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", + "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", "dev": true, "requires": { - "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/types": "8.21.0", "eslint-visitor-keys": "^4.2.0" }, "dependencies": { @@ -17616,9 +17635,9 @@ } }, "eslint-plugin-playwright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.1.0.tgz", - "integrity": "sha512-wMbHOehofSB1cBdzz2CLaCYaKNLeTQ0YnOW+7AHa281TJqlpEJUBgTHbRUYOUxiXphfWwOyTPvgr6vvEmArbSA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.2.0.tgz", + "integrity": "sha512-qSQpAw7RcSzE3zPp8FMGkthaCWovHZ/BsXtpmnGax9vQLIovlh1bsZHEa2+j2lv9DWhnyeLM/qZmp7ffQZfQvg==", "dev": true, "requires": { "globals": "^13.23.0" @@ -19696,21 +19715,21 @@ } }, "lint-staged": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.1.tgz", - "integrity": "sha512-P8yJuVRyLrm5KxCtFx+gjI5Bil+wO7wnTl7C3bXhvtTaAFGirzeB24++D0wGoUwxrUKecNiehemgCob9YL39NA==", + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.3.tgz", + "integrity": "sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==", "dev": true, "requires": { - "chalk": "~5.4.1", - "commander": "~12.1.0", - "debug": "~4.4.0", - "execa": "~8.0.1", - "lilconfig": "~3.1.3", - "listr2": "~8.2.5", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.6.1" + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" }, "dependencies": { "chalk": { @@ -19720,9 +19739,9 @@ "dev": true }, "commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true }, "execa": { @@ -23091,9 +23110,9 @@ "dev": true }, "yaml": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", - "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", "dev": true }, "yargs": { diff --git a/package.json b/package.json index cf3f3a5eab..81e19ae5e0 100644 --- a/package.json +++ b/package.json @@ -119,8 +119,8 @@ "@types/debug": "~4.1.12", "@types/jest-image-snapshot": "~6.4.0", "@types/minimist": "~1.2.5", - "@typescript-eslint/eslint-plugin": "~8.20.0", - "@typescript-eslint/parser": "~8.20.0", + "@typescript-eslint/eslint-plugin": "~8.21.0", + "@typescript-eslint/parser": "~8.21.0", "autoprefixer": "~10.4.20", "clipboardy": "~4.0.0", "cross-env": "~7.0.3", @@ -133,7 +133,7 @@ "eslint-plugin-jest": "~28.11.0", "eslint-plugin-jest-extended": "^3.0.0", "eslint-plugin-notice": "~1.0.0", - "eslint-plugin-playwright": "~2.1.0", + "eslint-plugin-playwright": "~2.2.0", "eslint-plugin-prettier": "~5.2.3", "eslint-plugin-unicorn": "~56.0.1", "expect-playwright": "~0.8.0", @@ -147,7 +147,7 @@ "jest-image-snapshot": "~6.4.0", "jest-playwright-preset": "~4.0.0", "jest-sonar": "~0.2.16", - "lint-staged": "~15.4.1", + "lint-staged": "~15.4.3", "minimist": "~1.2.8", "npm-run-all": "~4.1.5", "pinst": "~3.0.0", From 464bc4cf995dbc38e712e88962234657d76125c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 15:04:27 +0100 Subject: [PATCH 5/9] chore(deps-dev): bump tailwindcss from 3.4.17 to 4.0.0 in the css group (#3256) --- dev/public/index.html | 16 +- dev/public/static/css/styles.css | 26 +- package-lock.json | 1469 +++++++++++++++--------------- package.json | 4 +- postcss.config.cjs | 3 +- 5 files changed, 776 insertions(+), 742 deletions(-) diff --git a/dev/public/index.html b/dev/public/index.html index 9d279a1f46..71b81b0194 100644 --- a/dev/public/index.html +++ b/dev/public/index.html @@ -13,7 +13,7 @@ -
+
  • -
    +
    @@ -47,7 +47,7 @@
    @@ -76,7 +76,7 @@