fix(dependencies): switch from dagre-d3 to dagre-d3-es #5745
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
"@elsa-workflows/elsa-workflows-studio" depends on "dagre-d3": "^0.6.4", which depends on "d3": "^5.14", which depends on "d3-color": "1". Which is vulnerable to Remote DoS: GHSA-36jr-mh4h-2g58
dagre-d3 is not maintained anymore (dagrejs/dagre-d3#434):
There is a fork to this project were this security issue got fixed: https://github.com/tbo47/dagre-es
Should we switch from dagre-d3 v0.6 to dagre-d3-es v7
Version
@elsa-workflows/elsa-workflows-studio v2.14.1
Logs
"vulnerabilities":` { "@elsa-workflows/elsa-workflows-studio": { "name": "@elsa-workflows/elsa-workflows-studio", "severity": "high", "isDirect": true, "via": [ "dagre-d3" ], "effects": [], "range": "*", "nodes": [ "node_modules/@elsa-workflows/elsa-workflows-studio" ], "fixAvailable": false },
This fixes #5744
This change is