Upgrade refractor
dependency to v5.0.0
#8618
Draft
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.
Summary
closes #8616
This PR updates the
refractor
dependency from the previous version3.6.0
to the latest5.0.0
.The change is required to ensure that the internal
primsjm
dependency is using at least version1.30.0
which includes a fix for a DOM Clobbering vulnerability. (see also this previous PR that updated our directprismjs
dependency)Changes
refractor
changed it's default exports and removed types (RefractorNode
etc) - instead we import the types directly from the internal dependency (as mentioned here in the changelog)transformIgnorePatterns
and manual transform ofrefactor
code asrefractor
changed its internals and only exports as ESM but Jest requires commonjsQA
ℹ️ I ran VRT on the affected components, and no visual changes were detected.
EuiCode
EuiCodeBlock
EuiMarkdownFormat
EuiMarkdownEditor