-
Notifications
You must be signed in to change notification settings - Fork 4.5k
UI: Dependency bumps 1.17.x #26346
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI: Dependency bumps 1.17.x #26346
Conversation
- mout VAULT-25595 VAULT-25603 - follow-redirects VAULT-25605 - terser VAULT-25594 VAULT-25593 - minimatch VAULT-25591 - loader-utils VAULT-25216 VAULT-25590 VAULT-25589 VAULT-25588 VAULT-25587 - decode-uri-component VAULT-25586 - qs VAULT-25585 - @xmldom/xmldom VAULT-25217
|
CI Results: |
|
Build Results: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice work resolving so many of these at once!
5fc1f1f to
9a73400
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Beautiful! ✨ Thank you for the thorough PR description
We had a number of outdated upstream dependencies. In order to resolve these, I first deleted
yarn.lockand then re-ranyarn install, which updated the following nested packages to an acceptable version:[email protected][email protected][email protected],5.30.3[email protected],5.1.6,7.4.6,8.0.4,9.0.4[email protected][email protected][email protected],6.12.0@xmldom/[email protected][email protected]Other dependencies needed specific resolutions:
async @ 2.6.4
An old version of

asyncwas required byfireworm, which is only consumed bytestem. We are on the latest version of testem (3.12.0), so the best way to resolve this is to pinasync@^2.6.4which matches the version already imported to the codebase.nth-check @ 2.1.1
An old version of nth-check is a nested dependency of

ember-svg-jarwhich is currently used to display some SVGs that are not available from HDS. I first tried to pin thecss-selectdependency but that caused build errors. Pinningnth-checkdirectly allowed the UI to build, although there were typescript errors that I resolved in the next commitansi-html @ 0.0.8
The requirement for this dependency is
^0.0.7which should have resolved to0.0.8but it seems like yarn doesn't know anything about the package, because when I doyarn info ansi-htmlit has returns with:I pinned it and that seems to resolve and build fine.

ember-template-lint
Lint jobs were failing with a mysterious error on this branch, so I updated
ember-template-lintto 6.0.0 and it was working again. I added the failing lint checks to the template-lintrc file, and will fix the automatic ones in a separate PR so this can be backportedd3 deps
I removed ember-d3 which is unnecessary since we are pulling in the d3 libraries we need. I was able to update all of the d3 libraries we use without issue