-
Notifications
You must be signed in to change notification settings - Fork 270
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
[ php-wasm ] : express
dependency update
#1882
base: trunk
Are you sure you want to change the base?
Conversation
Alright, something is very bizarre here. As you can see every commits I made : something went wrong with the package
no matter what I did, the I manually modified the version of "node_modules/@nx/eslint": {
"version": "19.8.4",
...
"dependencies": {
"@nx/devkit": "19.8.4",
"@nx/js": "19.8.4",
"@nx/linter": "19.8.4",
"semver": "^7.5.3",
"tslib": "^2.3.0",
"typescript": "~5.4.2"
},
"peerDependencies": {
- "@zkochan/js-yaml": "0.0.7",
+ "@zkochan/js-yaml": "0.0.6",
"eslint": "^8.0.0 || ^9.0.0"
},
... So, I think something is broken somewhere. I only updated The Failing CI check failed on some line linked with Docusaurus :
I don't think this should be merged into |
So weird! That package doesn't even seem to be a dependency of express. Perhaps upgrading |
@adamziel Ok, this was not easy at all, but ! I almost made it. First, the steps : I did what you said : Update Update NX > Update Typescript Eslint > Update Eslint > Update Vite > Update Vitest > Update SWC > Update Rollup I had to modify some packages that were deprecated :
I needed to downgrade a package because of ESLint Flat config support only [ I think ] :
And I made use of this PR to remove the unused package I then had to update files :
I got this message with Node 22, but none with Node 20 :
I still got errors from test on local but probably not related to the upgrade :
If this is working as expected, in the end, there will be not much more to do to have an "up-to-date" project dependency list 🤞. I think. Edit: It looks like there are 66 lint errors, most of them in files I haven't modified. I'll need to check this out. Suggestions :
|
@adamziel I corrected the lint errors and tried multiple times to make the tests succeed. But :
Probably for the same reasons I mentionned above [ timeouts and a file not found ]
Cypress is furious. Nothing is found. A disaster. And I can't find why.
I tried to update docusaurus but the errors remained. And it is really difficult to know why these errors occur. the next errors are timeouts. At this point, I don't know how to make these tests valid. Any insights ? |
Motivation for the change, related issues
Related to issue #1855
Implementation details
Updated
express
from version4.19.2
to4.21.1
Testing Instructions (or ideally a Blueprint)
Addition informations
Should I also clean some unused dependencies like deprecated
@types/ajv
and rename the pull request ? Like I suggested in the issue.